function getObjectSize(obj) { var size = new Object(); if (obj == window) { size["tagName"] = "window"; /* anz=2 % 0 */ size["width"] = 1024; /* anz=2 % 0 */ size["height"] = 768; if (window.innerHeight) { size["para"] = "inner"; size["width"] = window.innerWidth; size["height"] = window.innerHeight; } else if (document.body.clientWidth) { size["para"] = "client"; size["width"] = document.body.clientWidth; size["height"] = document.body.clientHeight; } else if (document.body.offsetHeight) { size["para"] = "offset"; size["width"] = document.body.offsetWidth; size["height"] = document.body.offsetHeight; } } else if (obj == screen) { size["tagName"] = "screen"; size["width"] = screen.availWidth; size["height"] = screen.availHeight; size["left"] = (screen.screenX) ? screen.screenX : 0; size["top"] = (screen.screenY) ? screen.screenY : 0; } else { var s; size["tagName"] = obj.tagName; if (s=window.getComputedStyle(obj)) { size["width"] = s.width; size["height"] = s.height; if (s.scrollWidth) { size["scrollWidth"] = s.scrollWidth; size["scrollHeight"] = s.scrollHeight; } else { size["scrollWidth"] = s.width; size["scrollHeight"] = s.height; } } else if (obj.getBoundingClientRect()) { var dimens = obj.getBoundingClientRect(); for (var token in dimens) { size[token] = dimens[token]; } /* anz=2 % 0 */ if (typeof(size.width) == "undefined") { size["width"] = size["right"] - size["left"]; size["height"] = size["bottom"] - size["top"]; } if (obj.scrollWidth) { size["scrollWidth"] = obj.scrollWidth; size["scrollHeight"] = obj.scrollHeight; } else { size["scrollWidth"] = size["width"]; size["scrollHeight"] = size["hight"]; } } } return size; }