var subNavIsOpen = false;
var DELAY_HANDLE;
var userIsOn;
var pageHasSticky = false;
var justMousedOffID;
var stickyObj = false;
toggleStickyNav(getStaticNav());

function toggleStickyNav(sID){
	if(document.getElementById){
		stickyObj = document.getElementById("hh_subnav_"+sID);
		if(stickyObj){
			if("hh_subnav_"+justMousedOffID != "hh_subnav_"+sID){
				stickyObj.style.display = "block";
				subNavIsOpen = "hh_subnav_"+sID;
			}
			pageHasSticky = true;
		}
	}
}

function hh_closeAll(t){
	openSubNavObj = document.getElementById(subNavIsOpen);
	if(openSubNavObj){
		openSubNavObj.style.display = "none";
	}
	if(pageHasSticky && t == 0){
		toggleStickyNav(getStaticNav());
	}
}

function hh_toggleSubnav(thisObj,isOn){
	if(document.getElementById){
		if(thisObj){
			subNavIDArray = thisObj.split("_");
			if(subNavIDArray[0] == "a"){ subNavID = thisObj.split("_")[1]; }
			else if(subNavIDArray[0] == "hh"){ subNavID = thisObj.split("_")[2]; }
			subNavObj =  document.getElementById("hh_subnav_" + subNavID);
		}

		if(isOn){
			userIsOn = isOn;
			hh_closeAll(1);
			window.clearTimeout(DELAY_HANDLE);
			subNavObj.style.display = "block";
			subNavIsOpen = subNavObj.id;
		}
		else{
			userIsOn = isOn;
			justMousedOffID = subNavID;
			if(stickyObj){
				if(subNavObj.id != stickyObj.id){
					DELAY_HANDLE = window.setTimeout("hh_closeAll(0);",1100);
				}
			}
			else{	DELAY_HANDLE = window.setTimeout("hh_closeAll(0);",1100); }
		}
	}
}



function getStaticNav(){
	thisURL = location.toString();
	thisFilenameArray = thisURL.split("/");
	thisFilename = thisFilenameArray[thisFilenameArray.length-1]
	thisItemID = thisFilename.split(".")[0];
	return thisItemID;
}


function debug(msg){
	document.getElementById("debug").innerHTML = msg;
}
