// JavaScript Document uft8: äöü function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i= 99) { bildDichte = 100; }else{ bildDichte = bildDichte + 5; } setzeDichte (bildObjekt, bildDichte); if (bildDichte < 100){ window.setTimeout('blendeBildEin ("'+bild+'",'+bildDichte+')',50); } // ebenenobjekt.style.visibility='visible'; } function blendeEin (ebene, dichte) { if (!dichte) dichte=0; ebenenobjekt=MM_findObj(ebene); dichte = dichte + 25; if (dichte > 100) { dichte = 100; } setzeDichte (ebenenobjekt, dichte); if (dichte < 100){ window.setTimeout('blendeEin ("'+ebene+'",'+dichte+')',50); } // ebenenobjekt.style.visibility='visible'; } function blendeAus (ebene, dichte) { if (!dichte) dichte=90; ebenenobjekt=MM_findObj(ebene); naviobjekt=MM_findObj('topNavigation'+ebene.substr(6)); if (dichte < 0) { dichte = 0; }else{ dichte = 0; } setzeDichte (ebenenobjekt, dichte); if (dichte == 0){ ebenenobjekt.style.visibility='hidden'; }else{ window.setTimeout('blendeAus ("'+ebene+'",'+dichte+')',50); } } function setzeDichte (objekt, dichte){ //objekt.style.filter = "alpha(opacity:"+dichte+")"; objekt.style.KHTMLOpacity = dichte/100; objekt.style.MozOpacity = dichte/100; objekt.style.opacity = dichte/100; } function switchnav(ebene) { i=ebene.substr(13); if (navObj=MM_findObj('subNavigation'+i)){ blendeEin (ebene, 0); } } function hovernav(ebene) { ebenenobjekt=MM_findObj(ebene); naviobjekt=MM_findObj('topNavigation'+ebene.substr(13)); if (naviobjekt.className!="active")naviobjekt.className = "over"; if (ebenenobjekt.style.visibility!='visible'){ ebenenobjekt.style.visibility='visible'; blendeZuEbene(ebene); } } function closeallnavs() { var i=1; while (MM_findObj('topNavigation'+i)){ if (MM_findObj('subNavigation'+i)){ blendeAus('subNavigation'+i, 60); } if (MM_findObj('topNavigation'+i).className!="active")MM_findObj('topNavigation'+i).className = ""; i++; } naviVisible=false; } function blendeZuEbene(ebene) { var i=1; while (MM_findObj('topNavigation'+i)){ if (ebene != ('subNavigation'+i)){ if (MM_findObj('topNavigation'+i).className!="active")MM_findObj('topNavigation'+i).className = ""; if (MM_findObj('subNavigation'+i)){ blendeAus(('subNavigation'+i), 60); } } i++; } blendeEin (ebene, 0); } function UnCryptMailto(string){ var n = 0; var r = ""; string=string+'A'; for( var i = 0; i < string.length; i++) { n = string.charCodeAt(i); if( n >= 8364 ) { n = 128; } r += String.fromCharCode( n - 1 ); } return r; } function linkTo_UnCryptMailto(string){ location.href='mailto:'+UnCryptMailto(string); } function showImage(sender){ document.getElementById('mainImage').src=sender.href; } //Seite Geladen. Skripte starten: var naviVisible=true; var i=1; var currentTimeout=0; var originalClassNames=new Array(); var remainingTimeout; //Javascript aktiv, also alle Unternavigationen ausblenden, sofern eingeblendet... closeallnavs(); while (MM_findObj('topNavigation'+i)){ //Alle vorhandenen HauptnaviElemente abarbeiten... // Elementklasse zur Startzeit in Array sichern. // originalClassNames['nav'+i]=MM_findObj('nav'+i).className; if (MM_findObj('subNavigation'+i)){ //HauptnaviElement hat eine Unternavigation... //Wenn Maus über HauptNaviElement, Unternavigation einblenden und Ausblenden der Unternavigation abbrechen MM_findObj('topNavigation'+i).onmouseover = function() { if (currentTimeout!=false){ window.clearTimeout(currentTimeout); currentTimeout=false; } hovernav('subNavigation'+this.id.substr(13)); naviVisible=true; } //Wenn Maus über Unternavigation, das Ausblenden der Unternavigation abbrechen MM_findObj('subNavigation'+i).onmouseover = function() { if (currentTimeout!=false){ window.clearTimeout(currentTimeout); currentTimeout=false; } naviVisible=true; } //Da Javascript aktiv ist und die Unternavigation demnach angezeigt wird, den Klick auf den Hauptlink (firstChild) deaktivieren. MM_findObj('topNavigation'+i).firstChild.onclick=function(){return(false);} }else{ //HaupnaviElement hat keine Unteravigation... //Wenn Maus über HauptnaviElement raus, Over Status setzen. MM_findObj('topNavigation'+i).onmouseover = function() { closeallnavs(); if (this.className != "active")this.className = "over"; } //Wenn Maus aus HauptnaviElement raus, Over Status entfernen. MM_findObj('topNavigation'+i).onmouseout = function() { if (this.className != "active")this.className = originalClassNames['topNavigation'+i]; } } i++; } //Wenn Maus über Hauptbereich, Ausblenden der Unternavigation nach einer Sekunde Verzögerung ausführen MM_findObj('navigationContainer').onmouseout= function() { window.clearTimeout(currentTimeout); if (naviVisible)currentTimeout=window.setTimeout('closeallnavs();',750); } //hier werden alle vorkommen von links der klasse previewIcon so umgestellt, dass das ziel in die detailansicht geladen wird und der klick keine funktion mehr hat, ebenso werden links mit class referenzenLink in einem neuen Fenster geöffnet. var allLinks = document.getElementsByTagName('a'); for (var i = 0; i < allLinks.length; i++) { var thisLink = allLinks[i]; if (thisLink.className && thisLink.className=='previewIcon') { thisLink.onmouseover = function(){ showImage(this); }; thisLink.onclick = function(){ return(false); }; thisLink.style.pointer='default!important'; }else if (thisLink.className && thisLink.className=='referenzenLink') { thisLink.onclick = function(){ MM_openBrWindow(this.href,'Referenzen','scrollbars=yes,width=400,height=500'); return(false); }; } }