﻿var __tooltips=function(){var b=$("<div class='tooltipsContainer'></div>").hide().appendTo(document.body),d=null,a=function(u){if(d==this){return}d=this;var g=$(this),B=u.data.onOpen(g);if(B==null||!B.text||B.text==""){return}B=$.extend({text:"",width:320,pos:"right;center"},B);var f=B.pos;b.width(B.width).html("<div class='tooltipsText'>"+B.text+"<div class='nav_clear'></div></div>").append($('<div><div class="line10"></div><div class="line9"></div><div class="line8"></div><div class="line7"></div><div class="line6"></div><div class="line5"></div><div class="line4"></div><div class="line3"></div></div>')).css({opacity:0}).show();var m=g.position(),j=g.outerWidth(),r=g.outerHeight(),p=m.left,o=m.top,q=b.outerWidth(),t=b.outerHeight();var v=f.split(";"),k=v[0],i=v[1],l=$(window),n=l.width(),s=l.height(),A=p,z=o;switch(k){case"left":A-=q+10;if(A-q<0){k="right";A=p+j+10;break}break;case"right":A+=j+10;if(A+q>n){k="left";A=p-q-10}break;case"center":A=A+j/2-q/2;break}switch(i){case"top":z-=t+10;if(z-t<0){i="bottom";z=o+r+10}break;case"bottom":z+=r+10;if(z+t>s){i="top";z=o-t-10}break;case"center":z=z+r/2-t/2;break}b.addClass("tc_"+k+i).children("div:last").addClass(k+i);b.stop().css({top:z,left:A}).show().fadeTo("fast",0.95)._curCtrl=g},c=function(f){if(d!=null){d=null;b.stop().hide();if(f.data.onClose){f.data.onClose($(this))}}};this._init=function(g,f,e){$(g).bind("mouseover",{onOpen:f,onClose:e},a).bind("mouseleave",{onOpen:f,onClose:e},c)}};$(function(){$.tooltip=new __tooltips()._init});
