Tooltip=(function(A){return{target:null,tooltipIns:null,tipAppearIntv:null,delay:200,register:function(D){var B=this,C=A(D);
C.live("mouseover",function(E){B.target=jQuery(this);
B.initTooltip()
});
C.live("mouseout",function(E){B.hideTooltip()
})
},initTooltip:function(){var B=this;
window.clearTimeout(this.tipAppearIntv);
this.tipAppearIntv=window.setTimeout(function(){B.show()
},this.delay)
},createTooltip:function(B){return"<div class='tooltip' style='width:200px;height:100px;position:absolute;background-color:red;'>hello</div>"
},show:function(){this.tooltipIns=A("body").append(this.createTooltip(this.target)).find(".tooltip:last");
this.tooltipIns.css("position","absolute");
this.reveal()
},reveal:function(){var B=this.target.offset().left+this.target.width();
var C=this.target.offset().top-(this.tooltipIns.height())/2+(this.target.height()/2);
if((B+this.tooltipIns.width())>(A(window).scrollLeft()+A(window).width())){B=this.target.offset().left-this.tooltipIns.width()-10;
this.tooltipIns.addClass("tooltip-left")
}else{this.tooltipIns.addClass("tooltip-right")
}if((C+this.tooltipIns.height())>(A(window).scrollTop()+A(window).height())){C=this.target.offset().top-this.tooltipIns.height()+this.target.height()+10;
this.tooltipIns.addClass("tooltip-top")
}else{if(C<A(window).scrollTop()){C=this.target.offset().top;
this.tooltipIns.addClass("tooltip-bottom")
}else{this.tooltipIns.addClass("tooltip-middle")
}}this.tooltipIns.css({top:C,left:B})
},hideTooltip:function(){window.clearTimeout(this.tipAppearIntv);
if(this.tooltipIns!=null){if(A.browser.msie&&A.browser.version=="6.0"){this.tooltipIns.remove()
}else{this.tooltipIns.fadeOut(400,function(){A(this).remove()
})
}this.toolTipIns=null
}}}
})(jQuery);