/* From  Mootools/plugins/Tips.js */
var Tips=new (Class)({options:{onShow:function(tip) {tip.setStyle('visibility','visible')},onHide:function(tip) {tip.setStyle('visibility','hidden')},maxTitleChars:30,showDelay:100,hideDelay:100,className:'tool',offsets:{'x':16,'y':16},fixed:false},initialize:function(elements,options) {this.setOptions(options);this.toolTip=new (Element)('div',{'class':this.options.className+'-tip','styles':{'position':'absolute','top':'0','left':'0','visibility':'hidden'}}).injectInside( _proxy_jslib_handle(document, 'body', '', 0, 0));this.wrapper=new (Element)('div').injectInside(this.toolTip);$each(elements,function(el) {this.build($(el))},this);if(this.options.initialize)this.options.initialize.call(this)},build:function(el) {el.myTitle= _proxy_jslib_handle(el, 'href', '', 0, 0)? _proxy_jslib_handle( _proxy_jslib_handle(el, 'href', '', 0, 0), 'replace', '', 1, 0)('http://',''):(el.rel||false);if(el.title){var dual=el.title.split('::');if(dual.length>1){el.myTitle=dual[0].trim();el.myText=dual[1].trim()}else{el.myText=el.title}el.removeAttribute('title')}else{el.myText=false}if(el.myTitle&&el.myTitle.length>this.options.maxTitleChars)el.myTitle=el.myTitle.substr(0,this.options.maxTitleChars-1)+"&hellip;";el.addEvent('mouseover',function(event) {this.start(el);this.locate(event)}.bindWithEvent(this));if(!this.options.fixed)el.addEvent('mousemove',this.locate.bindWithEvent(this));el.addEvent('mouseout',this.end.bindWithEvent(this))},start:function(el) {this.wrapper.setHTML('');if(el.myTitle){new (Element)('span').injectInside(new (Element)('div',{'class':this.options.className+'-title'}).injectInside(this.wrapper)).setHTML(el.myTitle)}if(el.myText){new (Element)('span').injectInside(new (Element)('div',{'class':this.options.className+'-text'}).injectInside(this.wrapper)).setHTML(el.myText)}$clear(this.timer);this.timer=this.show.delay(this.options.showDelay,this)},end:function(event) {$clear(this.timer);this.timer=this.hide.delay(this.options.hideDelay,this);event.stop()},locate:function(event) {var win={'x':window.getWidth(),'y':window.getHeight()};var scroll={'x':window.getScrollLeft(),'y':window.getScrollTop()};var tip={'x':this.toolTip.offsetWidth,'y':this.toolTip.offsetHeight};var prop={'x':'left','y':'top'};for(var z in prop){var pos= _proxy_jslib_handle(event.page, (z), 0, 0)+ _proxy_jslib_handle(this.options.offsets, (z), 0, 0);if((pos+ _proxy_jslib_handle(tip, (z), 0, 0)- _proxy_jslib_handle(scroll, (z), 0, 0))> _proxy_jslib_handle(win, (z), 0, 0))pos= _proxy_jslib_handle(event.page, (z), 0, 0)- _proxy_jslib_handle(this.options.offsets, (z), 0, 0)- _proxy_jslib_handle(tip, (z), 0, 0);this.toolTip.setStyle( _proxy_jslib_handle(prop, (z), 0, 0),pos+'px')}},show:function() {this.fireEvent('onShow',[this.toolTip])},hide:function() {this.fireEvent('onHide',[this.toolTip])}});Tips.implement(new (Events));Tips.implement(new (Options)); ;
_proxy_jslib_flush_write_buffers() ;