function addToToggleIds(ID, WGID) { var exp = new Date(); var oneYearFromNow = exp.getTime() + (365 * 24 * 60 * 60 * 1000); exp.setTime(oneYearFromNow); var IDs = ""; if(ID.indexOf("-")) { ID = ID.substr(ID.indexOf("-")+1); } IDs = getCookie(WGID); if(IDs== null) { data = WGID + "=" + escape(ID) + "; path=/; expires="+exp.toGMTString()+";"; document.cookie = data; } else { if(IDs.indexOf(ID)==-1) { data = WGID + "=" + IDs + "/" + escape(ID) + "; path=/; expires="+exp.toGMTString()+";"; document.cookie = data; } else { var el = IDs.split("/"); for(var idx = 0; idx < el.length; idx++) { if(el[idx]==ID) el[idx] = ""; } IDs = el.join("/"); data = WGID + "=" + IDs + "; path=/; expires="+exp.toGMTString()+";"; document.cookie = data; } } } function handleToggleIDs(IDs) { var sa = IDs.split("/"); for(idx = 0; idx < sa.length; idx++) { var id = sa[idx]; if(id.indexOf("-")) { id = id.substr(id.indexOf("-")+1); } if(id.length>0) { toggleSub('contentlist-' + id, 'toggle-list-' + id); } } } function getCookie(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 setCookie(name, value) { var exp = new Date(); var oneYearFromNow = exp.getTime() + (365 * 24 * 60 * 60 * 1000); exp.setTime(oneYearFromNow); data = name + "=" + value + "; path=/" + "; expires="+exp.toGMTString()+";"; document.cookie = data; } function toggleSub(subitems,toggler, wgid) { if(wgid != null) { addToToggleIds(subitems, wgid); } if (document.getElementById(subitems).style.display == '' && toggler == "jumptoggle") { document.getElementById(subitems).style.display = 'none'; document.getElementById(toggler).style.backgroundPosition = '125px 0'; } else if (document.getElementById(subitems).style.display == 'block' && toggler == "jumptoggle") { document.getElementById(subitems).style.display = 'none'; document.getElementById(toggler).style.backgroundPosition = '125px 0'; } else if (document.getElementById(subitems).style.display == 'none' && toggler == "jumptoggle" ) { document.getElementById(subitems).style.display = 'block'; document.getElementById(toggler).style.backgroundPosition = '125px -37px'; } if (document.getElementById(subitems).style.display == 'none' && document.getElementById(toggler).className == "cta" ) { document.getElementById(subitems).style.display = 'block'; document.getElementById(toggler).style.backgroundPosition = '3px -33px'; } else if (document.getElementById(subitems).style.display == 'block' && document.getElementById(toggler).className == "cta" ) { document.getElementById(subitems).style.display = 'none'; document.getElementById(toggler).style.backgroundPosition = '3px 4px'; } else if (document.getElementById(subitems).style.display == '' && document.getElementById(toggler).className == "cta" ) { document.getElementById(subitems).style.display = 'none'; document.getElementById(toggler).style.backgroundPosition = '3px 4px'; } if (document.getElementById(subitems).style.display == 'none' && document.getElementById(toggler).className == "ctb" ) { document.getElementById(subitems).style.display = 'block'; document.getElementById(toggler).style.backgroundPosition = '755px -33px'; } else if (document.getElementById(subitems).style.display == 'block' && document.getElementById(toggler).className == "ctb" ) { document.getElementById(subitems).style.display = 'none'; document.getElementById(toggler).style.backgroundPosition = '755px 4px'; } else if (document.getElementById(subitems).style.display == '' && document.getElementById(toggler).className == "ctb" ) { document.getElementById(subitems).style.display = 'none'; document.getElementById(toggler).style.backgroundPosition = '755px 4px'; } } function switchnews(obj,mywrapper) { for (var i=1;i<7;i++) { document.getElementById("tab-"+i).className = ""; } for (var k=1;k<7;k++) { document.getElementById('news-'+k).style.display = "none"; } document.getElementById(obj).className="active"; document.getElementById(mywrapper).style.display = "block"; } function switchSpartenNews(obj,mywrapper) { for (var i=7;i<13;i++) { document.getElementById("tab-"+i).className = ""; } for (var k=7;k<13;k++) { document.getElementById('news-'+k).style.display = "none"; } document.getElementById(obj).className="active"; document.getElementById(mywrapper).style.display = "block"; } function addLoadListener(fn) { if (typeof window.addEventListener != 'undefined') { window.addEventListener('load', fn, false); } else if (typeof document.addEventListener != 'undefined') { document.addEventListener('load', fn, false); } else if (typeof window.attachEvent != 'undefined') { window.attachEvent('onload', fn); } else { return false; } return true; }; function attachEventListener(target, eventType, functionRef, capture) { if (typeof target.addEventListener != "undefined") { target.addEventListener(eventType, functionRef, capture); } else if (typeof target.attachEvent != "undefined") { target.attachEvent("on" + eventType, functionRef); } else { return false; } return true; }; checkBrowserWidth(); function checkBrowserWidth() { var theWidth = getBrowserWidth(); if (theWidth == 0) { var resolutionCookie = document.cookie.match(/(^|;)tmib_res_layout[^;]*(;|$)/); if (resolutionCookie != null) { setStylesheet(unescape(resolutionCookie[0].split("=")[1])); } addLoadListener(checkBrowserWidth); return false; } if (theWidth > 800) { setStylesheet("scrmode1"); //document.cookie = "scrmode1=" + escape("scrmode1"); } if (theWidth > 1024) { setStylesheet("scrmode2"); //document.cookie = "scrmode2=" + escape("scrmode2"); } return true; }; function getBrowserWidth() { if (window.innerWidth) { return window.innerWidth; } else if (document.documentElement && document.documentElement.clientWidth != 0) { return document.documentElement.clientWidth; } else if (document.body) { return document.body.clientWidth; } return 0; }; function setStylesheet(styleTitle) { var currTag; if (document.getElementsByTagName) { for (var i = 0; (currTag = document.getElementsByTagName("link")[i]); i++) { if (currTag.getAttribute("rel").indexOf("style") != -1 && currTag.getAttribute("title")) { currTag.disabled = true; if(currTag.getAttribute("title") == styleTitle) { currTag.disabled = false; } } } } return true; }; function toggleQuickEntry() { /* Behandelt die Box Schnelleinstieg unterhalb der linken Navigation */ var rc = getCookie("collapseQuickEntry"); if(rc=="0") { setCookie("collapseQuickEntry", "1"); } else { setCookie("collapseQuickEntry", "0"); } toggleSub('qjumpmenu','jumptoggle'); }; function setFontSize(Size) { /* Behandelt die Schriftvergrösserung in der Meta-Nav */ switch(Size) { case 1: setActiveStyleSheet("Normal"); setCookie("fontSizer", "Normal"); break; case 2: setActiveStyleSheet("Big"); setCookie("fontSizer", "Big"); break; case 3: setActiveStyleSheet("Bigger"); setCookie("fontSizer", "Bigger"); break; } } function showLocationNews(Tab) { /* Behandelt die Box Spartennews auf der Homepage */ var nameTab = "tab-" + Tab; var nameWrapper = "news-" + Tab; setCookie("showLocationNews", Tab); switchnews(nameTab, nameWrapper); }; function showBranchNews(Tab) { /* Behandelt die Box Standortnachrichten auf der Homepage */ var nameTab = "tab-" + Tab; var nameWrapper = "news-" + Tab; setCookie("showBranchNews", Tab); switchSpartenNews(nameTab, nameWrapper); }; function setActiveStyleSheet(title) { var i, a, main; 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; }