function nullit() {return true;}
window.onerror = nullit

function MakeArray(n){
   this.length = n
   for (var i = 1; i<=n; i++) {
      this[i] = new Image()
   }
   return this;
}

		
var imagename = new Array("navhome","navtv","navmusic","navnews","navconnect","navinsidemuch","navcontests")
var gatewayImg =  new Array("nav_home","nav_tv","nav_music","nav_news","nav_connect","nav_inside","nav_contests")
num = 0
if (document.images) {
	header_Over = new MakeArray(7);
	header_Out = new MakeArray(7);
	for (imgX=0;imgX<7;imgX++){
	header_Out[imgX] = new Image(); 
	header_Out[imgX].src = "/images/global_header/nav/" + gatewayImg[imgX] + ".gif";
	header_Over[imgX] = new Image();
	header_Over[imgX].src = "/images/global_header/nav/" +gatewayImg[imgX] + "_f2.gif";
	}
}
	
function headerOver(num){ 
	eval ("document." + imagename[num] + ".src ='" + header_Over[num].src +"'")
	}
function headerOut(num){ 
	if ((num != gatewayLock)){
	eval ("document." + imagename[num] + ".src ='" + header_Out[num].src +"'")
	}
  }

	
var NS = (navigator.appName == "Netscape");
mac = navigator.appVersion.indexOf("Mac");
if (mac>=0) {mac=1} else {mac=0}

IE4 = (document.all) ? true : false; 
NS4 = (document.layers) ?  true : false;
NS6a = document.getElementById;

if(NS6a && NS) {NS6=true} else {NS6=false}
if ((IE4) || (NS4) || (NS6)) {dhtml=1;}

if(NS4){ origWidth = innerWidth ; origHeight = innerHeight; pageurl = self.location;}

function re() {
	if (NS4) {if (innerWidth != origWidth || innerHeight != origHeight){ 
	location.reload(true) 
	}}}
	window.onResize = re;

if (NS4){origWidth = innerWidth;origHeight = innerHeight;}
	
px = ""; 
menuOn = -1; 
menuTopFixed = 130; 
ext = 5;
layerLeftPos = 0; 
flashPresent = 0; 
layerDims_y = new Array();
layerDims_x = new Array();
menuLeftPosition = new Array(-62,51,75,115,153,207,273,332); // adjust for menu heads
 
function refConstructor(refElement) {
	if (NS6) {var prefix = "document.getElementById('" + refElement + "')"}
	if (IE4) {var prefix = "document.all." + refElement}
	if (NS4) {var prefix = "document." + refElement}
	return prefix;
	}
 
function menuInit() { 
	for (menuNumber = 0;menuNumber<7;menuNumber++) {
		layerRef =  refConstructor("menu" + menuNumber);
		layerDims_y[menuNumber]  = (IE4 || NS6) ? eval(layerRef + ".offsetHeight + menuTopFixed") : eval(layerRef + ".clip.height + menuTopFixed");
		layerDims_x[menuNumber]  = (IE4 || NS6) ? eval(layerRef + ".offsetWidth + 5") : eval(layerRef + ".clip.width + 5");
	}
	if (flashPresent==1){ toggleFlash("visible") }
	}
 
function reportEvent(menuEvents) {
	var layerRef 	=	refConstructor("menu" + menuOn)
	mousePos_y  	=	(IE4) ? event.y + menuTopFixed : menuEvents.pageY + menuTopFixed
	mousePos_x  	=	(IE4) ? event.x : menuEvents.pageX
	minMousePos_y 	=	(IE4) ? (menuTopFixed - document.body.scrollTop - 20) : (menuTopFixed-20);
	var menuRef 	=	refConstructor("menuHead" + menuOn)
  	if(
	(mousePos_y >(layerDims_y[menuOn] + menuTopFixed + ext)) || 
	((mousePos_y - menuTopFixed) < minMousePos_y ) || 
	(mousePos_x < (layerLeftPos - 10)) || 
	(mousePos_x > (layerDims_x[menuOn] + layerLeftPos))
	)	{ 
		(IE4 || NS6) ? eval(layerRef + ".style.visibility = 'hidden'") : eval(layerRef + ".visibility = 'hidden'");
		headerOut(menuOn)
		if (flashPresent==1){ toggleFlash("visible") }
 		if (IE4 || NS6) { document.onmousemove = null }
		else{ document.releaseEvents(Event.MOUSEMOVE) }
		}
	}
 
function menu(menuCall) {
	headerOver(menuCall);
	layerRef =  refConstructor("menu" + menuOn)
	if (menuOn != menuCall && menuOn != -1){
		(IE4 || NS6) ? eval(layerRef + ".style.visibility = 'hidden'") : eval(layerRef + ".visibility = 'hidden'");
		if (menuOn>=0) { headerOut(menuOn) }
	}
	menuOn = menuCall;
	
	if(dhtml){
		layerLeftPos = (IE4 || NS6) ? (  menuLeftPosition[menuOn] ) : ( menuLeftPosition[menuOn]);
		layerRef =  refConstructor("menu" + menuOn);
		(IE4 || NS6) ? eval(layerRef + ".style.left =" + layerLeftPos) : eval(layerRef + ".left =" + layerLeftPos);
		if (flashPresent==1){ toggleFlash("hidden") }
		(IE4 || NS6) ? eval(layerRef + ".style.visibility = 'visible'") : eval(layerRef + ".visibility = 'visible'");
		
		if(document.layers) {document.captureEvents(Event.MOUSEMOVE)};
		document.onmousemove = reportEvent 
		if (IE4) 	{ document.onmouseover = null }
		else		{ document.releaseEvents(Event.MOUSEOVER)};
	}
} 
	
//window.onload = menuInit
//menuInit();