var menuTT = new Array();

function getAbsolutePos(el,isName) {
	if (isName) {
		el = document.getElementById(el);
	}
	var r = { x: el.offsetLeft, y: el.offsetTop };
	if (el.offsetParent) {
		var tmp = getAbsolutePos(el.offsetParent,0);
		r.x += tmp.x;
		r.y += tmp.y;
	}
	return r;
}

function onMenu(menuEl){
	menuEl.bgColor='#cccccc';
	menuEl.style.color='black';
	return true;
}

function onMenuSub(menuEl,subName){
	onMenu(menuEl);
	clearTimer(subName);
	showMenu(menuEl,'sub_'+subName);
	return true;
}

function offMenu(menuEl){
	menuEl.bgColor='';
	menuEl.style.color='';
	return true;
}

function offMenuSub(menuEl,subName){
	offMenu(menuEl);
	startTimer(subName);
	return true;
}

function menuClick(link){
	document.location="?menu="+link;
}

function showMenu(menuEl,menuName){
	menuTab=document.getElementById(menuName);
	menuTab.style.visibility='visible';
	menuPos=getAbsolutePos(menuEl,0);
	menuTab.style.left=menuPos.x;
	menuTab.style.top=menuPos.y+menuEl.offsetHeight;
	return true;
}

function clearTimer(menuName){
	clearTimeout(menuTT[menuName]);
	return true;
}

function startTimer(menuName){
	menuTT[menuName]=setTimeout('hideMenu("'+menuName+'")',100);
	return true;
}

function hideMenu(subName){
	menuTab=document.getElementById('sub_'+subName);
	menuTab.style.visibility="hidden";
	return true;
}

