(function(c){c.fn.cooltipbox=function(e){e=c.extend({},c.fn.cooltipbox.defaults,e);this.each(function(){var k=c(this),f;if(e.useTitle){f=c('<div class="cool-tip-box-content">'+k.attr("title")+"</div>")}else{f=c('<div class="cool-tip-box-content">'+e.text+"</div>")}var i=f.wrap('<div class="cool-tip-box">').parent(),l="";c("body").append(i);var g=e.width,m=e.height,n=e.fontSize+"pt";if(e.width!="auto"){g+="px"}if(e.height!="auto"){m+="px"}if(e.id!=""){i.attr("id",e.id)}f.css("font-family",e.fontFamily);f.css("font-size",n);f.css("color",e.textColor);f.css("background",e.background);f.width(g);f.height(m);f.css("padding",e.contentPadding);f.css("cursor",e.cursor);if(e.withArrow&&!e.followMouse){switch(e.position){case"top":l=c('<div class="cool-tip-box-v-arrow"></div>');f.after(l);break;case"bottom":l=c('<div class="cool-tip-box-v-arrow"></div>');f.before(l);break;case"left":l=c('<div class="cool-tip-box-h-arrow"></div>');f.after(l);break;case"right":l=c('<div class="cool-tip-box-h-arrow"></div>');f.before(l);break}}switch(e.position){case"top":if(e.withArrow&&!e.followMouse){b(l)}break;case"bottom":if(e.withArrow&&!e.followMouse){a(l)}break;case"left":if(e.withArrow&&!e.followMouse){b(l)}break;case"right":if(e.withArrow&&!e.followMouse){a(l)}break}d(k,l,f,i,e);if(e.shadowed){f.css({"box-shadow":"0 0 6px "+e.shadowColor,"-moz-box-shadow":"0 0 6px "+e.shadowColor,"-webkit-box-shadow":"0 0 6px "+e.shadowColor});if(e.withArrow&&!e.followMouse){var h="2px",j="0px";switch(e.position){case"bottom":j="-2px";break;case"left":j="0";h="2px";break;case"right":j="0";h="-2px";break}l.children().css({"box-shadow":h+" "+j+" 2px "+e.shadowColor,"-moz-box-shadow":h+" "+j+" 4px "+e.shadowColor,"-webkit-box-shadow":h+" "+j+" 4px "+e.shadowColor})}}if(e.bordered){f.css("border","2px "+e.borderType+" "+e.borderColor)}if(e.rounded){f.css({"border-radius":e.radius+"px","-moz-border-radius":e.radius+"px","-webkit-border-radius":e.radius+"px"})}if(e.visible){i.show()}else{i.hide()}switch(e.hideOnTrigger){case"this":k.bind(e.hideOn,function(o){i.children().fadeOut(e.fadeOut)});break;case"tipbox":f.bind(e.hideOn,function(){i.children().fadeOut(e.fadeOut)});break;default:c(e.hideOnTrigger).bind(e.hideOn,function(){i.children().fadeOut(e.fadeOut)})}switch(e.showOnTrigger){case"this":k.bind(e.showOn,function(o){o.stopPropagation();if(i.css("display")=="none"||f.css("display")=="none"){i.fadeIn(e.fadeIn);i.children().fadeIn(e.fadeIn)}});break;default:c(e.showOnTrigger).bind(e.showOn,function(){if(i.css("display")=="none"||f.css("display")=="none"){i.fadeIn(e.fadeIn);i.children().fadeIn(e.fadeIn)}})}if(e.followMouse&&f.css("display")!="none"){k.bind("mousemove",function(o){i.css({display:"block",top:o.pageY+16,left:o.pageX})})}c(window).bind("resize",function(){d(k,l,f,i,e)})});return this};function b(e){e.append("<div class='part1'></div> ");e.append("<div class='part2'></div> ");e.append("<div class='part3'></div> ");e.append("<div class='part4'></div> ");e.append("<div class='part5'></div> ");e.append("<div class='part6'></div> ");e.append("<div class='part7'></div> ");e.append("<div class='part8'></div> ")}function a(e){e.append("<div class='part8'></div> ");e.append("<div class='part7'></div> ");e.append("<div class='part6'></div> ");e.append("<div class='part5'></div> ");e.append("<div class='part4'></div> ");e.append("<div class='part3'></div> ");e.append("<div class='part2'></div> ");e.append("<div class='part1'></div> ")}function d(k,l,e,i,h){var m="",f=0,n=0;switch(h.position){case"top":if(h.withArrow&&!h.followMouse){m=parseInt(e.outerHeight());l.css("margin-top",m+"px")}if(h.bordered){m+=2}f=k.offset().top-e.outerHeight()-15;n=k.offset().left+h.positionOffSet;i.css({top:f+"px",left:n+"px"});break;case"bottom":if(h.withArrow&&!h.followMouse){l.css("margin-top","-6px")}f=k.offset().top+k.outerHeight()+12;n=k.offset().left+h.positionOffSet;i.css({top:f+"px",left:n+"px"});break;case"left":if(h.withArrow&&!h.followMouse){m=parseInt(e.outerWidth());l.css("margin-left",m+"px")}if(h.bordered){m+=2}f=k.offset().top-10+h.positionOffSet;n=k.offset().left-e.outerWidth()-15;i.css({top:f+"px",left:n+"px"});break;case"right":if(h.withArrow&&!h.followMouse){l.css("margin-left","-6px")}f=k.offset().top-10+h.positionOffSet;n=k.offset().left+k.outerWidth()+15;i.css({top:f+"px",left:n+"px"});break}if(h.withArrow&&!h.followMouse){switch(h.position){case"top":case"bottom":var j=parseInt(e.width());if(h.arrowPosition>=(h.radius+4)&&(j-(h.radius+4))>=h.arrowPosition){h.arrowPosition+="px";l.css("margin-left",h.arrowPosition)}else{l.css("margin-left",h.radius+4)}break;case"left":case"right":var g=parseInt(e.height());if(h.arrowPosition>=(h.radius+4)&&(g-(h.radius+4))>=h.arrowPosition){h.arrowPosition+="px";l.css("margin-top",h.arrowPosition)}else{l.children().css("margin-top",h.radius+4)}break}l.children().css("background-color",h.bgColor)}}})(jQuery);$.fn.cooltipbox.defaults={useTitle:true,text:"",bordered:false,borderColor:"#ddd",borderType:"solid",radius:8,rounded:true,cursor:"auto",fontFamily:"Helvetica, Arial, sans-serif",fontSize:"8.5",background:"#393939",textColor:"#fff",withArrow:true,arrowPosition:15,height:"auto",width:150,shadowed:true,shadowColor:"#000",contentPadding:"10px",visible:false,position:"top",positionOffSet:0,id:"",fadeIn:"1000",fadeOut:"1000",showOnTrigger:"this",showOn:"mouseover",hideOnTrigger:"this",hideOn:"mouseleave",followMouse:false};
