// JavaScript Document

function inputFocus(ref, defaultString) {
	if (ref.value == defaultString) {
		ref.value = '';
	}
}

function inputBlur(ref, defaultString) {
	if (ref.value == '')  {
		ref.value = defaultString;
	}
}

function Print() {
	document.body.offsetHeight;
	window.print();
}

function init(){
	correctPNG();

	menuLinks = $$(".subMenu");
	
	for(var i = 0; i <  menuLinks.length; i++){
		menuLinks[i].onmouseout = menuSubMouseOut;
		subMenuLinks = $$("#"+menuLinks[i].id+" a");
		for(var j = 0; j <  subMenuLinks.length; j++){
			subMenuLinks[j].onmouseover = menuMouseOver;
		}
		menuLinks[i].style.visibility = "visible";
		Element.hide(menuLinks[i]);
	}

	totalWidth = 949;
	menuLinks = $$(".menuItem");
	menuCount = menuLinks.length;
	currentWidth = 0;
	for(var i = 0; i < menuCount; i++){
		currentWidth += menuLinks[i].offsetWidth;
	}

	paddingTotal = Math.ceil((totalWidth - currentWidth) / menuCount);
	paddingSide = Math.ceil(paddingTotal / 2)-2;
	
	for(var i = 0; i < menuCount; i++){
		menuLinks[i].style.width = menuLinks[i].offsetWidth+"px";
		menuLinks[i].style.paddingLeft = paddingSide+"px";
		menuLinks[i].style.paddingRight = paddingSide+"px";
	}
	
	currentWidth = 0;
	for(var i = 0; i < menuCount; i++){
		currentWidth += menuLinks[i].offsetWidth;
	}
	
	lastPart = totalWidth-currentWidth;
	menuLinks[menuCount-1].style.width = (menuLinks[menuCount-1].offsetWidth-paddingSide*2-1+lastPart)+"px";

	$('menu').style.visibility = 'visible';

	var menuLeft = $('menu').offsetLeft;

	for(var i = 0; i < menuCount; i++){
		idSplit = menuLinks[i].id.split("-");
		subMenu = $("subMenu-"+idSplit[1]);
		

		
		if(subMenu != null){

			var submenulinks = $$("#"+subMenu.id+" a span");
			
			var testWidth = 0;
			
			for(var j = 0; j < submenulinks.length; j++){
				if(testWidth < submenulinks[j].offsetWidth) testWidth = submenulinks[j].offsetWidth;
			}
			//alert(testWidth);
			//subMenu.style.width = (testWidth+10)+"px";
			
			menuLinks[i].onmouseover = menuMouseOver;
			menuLinks[i].onmouseout = menuMouseOut;
			if(i >= menuCount-2){
				subMenu.style.left = (menuLinks[i].offsetLeft-226+menuLinks[i].offsetWidth)+"px";
			}else{
				subMenu.style.left = menuLinks[i].offsetLeft+"px";
			}
		}
	}

}

function menuMouseOver(){
	idSplit = this.id.split("-");
	subMenu = $("subMenu-"+idSplit[1]);
	
	Element.show(subMenu);
}

function menuMouseOut(){
	idSplit = this.id.split("-");
	subMenu = $("subMenu-"+idSplit[1]);
	
	Element.hide(subMenu);
}

function menuSubMouseOut(){
	Element.hide($(this.id));
}

/*function menuSubMouseOver(){
}*/
window.onload = init;