var ie4 = document.all;
var ns6 = document.getElementById && !document.all;
var coloredObj;
var coloredMenucontents;
function linkItem(title, link)
{
this.title = title;
this.link = link;
}
if (ie4||ns6)
{
document.write('
');
//document.write('
');
}
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 showhide(obj, e, visible, hidden, menuwidth)
{
if (ie4||ns6)
{
dropmenuobj.style.left = dropmenuobj.style.top = "-500px"
}
if (menuwidth != "")
{
dropmenuobj.widthobj = dropmenuobj.style
dropmenuobj.widthobj.width = menuwidth
}
if (e.type=="click" && obj.visibility == hidden || e.type=="mouseover")
{
obj.visibility = visible;
}
else
{
if (e.type=="click")
{
obj.visibility = hidden;
}
}
}
function iecompattest()
{
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function clearbrowseredge(obj, whichedge)
{
var edgeoffset = 0;
if (whichedge=="rightedge")
{
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure = dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
{
Edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
}
else
{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure = dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
{
Edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge) < dropmenuobj.contentmeasure)
{
Edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
}
return edgeoffset
}
function populatemenu(what, color)
{
if (ie4 || ns6)
{
dropmenuobj.innerHTML = "";
for(var i=0; i < what.length; i++)
{
dropmenuobj.innerHTML += '';
}
}
}
function drawShadow(obj)
{
var shadowobj = document.getElementById("shadowdiv");
shadowobj.style.left = getposOffset(obj, "left") + 4;
shadowobj.style.top = getposOffset(obj, "top") + 4;
shadowobj.style.height = obj.offsetHeight;
shadowobj.style.width = obj.offsetWidth;
shadowobj.style.visibility = "visible";
}
function Menu(menuid)
{
if(menuid.length == 1)
location.href = menuid[0].link;
else
return false;
}
function dropdownmenu(obj, e, menucontents, color)
{
if(coloredObj != null)
{
clearhidemenu();
hidemenu();
}
if (window.event)
{
event.cancelBubble = true
}
else
{
if (e.stopPropagation)
{
e.stopPropagation()
}
}
setColor(obj, menucontents);
if(menucontents.length > 1)
{
clearhidemenu()
dropmenuobj = document.getElementById ? document.getElementById("dropmenudiv") : dropmenudiv;
populatemenu(menucontents, color);
if(ie4 || ns6)
{
showhide(dropmenuobj.style, e, "visible", "hidden", 150);
dropmenuobj.x = getposOffset(obj, "left");
dropmenuobj.y = getposOffset(obj, "top");
dropmenuobj.style.left = dropmenuobj.x - clearbrowseredge(obj, "rightedge")+"px";
dropmenuobj.style.top = dropmenuobj.y - clearbrowseredge(obj, "bottomedge") + obj.offsetHeight + 2 + "px";
dropmenuobj.className = "dropmenudiv" + color;
//drawShadow(dropmenuobj);
}
}
return clickreturnvalue()
}
function clickreturnvalue()
{
return (ie4 || ns6)
}
function contains_ns6(a, b)
{
while (b.parentNode)
{
if ((b = b.parentNode) == a)
{
return true;
}
}
return false;
}
function dynamichide(e)
{
if (ie4&&!dropmenuobj.contains(e.toElement))
{
delayhidemenu();
}
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
{
delayhidemenu();
}
}
function hidemenu(e)
{
if (typeof dropmenuobj!="undefined")
{
if (ie4||ns6)
{
dropmenuobj.style.visibility = "hidden";
//document.getElementById("shadowdiv").style.visibility = "hidden";
}
}
hideColor(coloredObj);
}
function delayhidemenu()
{
if (ie4||ns6)
{
delayhide = setTimeout("hidemenu()", 300);
}
}
function clearhidemenu()
{
if (typeof delayhide!="undefined")
{
clearTimeout(delayhide);
}
}
function setColor(obj,menuContents)
{
try{
coloredObj = obj;
coloredMenucontents = menuContents;
obj.style.backgroundColor = '#016952';
if (obj.parentNode != null){
obj.parentNode.style.backgroundColor = '#016952';
obj.parentNode.style.color = '#FFFFFF';
}
obj.style.color = '#FFFFFF';
}catch(e){}
}
function hideColor(obj)
{
try{
obj.style.backgroundColor = '#FFFFFF';
obj.style.color = '#016952';
if (obj.parentNode != null){
obj.parentNode.style.backgroundColor = '#FFFFFF';
obj.parentNode.style.color = '#016952';
}
coloredObj = null;
coloredMenucontents = null;
}catch(e){}
}
document.onclick = hidemenu