//drop down navigation state for IE6
sfHover = function() {
	var sfEls = document.getElementById("navigation").getElementsByTagName("LI");
	for (var i=0; i < sfEls.length; i++) {
		sfEls[i].onmouseout=function() { this.className = this.className.replace(new RegExp(" sfhover\\b"), ""); }
		sfEls[i].onmouseover=function() { this.className += " sfhover"; }
	}
}
//set widths of dropdown submenus
adjustMenuWidths = function() {
	var ulElems = document.getElementById("navigationUl").getElementsByTagName("ul");
	var aElems;
	var newLength = 0;
	for (var i=0; i < ulElems.length; i++) {
		aElems = ulElems[i].getElementsByTagName("a");
		if(aElems.length) {
			ulElems[i].style.display = "block";
			for (var x=0; x < aElems.length; x++) {
				if(aElems[x].offsetWidth > newLength) { newLength = aElems[x].offsetWidth; }
			}
			ulElems[i].style.width = newLength + 15 + "px";
		}
		newLength = 0;
	}
}
if(window.attachEvent) window.attachEvent("onload", sfHover);
if(window.attachEvent) { window.attachEvent("onload", adjustMenuWidths); }
else if (window.addEventListener) { window.addEventListener("load", adjustMenuWidths, false); }
else { document.addEventListener("load", adjustMenuWidths, false); }

function space(elem){
var e={};
e.left=e.top=0;
now=elem;
while(now.tagName != "BODY") {
e.left+=now.offsetLeft;
e.top+=now.offsetTop;
now = now.offsetParent;
}
e.bottom=e.top+elem.offsetHeight;
e.right=e.left+elem.offsetWidth;
return e; 
}
