// JavaScript Document
var isNS = (navigator.appName == "Netscape");
function getIEXCoord(imgElem) 
{	
	xPos = imgElem.offsetLeft;	
	tempEl = imgElem.offsetParent;
	while (tempEl != null) {
			xPos += tempEl.offsetLeft;
			tempEl = tempEl.offsetParent;
	}
	return xPos;
}

function getIEYCoord(imgElem) 
{
	yPos = eval(imgElem).offsetTop;
	tempEl = eval(imgElem).offsetParent;
	while (tempEl != null) {
			yPos += tempEl.offsetTop;
			tempEl = tempEl.offsetParent;
	}
	return yPos;
}
function getXCoord(imgID)
{		
	if (isNS) xPos = imgID.x;
	else xPos = getIEXCoord(imgID)			
	return xPos;
}

function getYCoord(imgID)
{
	if (isNS) yPos = imgID.y;
	else yPos = getIEYCoord(imgID); 
	return yPos;
}
function show_position(divid,imgid)
{
	posTop = getYCoord(document.getElementById(imgid));
	posLeft = getXCoord(document.getElementById(imgid));	
	document.getElementById(divid).style.left = posLeft-50+"px";
	document.getElementById(divid).style.top = posTop-20+"px";
}

function showfeedback(id,tid){
	var text_id="hft"+tid;	
	if (document.layers)
	{ 	  
		document.layers[id].visibility='show'; 
		document.getElementById("feedback_text").innerHTML=document.getElementById(text_id).value; 		
	}
	else	
	{
		document.getElementById(id).style.visibility='visible';	
		document.getElementById("feedback_text").innerHTML=document.getElementById(text_id).value; 		
	}
}
function closefeedback(id){
	if (document.layers)   
		document.layers[id].visibility='hide'; 	
	else	
		document.getElementById(id).style.visibility='hidden';
}

function error_messages(id)
{	
	if(document.layers)	  
		document.layers[id].visibility='show'; 	
	else		
		document.getElementById(id).style.visibility='visible';		
}
function showErrorDiv(divid,imgid)
{
	posTop = getYCoord(document.getElementById(imgid));
	posLeft = getXCoord(document.getElementById(imgid));			
	document.getElementById(divid).style.left = posLeft+10+"px";
	document.getElementById(divid).style.top = posTop-10+"px";
}
