//var body_width;

function onMouseAction (e){

	if (!e) e = window.event;

	pObj=e.target;

	var text = pObj.getAttribute('xtitle');
	if(!text || text=='') return;

	if (e.type=='mouseout'){
		var div = document.getElementById('linktips1000');
		$(div).css('visibility','hidden');
	}else{
		//body_width = body_width>0?body_width:$('body').width();
		var d = document.getElementById('linktips1000');
		if(!d) div = createDiv();
		else{div = $(d);}
		div.html(text);
		
		var y=e.pageY+20;
		var x=e.pageX+10;
		
		//var w = div.width();
		//if(x+w>body_width) x=body_width-w;
				
		div.css({'top':y+'px','left':x+'px'});
		div.css('visibility','visible');
	}
}

function createDiv(){
	var div = document.createElement('div');
	div.style.padding = '5px';
	div.style.zIndex=1000;
	div.style.position = 'absolute';
	div.style.display='block';
	div.style.visibility='hidden';
	div.id='linktips1000';
	div.style.backgroundColor='#2C3A3D';
	div.style.color='#fff';
	div.style.border='1px solid #000';
	document.body.appendChild(div);
	return $(div);
}

function InitLinks(obj){
	if(obj==undefined) obj=document;
	
	$("*.linktips",obj).each(function(){
		var text = this.getAttribute('title');
		if(text && text!=''){
			this.setAttribute('xtitle',text);
			this.removeAttribute('title');	
			$(this).bind("mousemove",function(e){onMouseAction(e);});
			$(this).bind("mouseover",function(e){onMouseAction(e);});
			$(this).bind("mouseout",function(e){onMouseAction(e);});
		}
	})
}

$(document).ready(function(){
	InitLinks();
});
