<!--
/*********************************
/* author@TechSystems.com *
/* http://www.portaldepot.net *
/* management@portaldepot.com *
/* (c)TechSystems.com 2006 *
/* All Rights Reserved. *
/*********************************/

//Change the popUpWidth to your requirements.
var popUpWidth = 550; 

//Change to your available screen width.
var screenAvail = 750;

//Whether your using frames or
//or a full 800 pixel screen, you must calculate
//your available screen width.

var dropPopUp = document.getElementById("dfnPopUp");
document.write('<div id="dfnPopUp" style="visibility:hidden; z-index:4; width:'+popUpWidth+'; position:absolute;"></div>');

function fnDefPup(objD,b){
dropPopUp = document.getElementById("dfnPopUp");
dropPopUp.innerHTML = b.innerHTML

dropPopUp.style.left = getPos(objD,"Left");
var screenNeed = getPos(objD,"Left") + popUpWidth;

if (screenNeed > screenAvail){

//The number 10 below is an extra offset x value applied when the
//definitional popup box positions beyond your screen width. You
//can change this number to fine tune your "beyond screenwidth" positioning.
var screenOffset = getPos(objD,"Left") + popUpWidth - (screenAvail);
dropPopUp.style.left = getPos(objD,"Left") - (screenOffset - 10);
}
dropPopUp.style.top = getPos(objD,"Top") + objD.offsetHeight;
dropPopUp.style.visibility = 'visible';
}

function getPos(objD,sPos){
var iPos = 0;
while (objD != null) {
iPos += objD["offset" + sPos];
objD = objD.offsetParent;}
return iPos;
}

function hidePopUp(){
dropPopUp = document.getElementById("dfnPopUp");
dropPopUp.style.visibility = 'hidden';
}
//-->


