



//////////////////////
//  TOOLTIP
////////////////////////
var tthide;
var ttfadedur = 300;
var ttfinalval = .95;
function showTooltip(msg){
	var tooltip = dojo.byId('oatooltip');
	tooltip.style.display='block';
	if(msg==null){
		dojo.animateProperty({
			node: tooltip,
			duration:ttfadedur,
			properties: {
				opacity: {start:tooltip.style.opacity,end:0 } }
		}).play();
		tthide = setTimeout(function(){movett = false; tooltip.style.display='none';},ttfadedur);
	}else{
		dojo.animateProperty({
			node: tooltip,
			duration:ttfadedur,
			properties: { opacity: {start:tooltip.style.opacity,end:ttfinalval } }
		}).play();
		tooltip.style.display='block';
		clearTimeout(tthide);
		msg = msg.replace("\n","<br />");
		tooltip.innerHTML = msg;
		movett = true;
	}
}
function hideTooltip(){
	showTooltip(null);
}
var movett = false;
function moveTooltip(){
	if(movett){
		var tph = dojo.byId("oatooltip");
		var ps = getPageSize();
		var pH;
		var pV;
		if(ps[0]-(mouseX+15+tph.offsetWidth)>0 || tph.offsetWidth>ps[0]){
			pH = mouseX+15;
		}else{
			pH = mouseX-15-tph.offsetWidth;
		}
		if(mouseY+15+tph.offsetHeight<ps[1] || mouseY-15-tph.offsetHeight<0){
			if(mouseY+15+tph.offsetHeight<ps[1]){
				pV = mouseY+15;
			}else{
				pV = mouseY-tph.offsetHeight/2;
			}
		}else{
			pV = mouseY-15-tph.offsetHeight;
		}
		tph.style.left = pH+"px";
		tph.style.top  = pV+"px";
	}
}
dojo.connect(document,"onmousemove",null,"moveTooltip");