function FadeAwayError(element, percent, orig_height) {
	var t;
	if(orig_height == null) {
		orig_height = window.document.getElementById(element).offsetHeight - 10;
	}
	
	if(percent >= 0) {
		window.document.getElementById(element).style.height = orig_height * (percent / 100) + "px";
		
		window.document.getElementById(element).style.opacity = percent / 100;
		window.document.getElementById(element).style.filter = 'alpha(opacity='+percent+')';
		var new_percent = percent - 6 - ((100 - percent) / 10);
		t = setTimeout("FadeAwayError('"+element+"', '"+new_percent+"', '"+orig_height+"')", 35);
	} else {
		window.document.getElementById(element).style.display = "none";
	}
}

function mouseX(evt) {if (!evt) evt = window.event; if (evt.pageX) return evt.pageX; else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); else return 0;}
function mouseY(evt) {if (!evt) evt = window.event; if (evt.pageY) return evt.pageY; else if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); else return 0;}

function ShowHelp(evt, divName, text) {
	var offX = 20;          // X offset from mouse position
	var offY = 0;          // Y offset from mouse position
	
	document.getElementById(divName).innerHTML = text;
	
	var obj = document.getElementById(divName).style;
	obj.display = 'block';
	obj.left = (parseInt(mouseX(evt))+offX) + 'px';
	obj.top = (parseInt(mouseY(evt))+offY) + 'px';
}

function HideHelp(divName) {
	document.getElementById(divName).style.display = 'none';
}
