var t = 0; var menuObj; var senseClick = false; var activeStr = "0##"; activeArr = activeStr.split('##'); var link1On = new Image(); var link1Off = new Image(); var cat1On = new Image(); var cat1Off = new Image(); var cat1Click = new Image(); var link2On = new Image(); var link2Off = new Image(); var cat2On = new Image(); var cat2Off = new Image(); var cat2Click = new Image(); var linkOn = new Image(); var linkOff = new Image(); //link1On.src = "/proimages/linkbgover.gif"; //link1On.src = "/proimages/downlinkbg.gif"; link1On.src = "/proimages/downlinkbgover.gif"; link1Off.src = "/proimages/linkbg.gif"; cat1On.src = "/proimages/downlinkbgover.gif"; cat1Off.src = "/proimages/linkbg.gif"; cat1Click.src = "/proimages/downlinkbgover.gif"; //cat1Click.src = "/proimages/downlinkbg.gif"; link2On.src = "/proimages/sublink2bgon.gif"; link2Off.src = "/proimages/sublink2bg.gif"; cat2On.src = "/proimages/downlink2bgover.gif"; cat2Off.src = "/proimages/link2bg.gif"; cat2Click.src = "/proimages/downlink2bgover.gif"; //cat2Click.src = "/proimages/link2bgClick.gif"; //linkOn.src = "/proimages/sublinkbgon.gif"; //linkOff.src = "/proimages/sublinkbg.gif"; linkOn.src = "/proimages/sublink2bgon.gif"; linkOff.src = "/proimages/sublink2bg.gif"; function findPosX(obj) { var curleft = 0; if(obj) { if (obj.offsetParent) { while (obj.offsetParent) { curleft += obj.offsetLeft obj = obj.offsetParent; } } else if (obj.x) { curleft += obj.x; } return curleft; } } function findPosY(obj) { var curtop = 0; if(obj) { if (obj.offsetParent) { while (obj.offsetParent) { curtop += obj.offsetTop obj = obj.offsetParent; } } else if (obj.x) { curtop += obj.x; } return curtop; } } function hideObj(id){ var obj = document.getElementById(id); obj.style.visibility = 'hidden'; obj.style.display = 'none'; } function addCat(id, name, level, cnt, url, cssBlock, cssText){ var obj = document.createElement('DIV'); obj.id = id; obj.className = cssBlock; obj.level = level; obj.onmouseover = function(evt){ var contObj = document.getElementById('cont_' + this.id); var nameObj = document.getElementById('name_' + this.id); switch(level){ case 1: this.style.backgroundImage = 'url(' + cat1On.src + ')'; break; case 2: this.style.backgroundImage = 'url(' + cat2On.src + ')'; break; default: this.style.backgroundImage = 'url(' + catOn.src + ')'; break; } } obj.onmouseout = function(evt){ var nameObj = document.getElementById('name_' + this.id); var contObj = document.getElementById('cont_' + this.id); switch(level){ case 1: if(contObj.style.visibility == 'visible') this.style.backgroundImage = 'url(' + cat1Click.src + ')'; else this.style.backgroundImage = 'url(' + cat1Off.src + ')'; break; case 2: if(contObj.style.visibility == 'visible') this.style.backgroundImage = 'url(' + cat2Click.src + ')'; else this.style.backgroundImage = 'url(' + cat2Off.src + ')'; break; default: this.style.backgroundImage = 'url(' + catOff.src + ')'; break; } } obj.onclick = function(evt){ if(senseClick == false) { if(url != '#') { location.href = url; }else{ var contObj = document.getElementById('cont_' + this.id); if(contObj.style.visibility == 'hidden') { contObj.style.visibility = 'visible'; contObj.style.display = 'block'; // contObj.parentNode.style.height = parseInt(contObj.offsetHeight + 15) + "px"; switch(level){ case 1: this.style.backgroundImage = 'url(' + cat1Click.src + ')'; break; case 2: this.style.backgroundImage = 'url(' + cat2Click.src + ')'; break; default: this.style.backgroundImage = 'url(' + cat1Click.src + ')'; break; } }else{ contObj.style.visibility = 'hidden'; contObj.style.display = 'none'; // contObj.parentNode.style.height = "15px"; } } } if(this.level == 1) { senseClick = false; }else{ senseClick = true; } } var nameObj = document.createElement('DIV'); nameObj.innerHTML = name; nameObj.id = 'name_' + id; nameObj.className = cssText; var containerObj = document.createElement('DIV'); containerObj.id = 'cont_' + id; // containerObj.style.position = 'absolute'; containerObj.style.visibility = 'hidden'; containerObj.style.display = 'none'; containerObj.style.paddingTop = "2px"; if(level == 1) { containerObj.style.left = findPosX(menuObj); containerObj.style.top = findPosY(menuObj) + (cnt * 27); }else{ containerObj.style.left = 133; containerObj.style.top = cnt * 27; } obj.appendChild(nameObj); obj.appendChild(containerObj); return containerObj; } function addLink(id, name, level, cnt, url, cssBlock, cssText){ var obj = document.createElement('DIV'); obj.id = id; obj.className = cssBlock; obj.onclick = function(evt){ location.href = url; } obj.onmouseover = function(evt){ var nameObj = document.getElementById('name_' + this.id); switch(level){ case 1: this.style.backgroundImage = 'url(' + link1On.src + ')'; break; case 2: this.style.backgroundImage = 'url(' + link2On.src + ')'; break; default: this.style.backgroundImage = 'url(' + linkOn.src + ')'; break; } } obj.onmouseout = function(evt){ var nameObj = document.getElementById('name_' + this.id); switch(level){ case 1: this.style.backgroundImage = 'url(' + link1Off.src + ')'; break; case 2: this.style.backgroundImage = 'url(' + link2Off.src + ')'; break; default: this.style.backgroundImage = 'url(' + linkOff.src + ')'; break; } } var nameObj = document.createElement('DIV'); nameObj.innerHTML = name; // nameObj.noWrap = true; nameObj.id = 'name_' + id; nameObj.className = cssText; obj.appendChild(nameObj); return obj; } function getData(){ menuObj = document.getElementById('menu'); menuObj.innerHTML = ''; var nContObj = menuObj; var newNode = addLink('LX73', "Home", 1, 0, "home.php?link_id=73&cat_id=0&link_cat=0&page=Home", 'link1', 'link1text'); nContObj.appendChild(newNode); var newNode = addCat('CX1', "Politische Gemeinde und Verwaltung", 1, 1, "#", 'cat1', 'cat1text'); nContObj.appendChild(newNode.parentNode); tmpContObj = nContObj; nContObj = newNode; var newNode = addLink('LX89', "1200-Jahr-Feier", 2, 0, "/article.php?id=92&link_id=89&cat_id=1&link_cat=1&page=1200-Jahr-Feier", 'link2', 'link2text'); nContObj.appendChild(newNode); var newNode = addLink('LX87', "Öffnungszeiten des Rathauses", 2, 1, "/article.php?id=85&link_id=87&cat_id=1&link_cat=1&page=%C3%96ffnungszeiten+des+Rathauses", 'link2', 'link2text'); nContObj.appendChild(newNode); var newNode = addLink('LX3', "Mitarbeiter", 2, 2, "/article.php?id=15&link_id=3&cat_id=1&link_cat=1&page=Mitarbeiter", 'link2', 'link2text'); nContObj.appendChild(newNode); var newNode = addLink('LX74', "Bürgerservice", 2, 3, "buergerservice.php?link_id=74&cat_id=1&link_cat=1&page=B%C3%BCrgerservice", 'link2', 'link2text'); nContObj.appendChild(newNode); var newNode = addLink('LX4', "Gemeinderat", 2, 4, "/article.php?id=10&link_id=4&cat_id=1&link_cat=1&page=Gemeinderat", 'link2', 'link2text'); nContObj.appendChild(newNode); var newNode = addCat('CX2', "Ortsteile", 2, 5, "#", 'cat2', 'cat2text'); nContObj.appendChild(newNode.parentNode); tmpContObj = nContObj; nContObj = newNode; var newNode = addLink('LX5', "Breitengüßbach", 3, 0, "/article.php?id=16&link_id=5&cat_id=1&link_cat=2&page=Breiteng%C3%BC%C3%9Fbach", 'link', 'linktext'); nContObj.appendChild(newNode); var newNode = addLink('LX6', "Hohengüßbach/Gut Leimershof/Bognerhof", 3, 1, "/article.php?id=14&link_id=6&cat_id=1&link_cat=2&page=Hoheng%C3%BC%C3%9Fbach%2FGut+Leimershof%2FBognerhof", 'link', 'linktext'); nContObj.appendChild(newNode); var newNode = addLink('LX7', "Unteroberndorf", 3, 2, "/article.php?id=13&link_id=7&cat_id=1&link_cat=2&page=Unteroberndorf", 'link', 'linktext'); nContObj.appendChild(newNode); var newNode = addLink('LX8', "Zückshut", 3, 3, "/article.php?id=12&link_id=8&cat_id=1&link_cat=2&page=Z%26uuml%3Bckshut", 'link', 'linktext'); nContObj.appendChild(newNode); nContObj = nContObj.parentNode.parentNode; var newNode = addLink('LX10', "Aktuelle Gemeinderatssitzung", 2, 6, "/article.php?id=11&link_id=10&cat_id=1&link_cat=1&page=Aktuelle+Gemeinderatssitzung", 'link2', 'link2text'); nContObj.appendChild(newNode); nContObj = nContObj.parentNode.parentNode; var newNode = addCat('CX3', "Kulturelles", 1, 2, "#", 'cat1', 'cat1text'); nContObj.appendChild(newNode.parentNode); tmpContObj = nContObj; nContObj = newNode; var newNode = addLink('LX66', "Vereine", 2, 0, "vereine.php?link_id=66&cat_id=3&link_cat=3&page=Vereine", 'link2', 'link2text'); nContObj.appendChild(newNode); var newNode = addLink('LX69', "Termine", 2, 1, "termine.php?link_id=69&cat_id=3&link_cat=3&page=Termine", 'link2', 'link2text'); nContObj.appendChild(newNode); var newNode = addLink('LX15', "Sommerferienprogramm", 2, 2, "/article.php?id=20&link_id=15&cat_id=3&link_cat=3&page=Sommerferienprogramm", 'link2', 'link2text'); nContObj.appendChild(newNode); nContObj = nContObj.parentNode.parentNode; var newNode = addCat('CX4', "Wohnen - Gewerbe & Handel", 1, 3, "#", 'cat1', 'cat1text'); nContObj.appendChild(newNode.parentNode); tmpContObj = nContObj; nContObj = newNode; var newNode = addLink('LX85', "Vermietungen", 2, 0, "/article.php?id=89&link_id=85&cat_id=4&link_cat=4&page=Vermietungen", 'link2', 'link2text'); nContObj.appendChild(newNode); var newNode = addLink('LX65', "Unternehmen", 2, 1, "unternehmen.php?link_id=65&cat_id=4&link_cat=4&page=Unternehmen", 'link2', 'link2text'); nContObj.appendChild(newNode); var newNode = addLink('LX22', "Freie Bauflächen/Immobilien", 2, 2, "/article.php?id=22&link_id=22&cat_id=4&link_cat=4&page=Freie+Baufl%C3%A4chen%2FImmobilien", 'link2', 'link2text'); nContObj.appendChild(newNode); nContObj = nContObj.parentNode.parentNode; var newNode = addCat('CX6', "Gemeinde und Öffentliche Einrichtungen", 1, 4, "#", 'cat1', 'cat1text'); nContObj.appendChild(newNode.parentNode); tmpContObj = nContObj; nContObj = newNode; var newNode = addCat('CX7', "Geschichte", 2, 0, "#", 'cat2', 'cat2text'); nContObj.appendChild(newNode.parentNode); tmpContObj = nContObj; nContObj = newNode; var newNode = addLink('LX75', "Breitengüßbach", 3, 0, "/article.php?id=72&link_id=75&cat_id=6&link_cat=7&page=Breiteng%C3%BC%C3%9Fbach", 'link', 'linktext'); nContObj.appendChild(newNode); var newNode = addLink('LX76', "Hohengüßbach/Gut Leimershof", 3, 1, "/article.php?id=73&link_id=76&cat_id=6&link_cat=7&page=Hoheng%C3%BC%C3%9Fbach%2FGut+Leimershof", 'link', 'linktext'); nContObj.appendChild(newNode); var newNode = addLink('LX77', "Unteroberndorf", 3, 2, "/article.php?id=74&link_id=77&cat_id=6&link_cat=7&page=Unteroberndorf", 'link', 'linktext'); nContObj.appendChild(newNode); var newNode = addLink('LX78', "Zückshut", 3, 3, "/article.php?id=75&link_id=78&cat_id=6&link_cat=7&page=Z%C3%BCckshut", 'link', 'linktext'); nContObj.appendChild(newNode); nContObj = nContObj.parentNode.parentNode; var newNode = addLink('LX67', "Bildergalerie", 2, 1, "galerie.php?link_id=67&cat_id=6&link_cat=6&page=Bildergalerie", 'link2', 'link2text'); nContObj.appendChild(newNode); var newNode = addCat('CX8', "Öffentliche Einrichtungen", 2, 2, "#", 'cat2', 'cat2text'); nContObj.appendChild(newNode.parentNode); tmpContObj = nContObj; nContObj = newNode; var newNode = addLink('LX38', "Kindertageseinrichtung der Gemeinde", 3, 0, "/article.php?id=29&link_id=38&cat_id=6&link_cat=8&page=Kindertageseinrichtung+der+Gemeinde", 'link', 'linktext'); nContObj.appendChild(newNode); var newNode = addLink('LX86', "Kath. Kindertagesstätte St. Michael", 3, 1, "/article.php?id=90&link_id=86&cat_id=6&link_cat=8&page=Kath.+Kindertagesst%C3%A4tte+St.+Michael", 'link', 'linktext'); nContObj.appendChild(newNode); var newNode = addLink('LX31', "Volksschule", 3, 2, "/article.php?id=5&link_id=31&cat_id=6&link_cat=8&page=Volksschule", 'link', 'linktext'); nContObj.appendChild(newNode); var newNode = addLink('LX33', "Gemeindebücherei", 3, 3, "/article.php?id=31&link_id=33&cat_id=6&link_cat=8&page=Gemeindeb%26uuml%3Bcherei", 'link', 'linktext'); nContObj.appendChild(newNode); var newNode = addLink('LX83', "Kirchen", 3, 4, "/article.php?id=88&link_id=83&cat_id=6&link_cat=8&page=Kirchen", 'link', 'linktext'); nContObj.appendChild(newNode); var newNode = addLink('LX34', "Feuerwehren", 3, 5, "/article.php?id=32&link_id=34&cat_id=6&link_cat=8&page=Feuerwehren", 'link', 'linktext'); nContObj.appendChild(newNode); var newNode = addLink('LX35', "Seniorenzentrum am Schützenhaus (AWO)", 3, 6, "/article.php?id=33&link_id=35&cat_id=6&link_cat=8&page=Seniorenzentrum+am+Sch%26uuml%3Btzenhaus+%28AWO%29", 'link', 'linktext'); nContObj.appendChild(newNode); var newNode = addLink('LX36', "Sporthallen", 3, 7, "/article.php?id=34&link_id=36&cat_id=6&link_cat=8&page=Sporthallen", 'link', 'linktext'); nContObj.appendChild(newNode); nContObj = nContObj.parentNode.parentNode; var newNode = addLink('LX39', "Anfahrt/Ortsplan", 2, 3, "/article.php?id=36&link_id=39&cat_id=6&link_cat=6&page=Anfahrt%2FOrtsplan", 'link2', 'link2text'); nContObj.appendChild(newNode); var newNode = addLink('LX68', "Ehrenbürger", 2, 4, "/article.php?id=28&link_id=68&cat_id=6&link_cat=6&page=Ehrenb%C3%BCrger", 'link2', 'link2text'); nContObj.appendChild(newNode); nContObj = nContObj.parentNode.parentNode; var newNode = addCat('CX9', "Tourismus", 1, 5, "#", 'cat1', 'cat1text'); nContObj.appendChild(newNode.parentNode); tmpContObj = nContObj; nContObj = newNode; var newNode = addLink('LX41', "Unterkünfte", 2, 0, "/article.php?id=38&link_id=41&cat_id=9&link_cat=9&page=Unterk%C3%BCnfte", 'link2', 'link2text'); nContObj.appendChild(newNode); var newNode = addLink('LX42', "Gaststätten", 2, 1, "/article.php?id=39&link_id=42&cat_id=9&link_cat=9&page=Gastst%C3%A4tten", 'link2', 'link2text'); nContObj.appendChild(newNode); var newNode = addLink('LX43', "Baggerseen", 2, 2, "/article.php?id=40&link_id=43&cat_id=9&link_cat=9&page=Baggerseen", 'link2', 'link2text'); nContObj.appendChild(newNode); var newNode = addLink('LX44', "Flussparadies Franken", 2, 3, "/article.php?id=41&link_id=44&cat_id=9&link_cat=9&page=Flussparadies+Franken", 'link2', 'link2text'); nContObj.appendChild(newNode); var newNode = addLink('LX82', "Spezielle Angebote", 2, 4, "/article.php?id=87&link_id=82&cat_id=9&link_cat=9&page=Spezielle+Angebote", 'link2', 'link2text'); nContObj.appendChild(newNode); nContObj = nContObj.parentNode.parentNode; var newNode = addCat('CX10', "Service", 1, 6, "#", 'cat1', 'cat1text'); nContObj.appendChild(newNode.parentNode); tmpContObj = nContObj; nContObj = newNode; var newNode = addLink('LX91', "Landkreis Bamberg (Landratsamt)", 2, 0, "/article.php?id=94&link_id=91&cat_id=10&link_cat=10&page=Landkreis+Bamberg+%28Landratsamt%29", 'link2', 'link2text'); nContObj.appendChild(newNode); var newNode = addLink('LX90', "VGN-Verkehrsverbund Großraum Nürnberg", 2, 1, "/article.php?id=93&link_id=90&cat_id=10&link_cat=10&page=VGN-Verkehrsverbund+Gro%C3%9Fraum+N%C3%BCrnberg", 'link2', 'link2text'); nContObj.appendChild(newNode); var newNode = addLink('LX88', "Breitbandinitiative Bayern - Standort Breitengüßbach", 2, 2, "/article.php?id=80&link_id=88&cat_id=10&link_cat=10&page=Breitbandinitiative+Bayern+-+Standort+Breiteng%C3%BC%C3%9Fbach", 'link2', 'link2text'); nContObj.appendChild(newNode); var newNode = addLink('LX80', "Mitteilungsblatt", 2, 3, "/article.php?id=86&link_id=80&cat_id=10&link_cat=10&page=Mitteilungsblatt", 'link2', 'link2text'); nContObj.appendChild(newNode); var newNode = addLink('LX81', "Medizinische Versorgung", 2, 4, "/article.php?id=82&link_id=81&cat_id=10&link_cat=10&page=Medizinische+Versorgung", 'link2', 'link2text'); nContObj.appendChild(newNode); var newNode = addLink('LX57', "Not- und Störungsdienste", 2, 5, "/article.php?id=45&link_id=57&cat_id=10&link_cat=10&page=Not-+und+St%C3%B6rungsdienste", 'link2', 'link2text'); nContObj.appendChild(newNode); nContObj = nContObj.parentNode.parentNode; for(var i=0; i<(activeArr.length-1); i++) { var j = i + 1; var mcontObj = document.getElementById('cont_' + 'CX' + activeArr[i]); var mObj = document.getElementById('CX' + activeArr[i]); if(mcontObj) { mcontObj.style.visibility = 'visible'; mcontObj.style.display = 'block'; } if(mObj) { switch(j){ case 1: mObj.style.backgroundImage = 'url(' + cat1On.src + ')'; break; case 2: mObj.style.backgroundImage = 'url(' + cat2On.src + ')'; break; default: mObj.style.backgroundImage = 'url(' + cat1On.src + ')'; break; } mObj.onmouseout = function(evt) { return false; } mObj.onmouseover = function(evt) { return false; } mObj.onclick = function(evt){ return false; } } } var j = i + 1; var lObj = document.getElementById('LX' + activeArr[activeArr.length-1]); if(lObj) { if(activeArr[0] == 0) { lObj.style.backgroundImage = 'url(' + cat1On.src + ')'; lObj.onmouseout = function(evt) { return false; } lObj.onmouseover = function(evt) { return false; } }else{ switch(j){ case 1: lObj.style.backgroundImage = 'url(' + link1On.src + ')'; break; case 2: lObj.style.backgroundImage = 'url(' + link2On.src + ')'; break; default: lObj.style.backgroundImage = 'url(' + linkOn.src + ')'; break; } // lObj.style.backgroundImage = 'url(' + sublinkOn.src + ')'; lObj.onmouseout = function(evt) { return false; } lObj.onmouseover = function(evt) { return false; } } } }