	function showTip(obj,txt){
		//¸ÐÐ»»µÀæ±àÐ´¸Ãº¯Êý.
		//obj.style.position="relative"
		//obj.innerHTML="<div class=\"tip-bg\"><div class=\"tip-bulb\">&nbsp;"+txt+"&nbsp;</div></div>"+obj.innerHTML
		//obj.onmouseover=function(){this.getElementsByTagName ('div')[0].style.display='block'}
		//obj.onmouseout=function(){this.getElementsByTagName ('div')[0].style.display='none'}
		// -- edited by qhwa : check if already setted up
		if(obj.init) return;
		// --
	obj.init = function(){
		var thisObj = this;
		var str = thisObj.innerHTML;
		thisObj.style.position = "relative";
		var div = document.createElement("div");
		div.className = "tip-bg";
		div.innerHTML = "<div class=\"tip-bulb\">&nbsp;" + txt + "&nbsp;</div>";
		thisObj.insertBefore(div,thisObj.firstChild);

			//thisObj.innerHTML = "<div class=\"tip-bg\"><div class=\"tip-bulb\">&nbsp;" + txt + "&nbsp;</div></div>" + str;

		thisObj.getElementsByTagName ('div')[0].style.display = 'none';
		thisObj.showTip();
			
		thisObj.onmouseover = thisObj.showTip;
		thisObj.onmouseout = thisObj.hideTip;
	}
	obj.showTip = function(){

		var thisObj = this;
		clearTimeout(thisObj.timeout);
		thisObj.timeout = setTimeout(function(){
			thisObj.getElementsByTagName ('div')[0].style.display='block';
		},200);
	}
	obj.hideTip = function(){
		var thisObj = this;
		clearTimeout(thisObj.timeout);
		thisObj.getElementsByTagName ('div')[0].style.display='none'
	}
	obj.init();
}
