var UA=navigator.userAgent;
is_gecko=/gecko/i.test(UA);
is_opera=/opera/i.test(UA);
is_mac=/mac_powerpc/i.test(UA);
is_ie=/msie/i.test(UA)&&!is_opera&&!is_gecko&&!is_mac;
is_nn4=(document.layers)?true:false;

var div=document.getElementById( "div_menu" );
var showDiv=null;
var overDiv=null;
var timer=null;
var html='';

function popupDiv(e)
{
    e||(e=window.event);
    var x=e.clientX;
    var y=e.clientY;
    timer=setTimeout("showSMenu("+x+","+y+")",600);
}

function showSMenu(x,y)
{
	div.innerHTML = html;
	
	if(document.body.clientWidth && document.body.clientWidth-x<180)
        x=x-180;
    else
        x=x+15;

    if(document.body.clientHeight && document.body.clientHeight-y<145)
        y=y-145;

    if(document.body.scrollLeft)
        x=x+document.body.scrollLeft;

    if(document.body.scrollTop)
        y=y+document.body.scrollTop;

    if(is_nn4)
    {
        div.left=x;
        div.top=y;
    }
    else if(is_ie)
    {
        div.style.pixelLeft=x;
        div.style.pixelTop=y;
    }
    else
    {
        div.style.left=x+"px";
        div.style.top=y+"px";
    }
    div.style.visibility="visible";
    showDiv=1;
	div.onmouseover=function()
    {
        overDiv=1;
    }

    div.onmouseout=function()
    {
        overDiv=0;
        setTimeout('closeSMenu()',500);
    }
	
}

function hideDiv ()
{
    if(timer)
    {
        clearTimeout(timer);
        timer=null;
    }

    if(showDiv=="1")
    {
        overDiv=0;
        setTimeout('closeSMenu()',500);
    }
}

function closeSMenu()
{
    if (overDiv == "0")
    {
        div.style.visibility="hidden";
        showDiv=0;
    }
}
