/*
 * 	Easy Tooltip 1.0 - jQuery plugin
 *	written by Alen Grakalic
 *	http://cssglobe.com/post/4380/easy-tooltip--jquery-plugin
 *
 *	Copyright (c) 2009 Alen Grakalic (http://cssglobe.com)
 *	Dual licensed under the MIT (MIT-LICENSE.txt)
 *	and GPL (GPL-LICENSE.txt) licenses.
 *
 *	Built for jQuery library
 *	http://jquery.com
 *
 */

(function(jQuery) {

	jQuery.fn.easyTooltip = function(options){

		// default configuration properties
		var defaults = {
			xOffset: 20,
			yOffset: 0,
			tooltipId: "easyTooltip"
		};

		var options = jQuery.extend(defaults, options);
		var content;

		this.each(function() {
			var title = jQuery(this).attr("title");
			title = title.split(':');
			jQuery(this).hover(function(e){
				bold = title[0];
				content = title[1];
				jQuery(this).attr("title","");
				if (content != "" && content != undefined){
					jQuery("body").append('\
						<div id="'+ options.tooltipId +'" class="tooltip">\
							<div class="t">&nbsp;</div>\
							<div class="c">\
								<div class="holder">\
									<strong>'+bold+':</strong> '+content+'</div>\
								</div>\
							<div class="b">&nbsp;</div>\
						</div>');
					jQuery("#" + options.tooltipId)
						.css("position","absolute")
						.css("top",(e.pageY - options.yOffset) + "px")
						.css("left",(e.pageX + options.xOffset) + "px")
						.css("display","none")
						.fadeIn("fast")
				}
			},
			function(){
				jQuery("#" + options.tooltipId).remove();
				jQuery(this).attr("title",title);
			});
			jQuery(this).mousemove(function(e){
				jQuery("#" + options.tooltipId)
					.css("top",(e.pageY - options.yOffset) + "px")
					.css("left",(e.pageX + options.xOffset) + "px")
			});
		});

	};

})(jQuery);
