

$(document).ready(function()
{ 
	clearHeights('.unit','.unitgroup');
	setEqualHeights('.unit','.unitgroup',2); 
	clearHeights('.kunit','.kunitgroup');
	setEqualHeights('.kunit','.kunitgroup',1); 
	clearHeights('.contactunit','.contactgroup');
	setEqualHeights('.contactunit','.contactgroup',1); 
//	$('.info > .content').setHeight('.data','');
	setMenuWidth('.mainbox > .content');
//	$('.menu .level1 > li').dimensions();
//	$('.info').dimensions();
//	$('.data').dimensions();
//	$('#unit1 > .content').dimensions();
//	$('#unit1').dimensions();
//	$('.middata').dimensions();
//	$('.unitgroup').dimensions();
});

$(function()
{
	$(document).bind('fontresize', function()
	{ 
		clearHeights('.unit','.unitgroup');
		setEqualHeights('.unit','.unitgroup',2);	
	});
});


jQuery.fn.dimensions = function()
{
	this.each(function()
	{
    alert($(this).width());
  });
	return this;
}

jQuery.fn.setHeight = function(section1,section2)
{
	var sect1Height=0;
	$(section1).each(function()
	{
		sect1Height=$(this).outerHeight();
	});
	var sect2Height=0;
	$(section2).each(function()
	{
		sect2Height=$(this).outerHeight();
	});
	this.each(function()
	{
		var overHead = $(this).outerHeight(true)-$(this).height();
		$(this).css({'height':sect1Height+sect2Height-overHead});
//		alert(sect1Height+sect2Height);
  });
	return this;
}

setMenuWidth = function(page)
{
	var width;
	$(page).each(function()
	{
		width=$(this).width();
	});
	var w=0;
	var num=0;
	$('.menu .level1 > li').each(function()
	{
		w+=$(this).width();
		num++;
	});
	var extra=width-w-num;
	var each=Math.floor(extra/num);
	var leftover=extra-(num*each);
	if (each !=0)
	{
		$('.menu .level1 > li').each(function()
		{
	//		leftover--;
	//		if (leftover > 0)
	//			$(this).css({'width':$(this).width()+each+1});
	//		else
			$(this).css({'width':$(this).width()+each});
		});
	}
	var last=0;
	$('.menu .level1 > li:last-child').each(function()
	{
		last =$(this).width();
		$(this).css({'width':last+leftover});
	});
	$('.menu .level1 > li:last-child .level2 li').each(function()
	{
		$(this).css({'width':last-2+leftover});
	});
}

setEqualHeights = function(unit,group,deep) 
{
		var biggest = 0;
		var overHead=-9999;
	$(unit).each(function()
	{
		var containerHeight = $(this).height();
		$(this).children(".content").each(function(i)
		{
			overHead = $(this).outerHeight(true)-$(this).height();
			if ($(this).height() > biggest) 
					biggest = $(this).height(); 
		});
	});
//	alert(biggest+overHead);		
//	alert(biggest);		
	$(unit).css({'height':biggest+overHead});
//	alert((biggest+overHead)*deep);
	$(group).css({'height':(biggest+overHead)*deep});
	$(unit+' > .content').css({'height':biggest});
	return this;
};


clearHeights = function(unit,group) 
{
	$(group).css({'height':''});
	$(unit).css({'height':''});
	$(unit + ' > .content').css({'height':''});
};


jQuery.onFontResize = (function ($) 
{
	// initialize
	$(document).ready(function () 
	{
		var $resizeframe = $("<iframe />")
			.attr("id", "frame-onFontResize" + Date.parse(new Date))
			.addClass("div-onfontresize")
			.css({width: "100em", height: "10px", position: "absolute", borderWidth: 0, top: "-5000px", left: "-5000px"})
			.appendTo("body");
			
		if ($.browser.msie) 
		{
			// use IE's native iframe resize event
			$resizeframe.bind("resize", function () 
			{
				$.onFontResize.trigger($resizeframe[0].offsetWidth / 100);
			});
		} 
		else 
		{
			// everyone else uses script inside the iframe to detect resize
			var doc = $resizeframe[0].contentWindow || $resizeframe[0].contentDocument || $resizeframe[0].document;
			doc = doc.document || doc; 
			doc.open();
			doc.write('<scri' + 'pt>window.onload = function(){var em = parent.jQuery(".div-onfontresize")[0];window.onresize = function(){if(parent.jQuery.onFontResize){parent.jQuery.onFontResize.trigger(em.offsetWidth / 100);}}};</scri' + 'pt>');
			doc.close();
		}
		
		jQuery.onFontResize.initialSize = $resizeframe[0].offsetWidth / 100;
	});
	
	return {
		// public method, so it can be called from within the iframe
		trigger: function (em) 
		{
			$(document).trigger("fontresize", [em]);
		}
	};
}) (jQuery);



openpopup=function(content)
{
	var popup = document.getElementById(content);
	popup.style.visibility = "visible";
}
	  
closepopup=function(content)
{
	var popUp = document.getElementById(content);
	popUp.style.visibility = "hidden";
}
	  
	  
