/*<script language='javascript1.2' src='layer.js'></script>
After which, put the following line inside the onclick event of a button,*/
var timerMe = '';
var timerMe1 = '';
var timerMe2 = '';

function timeoutMe(){
	timerMe = setTimeout("hideMe()",500);
}
function timeoutMe1(){
	timerMe1 = setTimeout("hideMe1()",500);
}
function timeoutMe2(){
	timerMe2 = setTimeout("hideMe2()",500);
}

function hideMe(){
	document.getElementById("theLayer").style.visibility="hidden";
}
function hideMe1(){
	document.getElementById("theLayer1").style.visibility="hidden";
}
function hideMe2(){
	document.getElementById("theLayer2").style.visibility="hidden";
}

function showMe(obj){
	document.getElementById("theLayer1").style.visibility="hidden";
	document.getElementById("theLayer2").style.visibility="hidden";
	if(timerMe!=null){
		window.clearTimeout(timerMe);
	}
	var newX = findPosX(obj);
	var newY = findPosY(obj);
	document.getElementById("theLayer").style.top = 14 + newY + 'px';
	document.getElementById("theLayer").style.left = newX + 'px';
  	document.getElementById("theLayer").style.visibility="visible";
}
function showMeSingle(){
	document.getElementById("theLayer1").style.visibility="hidden";
	document.getElementById("theLayer2").style.visibility="hidden";
	if(timerMe!=null){
		window.clearTimeout(timerMe);
	}
	document.getElementById("theLayer").style.visibility="visible";
}
function showMe1(obj){
	document.getElementById("theLayer").style.visibility="hidden";
	document.getElementById("theLayer2").style.visibility="hidden";
	if(timerMe1!=null){
		window.clearTimeout(timerMe1);
	}
	var newX = findPosX(obj);
	var newY = findPosY(obj);
  	document.getElementById("theLayer1").style.top = 14 + newY + 'px';
	document.getElementById("theLayer1").style.left = newX + 'px';
  	document.getElementById("theLayer1").style.visibility="visible";
}
function showMeSingle1(){
	document.getElementById("theLayer").style.visibility="hidden";
	document.getElementById("theLayer2").style.visibility="hidden";
	if(timerMe1!=null){
		window.clearTimeout(timerMe1);
	}
	document.getElementById("theLayer1").style.visibility="visible";
}
function showMe2(obj){
	document.getElementById("theLayer").style.visibility="hidden";
	document.getElementById("theLayer1").style.visibility="hidden";
	if(timerMe2!=null){
		window.clearTimeout(timerMe2);
	}
	var newX = findPosX(obj);
	var newY = findPosY(obj);
  	document.getElementById("theLayer2").style.top = 14 + newY + 'px';
	document.getElementById("theLayer2").style.left = newX + 'px';
  	document.getElementById("theLayer2").style.visibility="visible";
}
function showMeSingle2(){
	document.getElementById("theLayer").style.visibility="hidden";
	document.getElementById("theLayer1").style.visibility="hidden";
	if(timerMe2!=null){
		window.clearTimeout(timerMe2);
	}
	document.getElementById("theLayer2").style.visibility="visible";
}
function findPosX(obj){
	var curleft = 0;
	if(obj){
		if (obj.offsetParent){
			while (obj.offsetParent){
				curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		}else if (obj.x)curleft += obj.x;
		return curleft;
	}
}
function findPosY(obj){
	var curtop = 0;
	if(obj){
		if (obj.offsetParent){
			while (obj.offsetParent){
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		}else if (obj.y)curtop += obj.y;
		return curtop;
	}
}