var curmenu = null;
var timeout = null;

function findPosX(obj)
{
    var curleft = 0;
    if (obj.offsetParent)
    {
        while (obj.offsetParent)
        {
            curleft += obj.offsetLeft
            obj = obj.offsetParent;
        }
    }
    else if (obj.x)
        curleft += obj.x;
    return curleft;
}

function findPosY(obj)
{
    var curtop = 0;
    if (obj.offsetParent)
    {
        while (obj.offsetParent)
        {
            curtop += obj.offsetTop
            obj = obj.offsetParent;
        }
    }
    else if (obj.y)
        curtop += obj.y;
    return curtop;
}


function showmenu(event, i)
{
    if (!event) var event = window.event;
    posx = Event.pointerX(event)
    posy = Event.pointerY(event)

    if (timeout)
        clearTimeout(timeout);

    if (curmenu != i)
    {
        if (curmenu)
        {
            hidemenu(null, curmenu, true);
        }
        curmenu = i;
        var width = window.innerWidth;
        if (!width && document.body)
            width = document.body.offsetWidth;
        //$('modulemenu'+i).style.left = posx+'px';
        //$('modulemenu'+i).style.top = (posy+20)+'px';
        //alert(findPosX($('modulelink'+i)));
        var leftpos = (findPosX($('modulelink'+i))); //+(width/100));
        //if (curmenu >= 7)
            //leftpos -= 100;
        $('modulemenu'+i).style.left = leftpos+'px';
        //$('modulemenu'+i).style.top = (findPosY($('modulelink'+i))+20)+'px';
        if (is_ie)
            $('modulemenu'+i).style.top = (findPosY($('modulelink'+i))+50)+'px';
        else
            $('modulemenu'+i).style.top = (46+width*0.04)+'px';
        $('modulemenu'+i).style.display = 'block';
        //Effect.Appear($('modulemenu'+i), {duration:0.5});
    }
}
function hidemenu(event, i, immed)
{
    if (curmenu == i)
    {

        if (immed)
        {
            curmenu = null;
            $('modulemenu'+i).style.display = 'none';
        }
        else
            timeout = setTimeout(function() {
                curmenu = null;
                $('modulemenu'+i).style.display = 'none';
                //Effect.Fade($('modulemenu'+i), {duration:0.5});
            }, 1000);
    }
}
function popup(link, w, h, scroll)
{
    url = link.getAttribute('href');
    x = screen.availWidth/2-w/2;
    y = screen.availHeight/2-h/2;
    if (!scroll) scroll = 0;
    window.open(url, 'logotypes_popup', 'toolbar=0,location=0,status=0,menubar=0,scrollbars='+scroll+',resizable='+scroll+',width='+w+',height='+h+',top='+y+',screenX='+x+',screenY='+y);
    return false;
}


