﻿var arrIsVisiblePanel = [false, false];

SetFocusForActivPanel(0);
SetFocusForActivPanel(1);
SetFocusForActivPanel(2);// используется для Logout

function ClickButtonByPressEnter(event){
    if(event.keyCode == '13'){
        setTimeout("ExecClickButton()", 10);
    }
}
function ExecClickButton(){
    var btn = SearchBtnElmByPanels();
    if(btn)    
        btn.click();
}
function SetFocusForActivPanel(indexUpdatePanel){
    var pnl = GetActivPanel(indexUpdatePanel);

    if(pnl){
        if(pnl.style.display == 'none'){
            if(arrIsVisiblePanel[indexUpdatePanel]) arrIsVisiblePanel[indexUpdatePanel] = false;
        }else{
            if(!arrIsVisiblePanel[indexUpdatePanel]){
                var btnElm = GetBtnElm(indexUpdatePanel);
                if(btnElm){
                    btnElm.focus();
                    arrIsVisiblePanel[indexUpdatePanel] = true;
                }
            }
        }
    }else
        if(arrIsVisiblePanel[indexUpdatePanel]) arrIsVisiblePanel[indexUpdatePanel] = false;
        
    setTimeout("SetFocusForActivPanel("+indexUpdatePanel+")", 100);
}
function GetActivPanel(indexUpdatePanel){
    var str='';
    if(indexUpdatePanel > 0) str = indexUpdatePanel;
    var dvHolderActivPanelID = document.getElementById('dvHolderActivPanelID'+str);
    if(dvHolderActivPanelID && dvHolderActivPanelID.innerHTML != '')
        return document.getElementById(dvHolderActivPanelID.innerHTML);

    return null;
}
function GetBtnElm(indexUpdatePanel){
    var str='';
    if(indexUpdatePanel > 0) str = indexUpdatePanel;
    var dvBtnIDForClickByPressEnter = document.getElementById('dvBtnIDForClickByPressEnter'+str);
    if(dvBtnIDForClickByPressEnter && dvBtnIDForClickByPressEnter.innerHTML != '')
        return document.getElementById(dvBtnIDForClickByPressEnter.innerHTML);

    return null;
}
function SearchBtnElmByPanels(){
    for(var i=0;i<2;i++){
        var pnl = GetActivPanel(i);
        if(pnl)
            return GetBtnElm(i);
    }
}