(function(a){a.fn.teliTooltip=function(b){b=a.extend({},a.fn.teliTooltip.defaults,b);return this.each(function(){var l=a(this);var k=a("#"+l.attr("rel"));var d="";var j=0;var f=0;if((window.navigator.appVersion).search(/MSIE/)>0){if(!(document.documentElement.clientWidth==0)){j=document.documentElement.clientHeight;f=document.documentElement.clientWidth}else{j=document.body.clientHeight;f=document.body.clientWidth}}else{j=window.innerHeight;f=window.innerWidth}if(k[0].localName=="span"){c='<div  id="'+l.attr("rel")+'" class="dynamic_box_container" style="display: none; width: 210px;"><table class="dyn_box"><tr><td class="top_left">&nbsp;</td><td class="top_center">&nbsp;</td><td class="top_right">&nbsp;</td></tr><tr><td class="middle_left"></td><td class="middle_center"><strong class="orange">'+k.html()+'</strong></td><td class="middle_right"></td></tr><tr><td class="bottom_left"></td><td class="bottom_center"></td><td class="bottom_right"></td></tr></table></div>';k.remove();a("body").append(c);k=a("#"+l.attr("rel"))}else{k.appendTo("body")}l.bind("mouseenter",function(m){d=i(m,b.direction);var h=g(m);var n=e(m);k.css({position:"absolute",top:n+"px",left:h+"px"});k.show(0);a("body").bind("mousemove",function(p){var o=g(p);var q=e(p);k.css({top:q,left:o})})}).bind("mouseleave",function(){k.hide(0);a("body").unbind("mousemove")});var i=function(h,m){if(m&&m!="under"){if(m=="over"&&((h.clientY-(k.height()+20))>0)){return"over"}if(m=="right"&&(h.clientX+k.width()+20)<f){return"right"}if(m=="left"){return"left"}}if((h.clientY+k.height()+20)<j){return"under"}if(((h.clientY+k.height()+20)>=j)&&((h.clientY-(k.height()+20))>0)){return"over"}if((h.clientX+k.width()+20)<f){return"right"}return"left"};var g=function(h){if(d=="right"){return(h.pageX+20)}if(d=="left"){return(h.pageX-(k.width()+20))}if((h.pageX+(k.width()/2))>f){return(h.pageX-((k.width()/2)+((h.pageX+(k.width()/2))-f+30)))}else{if((h.pageX-(k.width()/2))<0){return(h.pageX-((k.width()/2)+(h.pageX-(k.width()/2)-5)))}}return(h.pageX-(k.width()/2))};var e=function(h){if(d=="right"||d=="left"){if((h.clientY-(k.height()/2))<0){return(h.pageY-((k.height()/2)+(h.clientY-(k.height()/2)+5)))}else{if((h.clientY+(k.height()/2))>j){return(h.pageY-((k.height()/2)+((h.clientY+(k.height()/2))-j+30)))}}return(h.pageY-(k.height()/2))}if(d=="over"){return(h.pageY-(k.height()+20))}return(h.pageY+20)}})};a.fn.teliTooltip.defaults={direction:null}})(jQuery);
