

var CONTENT_CSS = new Array();
var ARTICLE_SUSPEND = 4000;


function Make_Data(readings, contentId) {

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

    hideData(readings);

    var id = "framework-" + readings + "-" + contentId;
    var o = document.getElementById(id);
    if (!o) return;
    o.className = "text-wide";

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

function hideData(readings) {
    if (readings < 1) return;
    var id = "clause-" + readings;
    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 = "contentcontentarea381-" + readings + "-" + id;
        o = document.getElementById(id);
        if (!o) continue;
        o.style.display = "none";
    }
}

function DataSwitch(readings) {

    if (readings < 1) return;

    var num = 0;
    var id = "clause-" + readings;
    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 == "text-wide") {
            num = i;
        }
    }

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

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

    hideData();
    Make_Data(readings, id);
    
}

function Content_Automated_Order() {
    for (var i=0; i<CONTENT_CSS.length; i++) {
        var readings = CONTENT_CSS[i];
        if (readings > 0) DataSwitch(readings);
    }
}

function interrupt_this_Article(readings) {
    for (var i=0; i<CONTENT_CSS.length; i++) {
        if (CONTENT_CSS[i] == readings) {
            CONTENT_CSS[i] = 0;
        }
    }
}

function beginArticleScroll(readings) {
    if (readings > 0) CONTENT_CSS.push(readings);
}



if (ARTICLE_SUSPEND > 0) setInterval(Content_Automated_Order, ARTICLE_SUSPEND);
