

var SCROL_TAB = new Array();
var TABS_DELAY = 4000;


function Tab_Stop(selIndex) {
    for (var i=0; i<SCROL_TAB.length; i++) {
        if (SCROL_TAB[i] == selIndex) {
            SCROL_TAB[i] = 0;
        }
    }
}

function Tab_Moving(selIndex) {

    if (selIndex < 1) return;

    var sum = 0;
    var id = "K4_tags-" + selIndex;
    var ul = document.getElementById(id);
    if (!ul) return;
    for (var i=0; i<ul.childNodes.length; i++) {
        var o = ul.childNodes.item(i);
        if (!o || !o.id) continue;
        id = o.id;
        id = id.substr(id.lastIndexOf("-")+1);
        if (!(id > 0)) continue;
        if (o.className == "K4_signs") {
            sum = i;
        }
    }

    sum++;
    if (sum >= ul.childNodes.length) sum = 0;

    var id = ul.childNodes.item(sum).id;
    id = id.substr(id.lastIndexOf("-")+1);

    Tab_Close();
    Tab_Open(selIndex, id);
    
}

function Tab_Open(selIndex, contentId) {

    if ((selIndex < 1) || (contentId < 1)) return;

    Tab_Close(selIndex);

    var id = "K4_pattern-" + selIndex + "-" + contentId;
    var o = document.getElementById(id);
    if (!o) return;
    o.className = "K4_signs";

    var id = "K4_flag-" + selIndex + "-" + contentId;
    var o = document.getElementById(id);
    if (!o) return;
    o.style.display = "block";
}

function Tab_Close(selIndex) {
    if (selIndex < 1) return;
    var id = "K4_tags-" + selIndex;
    var ul = document.getElementById(id);
    if (!ul) return;
    for (var i=0; i<ul.childNodes.length; i++) {
        var o = ul.childNodes.item(i);
        if (!o) continue;
        o.className = "";
        if (!o.id) continue;
        id = o.id;
        id = id.substr(id.lastIndexOf("-")+1);
        if (!(id > 0)) continue;
        id = "K4_flag-" + selIndex + "-" + id;
        o = document.getElementById(id);
        if (!o) continue;
        o.style.display = "none";
    }
}

function tab_switch_begin() {
    for (var i=0; i<SCROL_TAB.length; i++) {
        var selIndex = SCROL_TAB[i];
        if (selIndex > 0) Tab_Moving(selIndex);
    }
}

function Move_Tab(selIndex) {
    if (selIndex > 0) SCROL_TAB.push(selIndex);
}



if (TABS_DELAY > 0) setInterval(tab_switch_begin, TABS_DELAY);
