this.tooltip = function() {		
	var xOffset = 20;
	var yOffset = 5;
	
	var bw = $('body').width();
	var tw;				
	$("a.tooltip").hover(function(e){		  
		$("body").append("<div id='tooltip'>"+this.getAttribute("tooltip")+"</div>");
		tw = $('#tooltip').width();
		$("#tooltip")
			.css("top",(e.pageY + yOffset) + "px")
			.css("left", wOffset(e) + "px")
			.fadeIn("fast");		
    },
	function(){		
		$("#tooltip").remove();
    });	
    
	$("a.tooltip").mousemove(function(e){
		$("#tooltip")		
			.css("top",(e.pageY + yOffset) + "px")
			.css("left", wOffset(e) + "px");
	});	
	
	$("a.tooltip").mouseup(function(e){
		$("#tooltip").remove();
	});
	
	var wOffset = function(e) {
		var ww = $(window).width()
		var w = ww - bw;
		var wOffset = w > 0 ? xOffset - w/2 : xOffset;	
		
		if ( (e.pageX + tw) > ww) wOffset = ww - tw - xOffset;
		else wOffset += e.pageX + xOffset;
		
		return wOffset;
	}
};



$(document).ready(function(){
	tooltip();
});