var IdOpened;
var distanceY=10;
var distanceX=10;
var prefix='help_';
var tipWidth=240;
function sh(e) {
	var el = e.srcElement || e.target;
	if (document.getElementById) {
		var id = prefix+el.getAttribute('id');
		if (null!=IdOpened) {
			document.getElementById(IdOpened).style.visibility='hidden';
			IdOpened=null;
		}
		if (tip=document.getElementById(id))
			if ('visible'==tip.style.visibility) tip.style.visibility='hidden';
			else {
				showTip(e, tip);
				IdOpened=id;
			}
	}
}
function showTip(e, tip) {
	if (document.all && typeof document.body.scrollTop != "undefined") {
		var cont = document.compatMode != "CSS1Compat" ? document.body : document.documentElement;
		height=cont.clientHeight;
		width=cont.clientWidth;
		offsetY=cont.scrollTop;
		offsetX=cont.scrollLeft;
	}
	else {
		height=window.innerHeight;
		width=window.innerWidth;
		offsetY=window.pageYOffset;
		offsetX=window.pageXOffset;
	}

	if (height < e.clientY+tip.offsetHeight+distanceY) y=e.clientY+offsetY-distanceY-tip.offsetHeight;
	else y=e.clientY+offsetY+distanceY;
	tip.style.top=y+'px';
	if (width < e.clientX+tip.offsetWidth+distanceX) x=width+offsetX-tip.offsetWidth;
	else x=e.clientX+offsetX+offsetX;
	tip.style.left=x+'px';
	tip.style.visibility='visible';
}