// Controls shit
function getX(oElement){
	var iReturnValue = 0;
	while( oElement != null ) {
		iReturnValue += oElement.offsetLeft;
		oElement = oElement.offsetParent;
	}
	return iReturnValue;
}
var masterId;
function hoverStart(id){
	masterId=id;
	setTimeout("hover("+id+")",10);
}
function hover(id){
	if(masterId!=id){
		return;
	}
	ele=document.getElementById("menuHover");
	var xx;
	xx=ele.offsetWidth;
	if(xx<68){
		xx+=10;
		if(xx>68){
			xx=68;
		}
		ele.style.width=xx+"px";
		setTimeout("hover("+id+")",10);
	}
	else{
		var pastx;
		pastx=document.getElementById("menu"+id);
		xx=getX(ele);
		xx+=10;
		if(xx>getX(pastx)){
			if(xx>(getX(pastx)+10)){
				xx-=20;
				setTimeout("hover("+id+")",10);
			}
			else{
				xx=getX(pastx);
			}
		}
		else{
			setTimeout("hover("+id+")",10);
		}
		ele.style.left=xx+"px";
	}
}