var JCETips=new Class({getOptions:function(){return{classname:'tooltip',opacity:1,speed:150,position:'br',offsets:{'x':16,'y':16}}},initialize:function(elements,options){this.setOptions(this.getOptions(),options);$$(elements).addEvents({'mouseover':this.show.bindWithEvent(this),'mousemove':this.locate.bindWithEvent(this),'mouseout':this.hide.bindWithEvent(this),'mousedown':this.hide.bindWithEvent(this),'blur':this.hide.bindWithEvent(this)})},show:function(e){var el=e.target,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.tip=new Element('div').addClass(cls).addClass(this.options.classname).setStyles({'position':'absolute','visibility':'hidden'}).injectInside($E('body'));this.tip.title=el.title;$(el).setProperty('title','');if(title){new Element('h4').setHTML(title).injectInside($(this.tip))}new Element('p').setHTML(text).injectInside($(this.tip));new Fx.Style(this.tip,'opacity',{duration:this.options.speed}).start(0,this.options.opacity);this.exists=true},locate:function(e){if(this.exists){var o=this.options.offsets;var page=e.page;var tip={'x':this.tip.offsetWidth,'y':this.tip.offsetHeight};var pos={'x':page.x+o.x,'y':page.y+o.y};switch(this.options.position){case'tl':pos.x=(page.x-tip.x)-o.x;pos.y=(page.y-tip.y)-o.y;break;case'tr':pos.x=page.x+o.x;pos.y=(page.y-tip.y)-o.y;break;case'tc':pos.x=(page.x-Math.round((tip.x/2)))+o.x;pos.y=(page.y-tip.y)-o.y;break;case'bl':pos.x=(page.x-tip.x)-o.x;pos.y=(page.y+tip.y)-o.y;break;case'br':pos.x=page.x+o.x;pos.y=page.y+o.y;break;case'bc':pos.x=(page.x-Math.round((tip.x/2)))+o.x;pos.y=(page.y+tip.y)-o.y;break}$(this.tip).setStyles({top:pos.y+'px',left:pos.x+'px'})}},hide:function(e){if(this.exists){$(e.target).setProperty('title',this.tip.title);new Fx.Style(this.tip,'opacity',{duration:this.options.speed,onComplete:function(){$(this.tip).remove()}.bind(this)}).start(this.options.opacity,0)}this.exists=false}});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,theme:'standard',themecustom:'',themepath:'plugins/system/jceutilities/themes',hideobjects:1,scrollpopup:1,onclose:Class.empty},tooltip:{className:'tooltip',showDelay:150,hideDelay:150,offsets:{x:16,y:16}},pngfix:1,wmode:0,imgpath:'plugins/system/jceutilities/img'}},getSite:function(){var s;$ES('script').each(function(el){if(/jceutilities\.js/.test(el.src)){s=el.src}});s=s.substring(0,s.lastIndexOf('plugins/system/jceutilities/js'))||'';if(/:\/\//.test(s)){s=s.match(/.*:\/\/[^\/]+(.*)/)[1]}return s},initialize:function(options){this.setOptions(this.getOptions(),options);this.popup();this.tooltip();if(this.options.pngfix==1&&window.ie6){this._pngFix()}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:\/\