// JavaScript Document
// This javascript is designed to work with pressroom.css and specific html struction of the pressroom's left nav.
// Any unauthorized modification may results disfunction of the left nav presentation.
// Contact Author: Daniel@belkin.com
// ================================================================
var myId = "nav";
var delaySec = 360; // default, 360 = 1 sec.
var cssName = "subNav";
var cssNameHide = "subNav hide";
var liOverDelay;
var liOverDelay2;
var x7S = "";
var x7S2 = "";
var x7depth = 3;
// -------------------- layer 1
function x7(str) {if (x7S!="")	{ window.clearTimeout(liOverDelay); liOverDelay = window.setTimeout('_s7("'+str+'")',delaySec);}else{document.getElementById(str).className = cssName;x7S = str;} }
function _s7(str){document.getElementById(x7S).className = cssNameHide; 	x7S = str;document.getElementById(x7S).className = cssName;}
function x7H(str){if (x7S!=""){window.clearTimeout(liOverDelay);liOverDelay = window.setTimeout('_h7()',delaySec);	}}
function _h7(){	document.getElementById(x7S).className = cssNameHide;	 x7S = "";}
// -------------------- layer 2
function x72(str) {	if (x7S2!=""){ window.clearTimeout(liOverDelay2);liOverDelay2 = window.setTimeout('_s72("'+str+'")',delaySec);	}else{	document.getElementById(str).className = cssName;x7S2 = str;}}
function _s72(str){document.getElementById(x7S2).className = cssNameHide;	x7S2 = str;	document.getElementById(x7S2).className = cssName;}
function x7H2(str){if (x7S2!=""){	window.clearTimeout(liOverDelay2);liOverDelay2 = window.setTimeout('_h72()',delaySec);}}
function _h72(){document.getElementById(x7S2).className = cssNameHide; x7S2 = "";}
// -------------------- share
function x7getUlDepth(n){var nDepth = 0;do{	nDepth++;	n = n.parentNode.parentNode;	}while (n.id != myId)	return nDepth;}
// -------------------- init
function initPressroomLeftNav() {//var txt = document.getElementById("txt");txt.innerHTML = "test";
	var ul7 = document.getElementById(myId); ul7.className = ""; var uls  = ul7.getElementsByTagName("ul");
    var ds = ul7.getAttribute("delaySec");delaySec = (ds > 0 && ds < 9)?ds*360:delaySec;
	for (var i=0;i<uls.length;i++) {	uls[i].id = myId+(i+1); var nDepth = x7getUlDepth(uls[i]);
		if (nDepth == 1){uls[i].parentNode.onmouseover=function () {x7(this.getElementsByTagName("ul")[0].id);};uls[i].parentNode.onmouseout=function () {x7H(this.getElementsByTagName("ul")[0].id);};}
		else if (nDepth == 2){uls[i].parentNode.onmouseover=function () {x72(this.getElementsByTagName("ul")[0].id);};uls[i].parentNode.onmouseout=function () {x7H2(this.getElementsByTagName("ul")[0].id);};}
	}
}