var TMTitel = {

	obj : function(elem,inhalt,abstandX,abstandY) {
		if (TMTitel.init) {
			this.elem = TMSucheElem(elem);
			if (!this.elem) {
				return false;
			}
			this.inhalt = inhalt;
			this.abstandX = abstandX;
			this.abstandY = abstandY;
			this.zeigen = false;
			var obj = this;
			TMErstelleEvent(this.elem,'mouseover',function(e) { obj.einblenden(e); });
			TMErstelleEvent(this.elem,'mousemove',function(e) { obj.positionieren(e); });
			TMErstelleEvent(this.elem,'mouseout',function() { obj.ausblenden(); });
		}
	},
	
	erstellen : function() {
		if (isDOM && !isOPERA6 && !isIE5MAC) {
			tmtitel = document.createElement('div');
			tmtitel.setAttribute('id','ToolTip');
			koerper = document.getElementsByTagName('body')[0];
			koerper.appendChild(tmtitel);
			this.init = true;
		}
	}
};

TMTitel.obj.prototype = {

	sichtbarkeit : function() {
		if (this.zeigen) {
			TMCSSDisplay(tmtitel,'inline');
			TMCSSVisibility(tmtitel,'ein');
		} else {
			TMCSSDisplay(tmtitel,'none');
			TMCSSVisibility(tmtitel,'aus');
		}
	},
	
	positionieren : function(e) {
		this.mausPos = TMSucheMaus(e);
		this.posX = this.mausPos.xo + this.abstandX;
		this.posY = this.mausPos.yo + this.abstandY;
		TMCSSPosition(tmtitel,this.posX,this.posY);
		TMUnterbindeStandard(e);
	},
	
	einblenden : function(e) {
		tmtitel.innerHTML = this.inhalt;
		this.zeigen = true;
		this.sichtbarkeit();
		TMUnterbindeStandard(e);
	},
	
	ausblenden : function() {
		this.zeigen = false;
		this.sichtbarkeit();
		tmtitel.innerHTML = '';
	}
};


