/* 
 * @Author: Adam M Rivera
 * @Description: Simple clean hovertip extension.
 *
 * Copyright (c) 2009 Adam M Rivera

 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:

 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.

 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 * 
 */
(function(jQuery){jQuery.fn.extend({hovertip:function(){var v="hovertip";if(jQuery("#"+v).length < 1)jQuery('body').append('<div id="'+v+'"></div>');var h=jQuery('#'+v),l=0,t=0,f=0,g=0,s=0;return this.each(function(){var o=jQuery(this);o.hover(function(e){h.html(jQuery(this).next().html());f=jQuery(window).width();g=jQuery(window).height();s=jQuery(window).scrollTop();if(f-e.pageX<h.width()*2+30)l=h.width()+30;if(((g+s)-e.pageY)<h.height()*2+30)t=h.height()+30;h.css({'top':((e.pageY+15)-t)+'px','left':((e.pageX+15)-l)+'px','display': 'block'});jQuery().mousemove(function(e){h.css({'top':((e.pageY+15)-t)+'px','left':((e.pageX+15)-l)+'px'});});},function(){jQuery().unbind('mousemove');h.empty().css('display','none');l=0;t=0;});});}});})(jQuery);