!function(t,e,i){var n=function(t,i,n){this.config=e.extend({},o,n||{});var r=1==t?this.init:this["init"+t];if(e.isFunction(r))r.call(this,i);else this.init2(i)},o={css:"",wraper:"
{content}
",maxWidth:225},r=function(t){var n=0,o=function(t){var e=t.offsetParent(),i=e[0]?((e.css("zIndex")||"")+"").replace(/\D/g,""):"";if(i)n=Math.max(n,+(i||1));if(!e[0]||e[0]===t[0]||e[0]==document.body||"html"==e[0].tagName.toLowerCase())return;o(e)};o(e(t));return n<=0?i:n+2};n.prototype={init:function(t){var i=this;e(t).bind({mouseenter:function(t){i.mouseenter(t,this)},mouseleave:function(t){i.mouseleave(t,this)}})},init2:function(t){var i=this;e(document).delegate(t,"mouseenter",function(t){i.mouseenter(t,this)}).delegate(t,"mouseleave",function(t){i.mouseleave(t,this)})},init3:function(t){var i=this;e(document).delegate(t,"click",function(t){i.mouseenter(t,this,true)}).delegate(t,"mouseleave",function(t){i.mouseleave(t,this)})},mouseenter:function(i,o,r){var u=this,s=e(o),a=s.attr("title");if(a)s.attr("inf",a).removeAttr("title");o.timer&&t.clearTimeout(o.timer);o.timer=t.setTimeout(function(){n.hide();u.showTipFor(o)},r?0:200)},mouseleave:function(e,i){i.timer&&t.clearTimeout(i.timer);i.timer=t.setTimeout(n.hide,200)},showTipFor:function(o){var u=e(o),s=u.attr("tip"),a=u.attr("title"),c=u.attr("inf"),f,h=this,d=this.config.wraper,m,l,p,v,g,w,T=0,x;if(a)u.attr("inf",a).removeAttr("title");f=s?e(s):a||c?e(d.replace(/{content}/g,a||c)).appendTo(document.body):[null];if(!f[0])return;if(!f[0].id){f[0].id="tip"+ +new Date+parseInt(1e3*Math.random());u.attr("tip","#"+f[0].id)}p=f[0].autoCreate||!s;if(p)f[0].autoCreate=true;x=new Function("return {"+(u.attr("tipconf")||"").replace(/[\{\}]/g,"")+"}")();e.each(["maxWidth","css"],function(t,e){h.config[e]=x[e]||h.config[e]});this.config.css&&f.addClass(this.config.css);n.Current=o;if(!f[0].initTipEvent){f.appendTo(document.body).bind({mouseenter:function(){o.timer&&t.clearTimeout(o.timer)},mouseleave:function(){o.timer=t.setTimeout(n.hide,200)}});f[0].initTipEvent=true}f.removeAttr("style").show();if(f[0].autoCreate&&f.outerWidth()>this.config.maxWidth)f.width(this.config.maxWidth);m=u.offset();l={width:u.outerWidth(),height:u.outerHeight()};if(x.center)v=m.left+l.width/2-f.outerWidth()/2;else v=m.left+l.width/2-25;if(f[0].autoCreate){g=Math.max(e(t).width(),e(document.body).width())-f.outerWidth()+e(t).scrollLeft(),w=v;if(g