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;
}