

var CSS_ARTICLE = new Array();
var T_ASTD = 4000;


function Articles_switch_start() {
    for (var i=0; i<CSS_ARTICLE.length; i++) {
        var descriptions = CSS_ARTICLE[i];
        if (descriptions > 0) Articles_Automated_Order(descriptions);
    }
}

function turn_Data_on(descriptions, contentId) {

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

    Tab_Halt(descriptions);

    var id = "moduletableanwalt-" + descriptions + "-" + contentId;
    var o = document.getElementById(id);
    if (!o) return;
    o.className = "format";

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

function Tab_Halt(descriptions) {
    if (descriptions < 1) return;
    var id = "textVSMALLB-" + descriptions;
    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 = "commons-" + descriptions + "-" + id;
        o = document.getElementById(id);
        if (!o) continue;
        o.style.display = "none";
    }
}

function Articles_Automated_Order(descriptions) {

    if (descriptions < 1) return;

    var selectedNumber = 0;
    var id = "textVSMALLB-" + descriptions;
    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 == "format") {
            selectedNumber = i;
        }
    }

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

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

    Tab_Halt();
    turn_Data_on(descriptions, id);
    
}

function stop_this_Data(descriptions) {
    for (var i=0; i<CSS_ARTICLE.length; i++) {
        if (CSS_ARTICLE[i] == descriptions) {
            CSS_ARTICLE[i] = 0;
        }
    }
}

function Roller_Article(descriptions) {
    if (descriptions > 0) CSS_ARTICLE.push(descriptions);
}



if (T_ASTD > 0) setInterval(Articles_switch_start, T_ASTD);
