lastPop=null;
startPop=null;

function ShowPopup(theLink,popThis, pos){
	nudgeY=0;
	nudgeX=0;
if(pos=="ul"){
	nudgeY=+77;
	nudgeX=40;
}else if(pos=="um"){
	nudgeY=+77;
	nudgeX=-129;
}else if(pos=="ur"){
	nudgeY=+77;
	nudgeX=-297;
}else if(pos=="ml"){
	nudgeY=-104;
	nudgeX=40;
}else if(pos=="mm"){
	nudgeY=-104;
	nudgeX=-129;
}else if(pos=="mr"){
	nudgeY=-104;
	nudgeX=-297;
}else if(pos=="bl"){
	nudgeY=-300;
	nudgeX=40;
}else if(pos=="bm"){
	nudgeY=-300;
	nudgeX=-129;
}else if(pos=="br"){
	nudgeY=-300;
	nudgeX=-297;
}else{}

if (navigator.userAgent.indexOf("Firefox")!=-1){

	nudgeY= nudgeY - 120;
	nudgeX= nudgeX - 0;

}

	if(startPop){
		clearTimeout(startPop);
		yo.style.visibility = "Hidden";
		startPop=null;
	}
	theLink2=theLink.toString()
	theLinkText=theLink2.substring(theLink2.indexOf(' ')+1,theLink2.indexOf('('));
	
	if(lastPop){
		yo = document.getElementById(lastPop);
		yo.style.visibility = "Hidden";
		lastPop=null;
	}

	yo = document.getElementById(popThis);
	hey = document.getElementById(theLink);

	yo.style.top =   getAbsoluteTop(theLink)+nudgeY;
	yo.style.left = getAbsoluteLeft(theLink)+nudgeX;
	yo.style.visibility = "Visible";
	lastPop=popThis;
}

function HidePopup(){
	if(lastPop){
		yo = document.getElementById(lastPop);
		yo.style.visibility = "Hidden";
		lastPop=null;
		startPop=null;
	}
}

function countPop(div){
	if(!startPop){
		clearTimeout(startPop);
		startPop=setTimeout("HidePopup()",500)
	}
	if(div){
		clearTimeout(startPop);
		
		startPop=setTimeout("HidePopup()",200)	
	}
}

function stopPop(theName){
	clearTimeout(startPop);
}

function getAbsoluteLeft(o) {
	oLeft = o.offsetLeft;
	while(o.offsetParent!=null) { 
		oParent = o.offsetParent;
		oLeft += oParent.offsetLeft;
		o = oParent
	}
	return oLeft
}

function getAbsoluteTop(o) {
	oTop = o.offsetTop
	while(o.offsetParent!=null) { 
		oParent = o.offsetParent  
		oTop += oParent.offsetTop 
		o = oParent
	}
	return oTop
}
