(function ($) {
  $.fn.tooltip = function () {

	  return this.each(function(){

		var $this = $(this),
			titleText = $this.attr('title');
			$this.attr('title','');

			positionToolTip = function(event){
				var tPosX = event.pageX - 5;
				var tPosY = event.pageY + 20;
				$('#tooltip').css({top: tPosY, left: tPosX});
			},

			showToolTip = function (){
				$('#tooltip').remove();
					$('<div id="tooltip">'+titleText+'</div>')
					.appendTo('body');
			},

			removeToolTip = function (){
				$('#tooltip').remove();
			};

			if(titleText){
				$this
					.hover(showToolTip,removeToolTip)
					.mousemove(positionToolTip);
			}
	  });
  };
})(jQuery);
