var overlayIE = document.all ? 1 : 0;
var overlayNS6 = document.getElementById && !document.all ? 1 : 0;
-var overlayDelay=60;
+var overlayPadX = 15;
+var overlayPadY = 5;
+var overlayDelay = 60;
var overlayCorner = 'ur'; // ul, ll, ur, lr, uc, lc, cl, cr
var overlayY = 0;
var overlayW = 0;
var overlayH = 0;
- var overlayPadX = 15;
- var overlayPadY = 5;
+ var contentH = 0;
+
+ var body = xbGetElementsByName('BODY')[0];
if (overlayIE) {
overlayLx = document.body.clientWidth;
overlayH = overlayDiv.offsetHeight;
overlayW = overlayDiv.offsetWidth;
+ contentH = body.offsetHeight;
} else if (overlayNS4) {
overlayLy = window.innerHeight;
overlayLx = window.innerWidth;
overlayH = document.overlayDiv.clip.height;
overlayW = document.overlayDiv.clip.width;
+ contentH = body.clip.height;
} else if (overlayNS6) {
overlayLy = window.innerHeight;
overlayLx = window.innerWidth;
overlayH = document.getElementById('overlayDiv').offsetHeight;
overlayW = document.getElementById('overlayDiv').offsetWidth;
+ contentH = body.offsetHeight;
}
if (overlayCorner == 'ul') {
if (overlayIE) {
overlayDiv.style.left=overlayX;
overlayDiv.style.top=overlayY+document.body.scrollTop;
+
+ if (contentH > overlayLy) {
+ overlayDiv.style.visibility = "hidden";
+ }
} else if (overlayNS4) {
document.overlayDiv.pageX=overlayX;
document.overlayDiv.pageY=overlayY+window.pageYOffset;
document.overlayDiv.visibility="visible";
+
+ if (contentH > overlayLy) {
+ document.overlayDiv.style.visibility = "hidden";
+ }
} else if (overlayNS6) {
var div = document.getElementById("overlayDiv");
var leftpx = overlayX;
div.style.left = leftpx + "px";
div.style.top = toppx + "px";
+
+ if (contentH > overlayLy) {
+ div.style.visibility = "hidden";
+ }
}
}