// Author: Kris Khoury, DUO Consulting

(function($){
	$.fn.altpop = function(options) {
		var defaults = {
			output_to: "body",
			object: {name:"alt-bubble",hash:"#alt-bubble",label:"middle",triangle:"triangle"},
			default_value: 	null,
			x_offset:	5,
			y_offset:	5
		};
		
		var options = $.extend(defaults, options);
		
		$(options.output_to).append('<div id="'+options.object.name+'"><div class="'+options.object.label+'"></div><div class="'+options.object.triangle+'"></div></div>');	
		$(this).hover(
			function(e)
			{
				var self = $(this);
				var title = self.attr("rel");
				
				var h = $(options.object.hash).height();
				var w = $(options.object.hash).width();
				var x = (e.pageY-h-options.x_offset);
				var y = (e.pageX+options.y_offset)-(w/2);
				
				$(options.object.hash).children("."+options.object.label).html(title);				
				$(options.object.hash).css({"top":x+"px","left":y+"px"})
				$(options.object.hash).show();
			},
			function()
			{
				$("#alt-bubble").hide()
			}
		);
		$(this).mousemove(function(e){
			var h = $(options.object.hash).height();
			var w = $(options.object.hash).width();
			var x = (e.pageY-h-options.x_offset);
			var y = (e.pageX+options.y_offset)-(w/2);
			$(options.object.hash).css({"top":x+"px","left":y+"px"});	
		});
	};
})(jQuery);
