var version = 0;
if (navigator.appVersion.indexOf("MSIE")!=-1) {
	temp = navigator.appVersion.split("MSIE");
	version = parseFloat(temp[1]);
} 

/**
* common library of javascript functions
*/
function addEvent(obj, evType, fn) {
    if (obj.addEventListener) {
		obj.addEventListener(evType, fn, true);
		return true;
    } else if (obj.attachEvent)  {
        var r = obj.attachEvent("on" + evType, fn);
        return r;
    } else {
        return false;
    }
}

function switch_layer_index (layer) { 
	
	var left_layer = layer - 1;
	var right_layer = layer + 1;
	
	if (document.getElementById("detail_hover" + left_layer)) {
		document.getElementById("detail_hover" + left_layer).style.zIndex = 10;
	}

	document.getElementById("detail_hover" + layer).style.zIndex = 20;
	
	if (document.getElementById("detail_hover" + right_layer)) {
		document.getElementById("detail_hover" + right_layer).style.zIndex = 10;
	}
	
	if (version >= 5.5) {
		if (document.getElementById("content_divider")) {
			document.getElementById("content_divider").style.zIndex = -1;
		}
		if (document.getElementById("content_links")) {
			document.getElementById("content_links").style.zIndex = -1;
		}
	}
}


/*
Nav Fix for IE hover
*/
navArray = Array('nav', 'products', 'industrySelector', 'countryLanguageSelector','verticalselect1','verticalselect2','verticalselect3', 'nav_main');
startList = function() {
	if (document.all&&document.getElementById) {
	
		//Top Navs
		for (m=0; m<navArray.length; m++) {
			if (document.getElementById(navArray[m])) {
			    //alert(navArray[m]);
				topNavRoot = document.getElementById(navArray[m]);
				//alert(topNavRoot.id);
				for (i=0; i<topNavRoot.childNodes.length; i++) {
					node = topNavRoot.childNodes[i];
					//alert(node.nodeName);
					if (node.nodeName=="LI") {
						//Sub UL
						for (j=0; j<node.childNodes.length; j++) {
							subTopNavRoot = node.childNodes[j];
							if (subTopNavRoot.nodeName=="UL") {
								first = 1
								for (k=0; k<subTopNavRoot.childNodes.length; k++) {
									subnode = subTopNavRoot.childNodes[k];
									if (subnode.nodeName=="LI") {
										if (first == 1) {
											subnode.className="first "+subnode.className;
											first = 0;
										}
										subnode.onmouseover=function() {
											this.className="over "+this.className;
										}
										subnode.onmouseout=function() {
											this.className=this.className.replace("over ", "");
										}
									}
								}
							}
						}
						node.onmouseover=function() {
							//alert(" m = "+m+"\n i = "+i+"\n j = "+j+"\n k = "+k);
							this.className="over "+this.className;							
							//hide_select();
						}
						node.onmouseout=function() {
							this.className=this.className.replace("over ", "");							
							//show_select();
						}
					}
				}
			}
		}
	}
}
addEvent(window, 'load', startList);