var today=new Date();
var timeouts=new Array();
var showtimes=new Array();
var menuDown=0;
var menus=new Array("sunmenu","monmenu","tuemenu","wedmenu","thumenu","frimenu","satmenu");
function showMenu(id)
{
	if (document.all)
	{
		document.all[id].style.display="block";
	}
	else if (document.getElementById)
		document.getElementById(id).style.display="block";
}
function hideMenu(id)
{
	menuDown=0;
	if (document.all)
		document.all[id].style.display="none";
	else if (document.getElementById)
		document.getElementById(id).style.display="none";
}
function getMenuX(id)
{
	var x=0;
	var obj;
	if (document.all)
	{
		obj=document.all[id];
	}
	else if (document.getElementById)
		obj=document.getElementById(id);

	while (obj.offsetParent)
	{
		x+=parseInt(obj.offsetLeft);
		obj=obj.offsetParent;
	}
	return x;
}
function getMenuY(id)
{
	var y=0;
	var obj;
	if (document.all)
	{
		obj=document.all[id];
		y=obj.height;
	}
	else if (document.getElementById)
	{
		obj=document.getElementById(id);
		y=document.getElementById(id).height;
	}
	while (obj.offsetParent)
	{
		y+=parseInt(obj.offsetTop);
		obj=obj.offsetParent;
	}
	return y;
}
function moveMenu(id,pid)
{
	var x=getMenuX(pid);
	var y=getMenuY(pid);
	if (document.all)
	{
		document.all[id].style.left=x;
		document.all[id].style.top=y;
	}
	else if (document.getElementById)
	{
		var obj=document.getElementById(id);
		obj.style.left=x+"px";
		obj.style.top=y+"px";
	}
}
function doMenu(id,pid)
{
	if (id=="today")
		id=menus[today.getDay()];
	stayMenu(id);
	moveMenu(id,pid);
	if (menuDown==1)
	{
		goMenu(id);
	}
	else
	{
		showtimes[id]=setTimeout("goMenu('"+id+"')",250);
	}
}
function goMenu(id)
{
	for (m in menus)
	{
		if (menus[m]!=id)
			hideMenu(menus[m]);
	}
	showMenu(id);
	menuDown=1;
}
function stayMenu(id)
{
	clearTimeout(timeouts[id]);
}
function closeMenu(id)
{
	if (id=="today")
	{
		id=menus[today.getDay()];
	}
	timeouts[id]=setTimeout("hideMenu('"+id+"')",250);
	clearTimeout(showtimes[id]);
}
