

var menuCloseDelay = 500; // menu close delay in ms
var browserType;
var blocking;

// Global menu element handle:
///////////////////////////////////////
var LiveMenu = null;

// Global menu timeout handle:
///////////////////////////////////////
var Timeout_ID = null;


//////////////////////////////////////////////////
//	initMenu()									//
//////////////////////////////////////////////////

function initMenu() {
	getBrowserType();
}


//////////////////////////////////////////////////
//	navOver()									//
//////////////////////////////////////////////////

function navOver(navObjectId) {
	navObject = document.getElementById(navObjectId);

	/*
	if(navObject!=null){
		if(LiveMenu==navObject){
		  	//clearTimeout(Timeout_ID);
		}
		else{
			if(LiveMenu!=null){
				//clearTimeout(Timeout_ID);
				if(blocking==false) {
					hide(LiveMenu);
					LiveMenu = navObject;
					show(navObject);
				}
			}
			else {
				show(navObject);	
			}
		}
	}
	*/
	if(!blocking) {
		//stretchVertically(navObject);
		show(navObject);
	}
}

//////////////////////////////////////////////////
//	navOut()									//
//////////////////////////////////////////////////

function navOut(navObjectId) {
	navObject = document.getElementById(navObjectId);
/*
	if(navObject!=null){
		//LiveMenu = navObject;
		if(!blocking) {
			blocking=true;
			Timeout_ID = window.setTimeout('unblockNow();', menuCloseDelay);
		}
	}
*/
	hide(navObject);
}



//////////////////////////////////////////////////
//	stretchVertically()							//
//////////////////////////////////////////////////

function stretchVertically(object) {
	
	var windowHeight = getWindowHeight(); 
	
	// Vertically stretch specified object
	object.style.height = windowHeight - getY(object) + getScrollOffset() + "px";
	
}


//////////////////////////////////////////////////
//	getY()										//
//////////////////////////////////////////////////

function getY(obj) {
  return( obj.offsetParent==null ? obj.offsetTop : obj.offsetTop+getY(obj.offsetParent) );
}

function unblockNow(){
//	if((LiveMenu.style)&&(LiveMenu.style.visibility || LiveMenu.style.display)){
		//hide(LiveMenu);
		blocking=false;
//	}
}

function show(navObject) {
	if (browserType == "MOZ") {
		navObject.style.visibility = "visible";
	}
	else if (browserType == "IE5" || browserType == "IE6") {
		navObject.style.display  = "block";
		navObject.style.visibility = "visible";
	}
	else {
		navObject.style.display = "block";
		navObject.style.visibility = "visible";
	}
}

function hide(navObject) {
 	if (browserType == "MOZ") {
		navObject.style.visibility = "hidden";
	}
	else if (browserType == "IE5" || browserType == "IE6") {
		navObject.style.display  = "none";
		navObject.style.visibility = "hidden";
	}
	else {
		navObject.style.display  = "none";
		navObject.style.visibility = "hidden";
	}
}



