/*
 * HexBalloon - jQuery JavaScript Tip Library v1.0
 * http://www.hexagora.com.com/
 *
 * Copyright 2011, Lorenzi Davide
 * Available only for Dynamic HTML Editor customers
 */
(function(a){a.fn.hexballoon=function(g){var d={customclass:"",step:80};if(g){a.extend(d,g)}var c="";var f=244,j=150;function i(){c=b()}function h(l){var k=0;while(l.offsetParent){k=k+l.offsetTop-l.scrollTop;l=l.offsetParent}return k}function e(l){var k=0;while(l.offsetParent){k=k+l.offsetLeft-l.scrollLeft;l=l.offsetParent}return k}function b(){var m=new RegExp("(.+\\/)jquery\\.hexballoon(?:\\.js|\\.min\\.js)");var o,l=document.getElementsByTagName("script");for(var n=0,k=l.length;n<k;n++){o=m.exec(l[n].src);if(o){return o[1]}}}this.each(function(n,q){if(this.hexballoon){return}var p=a(this);var k="";var o=this;if(this.tagName.toLowerCase()!="a"){if(p.parent()[0].tagName.toLowerCase()=="a"){o=p.parent()[0]}}if(o.tagName.toLowerCase()=="a"){k=o.id;if(!k){k=this.id+"_hexballoon_href";o.id=k}}else{k=o.id+"_hexballoon_href";p.wrap("<a id='"+k+"' href='#' style='text-decoration:none;' title=''/>")}var m=p.attr("title")||p.attr("alt");if(m==undefined||m==null||m==""){m="Please specify a 'TITLE' or 'ALT' attribute ;-)"}a(document.body).append("<div class='hexballoon "+d.customclass+"' id='"+this.id+"_hexballoon'><span><table cellspacing='0' cellpadding='0' border='0'><tr><td valign='middle'>"+m+"</tr></td></table></span></div>");var l=a("#"+k);l[0].srcId=this.id;l.hover(function(v){var u=this;if(u.doing){return}u.doing=true;var s=a("#"+this.srcId)[0];var r=e(s)+(s.offsetWidth/2-f/2);if(r<0){r=0}a("#"+this.srcId+"_hexballoon").css({top:h(s)-d.step-j+"px",left:r+"px"}).animate({opacity:"show",top:h(s)-5-j+"px"},"slow",function(){u.doing=false})},function(u){var s=this;if(s.doing1){return}s.doing1=true;var r=a("#"+this.srcId)[0];a("#"+this.srcId+"_hexballoon").animate({opacity:"hide",top:h(r)-5-j+"px"},"fast",function(){s.doing1=false})});this.hexballoon=true});i();return this}})(jQuery);
