function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

//Global variables ***********************************************************************************
var checkMenu = 0;
// var menus = new Array("shows", "schedule", "videos", "lifestyle", "community", "a-einsider", "shop");
var navigation = 0;
//****************************************************************************************************
function addEvent(elm, evType, fn, useCapture)
{
  if (elm.addEventListener){
	elm.addEventListener(evType, fn, useCapture);
	return true;
  } else if (elm.attachEvent){
	var r = elm.attachEvent("on"+evType, fn);
	return r;
  } else {
	alert("Handler could not be removed");
  }
}

addEvent(window, "load", hideMenusInit);
function $(e){
	return document.getElementById(e)
}	

function checkMenus(){
	if(checkMenu != 0){
		clearTimeout(checkMenu);
	}
}
// onLoad function *****************************************************************
function hideMenusInit(){
	var mainUl;
	var liLength;
	var li;
	var widthMenu;
	var finalWidth;
	var ObjWidth;
	for(var i = 0; i < menus.length; i++){
		mainUl = $(menus[i]);
		mainUl.onmouseover = function ()
							{
								checkMenus();
							};
		mainUl.onmouseout = function ()
							{
								hideMenusAndCheck();
							};
		liLength = mainUl.getElementsByTagName('li').length;
		li = mainUl.getElementsByTagName('li');
		widthMenu = 0;
		var j = 0;
		for(j; j < liLength; j++){
			ObjWidth = li[j].clientWidth;
			if (ObjWidth == 0){
				ObjWidth = li[j].getElementsByTagName('a')[0].clientWidth;
				navigation = 1;
			}	
			if (widthMenu < ObjWidth){
				widthMenu = ObjWidth;
			}
		}
		finalWidth = Number(widthMenu-20) + "px";
		
		for(k = 0; k < liLength; k++){
			if(li[k].getElementsByTagName('a')[0]){
				li[k].getElementsByTagName('a')[0].style.width = finalWidth;
			}
		}
	}
	hideMenus();
}
//***********************************************************************************
function hideMenus(){
	for(var i = 0; i < menus.length; i++){
		$(menus[i]).style.visibility = "hidden";
	}
}
function showMenus(e){
	hideMenus();
	if (checkMenu != 0){
		clearTimeout(checkMenu);
	}
	if(navigation == 1){
		setTimeout("displayMenu('" + e + "');", 10);
	}else{
		displayMenu(e);
	}
}
function displayMenu(e){
	hideMenus();
	//$(e).style.display = "";
	$(e).style.visibility = "visible";
	
}
function hideMenusAndCheck(){
	checkMenu = setTimeout("hideMenus();",400);
}
