MenuLeftOffset=0;
MenuTopOffset=17;
NumItems=7;
SubMenuLeftOffset=0;
LoadedImgCount=0;
MainMenuDivName='mainmenu';
MenuDivName='menu';
SubMenuDivName='submenu';
HideInProgress=0;
CurrentShown=0;
AfterOutTimeout=1500;
IsInited=false;
TimeoutID=null;

menuOpened=new Array();

function browserObject (str)
{
	obj = document.getElementById(str);
	return obj;
}

function initMenuCoords() {
	YOffs=0;
	j=1;
	while (browserObject(MenuDivName+j) != null) {
		menuName = MenuDivName + j;
		submenuName = SubMenuDivName + j;
		document.getElementById(submenuName).style.left = document.getElementById(menuName).offsetLeft-document.getElementById(submenuName).offsetWidth+document.getElementById(menuName).offsetWidth;
		document.getElementById(submenuName).style.top = MenuTopOffset;
		menuOpened[j]=0;
		j++;
	}
	IsInited=true;
	window.onresize=PositionSubMenus;
}

function PositionSubMenus() {
	SubMenuLeftOffset=document.all[MenuDivName+1].offsetLeft;
	for(ii=1;ii<=NumItems;ii++) {
		if(browserObject(SubMenuDivName+ii))
			document.all[SubMenuDivName+ii].style.pixelLeft=document.all[MenuDivName+ii].offsetLeft;
	}
}

function LoadedImg() {
	LoadedImgCount++;
	if(LoadedImgCount==NumItems)
		initMenuCoords();
}

function PageLoaded() {
}

function SubMenuShow(menuindex) {
	if(!IsInited)
		return;
	if(HideInProgress==1) {
		document.getElementById(SubMenuDivName+CurrentShown).style.visibility='hidden';
		HideInProgress=0;
		clearTimeout(TimeoutID);
	}
	CurrentShown=menuindex;
	document.getElementById(SubMenuDivName+CurrentShown).style.visibility='visible';
}

function SubMenuDelayedHide(menuindex) {
	if(CurrentShown==0||HideInProgress==1||!IsInited)
		return;
	else {
		HideInProgress=1;
		TimeoutID=setTimeout('WaitAfterOut('+menuindex+')',AfterOutTimeout);
	}
}

function SubMenuOver(menuindex) {
	if(HideInProgress==1) {
		clearTimeout(TimeoutID);
		HideInProgress=0;
	}	
}

function WaitAfterOut(menuindex) {
	document.getElementById(SubMenuDivName+CurrentShown).style.visibility='hidden';
	CurrentShown=0;
	HideInProgress=0;
	clearTimeout(TimeoutID);
}

function PageLoaded() {
}

