
var eOpenMenu = null;
var eOpenSubMenu = null;

document.onmouseover = showMenu ;
document.onclick = clickIt ;
document.onmouseout = doOut; 

function OpenMenu(eSrc,eMenu) { 
	if (document.all) {
		windowOffset = document.body.clientHeight + document.body.scrollTop; 
	
		if ("mi" == eSrc.className){
			eOption = document.all[eSrc.id.replace("MenuBarItem","MenuBarItemLine")];
			menuNeededHeight = Navigation.offsetTop + divMenuBar.offsetTop + eOption.offsetParent.offsetTop + eOption.offsetTop + eMenu.offsetHeight
			menuUp= divMenuBar.offsetTop  + eOption.offsetParent.offsetTop + eOption.offsetTop + eOption.offsetHeight - eMenu.offsetHeight ;
			menuDown= divMenuBar.offsetTop + eOption.offsetParent.offsetTop + eOption.offsetTop;
			if ((menuNeededHeight > windowOffset)  && (menuUp > -50)){
				eMenu.style.top = menuUp;
			} else {
				eMenu.style.top = menuDown;
			}
			eMenu.style.left = eSrc.offsetLeft + divMenuBar.offsetLeft + divMenuBar.offsetWidth;
			eOpenMenu = eMenu;
		} else {
			eOption = document.all[eOpenMenu.id.replace("divMenu","MenuBarItem")];
			eSubOption = document.all[eSrc.id.replace("MenuBarItem","MenuBarLine")];
			openMenuOffset =  parseInt(eOpenMenu.style.top.substring(0,eOpenMenu.style.top.length-2));
			menuNeededHeight = Navigation.offsetTop + openMenuOffset + eSubOption.offsetParent.offsetTop + eSubOption.offsetTop + eMenu.offsetHeight;
			menuUpTop = Navigation.offsetTop + openMenuOffset + eSubOption.offsetParent.offsetTop + eSubOption.offsetTop + eSubOption.offsetHeight - eMenu.offsetHeight;		
			menuUp = eSubOption.offsetParent.offsetTop + eSubOption.offsetTop + eSubOption.offsetHeight - eMenu.offsetHeight;
			menuDown = eSubOption.offsetParent.offsetTop + eSubOption.offsetTop;		
			if ((menuNeededHeight > windowOffset) && (menuUpTop > 75)){
				eMenu.style.top = menuUp;
			} else {
				eMenu.style.top = menuDown;
			}	
			eMenu.style.left = eSrc.offsetLeft + eSrc.offsetParent.offsetWidth - Navigation.offsetLeft;
			eOpenSubMenu = eMenu;
		}
		eMenu.style.visibility = "visible";
	}		
}

function CloseMenu(eMenu,eSrc) {
	if (document.all) {
		if (eOpenMenu.contains(eSrc)) {
			if (eOpenSubMenu) {
				var eOption = document.all[eOpenSubMenu.id.replace("divSubMenu","MenuBarItem")];
				var eLine = document.all[eOpenSubMenu.id.replace("divSubMenu","MenuBarLine")];
				eOption.style.color = ""; 
				eLine.style.background = "";	
				eOption.style.fontWeight = "";			
				eOpenSubMenu.style.visibility = "hidden";
				eOpenSubMenu = null;
			}
		} else {
			var eOption = document.all[eOpenMenu.id.replace("divMenu","MenuBarItem")];
			var eLine = document.all[eOpenMenu.id.replace("divMenu","MenuBarItemLine")];		
			eOption.style.color = ""; 
			eLine.style.background = "";				
			eOpenMenu.style.visibility = "hidden";
			if (eOpenSubMenu) {
				var eOption = document.all[eOpenSubMenu.id.replace("divSubMenu","MenuBarItem")];
				var eLine = document.all[eOpenSubMenu.id.replace("divSubMenu","MenuBarLine")];
				eOption.style.color = ""; 
				eLine.style.background = "";				
				eOption.style.fontWeight = "";
				eOpenSubMenu.style.visibility = "hidden";			
				}	
			eOpenMenu = null;
			eOpenSubMenu = null;
		}
	}
}

function showMenu() {
	if (document.all) {
		var eSrc = window.event.srcElement;
		
		if (eOpenSubMenu && !eOpenSubMenu.contains(eSrc) && eOpenMenu!=eSrc && eSrc.className!=""){
			CloseMenu(eOpenSubMenu,eSrc);
			}
			
		if (("mi" == eSrc.className) || ("si" == eSrc.className)) {
			if ("mi" == eSrc.className) {
				var eLine = document.all[eSrc.id.replace("MenuBarItem","MenuBarItemLine")];
				//var eMenu = document.all[eSrc.id.replace("MenuBarItem","divMenu")];			
				eSrc.style.color = "FFFF00"; 
				eLine.style.background = "#3366CC";
				
				var eMenu = document.all[eSrc.id.replace("MenuBarItem","divMenu")];
			} else {
				var eLine = document.all[eSrc.id.replace("MenuBarItem","MenuBarLine")];
				var eMenu = document.all[eSrc.id.replace("MenuBarItem","divSubMenu")];	
				eSrc.style.color = "FFFF00"; 
				eLine.style.background = "#6699FF";
				eSrc.style.fontWeight = "bold";
			}		
			if (eOpenMenu && eMenu && eOpenMenu != eMenu)
			{
				CloseMenu(eOpenMenu,eSrc);
			}
		
			if (eMenu) {
				OpenMenu(eSrc,eMenu);
			}
		} else if (eOpenMenu && !eOpenMenu.contains(eSrc) && eSrc.className != "clsMenu") {
			if (eSrc.className !='')
				CloseMenu(eOpenMenu,eSrc);
		} else {
			if (eSrc.className == "ml"){
				eSrc.style.color = "FFFF00";
				eSrc.style.fontWeight = "bold";
				//scrollIt();
			}
		}
	}		
}

function clickIt(){
	if (document.all) {
		var eSrc = window.event.srcElement;
		if (eOpenMenu && eSrc.className==""){
			CloseMenu(eOpenMenu,eSrc)
		} else {
			showMenu();
		}
	}
}

function doOut(){
	if (document.all) {
		var eSrc = window.event.srcElement;
			if (eSrc.className == "ml"){
				eSrc.style.color = "";
				eSrc.style.fontWeight = "";
			}
	}
}

function goPage(goToPage,thisPulldown){
	if (goToPage !=''){
		thisPulldown.selectedIndex=0
		window.location=goToPage;
	}
}