/**
 *
 * Copyright (c) 2007 Sam Collett (http://www.texotela.co.uk)
 * Licensed under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 * 
 */

 
/**
 * Show a balloontip when hovering over an anchor
 *
 * @name     balloontip
 * @example  $().balloontip()
 */
jQuery.fn.balloontip = function(useTitle)
{
	var returnWhat = this;
	this.each(
		function(i)
		{
			if(this.nodeName.toLowerCase() != "a")
			{
				returnWhat = jQuery(this).find("a.balloon").balloontip();
				return false;
			}
			if(this.title)
			{
				var div = jQuery("<div>").append("<p>").css("visibility", "hidden");
				div.find("p").append(this.title);
				jQuery("body").append(div);
				div.below(this).attr("class", "balloon_item");
				jQuery(this).attr("href", "#").click(function(){return false}).hover(
					function()
					{
						div.css("visibility", "visible");
					},
					function()
					{
						div.css("visibility", "hidden");
					}
				)
				this.title = "";
			}
			else
			{
				var href = jQuery(this).attr("href");
				if(href)
				{
					var sectionID = href.split("#")[1];
					var section = jQuery("#" + sectionID).css("visibility", "hidden");
					section.below(this);
					jQuery(this).click(function(){return false}).hover(
						function()
						{
							section.css("visibility", "visible");
						},
						function()
						{
							section.css("visibility", "hidden");
						}
					)
				}
			}
		}
	)
	return returnWhat;
}
