if(!hOffset)
	var hOffset = 12;
if(!vOffset)
	var vOffset = -1;

function showDiv(theEvent,which){
	if(document.all){
		//ie code
		if (document.all[which].style.visibility == "visible")
			document.all[which].style.visibility = "hidden";
		else {
			document.all[which].style.top = getPlace(theEvent,"Y") + vOffset + document.body.scrollTop;
			document.all[which].style.left = getPlace(theEvent,"X") + hOffset + document.body.scrollLeft;
			document.all[which].style.visibility = "visible";
		}
	}else if(document.layers){
		//nn4 code
		if (document[which].visibility == "show")
			document[which].visibility = "hidden";
		else {
			document[which].top = getPlace(theEvent,"Y") + vOffset;
			document[which].left = getPlace(theEvent,"X") + hOffset;
			document[which].visibility = "visible";
		}
	}else if(document.getElementById){
		//nn6 (5.0) code
		if(document.getElementById(which).style.visibility == "visible"){
			document.getElementById(which).style.visibility = "hidden"
		}else{
			document.getElementById(which).style.left = getPlace(theEvent,"X") + hOffset + "px";
			document.getElementById(which).style.top  = getPlace(theEvent,"Y") + vOffset + "px";
			document.getElementById(which).style.visibility = "visible";
		}
	}
}
function showDivRight(theEvent,which,divWidth){
	if(document.all){
		//ie code
		if (document.all[which].style.visibility == "visible")
			document.all[which].style.visibility = "hidden";
		else{
			document.all[which].style.left = getPlace(theEvent,"X") - hOffset - divWidth + document.body.scrollLeft;
			document.all[which].style.top = getPlace(theEvent,"Y") + vOffset + document.body.scrollTop;
			document.all[which].style.visibility = "visible";
		}
	}else if(document.layers){
		//nn4 code
		if (document[which].visibility == "show")
			document[which].visibility = "hidden";
		else{
			document[which].left = getPlace(theEvent,"X") - hOffset - divWidth;
			document[which].top = getPlace(theEvent,"Y") + vOffset;
			document[which].visibility = "visible";
		}
	}else if(document.getElementById){
		//nn6 (5.0) code
		if(document.getElementById(which).style.visibility == "visible")
			document.getElementById(which).style.visibility = "hidden"
		else{
			document.getElementById(which).style.left = getPlace(theEvent,"X") - hOffset - divWidth + "px";
			document.getElementById(which).style.top  = getPlace(theEvent,"Y") + vOffset + "px";
			document.getElementById(which).style.visibility = "visible";
		}
	}
}
function getPlace(theEvent,which){
	if(window.event){
		return eval("window.event.client" + which);
	}else{
		return eval("theEvent.page" + which);
	}
}

function doNothing(){
}
