﻿var O7chkboxes = new Array();
var O7chkboxesINIT = new Array();
var queryDefault = 'поиск по сайту...';

function O7chkboxSwitch(prefix, id, initialState, value) {
    if (!O7chkboxesINIT[id]) {
        O7chkboxesINIT[id] = 1;
        O7chkboxes[id] = initialState;
    }
    O7chkboxes[id] = (O7chkboxes[id] == 1) ? 0 : 1;
    aid = 'a' + id;
    document.getElementById(aid).className = prefix + ((O7chkboxes[id] == 1) ? 'O7chkboxNE' : 'O7chkboxFE');
    document.getElementById(id).value = (O7chkboxes[id] == 1) ? value : 'NotChecked';
    return false;
}

function enableOrDisableButton(id) {
    var button = document.getElementById(id);
    button.disabled = !button.disabled;
}

function visinvis(id) {
    document.getElementById(id).style.visibility =
		(document.getElementById(id).style.visibility == 'hidden') ? 'visible' : 'hidden';
    return false;
}

function visinvisinv(id) {
    document.getElementById(id).style.visibility =
		(document.getElementById(id).style.visibility == 'visible') ? 'hidden' : 'visible';
    return false;
}


function showhideElement(elem) {
    document.getElementById(elem).style.display =
		(document.getElementById(elem).style.display == 'block') ? 'none' : 'block';
    return false;
}
    
function Expandfunc() {
    document.getElementById('ExpandRow').style.display = 
    (document.getElementById('ExpandRow').style.display == 'block') ? 'none' : 'block'; 

    document.getElementById('ExpandTD').innerHTML =
    (document.getElementById('ExpandRow').style.display == 'block') ? 'FAQ (-)' : 'FAQ (+)'; 
   return false;
}

function EmailIsCorrect(email) {
    var ss1 = email.toString().indexOf('@');
    var ss2 = email.toString().lastIndexOf('.');
    if ((ss1 != -1) && (ss2 != -1) && (ss2>ss1))
        return true;
    else
        return false;
}

function searchOnFocus() {
    if (document.getElementById('query').value == queryDefault ) {
        document.getElementById('query').value = '';
    }
}

function clearOnFocus(str, stringToClear) {
    if (document.getElementById(str).value == stringToClear) {
        document.getElementById(str).value = '';
    }
}

function fillOnBlur(str, stringToClear) {
    if (document.getElementById(str).value == '') {
        document.getElementById(str).value = stringToClear;
    }
}

function detectOS() {
    var href = "/software";
    if (navigator.appVersion.indexOf("Win") != -1) href = "/download/silverlight.exe";
    if (navigator.appVersion.indexOf("Mac") != -1) href = "/download/silverlight.dmg";
    return href;
}
