// Name: Kip's ToolTip
// By: Gerard
// Version: 0.8
// Date: 31-01-2010
	jQuery.fn.toolTip = function(content, options) {
		var defaults = {
			delay: 10,
			opacity: 1,
			fadeInSpeed: 500,
			fadeOutSpeed: 200,
			cssclass: null
		};
		var opts = jQuery.extend(defaults, options);
		var _isRunning = false;
		
		if(content==null) { content = "Kip's&copy; ToolTip!"; }
				
		var obj = null;
		if(opts.cssclass!=null) {
			obj = $('<div/>').addClass(opts.cssclass);
			obj.appendTo("body");
		} else {
			obj = $('<div/>')
				.css('padding', '2px 4px 2px 4px')
				.css('border', 'solid 1px #222')
				.css('background-color', '#fff')
				.css('color', '#222');
			obj.appendTo("body");
		}
		
		obj.css("position", "absolute");
		obj.css("opacity", 0);

		
		$(this).hover(function() { 
			obj.html(content);
			if(!_isRunning) {
				_isRunning = true;
				obj.stop().delay(opts.delay).animate({ opacity: opts.opacity }, opts.fadeInSpeed, function(){ if(!_isRunning) { $(this).css("opacity", 0); } });
				$(this).bind('mousemove',function(e){ obj.css({ top:+(e.pageY+18)+"px", left:+(e.pageX+18)+"px"}); }); 
			}
		}, function() { 
			obj.clearQueue().animate({ opacity: 0.0 }, opts.fadeOutSpeed, function() { _isRunning = false; });
			$(this).unbind('mousemove');
		});
		
	};