var MAXTOTALWIDTH = 1000; var MAXMENUEWIDTH = 155; var MINWIDTHFORMENUE = 700; var SUBMENUE = null; function getWindowWidth() { var lWidth = 0; if (window.innerWidth) { lWidth = window.innerWidth; } else if (document.body && document.body.offsetWidth) { lWidth = document.body.offsetWidth; } return lWidth; } // getWindowWidth function doLayout() { // setze Maximale Breite var lMenueWidth = MAXMENUEWIDTH; var lMenue = document.getElementById("menue"); if( lMenue == null || lMenue.style.display == "none" ) lMenueWidth = 60; var lMaxDataWidth = MAXTOTALWIDTH - lMenueWidth; var lWidth = getWindowWidth(); if( lWidth > 0 ) lWidth -= lMenueWidth; lWidth = ( lWidth <= lMaxDataWidth ) ? lWidth : lMaxDataWidth; var lOben = document.getElementById("oben"); if (lOben != null) lOben.style.width = lWidth - 50 + 'px'; var lData = document.getElementById("data"); if (lData != null) lData.style.width = lWidth - 50 + 'px'; } // doLayout function initIndex() { // onload for index.htm window.onresize = initIndex; initsidebarmenu(); // doLayout(); // initMenue(); } function initPage() { // onload for all pages but index.htm window.onresize = initPage; doLayout(); initMenue(); } function initPlanPage( max ) { window.onresize = doLayout; doLayout(); initPlanMenue( max ); } function withMenue() { var lWidth = getWindowWidth(); return( lWidth > MINWIDTHFORMENUE ); } function initMenue() { var lUrl = document.URL.toLowerCase(); var lRoot = "../"; var lVisible = lUrl.substring(0, lUrl.lastIndexOf("/") ); lVisible = "sub" + lVisible.substring(lVisible.lastIndexOf("/")+1 ); var lWidth = getWindowWidth(); var lOben = document.getElementById("oben"); if (lOben != null) { if( withMenue() ) { lOben.innerHTML = ' \n'+ ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + '
    
Aachen hat Energie
\n'+ '\n'; } else { lOben.innerHTML = ' \n'+ ' \n' + ' \n' + '
Aachen hat Energie
Menü
\n'+ '\n'; } } var lMenue = document.getElementById("menue"); var lData = document.getElementById("data"); lOben.style.left = '160px'; lData.style.top = '125px'; lData.style.left = '160px'; if (lMenue == null) { if (lData != null) { lData.style.left = '20px'; } if (lOben != null) { lOben.style.left = '20px'; } } else if( !withMenue() ) { lMenue.style.width = '1px'; lData.style.width = lWidth - 100 + 'px'; lData.style.top = '60px'; lData.style.left = '20px'; lData.style.right = '20px'; lOben.style.left = '20px'; lOben.style.width = lWidth - 100 + 'px'; lOben.style.right = '20px'; lMenue.innerHTML = ' '; } else { lMenue.style.width = MAXMENUEWIDTH + 'px'; lMenue.innerHTML = '
\n'+ ' \n'+ '
\n'; initsidebarmenu(); } } // initMenue function initPlanMenue( max ) { var lUrl = document.URL.toLowerCase(); var lRoot = ""; var lVisible = ""; var lHTML = ""; var lTiefe = 0; if ( lUrl.indexOf("index.htm") < 0 && (lUrl.indexOf(".htm") > 0 || lUrl.indexOf(".php") > 0 )) { lRoot = "../"; lVisible = lUrl.substring(0, lUrl.lastIndexOf("/") ); lVisible = "sub" + lVisible.substring(lVisible.lastIndexOf("/")+1 ); var lOben = document.getElementById("oben"); if (lOben != null) { lOben.style.height = '0px'; /* lOben.innerHTML = ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + ' \n' + '
    
Aachen hat Energie
\n'+ '\n'; */ } } var lMenue = document.getElementById("menue"); if (lMenue != null) { lMenue.style.width = MAXMENUEWIDTH + 'px'; lHTML = '
\n'+ '\n\n'; if( lTiefe == 3 ) { lHTML += '\n\n'; } } lHTML += '\n'; if( max >= 300 ) { lHTML += '
' + '\n'; } lHTML += '

\n'; lHTML += '
\n'; lMenue.innerHTML = lHTML; var lData = document.getElementById("data"); if (lData != null) { lData.style.top = '0px'; } var lSidebarmenu = document.getElementById("sidebarmenu"); if (lSidebarmenu != null) { lSidebarmenu.style.top = '20px'; } initsidebarmenu(); } } // initPlanMenue function gup( name ) { // get url parameter name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); var regexS = "[\\?&]"+name+"=([^&#]*)"; var regex = new RegExp( regexS ); var results = regex.exec( window.location.href ); if( results == null ) return ""; else return results[1]; } function popup_bild( name ) { // get picture as popup window.open(name,'','toolbar=no,directories=no,menubar=no,status=no,scrollbars=yes,resizable=yes'); } // for menu var menuids=["sidebarmenu1"] //Enter id(s) of each Side Bar Menu's main UL, separated by commas function initsidebarmenu(){ for (var i=0; i< menuids.length; i++){ var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul") for (var t=0; t< ultags.length; t++){ ultags[t].parentNode.getElementsByTagName("*")[0].className+=" subfolderstyle" if (ultags[t].parentNode.parentNode.id==menuids[i]) //if this is a first level submenu ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item else //else if this is a sub level submenu (ul) ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it ultags[t].parentNode.onmouseover=function(){ this.getElementsByTagName("ul")[0].style.display="block" } ultags[t].parentNode.onmouseout=function(){ this.getElementsByTagName("ul")[0].style.display="none" } } // for t for (var t=ultags.length-1; t>-1; t--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars ultags[t].style.visibility="visible" ultags[t].style.display="none" } } // for i }