function abmessung_berechnen(was) { // das browserübergreifende Abfragen von Abmessungen ist nach wie vor eine Katastrophe // http://quirksmode.org/dom/w3c_cssom.html#elementviewm var scrollpos_x; var scrollpos_y; if(window.innerHeight && window.scrollMaxY) { scrollpos_x = document.body.scrollWidth; scrollpos_y = window.innerHeight + window.scrollMaxY; } else if(document.body.scrollHeight > document.body.offsetHeight) { scrollpos_x = document.body.scrollWidth; scrollpos_y = document.body.scrollHeight; } else { scrollpos_x = document.body.offsetWidth; scrollpos_y = document.body.offsetHeight; } var fenster_breite; var fenster_hoehe; if(self.innerHeight) { fenster_breite = self.innerWidth; fenster_hoehe = self.innerHeight; } else if(document.documentElement && document.documentElement.clientHeight) { fenster_breite = document.documentElement.clientWidth; fenster_hoehe = document.documentElement.clientHeight; } else if(document.body) { fenster_breite = document.body.clientWidth; fenster_hoehe = document.body.clientHeight; } if(scrollpos_x < fenster_breite) { seite_breite = fenster_breite; } else { seite_breite = scrollpos_x; } if(scrollpos_y < fenster_hoehe) { seite_hoehe = fenster_hoehe; } else { seite_hoehe = scrollpos_y; } if(was == 'seite_breite') return seite_breite; if(was == 'seite_hoehe') return seite_hoehe; if(was == 'fenster_breite') return fenster_breite; if(was == 'fenster_hoehe') return fenster_hoehe; } function bildzoom_einblenden(referenz) { var referenz_folie = document.getElementById('folie'); var referenz_bildzoom = document.getElementById('bildzoom'); var referenz_abbildung = document.getElementById('abbildung'); referenz_folie.style.height = (abmessung_berechnen('seite_hoehe') + 'px'); referenz_folie.style.display = 'block'; bild = new Image(); bild.onload=function() { selects = document.getElementsByTagName('select'); for(i=0;i abbrechen if(!document.getElementsByTagName) { return; } var verweise = document.getElementsByTagName('a'); for(var i=0; i###Übersetzung nicht vorh: bildzoom_schliessen###'); referenz_hyperlink.onclick = function () { bildzoom_ausblenden(); return false; } referenz_bildzoom.appendChild(referenz_hyperlink); var referenz_abbildung = document.createElement('img'); referenz_abbildung.setAttribute('id','abbildung'); referenz_hyperlink.appendChild(referenz_abbildung); var referenz_schliessen = document.createElement('div'); referenz_schliessen.setAttribute('id','schliessen'); referenz_schliessen.className = 'normal'; // IE7, FF2 und OPERA 9.2 referenz_schliessen.innerHTML = '###Übersetzung nicht vorh: bildzoom_schliessen###'; referenz_schliessen.style.backgroundColor = '#ffffff'; referenz_schliessen.style.textAlign = 'center'; referenz_schliessen.style.paddingTop = '5px'; referenz_bildzoom.appendChild(referenz_schliessen); } function bildzoom_starten(bildzoom_initialisieren) { var vorhandene_onload = window.onload; if (typeof window.onload != 'function') { window.onload = bildzoom_initialisieren; } else { window.onload = function() { vorhandene_onload(); bildzoom_initialisieren(); } } } bildzoom_starten(bildzoom_initialisieren);