var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;

var cBtn = '';
var cClass = '';

function mopen(id, btn, offsetx, offsety)
{	
	//alert(findPosX(document.getElementById(btn)));
	
	
	
	mcancelclosetime();
	
	document.getElementById(btn).className = "btnover"; 

	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	ddmenuitem = document.getElementById(id);
	//alert(findPosX(document.getElementById(btn)) +  offsetx);
	ddmenuitem.style.left = findPosX(document.getElementById(btn)) +  offsetx + "px";
	
	ddmenuitem.style.visibility = 'visible';

}

function mclose()
{
	document.getElementById(cBtn).className = cClass; 
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}


function mclosetime(closetimeid, closetimeclass)
{
	cBtn = closetimeid;
	cClass = closetimeclass;
	closetimer = window.setTimeout(mclose,timeout);
}

function mcancelclosetimemenu()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

function mcancelclosetime()
{
	if(closetimer)
	{
		document.getElementById('btn01').className = 'btnblue'; 
		document.getElementById('btn02').className = 'btnblue'; 
		document.getElementById('btn03').className = 'btnblue'; 
		document.getElementById('btn04').className = 'btnblue'; 
		document.getElementById('btn05').className = 'btnbrown'; 
		document.getElementById('btn06').className = 'btnbrown'; 
		document.getElementById('btn07').className = 'btnbrown'; 
		document.getElementById('btn08').className = 'btnbrown'; 
		document.getElementById('btn09').className = 'btnbrown'; 
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

function findPosX(obj) {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
}

function findPosY(obj) {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
}


//document.onclick = mclose('',''); 