var JCETips=new Class({getOptions:function(){return{onShow:function(tip){tip.setStyle('visibility','visible')},onHide:function(tip){tip.setStyle('visibility','hidden')},speed:150,position:'br',opacity:0.8,className:'tooltip',offsets:{'x':16,'y':16},fixed:false}},initialize:function(elements,options){this.setOptions(this.getOptions(),options);$$(elements).each(function(el){el.addEvents({'mouseenter':this.start.bindWithEvent(this,el),'mousemove':this.locate.bindWithEvent(this),'mouseleave':this.end.bindWithEvent(this,el)})}.bind(this))},create:function(){if(!this.toolTip){this.toolTip=new Element('div',{'class':this.options.className,'styles':{'position':'absolute','top':'0','left':'0','visibility':'hidden'}}).injectInside($E('body'))}},start:function(e,el){this.create();var text=el.title||'',title='';if(/::/.test(text)){var parts=text.split('::');title=parts[0].trim();text=parts[1].trim()}var cls=el.className.replace(/(jce_?)tooltip/gi,'');this.toolTip.title=el.title;$(el).setProperty('title','');this.toolTip.empty();if(title){this.title=new Element('h4').inject(this.toolTip).setHTML(title)}if(text){this.text=new Element('p').inject(this.toolTip).setHTML(text)}$clear(this.timer);this.timer=this.show.delay(this.options.showDelay,this)},end:function(event,el){$clear(this.timer);el.setProperty('title',this.toolTip.title);this.timer=this.hide.delay(this.options.hideDelay,this)},locate:function(e){this.create();var o=this.options.offsets;var page=e.page;var tip={'x':this.toolTip.offsetWidth,'y':this.toolTip.offsetHeight};var pos={'x':page.x+o.x,'y':page.y+o.y};var ah=0;switch(this.options.position){case'tl':pos.x=(page.x-tip.x)-o.x;pos.y=(page.y-tip.y)-(ah+o.y);break;case'tr':pos.x=page.x+o.x;pos.y=(page.y-tip.y)-(ah+o.y);break;case'tc':pos.x=(page.x-Math.round((tip.x/2)))+o.x;pos.y=(page.y-tip.y)-(ah+o.y);break;case'bl':pos.x=(page.x-tip.x)-o.x;pos.y=(page.y+Math.round((tip.y/2)))-(ah+o.y);break;case'br':pos.x=page.x+o.x;pos.y=page.y+o.y;break;case'bc':pos.x=(page.x-(tip.x/2))+o.x;pos.y=page.y+ah+o.y;break}$(this.toolTip).setStyles({top:pos.y+'px',left:pos.x+'px'})},position:function(element){var pos=element.getPosition();this.toolTip.setStyles({'left':pos.x+this.options.offsets.x,'top':pos.y+this.options.offsets.y})},show:function(){if(this.options.timeout)this.timer=this.hide.delay(this.options.timeout,this);this.fireEvent('onShow',[this.toolTip])},hide:function(){this.fireEvent('onHide',[this.toolTip])}});JCETips.implement(new Events,new Options);var JCEUtilities=new Class({getOptions:function(){return{popup:{legacy:0,overlay:1,overlayopacity:0.8,overlaycolor:'#000000',resize:1,icons:1,fadespeed:500,scalespeed:500,hideobjects:1,scrollpopup:1,onclose:Class.empty},tooltip:{className:'tooltip',speed:150,offsets:{x:16,y:16},position:'br',opacity:0.8,background:'#000000',color:'#ffffff'},theme:'standard',themecustom:'',themepath:'plugins/system/jceutilities/themes',imgpath:'plugins/system/jceutilities/img'}},getSite:function(){var s=$E('script[src*=jceutilities.js]').src;s=s.substring(0,s.lastIndexOf('plugins/system/jceutilities/js'))||'';if(/:\/\//.test(s)){s=s.match(/.*:\/\/[^\/]+(.*)/)[1]}var site=document.location.href;var parts=site.split(':\/\/');var port=parts[0];var url=parts[1];return port+'://'+url.substr(0,url.indexOf(s))+s},initialize:function(options){this.setOptions(this.getOptions(),options);this.popup();this.tooltip();return this},_getWidth:function(){return document.documentElement.clientWidth||document.body.clientWidth||this.innerWidth||0},_getHeight:function(){return document.documentElement.clientHeight||document.body.clientHeight||this.innerHeight||0},_getScrollHeight:function(){return document.documentElement.scrollHeight||document.body.scrollHeight||0},_getScrollWidth:function(){return document.documentElement.scrollWidth||document.body.scrollWidth||0},_getScrollTop:function(){return document.documentElement.scrollTop||this.pageYOffset||document.body.scrollTop||0},_pngFix:function(){var s,bg,site=this.getSite();$ES('img[src$=.png]',$E('body')).each(function(el){$(el).setStyle('filter',"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+el.src+"', sizingMethod='')");el.src=site+'plugins/system/jceutilities/img/blank.gif'});$ES('*',$E('body')).each(function(el){s=$(el).getStyle('background-image');if(s&&/\.png/i.test(s)){bg=/url\("(.*)"\)/.exec(s)[1];$(el).setStyle('background-image','none');$(el).setStyle('filter',"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+bg+"',sizingMethod='')")}})},_wmodeFix:function(){$ES('object').each(function(el){if(el.classid.toLowerCase()=='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'||el.type.toLowerCase()=='application/x-shockwave-flash'){if(!el.wmode||el.wmode.toLowerCase()=='window'){el.wmode='opaque';if(typeof el.outerHTML=='undefined'){$(el).replaceWith($(el).clone(true))}else{el.outerHTML=el.outerHTML}}}});$ES('embed[type=application/x-shockwave-flash]').each(function(el){var wm=$(el).getProperty('wmode');if(!wm||wm.toLowerCase()=='window'){$(el).setProperty('wmode','opaque');if(typeof el.outerHTML=='undefined'){$(el).replaceWith($(el).clone(true))}else{el.outerHTML=el.outerHTML}}})},tooltip:function(){new JCETips($ES('.jcetooltip, .jce_tooltip'),this.options.tooltip)},convert:function(){this.site=this.getSite();$ES('a[href*=com_jce]').each(function(el){var p,s;s=this._cleanEvent($(el).getProperty('onclick')).replace(/&amp;/g,'&').replace(/&#39;/g,"'").split("'").filter(function(item,index){return/\&/.test(item)});p=this._params(s[0]);img=p['img']||'';title=p['title']||'';if(img){if(!/http:\/\