//dependent on design, looks for div id

function getposOffset(what, offsettype){
	var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
	var parentEl=what.offsetParent;
	while (parentEl!=null){
		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}

function toggleDepartments() {
	var div = document.getElementById("departments");
	var deptdiv = document.getElementById("gheaderDept");


	if (div.style.visibility == "visible") {
		div.style.left=div.style.top=0;
		div.style.visibility = "hidden";
	}
	else {
		var horizontaloffset= 0; 
		var verticaloffset= 43; 
		div.style.left=getposOffset(deptdiv, "left") + horizontaloffset + "px";
		div.style.top=getposOffset(deptdiv, "offsetTop") + verticaloffset+"px";
		div.style.clip="rect(auto auto auto 0)";
		div.style.visibility="visible";
		div.startTime=new Date().getTime()
		div.contentheight=parseInt(div.offsetHeight)
	}
}

function delaydept(){
	delayhide=setTimeout(toggleDepartments,500);
}

function clearhidedept(){
	if (typeof delayhide!="undefined")
		clearTimeout(delayhide);
}

function initDepartments() {
	var div = document.getElementById("departments");
	div.style.visibility = "hidden";
	div.style.left=div.style.top=0;
	div.onmouseover=clearhidedept;
	div.onmouseout=delaydept;
}