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(isIE){
	addX = 2;
	addY = 2;
}

var menuArray = new Array();
menuArray['Image4drop'] = false;
menuArray['Image5drop'] = false;
menuArray['Image6drop'] = false;

var starter = false;
var t;

function getOut(idname){
	starter = true;
	if(t) {
		clearTimeout(t);
	}
	t = 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){
	starter = false;
	return true;
}
function startTimer(idname){
	starter = true;
	if(t) {
		clearTimeout(t);
	}
	t = 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;
}