var baseSize = 100.01; var maxFontSize = baseSize * 1.1; var minFontSize = baseSize * 0.8; var fontChangeStep = 10; var currSize = 0; var currPage = ""; var currPageName = ""; var layouttyp = 0; var headertyp = 1; var mainlevel = 0; var sitePathName = ""; var headerIMG = new Array(); headerIMG[1] = "../img/h01.jpg"; headerIMG[9] = "../img/h09.jpg"; headerIMG[10] = "../img/h10.jpg"; headerIMG[11] = "../img/h11.jpg"; headerIMG[30] = "../img/h30.jpg"; headerIMG[35] = "../img/h35.jpg"; headerIMG[40] = "../img/h40.jpg"; headerIMG[41] = "../img/h41.jpg"; headerIMG[42] = "../img/h42.jpg"; headerIMG[43] = "../img/h43.jpg"; headerIMG[44] = "../img/h44.jpg"; headerIMG[60] = "../img/h60.jpg"; headerIMG[70] = "../img/h70.jpg"; headerIMG[71] = "../img/h71.jpg"; headerIMG[72] = "../img/h72.jpg"; headerIMG[80] = "../img/h80.jpg"; headerIMG[81] = "../img/h81.jpg"; headerIMG[82] = "../img/h82.jpg"; headerIMG[83] = "../img/h83.jpg"; headerIMG[84] = "../img/h84.jpg"; headerIMG[85] = "../img/h85.jpg"; headerIMG[86] = "../img/h86.jpg"; headerIMG[87] = "../img/h87.jpg"; headerIMG[88] = "../img/h88.jpg"; function initPage() { switchLayer(layouttyp); setLayoutIMG(); initFontSize(); initToggleLayer(); init_resizer(); setActiveMenu();}
function getCurrentPage() { var wloc = window.location.href; var wlocpos = wloc.lastIndexOf("/"); currPage = wloc.substr(wlocpos+1); currPageName = currPage.substring(0, currPage.indexOf("."));}
function initFontSize() { var name = "fontSize="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++)
{ var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(name) == 0) { var currSize = c.substring(name.length,c.length); document.body.style.fontSize = currSize; resizeMaps(currSize); return;}
}
document.body.style.fontSize = baseSize + "%"; resizeMaps(100);}
function resizeMaps(size) { var areas = document.getElementsByTagName("area"); for (var i = 0; i < areas.length; i++) { var area = areas[i]; if (area.coordsOri)
area.coords = area.coordsOri; else
area.coordsOri = area.coords; if (size != 100) { var oldCoordsArr = area.coords.split(","); var newCoords = ""; for (var j = 0; j < oldCoordsArr.length; j++) { var pos = parseInt(parseInt(oldCoordsArr[j]) * parseFloat(size)/100); if (newCoords != "") newCoords += ","; newCoords += String(pos);}
area.coords = newCoords;}
}
}
function init_resizer() { resize_element("subnav_content", "col2_content", "col3_content");}
function resize_element(Element1, Element2, Element3) { var elem1_Height = document.getElementById(Element1).offsetHeight;; var elem2_Height = document.getElementById(Element2).offsetHeight;; var elem3_Height = document.getElementById(Element3).offsetHeight;; var elementSize = Math.max(elem1_Height, elem2_Height ); elementSize = Math.max(elementSize, elem3_Height ); if (elem1_Height < elementSize) { document.getElementById(Element1).style.height = (elementSize) + "px";};}
function setCookie(name,value,days) { if (days)
{ var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString();}
else var expires = ""; document.cookie = name+"="+value+expires+"; path=/";}
function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);}
return null;}
function resizeFont(diff) { if (diff == 0) { document.body.style.fontSize = baseSize + "%"; init_resizer(); resizeMaps(baseSize); setCookie("fontSize", document.body.style.fontSize, 100); pageReload(); return;}
if(document.body.style.fontSize == "") { document.body.style.fontSize = baseSize + "%"; init_resizer(); resizeMaps(baseSize); pageReload();}
var currSize = document.body.style.fontSize.substring(0, document.body.style.fontSize.indexOf("%")); if((currSize >= maxFontSize && diff > 0) || (currSize <= minFontSize && diff < 0)) {return;}; currSize -= (-diff*fontChangeStep) ; document.body.style.fontSize = currSize + "%"; init_resizer(); resizeMaps(currSize); setCookie("fontSize", document.body.style.fontSize, 100); pageReload();}
function setActiveMenu() { if (document.getElementById) { if (mainlevel > 0) { document.getElementById('mainmenu' + mainlevel).className = "lvl1a";}; if (document.getElementById(currPageName)) { document.getElementById(currPageName).className = "menuLabelActive";};}
else if (document.all) { if (mainlevel > 0) { document.all['mainmenu' + mainlevel].className = "lvl1a";}; if (document.all[currPageName]) { document.all[currPageName].className = "menuLabelActive";};}
else if (document.layers) { if (mainlevel > 0) { document.layers['mainmenu' + mainlevel].className = "lvl1a";}; if (document.layers[currPageName]) { document.layers[currPageName].className = "menuLabelActive";};};}
function initToggleLayer() { var toggle = document.cookie.split(';'); for(var i=0;i < toggle.length;i++)
{ var t = toggle[i]; while (t.charAt(0)==' ') t = t.substring(1,t.length); var suche = t.substring(0,t.lastIndexOf("-box=")); if (suche.length > 0) { var layer = t.substring(0,t.lastIndexOf("=")); var name = layer + "="; var xxx = layer + "_img"; if (t.indexOf(name) == 0) { var onoff = t.substring(name.length,t.length); if (onoff == "off") { if (document.getElementById) { if (document.getElementById(layer + "_img")) { document.getElementById(xxx).src = "../img/off.gif"; document.getElementById(layer + "_img").className = "off"; document.getElementById(layer).style.display = "none";}
}
else if (document.all) { if (document.all(layer + "_img")) { document.all[layer + "_img"].src = "../img/off.gif"; document.all[layer + "_img"].className = "off"; document.all[layer].style.display = "none";}
}
else if (document.layers) { if (document.layers(layer + "_img")) { document.layers[layer + "_img"].src = "../img/off.gif"; document.layers[layer + "_img"].className = "off"; document.layers[layer].style.display = "none";}
};};};};};}
function toggleLayer(whichLayer) { var img = whichLayer + "_img"; if (document.getElementById) { var style2 = document.getElementById(whichLayer).style; var class2 = document.getElementById(img); if (class2.className === "on") { class2.className = "off"; document.getElementById(img).src = "../img/off.gif"; style2.display = "none";} else if (class2.className === "off") { class2.className = "on"; document.getElementById(img).src = "../img/on.gif"; style2.display = "block"; pageReload();};}
else if (document.all)
{ var style2 = document.all[whichLayer].style; var class2 = document.all[img]; style2.display = style2.display? "":"none"; if (class2.className === "on") { class2.className ="off"; document.all[img].src = "../img/off.gif"; style2.display = "none";} else if (class2.className === "off") { class2.className ="on"; document.all[img].src = "../img/on.gif"; style2.display = "block"; pageReload();};}
else if (document.layers)
{ var style2 = document.layers[whichLayer].style; var class2 = document.layers[img]; style2.display = style2.display? "":"none"; if (class2.className === "on") { class2.className ="off"; document.layers[img].src = "../img/off.gif"; style2.display = "none";} else if (class2.className === "off") { class2.className ="on"; document.layers[img].src = "../img/on.gif"; style2.display = "block"; pageReload();};}; setCookie(whichLayer, class2.className, 100);}
function hideLayer(layer) { document.getElementById(layer).style.display = "none";}
function showLayer(layer) { document.getElementById(layer).style.display = "block";}
function pageReload() {init_resizer(); /*window.location.reload(); */}
function changeLanguage(language) { if (lang != language) { window.location.href = "../" + language + "/" + currPage;};}
function getPageTitle(){ setLayoutTyp(); setHeaderImg(headertyp);}
function setHeaderImg(nr){ if (document.getElementById) { document.getElementById('menu_bottomimg').style.backgroundImage = "url(" + headerIMG[nr] + ")";}
else if (document.all) { document.all['menu_bottomimg'].style.backgroundImage = "url(" + headerIMG[nr] + ")";}
else if (document.layers) { document.layers['menu_bottomimg'].style.backgroundImage = "url(" + headerIMG[nr] + ")";};}
function switchLayer1(newlayer) { switch (layouttyp) { case 0: switchLayer(newlayer); break; case 1: switch (newlayer) { case 0: switchLayer(1); break; case 2: switchLayer(3); break; case 3: switchLayer(newlayer); break; default: break;}; break; case 2: switch (newlayer) { case 0: switchLayer(2); break; case 1: switchLayer(3); break; case 3: switchLayer(newlayer); break; default: break;}; break; case 3: break; default: break;};}
function switchLayer(newlayer) { var newclass = ""; switch (newlayer) { case 1: newclass = "hidecol1"; break; case 2: newclass = "hidecol2"; break; case 3: newclass = "hideboth"; break; default: break;}; setNewClass(newclass);}
function setNewClass(newclass) { if (document.getElementById){ document.getElementById('main').className = newclass;}
else if (document.all)
{ document.all['main'].className = newclass;}
else if (document.layers)
{ document.layers['main'].className = newclass;};}
function setLayoutIMG() { switch (layouttyp) { case 0: break; case 1: changeIMG('imgcol1', '../img/ico_col1dis.gif'); break; case 2: changeIMG('imgcol2', '../img/ico_col2dis.gif'); break; case 3: changeIMG('imgcol1', '../img/ico_col1dis.gif'); changeIMG('imgcol2', '../img/ico_col2dis.gif'); changeIMG('imgcol3', '../img/ico_col3dis.gif'); changeIMG('imgcolall', '../img/ico_colalldis.gif'); break; default: break;};}
function changeIMG(newid, newimg) { if (document.getElementById) { document.getElementById(newid).src = newimg;}
else if (document.all)
{ document.all[newid].src = newimg;}
else if (document.layers)
{ document.layers[newid].src = newimg;};}
function linkMailto(s) { location.href=UnCryptMailto(s);}
function UnCryptMailto(s) { var n = 0; var r = ""; for( var i = 0; i < s.length; i++)
{ n = s.charCodeAt( i ); if( n >= 8364 )
{ n = 128;}
r += String.fromCharCode( n - 1 );}
return r;}
function addbookmark(alerttext) { var bookmarkurl = "http://www.consor.ch"; var bookmarktitle = document.title; if (window.sidebar) { window.sidebar.addPanel(bookmarktitle, bookmarkurl,"");} else if( window.external ) { window.external.AddFavorite(bookmarkurl, bookmarktitle);} else { if(!alerttext) alerttext = "Zum Erzeugen eines Bookmarks auf diese Seite \n bitte die Tastenkombination [Ctrl+D] dr&cken."; alert(alerttext);}
}
function setActiveStyleSheet(title) { var i, a, main; if (document.layers) { alert('Leider kann der Netscape <=4.x  den Darstellungsstil nicht ändern.\nWie wäre es mit einem neueren Browser?');}
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) { if(a.getAttribute("rel").indexOf("style") != -1
&& a.getAttribute("title")) { a.disabled = true; if(a.getAttribute("title") == title) a.disabled = false;}
}
}
function getActiveStyleSheet() { var i, a; for(i=0; (a = document.getElementsByTagName("link")[i]); i++) { if(a.getAttribute("rel").indexOf("style") != -1
&& a.getAttribute("title")
&& !a.disabled) return a.getAttribute("title");}
return null;}
function getPreferredStyleSheet() { var i, a; for(i=0; (a = document.getElementsByTagName("link")[i]); i++) { if(a.getAttribute("rel").indexOf("style") != -1
&& a.getAttribute("rel").indexOf("alt") == -1
&& a.getAttribute("title") ) return a.getAttribute("title");}
return null;}
Ergebnis = window.location.search.match(/layout=([^&]*)/); if (Ergebnis) { setActiveStyleSheet(Ergebnis[1]);} else { var cookie = readCookie("SeitenLayout"); var title = cookie ? cookie : getPreferredStyleSheet(); setActiveStyleSheet(title); var onunload_style = window.onunload; window.onunload = function(e) { if (onunload_style) onunload_style(); var title = getActiveStyleSheet(); if ((title != getPreferredStyleSheet()) || (cookie != getPreferredStyleSheet()))
setCookie("SeitenLayout", title);};}
function pageOnload() { zeit();}
var x = new Date(); function zeit() { y = new Date(); diff = y.getTime() - x.getTime(); newstatus = "Geladen in: " + diff/1000 + " sec."; window.defaultStatus = newstatus;}
function showTab(tab,anztab) { if (document.getElementById) { for( var i = 1; i < anztab+1; i++) { document.getElementById('tab' + i).className = ""; document.getElementById('tabdiv' + i).className = "hide";}
document.getElementById('tab' + tab).className = "selected"; document.getElementById('tabdiv' + tab).className = "show";}
}

