var visible_menu = 0;
var visible_cont = 0;
var hides = new Array();
var shows = new Array();

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 show_cont(id) {
        if(visible_cont && visible_cont != id) {
                var el = document.getElementById('cont_' + visible_cont);
                    if(el) el.style.display = 'none';
        }
        var el = document.getElementById('cont_' + id);
        if(!el) return;

        el.style.display = 'block';
        visible_cont = id;
        show_menu_im(visible_menu);
}


function show_menu_im(id)
{

        if(id && hides[id]) clearTimeout(hides[id]);
        if(visible_menu != id) hide_menu_im(visible_menu);

        var el = document.getElementById('tm_' + id);
        if( !el ) return;

        el.className = "menu_active";

        var x = findPosX(el);
        var y = findPosY(el) + 24;

        //~ el = document.getElementById('im_' + id);
        //~ if( !el ) return;

        //~ el.src = "/img/liwd.gif";
        el = document.getElementById('menu_' + id);
        if( !el ) return;
        el.style.display = 'block';
        if (el.offsetWidth + x > document.body.clientWidth) {
                x = document.body.clientWidth - el.offsetWidth - 10;
        }
        el.style.top = y;
        el.style.left = x;

        visible_menu = id;
}

function hide_menu_im(id)
{
        var el = document.getElementById('tm_' + id);
        if( !el ) return;

        el.className = "menu";

        //~ el = document.getElementById('im_' + id);
        //~ if( !el ) return;

        //~ el.src = "/img/lirb.gif";

        el = document.getElementById('menu_' + id);
        if( !el ) return;

        el.style.display = 'none';
        if(visible_menu == id) visible_menu = 0;

        tmm = document.getElementById('tm_' + id);
        tmm.style.backgroundImage='url(/design/5/spacer.gif)';
}

function hide_menu(id)
{
//        clearTimeout(shows[id]);
        hides[id] = setTimeout("hide_menu_im(" + id +")", 500);
}

function show_menu(id)
{
        show_menu_im(id);
//        shows[id] = setTimeout("show_menu_im(" + id +")", 150);
}

