var cm=null; 
var hide_delay=500;
var tstat=0;

isNS4 = (document.layers) ? true : false;
isIE4 = (document.all && !document.getElementById) ? true : false;
isIE5 = (document.all && document.getElementById) ? true : false;
isNS6 = (!document.all && document.getElementById) ? true : false;

function switchDiv(objElement,bolVisible) {
	if(isNS4||isIE4){
    	if(!bolVisible) { objElement.visibility ="hidden"; } 
		else { objElement.visibility ="visible"; }     
 	} 
	else if (isIE5 || isNS6) {
		if(!bolVisible) { objElement.style.display = "none"; } 
		else { objElement.style.display = ""; }
    }
	return 1;
}
function getPos(el,sProp) {
	var iPos = 0;
	while (el!=null) {
		iPos+=el["offset" + sProp];
		el = el.offsetParent;
	}
	return iPos;
}
function getelementbyid(myid) {
   if (isNS4) { objElement = document.layers[myid]; }
   else if (isIE4) { objElement = document.all[myid]; }
   else if (isIE5 || isNS6) { objElement = document.getElementById(myid); }
	return(objElement);
}
function show(el,m) {
	if (cm!=null) { switchDiv(cm,false); }
	if (m!=null) { 
 		m=getelementbyid(m);
		m.style.left = (getPos(el,"Left"))+"px";
		m.style.top =  getPos(el,"Top")+el.offsetHeight+"px";
		switchDiv(m,true);
		cm=m;
	}
}
function hidemenu() {
	timer1=setTimeout("show(null,null)",hide_delay);
	tstat=1;
	return 1;
}
function cancelhide() {
	if (tstat==1) {
		clearTimeout(timer1);
		tstat=0;
	}
	return 1;
}