var timers = new Array();
function addTimer(id)
{
	if(findTimer(id)) return;
	timers[timers.length] = new Object();
	timers[timers.length-1].id = id;
}
function findTimer(id)
{
	for(var i = 0; i<timers.length;i++)
		if(timers[i].id = id) 
			return timers[i];
}
function dropdownWatcher()
{
	for(var i=0;i<timers.length;i++)
	{
		var ddr = document.getElementById(timers[i].id);
		var timeleft = ddr.timeout;
		if(!ddr.mouseover) timeleft--;
		ddr.timeout = timeleft;
		if(timeleft < 0)
			ddr.lastChild.style.visibility = 'hidden';
	}
	window.setTimeout("dropdownWatcher()", 1000);
}
function DropdownActivate(div)
{
	if(!div) return; 
	div.parentNode.timeout = 1;
	div.parentNode.lastChild.style.visibility = 'visible';
	addTimer(div.parentNode.id);
	div.parentNode.mouseover = true;
}

function DropdownDeActivate(div)
{ div.parentNode.mouseover = false; }
function DropdownItemActivate(div)
{
	DropdownActivate(div.parentNode);
	div.className = "dropdownelementhover";
}
function DropdownItemDeActivate(div)
{
	DropdownDeActivate(div.parentNode);
	div.className = "dropdownelement";
}
window.setTimeout("dropdownWatcher()", 1000);
