// TooltipController ///////////////////////////////////////////////////////////
// (c) markus lerner
// 2006-06-27


var ie = document.all;
var ns6 = document.getElementById && !document.all;

function TooltipController(id) {
	this.tipOffsetX = -6;
	this.tipOffsetY = 20;
	
	this.tipObject = getElem("id",id,null);
	
	if(ie) {
		this.tipOffsetY -= 2;
	}
	
	this.tipActive = false;
		
	this.positionTip = function(e) {
		if(this.tipActive) {
			if(ns6) {
				this.cursorX = e.pageX;
				this.cursorY = e.pageY;
			} else {
				this.cursorX = event.x + document.documentElement.scrollLeft;
				this.cursorY = event.y + document.documentElement.scrollTop;
			}
			
			this.tipObject.style.left = this.cursorX + this.tipOffsetX + "px";
			this.tipObject.style.top = this.cursorY + this.tipOffsetY + "px";
			this.tipObject.style.visibility = "visible";
		}
	}
	
	this.showTip = function(text) {
		this.tipActive = true;
		this.tipObject.innerHTML = text;
	}
	
	this.hideTip = function() {
		this.tipActive = false;
		this.tipObject.style.visibility = "hidden";
		this.tipObject.style.left = "-1000px";
	}

}

