// Reg Form 

function index_regform_pwchanged() {
    var o_logname = document.getElementById('logname');
    var o_pw1 = document.getElementById('pw1');
    var o_pw2 = document.getElementById('pw2');
    if (o_logname && o_pw1 && o_pw1.value) {
            server.Get('TestPassword', 'message_password_ajax', o_logname.value, o_pw1.value, o_pw2?o_pw2.value:o_pw1.value);
    }
}
function index_regform_lognamechanged() {
    var o_logname = document.getElementById('logname');
    var o_pw1 = document.getElementById('pw1');
    if (o_logname && o_pw1 && o_logname.value) {
        if (o_pw1.value) {
            index_regform_pwchanged();
        }
        server.Get('TestLogname', 'error_logname', o_logname.value);
    }
}

/*******************************************************************************
 * Tabs on homepage
 ******************************************************************************/
function tabs(target) {
    resetTabs();
    window.document.getElementById(target).style.display = "block";
    if (target == 'catalog') {
        index_swapStyle(window.document.getElementById('z1'), 'on');
    } else if (target == 'most-visited') {
        index_swapStyle(window.document.getElementById('z2'), 'on');
    } else if (target == 'interesting-pages') {
        index_swapStyle(window.document.getElementById('z3'), 'on');
    }
}

function index_swapStyle(target, set) {
    if (set == "on") {
        target.className = 'active';
    } else if (set == "off") {
        target.className = 'normal';
    }
}

function resetTabs() {
    window.document.getElementById('catalog').style.display = "none";
    window.document.getElementById('most-visited').style.display = "none";
    window.document.getElementById('interesting-pages').style.display = "none";
    index_swapStyle(window.document.getElementById('z1'), 'off');
    index_swapStyle(window.document.getElementById('z2'), 'off');
    index_swapStyle(window.document.getElementById('z3'), 'off');
}

/*******************************************************************************
 * Fader on homepage
 ******************************************************************************/
var index_fader_inc = 0;
// increment variable
var index_fader_texts = new Array();
var index_fader_currtext = false;
var index_fader_effectpos = 0;
var index_fader_dir = "ascd";
var index_fader_textcolor = new Array();
for ( var i = 0; i < 16; i++) {
    index_fader_textcolor[i] = "rgb(255," + parseInt(84 + 11.4 * i) + "," + parseInt(17 * i) + ")";
}

function index_fader_makeeffect() {
    if (index_fader_effectpos == 15) {
        index_fader_dir = 'desc';
        document.getElementById("fader").innerHTML = index_fader_texts[index_fader_inc];
        index_fader_inc++;
        if (index_fader_inc >= index_fader_texts.length) {
            index_fader_inc = 0;
        }
    }
    efect = document.getElementById("fader").firstChild;
    efect.style.color = index_fader_textcolor[index_fader_effectpos];
    if (index_fader_dir == 'desc') {
        index_fader_effectpos--;
    } else {
        index_fader_effectpos++;
    }
    if (index_fader_effectpos == 0 && index_fader_dir == 'desc') {
        index_fader_dir = "ascd";
    } else {
        setTimeout("index_fader_makeeffect()", 50);
    }
}

function index_fader_changetext() {
    if (!document.getElementById) {
        return;
    }
    index_fader_makeeffect();
    setTimeout("index_fader_changetext()", 6000);
}

function index_fader() {
    index_fader_currtext = document.getElementById("fader").innerHTML;
    if (index_fader_currtext) {
        index_fader_changetext();
    }
}
