var CompatMode = 1;
var megaStatus = 0;

function IEVersion(){
	var _n=navigator,_w=window,_d=document;
	var version="NA";
	var na=_n.userAgent;
	var ieDocMode="NA";
	var ie8BrowserMode="NA";
	// Look for msie and make sure its not opera in disguise
	if(/msie/i.test(na) && (!_w.opera)){
		// also check for spoofers by checking known IE objects
		if(_w.attachEvent && _w.ActiveXObject){		
			// Get version displayed in UA although if its IE 8 running in 7 or compat mode it will appear as 7
			version = (na.match( /.+ie\s([\d.]+)/i ) || [])[1];
			// Its IE 8 pretending to be IE 7 or in compat mode		
			if(parseInt(version)==7){				
				// documentMode is only supported in IE 8 so we know if its here its really IE 8
				if(_d.documentMode){
					version = 8; //reset? change if you need to
					// IE in Compat mode will mention Trident in the useragent
					if(/trident\/\d/i.test(na)){
						ie8BrowserMode = "Compat Mode";
					// if it doesn't then its running in IE 7 mode
					}else{
						ie8BrowserMode = "IE 7 Mode";
					}
				}
			}else if(parseInt(version)==8){
				// IE 8 will always have documentMode available
				if(_d.documentMode){ ie8BrowserMode = "IE 8 Mode";}
			}
			// If we are in IE 8 (any mode) or previous versions of IE we check for the documentMode or compatMode for pre 8 versions			
			ieDocMode = (_d.documentMode) ? _d.documentMode : (_d.compatMode && _d.compatMode=="CSS1Compat") ? 7 : 5;//default to quirks mode IE5				   			
		}
	}
				 
	return {
		"UserAgent" : na,
		"Version" : version,
		"BrowserMode" : ie8BrowserMode,
		"DocMode": ieDocMode
	}			
}


if ( document.all ) {
	var browserObj = IEVersion();
	if ( browserObj.BrowserMode == "IE 8 Mode" ) {
		CompatMode = 0;
	}
}

var navArray = [];
var navBarObj = document.getElementById("nav_bar");

function megaHoverIn(id) {
	var navObj = document.getElementById("nav_"+id);
	//var menuObj = document.getElementById("mm_"+id);
	
	if ( !navArray[id] ) {
		navArray[id] = [];
		navArray[id]["className"] = navObj.className;
	}
	navArray[id]["state"] = 1;
	
	var mainOffset = navBarObj.offsetLeft;
	var max = (navBarObj.clientWidth/2);
	var offsetLeft = navObj.offsetLeft;

	/*if ( id != "0" ) {
		//navObj.className = "topNav-hover";
		/menuObj.style.display = "block";
		if ( document.all && CompatMode > 0 ) {
			if ( offsetLeft-1 < max ) {
				menuObj.style.marginLeft = offsetLeft+"px";
			} else {
				menuObj.style.marginLeft = (offsetLeft-menuObj.clientWidth+navObj.clientWidth-2+8)+"px";
			}
		} else {
			if ( offsetLeft-mainOffset+1 < max ) {
				menuObj.style.left = offsetLeft+"px";
			} else {
				menuObj.style.left = (offsetLeft-menuObj.clientWidth+navObj.clientWidth-2+8)+"px";
			}
		}
		
		megaFocusIndex(id);
	} else {*/
		navObj.className = "topNav-hover-empty";
	//}
}

function megaHoverOut(id) {
	navArray[id]["state"] = 0;
	
	if ( id != "0" ) {
		setTimeout("megaHoverCheck('"+id+"')",50);
	} else {
		var navObj = document.getElementById("nav_"+id);
		navObj.className = navArray[id]["className"];
	}
}

function megaHoverCheck(id) {
	var navObj = document.getElementById("nav_"+id);
	//var menuObj = document.getElementById("mm_"+id);
	
	if ( navArray[id]["state"] < 1 ) {
		navObj.className = navArray[id]["className"];
		/*menuObj.style.display = "none";
		menuObj.style.zIndex = 0;*/
	}
}

function megaFocusIndex(id) {
	var menuObj = document.getElementById("mm_"+id);
	
	menuObj.style.zIndex = 99;
	setTimeout("megaChangeIndex('"+id+"')",50);
}

function megaChangeIndex(id) {
	var menuObj = document.getElementById("mm_"+id);
	
	if ( navArray[id]["state"] < 1 )  {
		menuObj.style.zIndex = 0;
	} else {
		setTimeout("megaChangeIndex('"+id+"')",50);
	}
}

