//-----------------------------
// 
//-----------------------------
function positionMenu()
{
    var outer = document.getElementById('outer');
    var footer = document.getElementById('footer');
    if (! (outer && footer) )
        return;
        
    var marginTop = document.body.clientHeight - (outer.offsetHeight + footer.offsetHeight + 1);
    if (marginTop < 0)
        marginTop = 0;

    footer.style.marginTop= marginTop.toString() + 'px';
}

//-----------------------------
// open lobby or solo game
//-----------------------------
function openLobby(lid,lang)
{
    window.open ('/lobby.php?lang='+lang+'&lid='+lid, 
                 'win_lobby_'+lid,
                 'dependent=no,toolbar=no,scrollbars=no,status=no,menubar=no,location=no,resizable=yes,width=950,height=685');
}

function openSolo(solo_id)
{
    window.open ('/solo.php?solo_id='+solo_id, 
                 '',
                 'dependent=no,toolbar=no,scrollbars=yes,status=no,menubar=no,location=no,resizable=no,width=950,height=685');
}

//-----------------------------
// main page tab handling
//-----------------------------
function mainTabOver (tabEl)
{
    if (tabEl.className != 'contentMenuBtnActive')
        tabEl.className='contentMenuBtn_hover';
}
function mainTabOut (tabEl)
{
    if (tabEl.className != 'contentMenuBtnActive')
        tabEl.className='contentMenuBtn';
}
function mainTabClick (tabEl)
{
    if (tabEl.className == 'contentMenuBtnActive')
        return;
    
    var divTabMultiGames = document.getElementById('divTabMultiGames');
    var divTabSoloGames  = document.getElementById('divTabSoloGames');
    var divMultiGames    = document.getElementById('divMultiGames');
    var divSoloGames     = document.getElementById('divSoloGames');
    var divOuter         = document.getElementById('outer');
    if (! (divTabMultiGames && divTabSoloGames && divMultiGames && divSoloGames && divOuter) )
        return;
    
    if (tabEl.id == 'divTabMultiGames')
    {
        divTabMultiGames.className  = 'contentMenuBtnActive';
        divTabSoloGames.className   = 'contentMenuBtn'; 
        divSoloGames.style.display  = 'none';   
        divMultiGames.style.display = 'block';   
    }
    else
    {
        divTabMultiGames.className  = 'contentMenuBtn';
        divTabSoloGames.className   = 'contentMenuBtnActive'; 
        divMultiGames.style.display = 'none';   
        divSoloGames.style.display  = 'block';   
    }                                
}                                              


//-----------------------------
// changing the page language
//-----------------------------
function pageLangChange (lang_id)
{
    var href     = document.location.href;
    var lang_ind = href.indexOf('lang=');
    if (lang_ind >= 0)
    {
        var amp_ind = href.indexOf('&',lang_ind);
        if (amp_ind>=0)
             href = href.substr(0,lang_ind) + 'lang=' + lang_id + href.substr(amp_ind);
        else href = href.substr(0,lang_ind) + 'lang=' + lang_id;
    }
    else
    {
        var quest_ind = href.indexOf('?');
        if (quest_ind>=0)
             href  = href.substr(0,quest_ind) + '?lang=' + lang_id + '&' + href.substr(quest_ind+1);
        else href += '?lang=' + lang_id;
    }
    document.location = href;
}

