// TimerObjekt, Intervall, Zaehler var TimeOutID; var TimeOutIntervall = 500; var TimerCounter = 0; ///////////////////////////////////////////////////////////////// // Browsercheck, Hauptthemen-Highlighting Aktives Thema ///////////////////////////////////////////////////////////////// var browser; // BrowserID (DOM) siehe check(); function init(){ window.name = "imemain"; if(!document.all || !document.layers || !document.getElementById){ browser = 0; } if(document.layers){ browser = 1; } if(document.all){ browser = 2; } if(document.getElementById){ browser = 3; } if (activearea != 0){ areafocus = activearea; layername = new String('layer' + areafocus) imgakt(); showLayer(layername) } } ///////////////////////////////////////////////////////////////// // Hauptthemen-Event: Mausdrüber ///////////////////////////////////////////////////////////////// // Falls Timer läuft, Stop und Reset // Hauptthemen-Highlighting Ein/Aus für Alt/neu // Ausblenden aktiver Layer, Einblenden neuer Layer function over(focusnumb){ if(TimerCounter != 0){ stoptimer(); } if(focusnumb != activearea || focusnumb != areafocus){ if(areafocus != 0) { imginakt(); } } if (areafocus != 0){ oldlayer = new String('layer' + areafocus); hideLayer(oldlayer); } areafocus = focusnumb; if(focusnumb != activearea && areafocus != 0){ imgakt(); } newlayer = new String('layer' + areafocus); showLayer(newlayer); if(activeSublayer != ''){ hideLayer(activeSublayer); stoptimer(); } } ///////////////////////////////////////////////////////////////// // Hauptthemen-Event: Mausraus 1 ///////////////////////////////////////////////////////////////// // Timer starten mit Start-ID für Fortsetzung Mausraus 2 function out(){ startId = 1; timer(); } ///////////////////////////////////////////////////////////////// // Hauptthemen-Event: Mausraus 2 ///////////////////////////////////////////////////////////////// // Hauptthemen-Highlighting und Variable Actives Thema Reset // Ausblenden alter Layer function out2(){ if (areafocus != activearea){ imginakt(); } oldlayer = new String('layer' + areafocus); hideLayer(oldlayer); if(activearea != 0){ areafocus = activearea; layername = new String('layer' + areafocus) showLayer(layername) } } function outsub2(){ hideLayer(activeSublayer); activeSubLayer = ''; } ///////////////////////////////////////////////////////////////// // Subthemen-Event: Mausdarüber ///////////////////////////////////////////////////////////////// // Timer stoppen wenn aktiv, dadurch wird Ausblenden alter Layer verhindert function oversub(layernumb){ if(TimerCounter != 0){ stoptimer(); TimerCounter = 0; } if(activeSublayer != ''){ hideLayer(activeSublayer); } } activeSublayer = ''; function oversubsub(layernumb){ if(TimerCounter != 0){ stoptimer(); TimerCounter = 0; } if(activeSublayer != ''){ hideLayer(activeSublayer); } activeSublayer = layernumb; showLayer(activeSublayer); } function oversubsublayer(layernumb){ stoptimer(); TimerCounter = 0; } ///////////////////////////////////////////////////////////////// // Subthemen-Event: Mausraus ///////////////////////////////////////////////////////////////// // Timer starten mit Start-ID für Fortsetzung Mausraus 2 function outsub(layernumb){ startId = 2; timer(); } function outsubsub(layernumb){ startId = 3; timer(); //hideLayer('sublayer' + layernumb); } function outsubsublayer(layernumb){ //startId = 3; //timer(); stoptimer(); TimerCounter = 0; startID = 3; timer() } ///////////////////////////////////////////////////////////////// // Timer ///////////////////////////////////////////////////////////////// // Zaehler // Reset Timer/Zaehler, Starten function timer(){ if(startId != 0 && TimerCounter < 3){ TimeOutID = window.setTimeout('timer()',TimeOutIntervall); TimerCounter++; } if(startId != 0 && TimerCounter == 3){ window.clearTimeout(TimeOutID); TimerCounter = 0; startafter(); } } ///////////////////////////////////////////////////////////////// // StartID fuer zu startende Funktion startId = 0; ///////////////////////////////////////////////////////////////// // Starter ///////////////////////////////////////////////////////////////// // Startet Funktion gemäss Bedingung StartID function startafter(startid){ if(startId == 1){ out2(); } if(startId == 2){ out2(); } if(startId == 3 & activeSublayer != ''){ out2(); outsub2(); } } ///////////////////////////////////////////////////////////////// // Timer/Zaehler Stopp/Reset ///////////////////////////////////////////////////////////////// function stoptimer(){ window.clearTimeout(TimeOutID); TimerCounter = 0; } ///////////////////////////////////////////////////////////////// // Routine Hauptthemen-Icon EINblenden ///////////////////////////////////////////////////////////////// function imgakt(){ if(areafocus != 0){ imgName = new String('areaImg' + areafocus) imgOn = eval('theme' + areafocus + "_over.src"); document[imgName].src = imgOn; } } ///////////////////////////////////////////////////////////////// // Routine Hauptthemen-Icon AUSblenden ///////////////////////////////////////////////////////////////// function imginakt(){ imgName = new String('areaImg' + areafocus) imgOff = eval('theme' + areafocus + "_off.src"); document[imgName].src = imgOff; } ///////////////////////////////////////////////////////////////// // Routine Layer EINblenden ///////////////////////////////////////////////////////////////// function showLayer(layername){ if (browser == 1){ window.document.layers[layername].visibility = 'show'; } if ( browser == 2){ document.all[layername].style.visibility = 'visible'; } if ( browser == 3){ document.getElementById(layername).style.visibility = 'visible'; } } ///////////////////////////////////////////////////////////////// // Routine Layer AUSblenden ///////////////////////////////////////////////////////////////// function hideLayer(layername){ if (browser == 1){ window.document.layers[layername].visibility = 'hide'; } if ( browser == 2){ document.all[layername].style.visibility = 'hidden'; } if ( browser == 3){ document.getElementById(layername).style.visibility = 'hidden'; } } // var windowwidth = 300; function winopener(wi,hi){ upperleftX = (screen.availWidth - wi)-33; // X Pos. des Fenster (:2 Teilen falls mittig) upperleftY = (screen.availHeight - hi)-95; // Y Pos. des Fenster (:2 Teilen falls mittig) openerprefs = new String('width=' + wi + ',height=' + hi + ',resizable=no,menubar=yes,toolbar=yes,scrollbar=yes,status=no,closed=true,screenY=' + upperleftY + ',screenX=' + upperleftX) var win = window.open('','imepopup',openerprefs); win.moveTo(upperleftX,upperleftY); } function winopenerurl(wi,hi,url){ upperleftX = (screen.availWidth - wi)-23; // X Pos. des Fenster (:2 Teilen falls mittig) upperleftY = (screen.availHeight - hi)-85; // Y Pos. des Fenster (:2 Teilen falls mittig) openerprefs = new String('width=' + wi + ',height=' + hi + ',resizable=no,menubar=yes,toolbar=yes,scrollbar=yes,status=no,closed=true,screenY=' + upperleftY + ',screenX=' + upperleftX) var win = window.open(url,'imepopup',openerprefs); win.moveTo(upperleftX,upperleftY); } ///////////////////////////////////////////////////////////////// // "Bitte klicken" Icon einblenden function imgaktive(picname, picurl){ document[picname].src = picurl; } ///////////////////////////////////////////////////////////////// // "Bitte klicken" Icon ausblenden function imginaktive(picname, picurl){ document[picname].src = picurl; }