isFirefox = ( navigator.userAgent != null && navigator.userAgent.indexOf( "Firefox/" ) != -1 );
var activeDiv = 0;
var tID = 0;
var openDiv=0;

function deactivateMenu(id)
{
	if ((d=document.getElementById('div_'+id)))
		tID = setTimeout("closeMenu("+id+")",1000);
}

function closeMenu(id)
{
	//clearTimeout(tID);
	if (id != activeDiv)
		if ((d=document.getElementById('div_'+id)))
		{
			d.style.display='none';
			openDiv=0;
		}
}

function activateMenu(id,d,e)
{
	//alert(e.offsetX+' '+e.clientX+' '+e.clientY);
	if ((d=document.getElementById('div_'+id)))
	{
		d.style.display='block';
		if (isFirefox)
		{
			d.style.left = e.clientX-15;
			d.style.top = 145;
		}
		else
		{
			//alert (e.offsetX-e.clientX);
			d.style.left = e.offsetX-330   ;
			//d.style.left = 0;
			d.style.top=143;
		}
	}
}

function menuOver(folderID,div,e,eX,eY)
{
    activeDiv = folderID;
    if (openDiv > 0) closeMenu(openDiv);
    activateMenu(folderID,div,e);
    active=1;
}

function menuOut(div,e)
{
    if (activeDiv > 0) tID = setTimeout("closeMenu("+activeDiv+")",1000);
    openDiv=activeDiv;
    activeDiv = 0;
}

function menuDivOver(folderID,div)
{
    clearTimeout(tID);
    activeDiv = folderID;
    openDiv=activeDiv;
    active=1;
}

function menuDivOut(div)
{
    if (activeDiv > 0) deactivateMenu(activeDiv);
    activeDiv = 0;
}
