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