﻿//INFORMATION
function setKeyPassportBlock() {
    var objPassport = document.getElementById("keyPassport");

    if (objPassport.style.display == "none") {
        objPassport.style.display = "";
    }
    else {
        objPassport.style.display = "none";
    }
}

//SEARCH
function showKeysBox() {
    document.getElementById("searchKeysBox").style.visibility = 'visible';
}

function closeKeysBox() {    
    document.getElementById("searchKeysBox").style.visibility = 'hidden';
}

function setSelectedSearchKeys(id, keyName, obj) {
    var tbSelectedKeysIDs = document.getElementById("TextBoxHiddenKeysIDs");
    var litSelectedKeys = document.getElementById("divLiteralSelectedKeys");

    if (obj.checked == true) {
        //Keys
        if (document.all) {
            if (litSelectedKeys.innerText != "") {
                litSelectedKeys.innerText += ", "    
            }        
            litSelectedKeys.innerText += keyName;
        }
        else {
            if (litSelectedKeys.textContent != "") {
                litSelectedKeys.textContent += ", "
            }
            litSelectedKeys.textContent += keyName;
        }

        //IDs
        if (tbSelectedKeysIDs.value != "") {
            tbSelectedKeysIDs.value += ",";
        }
        tbSelectedKeysIDs.value += id;        
    }
    else {
        //Keys
        var strKeys = "";
        if (document.all) { //IE
            var arrKeys = litSelectedKeys.innerText.split(",");
        }
        else {
            var arrKeys = litSelectedKeys.textContent.split(",");
        }
        for (i = 0; i < arrKeys.length; i++) {
            if (String(trim(arrKeys[i])) != String(keyName)) {
                if (strKeys != "") {
                    strKeys += ", ";
                }
                strKeys += String(trim(arrKeys[i]));
            }
        }
        if (document.all) {
            litSelectedKeys.innerText = strKeys;
        }
        else {
            litSelectedKeys.textContent = strKeys;
        }
        
        //IDs
        strKeysIDs = "";
        arrKeysIDs = tbSelectedKeysIDs.value.split(",");
        for (i = 0; i < arrKeysIDs.length; i++) {
            if (String(arrKeysIDs[i]) != String(id)) {                
                if (strKeysIDs != "") {
                    strKeysIDs += ",";
                }
                strKeysIDs += arrKeysIDs[i];
            }
        }
        tbSelectedKeysIDs.value = strKeysIDs;
    }
}

function selectAllKeys() {
    var tbAllKeysIDs = document.getElementById("TextBoxHiddenAllKeysIDs");
    var tbAllKeysNames = document.getElementById("TextBoxHiddenAllKeysNames");

    var arrKeysIDs = tbAllKeysIDs.value.split(",");
    var arrKeysNames = tbAllKeysNames.value.split(",");
    
    if(arrKeysIDs.length != 0) {
        for (i = 0; i < arrKeysIDs.length; i++) {
            var chbKey = document.getElementById("CheckBoxListKeys_" + i + "");
            
            if (chbKey.checked == false) {
                chbKey.checked = true;
                setSelectedSearchKeys(arrKeysIDs[i], arrKeysNames[i], chbKey);
            }
        }
    }
}

function trim(s) {
    var l = 0; var r = s.length - 1;
    while (l < s.length && s[l] == ' ') {
        l++;
    }
    while (r > l && s[r] == ' ') {
        r -= 1;
    }
    return s.substring(l, r + 1);
}

//LOGIN
function setLoginBlock() {
    var objLogin = document.getElementById("loginSection");

    if (objLogin.style.display == "none") {
        objLogin.style.display = "";
    }
    else {
        objLogin.style.display = "none";
    }
}

//WAIT ANIMATION
function showPreloader() {
    document.getElementById('divLoader').style.display = "";
    setTimeout('document.images["loaderImage"].src="Images/Preloader/preloader1.gif"', 200);   
}
