function hiImg(img) { }
function loImg(img) { }
var _safe = false;

function BrowserCan() {
    if (parseInt(navigator.appVersion) >= 4) {
        if (!document.layers)   return true;
    }
}

function max(a,b) {
    return (a >= b) ? a : b;
}

function basefilename(s) {
    return s.substring(s.lastIndexOf("/")+1,(s.length - (s.length - s.lastIndexOf("."))));
}

function baseurl(s) {
    return s.substring(0, max(s.indexOf(":"), s.lastIndexOf("/"))+1);
}

function extn(s) {
    var x = s.lastIndexOf(".");
    if (x <= 0) x = s.length;
    return s.substring(x, s.length);
}

function makeImg(base,filename,ext,add,name,w,h) {
    eval(name+"_"+add+" = new Image("+w+", "+h+")");
    eval(name+"_"+add+".src = \""+base+filename+ext+"\"");
}

function makeBtn(img) {
    var base = baseurl(img.src);
    var filename = basefilename(img.src);
    var name = img.name;
    var ext = extn(img.src);

    makeImg(base,filename,ext,'lo',name,img.width,img.height);
    var hiFilename = filename.replace(/_lo$/,"_hi");
    makeImg(base,hiFilename,ext,'hi',name,img.width,img.height);
}

function BuildImgs() {
    if (BrowserCan()) {
        for (var i = 0; i < document.images.length; i++) {
            if (document.images[i].src.indexOf("_lo.") >= 0) makeBtn(document.images[i]);
        }
        _safe = true;
    }
}

if (BrowserCan()) {
    eval("function hiImg(img,dd) { if (_safe) {if(dd) {document.images[img].src = dd;}else{ document.images[img].src = eval(img + \"_hi.src\"); }} }");
    eval("function loImg(img,dd) { if (_safe) { if(dd) {document.images[img].src = dd;}else{document.images[img].src = eval(img + \"_lo.src\"); }} }");
} else { }

var Netscape, MSIE, Opera, Unknown;
var Win, Mac, Other;
var NetscapeVer, MSIEVer, OperaVer;

Netscape = navigator.appName == "Netscape";
MSIE = navigator.appName == "Microsoft Internet Explorer";
Opera = navigator.userAgent.indexOf("Opera") > -1;
Unknown = !(Netscape || MSIE || Opera);

Win = navigator.userAgent.indexOf("Win") > -1;
Mac = navigator.userAgent.indexOf("Mac") > -1;
Other = !(Win || Mac);

if(Netscape) NetscapeVer = parseFloat(navigator.appVersion);
else if(MSIE) {
    n = navigator.userAgent;
    MSIEVer = n.substr(n.indexOf("MSIE ")+("MSIE ").length, 4);
    MSIEVer = parseFloat(MSIEVer);
    if(Opera) {
        OperaVer = n.substr(n.indexOf("Opera ")+("Opera ").length, 4);
        OperaVer = parseFloat(OperaVer);
    }
}

function makeLink(TARGET,TOPIC) {
    var url = "http://www.url.de"+TARGET;
    var title = "TITEL - "+TOPIC;
  if(Opera) alert("Bitte benutzen Sie die Tastenkombination Strg+T um diese Seite als Lesezeichen zu setzen!");
  else if(Win && MSIE && MSIEVer >= 5) window.external.AddFavorite(url, title);
  else alert("Bitte benutzen Sie die Tastenkombination Strg+D um diese Seite als Lesezeichen zu setzen!");
}

// +++++ MENÜ +++++ //
var holdon = new Array();
var ie = document.all?1:0;
if (!ie) var dom = document.getElementById?1:0;
var b_can = false;
if (ie || dom) b_can = true;

function hiMenu(l) {
    if (!b_can) return;
    this.l = l;
    this.doc = "document.";
    this.vis = ".visibility=";
    if (ie) {
        this.obj = "all['"+this.l+"']";
        this.st = ".style";
        this.make = "\"visible\"";
    } else if (dom) {
        this.obj = "getElementById('"+this.l+"')";
        this.st = ".style";
        this.make = "\"visible\"";
    }
    eval(this.doc+this.obj+this.st+this.vis+this.make);
    holdon[l] = 1;
    return;
}

function stashMenu(l) {
    if (holdon[l] == 1) return;
    this.l = l;
    this.doc = "document.";
    this.vis = ".visibility=";
    if (ie) {
        this.obj = "all['"+this.l+"']";
        this.st = ".style";
        this.make = "\"hidden\"";
    } else if (dom) {
        this.obj = "getElementById('"+this.l+"')";
        this.st = ".style";
        this.make = "\"hidden\"";
    }
    eval(this.doc+this.obj+this.st+this.vis+this.make);
    return;
}

function loMenu(l) {
    if (!b_can) return; 
    this.l = l;
    holdon[l] = 0;
    window.setTimeout("stashMenu('"+this.l+"')", 200);
}

function himainMenu(l) {
    if (!b_can) return;
    this.l = l;
    this.doc = "document.";
    this.vis = ".text-decoration=";
    if (ie) {
        this.obj = "all['"+this.l+"']";
        this.st = ".style";
        this.make = "\"underline\"";
    } else if (dom) {
        this.obj = "getElementById('"+this.l+"')";
        this.st = ".style";
        this.make = "\"underline\"";
    }
    eval(this.doc+this.obj+this.st+this.vis+this.make);
    holdon[l] = 1;
    return;
}


function neuesFenster(meineSeite,meinName,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',no-resize'
Fenster = window.open(meineSeite,meinName,settings)
}

// Schriftgroessenaenderung



function getCookie(name) {

var dc = document.cookie;

var prefix = name + "=";

var begin = dc.indexOf("; " + prefix);

if (begin == -1) {

begin = dc.indexOf(prefix);

if (begin != 0) return null;

} else {

begin += 2;

}

var end = document.cookie.indexOf(";", begin);

if (end == -1) end = dc.length;

return unescape(dc.substring(begin + prefix.length, end));

}


window.onload = initFontsize;;

function initFontsize() {

value = getCookie("fontsize");

if (!value) {

version = navigator.appVersion;

if (version.toLowerCase().indexOf("mac")!=-1) {

value = "1.05";

} else {

value = "1.0";

}

}

var idelement = document.getElementsByTagName("body")[0];

idelement.style.fontSize = value + "em";

}



function clearField (thisfield, placeholder) {

if (thisfield.value == placeholder) { thisfield.value = ''}

}

value = getCookie("sheet");

if (value == "highcontrast") {

document.write("<link rel='stylesheet' type='text/css' media='screen' href='/fileadmin/template/main/css/highcontrast.css' />");

}

if (value == "yellowblack") {

document.write("<link rel='stylesheet' type='text/css' media='screen' href='/yellowblack.css' />");

}

if (value == "yellowblue") {

document.write("<link rel='stylesheet' type='text/css' media='screen' href='/yellowblue.css' />");

}

if (value == "standard") {

document.write("<link rel='stylesheet' type='text/css' media='screen' href='/standard.css' />");

}





// EXTRACT SK //



function setCookie(name, value) {

var expiration = new Date();

var sevenDays = expiration.getTime() + (7 * 24 * 60 * 60 * 1000);

expiration.setTime(sevenDays);

// Auskommentiert wegen inkompatiblität zum IE
var curCookie = name + "=" + escape(value) + ";expires=" + escape(expiration.toGMTString()) + ";path=/;";

document.cookie = curCookie;

}



function increaseFontsize() {

value = getCookie("fontsize");

if (value) {

if (value < 2) {

value = Math.abs(value) + 0.07;

}

} else {

value = 1.07;

}

setCookie("fontsize",value);

var idelement = document.getElementsByTagName("body")[0];

idelement.style.fontSize = value + "em";

}



function decreaseFontsize() {

value = getCookie("fontsize");

if (value) {

if (value > 0.1) {

value = value - 0.07;

}

} else {

value = 0.93;

}

setCookie("fontsize",value);

var idelement = document.getElementsByTagName("body")[0];

idelement.style.fontSize = value + "em";

}



function normalFontsize() {

var idelement = document.getElementsByTagName("body")[0];

idelement.style.fontSize = "1em";

setCookie("fontsize","1");

}



function changeStyle(sheet) {

setCookie("sheet",sheet);

document.location.reload();

}



// Cookie setzen, falls noch nicht gesetzt
// sheet  = getCookie("sheet");

//if (!sheet) {
//  changeStyle("normal");
//}
