/*-------------------------------------------------------------------------
	-- File: poplink.js
	-- Purpose: Popup link description boxes
	-- Note:						
	--
	--  History:
			Date				By				Comments
		----------- 			----------	-------------------------------------
	-- 20 MAR 2008		S Martin	Created
	-- --------------------------------------------------------------------
*/

//BEGIN code for link popup description functionality
//Modified from
//Pop up information box II (Mike McGrath (mike_mcgrath@lineone.net,  http://website.lineone.net/~mike_mcgrath))
//Permission granted to Dynamicdrive.com to include script in archive
//For this and 100's more DHTML scripts, visit http://dynamicdrive.com

x_offset=-60;    // modify these values to ...
y_offset= 20;    // change the popup position.

var old,js_link_desc,iex = (document.all),yyy = -1000;

var ns4=document.layers
var ns6=document.getElementById&&!document.all
var ie4=document.all

//alert("ns4="+ns4+", ns6="+ns6+", ie4="+ie4);

if (ns4)
	js_link_desc=document.link_desc_div
else if (ns6)
	js_link_desc=document.getElementById("link_desc_div").style
else if (ie4)
	js_link_desc=document.all.link_desc_div.style

if(ns4)document.captureEvents(Event.MOUSEMOVE);
else
{
	js_link_desc.visibility="visible"
	js_link_desc.display="none"
}

document.onmousemove=get_mouse;

function popLink(msg,bak)
{
    /******************************************************************************
    DESCRIPTION: Creates a popup div with a message describing a link
    
    PARAMETERS:
        msg - the message to be displayed in the popup div
		bak - the background color of the popup div
    
    RETURNS:
        N/A 
    ******************************************************************************/
	var content="<div style=\"width:169px;border:1px solid midnightblue;padding:4px;background-color:"+bak+";color:midnightblue;font-size:11px;text-align:center;\">"+msg+"</div>";
	
	yyy=y_offset;
	
	if(ns4){js_link_desc.document.write(content);js_link_desc.document.close();js_link_desc.visibility="visible"}
	if(ns6){document.getElementById("link_desc_div").innerHTML=content;js_link_desc.display=''}
	if(ie4){document.all("link_desc_div").innerHTML=content;js_link_desc.display=''}
}

function get_mouse(e)
{
    /******************************************************************************
    DESCRIPTION: Gets mouse position for poitioning link popup div
    
    PARAMETERS:
        e - the current document object
    
    RETURNS:
        N/A 
    ******************************************************************************/
	var strpx=(ns6)?"px":"";
	
	var x=(ns4||ns6)?e.pageX:event.x+document.body.scrollLeft;
	js_link_desc.left=x+x_offset+strpx;
	var y=(ns4||ns6)?e.pageY:event.y+document.body.scrollTop;
	js_link_desc.top=y+yyy+strpx;
}

function popLinkKill()
{
    /******************************************************************************
    DESCRIPTION: Hides popup link div
    
    PARAMETERS:
        N/A 
    
    RETURNS:
        N/A 
    ******************************************************************************/
	yyy=-1000;
	if(ns4){js_link_desc.visibility="hidden";}
	else if (ns6||ie4)
	js_link_desc.display="none"
}
//END code for link popup description functionality
