//aPopups = ["popup1", "popup2"];

sAppName	= navigator.appName.toLowerCase();
sAppVersion	= navigator.appVersion.toLowerCase();
sUserAgent	= navigator.userAgent.toLowerCase();

sWin	= (sAppVersion.indexOf("win")>=0);
sLinux	= (sAppVersion.indexOf("x11")>=0);
sMac	= (sAppVersion.indexOf("mac")>=0);
	
bOpera	= (sUserAgent.indexOf('opera')>=0);
bGecko	= ((sUserAgent.indexOf('gecko')>=0) && (!bOpera));
bIe		= ((sUserAgent.indexOf('msie')>=0) && (!bOpera));
bNs		= (document.layers);
iVer 	= 0;

if (bOpera) iVer = parseFloat(sUserAgent.slice(sUserAgent.indexOf('opera')+6));
if (bGecko) iVer = parseFloat(sAppVersion);
if (bIe) 	iVer = parseFloat(sUserAgent.slice(sUserAgent.indexOf('msie')+5));
if (bNs)	iVer = parseFloat(sAppVersion);

function getStyleObject(objectId) 
{
    if(document.getElementById && document.getElementById(objectId)) 
	{
		return document.getElementById(objectId).style;
    } 
	else if (document.all && document.all(objectId)) 
	{
		return document.all(objectId).style;
    } 
	else if (document.layers && document.layers[objectId]) 
	{
		return document.layers[objectId];
    } 
	else 
	{
		return false;
    }
}

function handlePopup(sLayer,sState, evnt) 
{
	var obj = getStyleObject(sLayer);
	if (obj)
	{
		obj.top = captureMousePosition(evnt)+65;
		obj.visibility = sState;		
	}
	return false;
}

function getScreenWidth() {
	if (bOpera || bIe) return document.body.clientWidth;
	else if (bGecko) return self.innerWidth;
	else return window.innerWidth;
}

function captureMousePosition(e) 
{
	var yMousePos;
    if (document.layers) 
	{
        // When the page scrolls in Netscape, the event's mouse position
        // reflects the absolute position on the screen. innerHight/Width
        // is the position from the top/left of the screen that the user is
        // looking at. pageX/YOffset is the amount that the user has 
        // scrolled into the page. So the values will be in relation to
        // each other as the total offsets into the page, no matter if
        // the user has scrolled or not.
 //       xMousePos = e.pageX;
        yMousePos = e.pageY;
  //      xMousePosMax = window.innerWidth+window.pageXOffset;
    //    yMousePosMax = window.innerHeight+window.pageYOffset;
    } 
	else if (document.all) 
	{
        // When the page scrolls in IE, the event's mouse position 
        // reflects the position from the top/left of the screen the 
        // user is looking at. scrollLeft/Top is the amount the user
        // has scrolled into the page. clientWidth/Height is the height/
        // width of the current page the user is looking at. So, to be
        // consistent with Netscape (above), add the scroll offsets to
        // both so we end up with an absolute value on the page, no 
        // matter if the user has scrolled or not.
      //  xMousePos = window.event.x+document.body.scrollLeft;
        yMousePos = window.event.y+document.body.scrollTop;
     //   xMousePosMax = document.body.clientWidth+document.body.scrollLeft;
     //   yMousePosMax = document.body.clientHeight+document.body.scrollTop;
    } 
	else if (document.getElementById) 
	{
        // Netscape 6 behaves the same as Netscape 4 in this regard 
  //      xMousePos = e.pageX;
        yMousePos = e.pageY;
     //   xMousePosMax = window.innerWidth+window.pageXOffset;
      //  yMousePosMax = window.innerHeight+window.pageYOffset;
    }
	
	return yMousePos;
}

/*positionPopups = function() 
{
	for(x=0;x<aPopups.length;x++) 
	{
		oPop = getStyleObject(aPopups[x]);
		if (oPop)
		{
		oPop.left = (getScreenWidth()/2)-(512/2)-10;
		oPop.top = 150;
		}
	}
}*/
