sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


var browserVersion = parseInt(navigator.appVersion);
var isNetscape = navigator.appName.indexOf("Netscape") != -1;
var isIE = navigator.appName.indexOf("Microsoft") != -1;
var agent = navigator.userAgent.toLowerCase();
var isWindows = agent.indexOf("win") != -1;
var isMac = agent.indexOf("mac") != -1;
var isUnix = agent.indexOf("x11") != -1;
var isSafari = agent.indexOf("safari") != -1;

var addX = 0;
var addY = 0;
if(isMac && (isIE || isSafari)){
	addX = 9;
	addY = 15;
}

var menuArray = new Array();
menuArray['menu0'] = false;
menuArray['menu1'] = false;
menuArray['menu3'] = false;
menuArray['menu5'] = false;

var starter = false;
function getDrop(idname,refname,xoff,yoff){
	hideall(idname);
	var div_id = document.getElementById(idname);
	if(menuArray[idname]==true){
		if(div_id){
			div_id.style.visibility = 'hidden';
		}
		menuArray[idname] = false;
	}
	else{
		menuArray[idname] = true;
		var newleft = parseInt(findPosX(refname))+xoff+addX;
		var newtop = parseInt(findPosY(refname))+yoff+addY;
		if(div_id){
			div_id.style.left = newleft+'px';
			div_id.style.top = newtop+'px';
			div_id.style.visibility = 'visible';
		}
		starter = true;
		setTimeout('hider("'+idname+'")',2000);
	}
	return false;
}

function getOut(idname){
	starter = true;
	setTimeout('hider("'+idname+'")',2000);
	return true;
}

function getOver(idname,refname,xoff,yoff){
	starter = false;
	hideall(idname);
	var div_id = document.getElementById(idname);
	menuArray[idname] = true;
	var newleft = parseInt(findPosX(refname))+xoff+addX;
	var newtop = parseInt(findPosY(refname))+yoff+addY;
	if(div_id){
		div_id.style.left = newleft+'px';
		div_id.style.top = newtop+'px';
		div_id.style.visibility = 'visible';
	}
	return true;
}

function highlight(idname,divid){
	var div_id = document.getElementById(idname+divid);
	if(div_id){
		div_id.className = 'drop-rollover';
	}
	starter = false;
	return true;
}
function startTimer(idname,divid){
	var div_id = document.getElementById(idname+divid);
	if(div_id){
		div_id.className = 'drop';
	}
	starter = true;
	setTimeout('hider("'+idname+'")',500);
	return true;
}
function hider(idname){
	if(starter){
		var div_id = document.getElementById(idname);
		if(div_id){
			div_id.style.visibility = 'hidden';
		}
		menuArray[idname] = false;
		starter = false;
	}
}
function hideall(idname){
	// make all hidden and false
	for(var menu_item in menuArray){
		if(menuArray[menu_item]==true && idname!=menu_item){
			menuArray[menu_item] = false;
			var tmp_id = document.getElementById(menu_item);
			if(tmp_id){
				tmp_id.style.visibility = 'hidden';
			}
		}
	}
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}