/* Based on the ALA-Styleswitcher */
/* Modified by EFA to work with CookieManager */

/* Special Version for different Structure (Layout) and Color (Version) switching
   by Nils Schreiber, NILSDESIGN http://nilsdesign.com */

function ND_setActiveStyleSheet(title, kind) {
    var i, a, d, e, t, main;
    for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
        t = String(a.getAttribute("title"));
        if(a.getAttribute("rel") && a.getAttribute("rel").indexOf("style") != -1 && t == "Basis" && a.disabled == false)  a.disabled = true;
        if(a.getAttribute("rel") && a.getAttribute("rel").indexOf("style") != -1 && t.indexOf(kind) != -1 && a.getAttribute("title")) {
            a.disabled = true;
            if(a.getAttribute("title") == title) {
                a.disabled = false;
                cookieManager.setCookie(kind, title, 365);
                
                /*@cc_on
                @if (@_win32 && @_jscript_version>4)
                ND_ieMinWidth(t);
                @end @*/
            }
        }
    }
}

function ND_getActiveStyleSheet(kind) {
    var i, a, t;
    for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
        t = String(a.getAttribute("title"));
        if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && t.indexOf(kind) != -1 && !a.disabled) return a.getAttribute("title");
    }
    return null;
}


/* To work with IE_MINWIDTH.JS */
function ND_ieMinWidth(cols) {
    var el;
    switch(cols) {
        case "Spaltenloses Layout": minWidth = "auto";
                 break;
        case "Zweispaltiges Layout": minWidth = "auto";
                 break;
        case "Standard Layout": minWidth = "68em";
                 break;
        default: minWidth = "68em";
    }
    el=document.getElementById('strAll');
    if (rulersCreated) {
        ruler.style.width=minWidth;
    }
    if(rulersCreated==1) fixwidth();
}

function ND_browserCheck() {
    this.w3c = (document.getElementById);
    this.ms = (document.all);
    this.userAgent = navigator.userAgent.toLowerCase();
    this.isMacIE = ((this.userAgent.indexOf('msie') != -1) && (this.userAgent.indexOf('mac') != -1) && (this.userAgent.indexOf('opera') == -1));
    this.isOldOp = ((this.userAgent.indexOf('opera') != -1)&&(parseFloat(this.userAgent.substr(this.userAgent.indexOf('opera')+5)) <= 7));
    return this;
}

function ND_printColorSwitcher() {
    //document.write( "<h3 class=\"infoBlock\">Farbschema:<\/h3>" );
    //document.write( "<ul id=\"colorSwitcher\">" );
    //document.write( "<li><a href=\"#\" onclick=\"ND_setActiveStyleSheet('Standard Version','Version')\" title=\"Standard Version\"><img src=\"\/img\/color_default.gif\" alt=\"Standard Version\" id=\"verStd\" \/><\/a><span class=\"hidden\">. <\/span><\/li>" );
    //document.write( "<li><a href=\"#\" onclick=\"ND_setActiveStyleSheet('Schwarz-Weiss Version','Version')\" title=\"Schwarz-Weiss Version\"><img src=\"\/img\/color_sw.gif\" alt=\"Schwarzweiss Version\" id=\"verSW\" \/><\/a><span class=\"hidden\">. <\/span><\/li>" );
    //document.write( "<li><a href=\"#\" onclick=\"ND_setActiveStyleSheet('Blau-Gelb Version','Version')\" title=\"Blau-Gelb Version\"><img src=\"\/img\/color_bg.gif\" alt=\"Blau-Gelb Version\" id=\"verBG\" \/><\/a><span class=\"hidden\">. <\/span><\/li>" );
    //document.write( "<\/ul>" );
}

function ND_printLayoutSwitcher() {
    //document.write( "<h3 class=\"infoBlock\">Layout:<\/h3>" );
    //document.write( "<ul id=\"layoutSwitcher\">" );
    //document.write( "<li><a href=\"#\" id=\"layEins\" onclick=\"ND_setActiveStyleSheet('Spaltenloses Layout','Layout')\" title=\"Spaltenloses Layout\">ein-<\/a>, <\/li>" );
    //document.write( "<li><a href=\"#\" id=\"layZwei\" onclick=\"ND_setActiveStyleSheet('Zweispaltiges Layout','Layout')\" title=\"Zweispaltiges Layout\">zwei-<\/a>, <\/li>" );
    //document.write( "<li><a href=\"#\" id=\"layDrei\" onclick=\"ND_setActiveStyleSheet('Standard Layout','Layout')\" title=\"Standard Layout\">dreispaltig<\/a><span class=\"hidden\">. <\/span><\/li>" );
    //document.write( "<\/ul>" );
}

/* ToolBox includes Fontsize */
function ND_toolBox() {
    document.write( "<div id=\"toolBox\" class=\"outerInfoBlock\">" );
    //document.write( "<h2 class=\"infoBlock\">Werkzeugkasten<\/h2>" );
    document.write( "<div class=\"infoBlock\">" );
    if (efa_fontSize) document.write(efa_fontSize.allLinks);
    ND_printColorSwitcher();
    ND_printLayoutSwitcher();
    document.write( "<\/div>" );
    document.write( "<\/div>" );
}

var cookie = cookieManager.getCookie("Layout");
var title = cookie ? cookie : "Standard Layout";
ND_setActiveStyleSheet(title,"Layout");

cookie = cookieManager.getCookie("Version");
title = cookie ? cookie : "Standard Version";
ND_setActiveStyleSheet(title,"Version");
