function adaptmap(mapname,dx,dy,minx,miny) { var oben = 0; var links = 0; var map = document.getElementById(mapname); for (var teil = map; teil != null; teil = teil.offsetParent) { oben += teil.offsetTop; links += teil.offsetLeft; } var hoehe = innerehoehe() - oben - dy; if (hoehe >= miny) { map.style.height = hoehe + "px"; } var breite = innerebreite() - links -dx; if (breite >= minx) { map.style.width = breite + "px"; } } function innerebreite() { // standard, zb firefox if (window.self && self.innerWidth) { return self.innerWidth; } // IE: für non quirks-mode: if (document.documentElement && document.documentElement.clientWidth) { return document.documentElement.clientWidth; } return 0; } function innerehoehe() { // standard, zb firefox if ( window.self && self.innerHeight ) { return self.innerHeight; } // IE: für non quirks-mode: if ( document.documentElement && document.documentElement.clientHeight ) { return document.documentElement.clientHeight; } return 0; }