(function(f){f.tiny=f.tiny||{};f.tiny.tooltip={options:{direct:"right",type:"normal",hover:"false",top:0,left:15}};f.fn.tinytooltip=function(a,b){var b=f.extend({},f.tiny.tooltip.options,b);if(b.hover=="true"){new d(f(this),f(a),b)}else{new e(f(this),f(a),b)}return this};function d(c,b,a){b.appendTo("body");function o(){q();m()}function q(){b.css({display:"none",position:"absolute"})}function m(){f(c).bind("mouseenter",r)}function r(){b.css("display","block");f(document).bind("mousemove",n);f(c).bind("mouseleave",p)}function p(){b.css("display","none");f(document).unbind("mousemove");f(c).unbind("mouseleave")}function n(g){b.css({left:g.pageX+a.left+"px",top:g.pageY+a.top+"px"})}return o()}function e(s,c,a){var t=f(".btnTooltip",s);var b=f(".bgPopupTooltip",s);c.appendTo("body");function v(){y();u()}function y(){b.css({opacity:"0",background:"white",display:"none",position:"fixed",height:"100%",width:"100%",top:"0px",left:"0px","z-index":"35"});c.css({display:"none",position:"absolute","z-index":"36"})}function q(){var g=r(s.get(0));if(a.direct=="right"){c.left=g.x+s.width();c.top=g.y}else{if(a.direct=="left"){c.left=g.x-c.width();c.top=g.y}else{if(a.direct=="bottom"){c.top=g.y+s.height();c.left=g.x}else{if(a.direct=="top"){c.top=g.y-c.height();c.left=g.x}}}}c.css({left:c.left+"px",top:c.top+"px"})}function u(){t.bind("click",z)}function z(){y();q();b.bind("click",w);switch(a.type){case"normal":b.css("display","block");c.css("display","block");break;case"fading":b.css("display","block");c.css({display:"block",opacity:"0"});c.animate({opacity:"1"},300);break;case"moveright":b.css("display","block");var g=c.width();c.css({display:"block",width:"0px"});c.animate({width:g+"px"},300);break;case"moveleft":b.css("display","block");var g=c.width();var h=c.left+g;c.css({display:"block",width:"0px",left:h+"px"});c.animate({width:g+"px",left:c.left+"px"},300);break;default:b.css("display","block");c.css("display","block")}f(document).bind("keypress",x)}function x(g){if(g.keyCode==27){w()}}function r(g){pos={x:0,y:0};while(g){pos.x+=f(g).position().left;pos.y+=f(g).position().top;g=g.offsetParent}return pos}function w(){f(document).unbind("keypress",x);b.unbind("click",w);b.attr("style","display:none;");c.attr("style","display:none;")}return v()}})(jQuery);
