/* engine.js */

var AJAXSearch={};dojo.require('dojo.uacss');dojo.declare("AJAXSearch",null,{constructor:function(args){dojo.mixin(this,args);this.list=new Array();this.selected=0;this.pluginCounter=new Array();this.timeStamp=0;this.searchForm=dojo.byId('search-form');this.textBox=dojo.byId('search-area');this.searchButton=dojo.byId('ajax-search-button');this.closeButton=dojo.byId('search-area-close');this.searchResults=dojo.create("div",{id:"search-results"},dojo.body());this.searchResultsMoovable=dojo.create("div",{id:"search-results-moovable"},this.searchResults);this.searchResultsInner=dojo.create("div",{id:"search-results-inner"},this.searchResultsMoovable);dojo.attr(this.textBox,"value",this.searchBoxCaption);dojo.addClass(this.textBox,"search-caption-on");dojo.connect(this.textBox,'onkeyup',this,'type');dojo.connect(this.textBox,'onfocus',this,'textBoxFocus');dojo.connect(this.textBox,'onblur',this,'textBoxBlur');dojo.connect(this.closeButton,'onclick',this,'closeResults');dojo.connect(this.searchButton,'onclick',this,'loadResult');dojo.connect(document,"onclick",this,"closeResults");dojo.connect(this.textBox,"onclick",this,"stopEventBubble");dojo.connect(this.searchResults,"onclick",this,"stopEventBubble");dojo.connect(this.textBox,'onkeypress',this,'arrowNavigation');},stopEventBubble:function(e){e.stopPropagation();},type:function(evt){if((evt.keyCode>40||evt.keyCode==32||evt.keyCode==8)&&this.textBox.value.length>=this.minChars){dojo.style(this.closeButton,"visibility","hidden");dojo.addClass(this.textBox,"search-area-loading");dojo.xhrGet({url:this.searchFormUrl,content:{option:"com_universal_ajax_live_search",format:"raw",module_id:this.moduleId,search_exp:this.textBox.value},handleAs:"json",preventCache:true,load:dojo.hitch(this,'processResult')});}},loadResult:function(){if(this.textBox.value.length>=this.minChars){document.location.href="index.php?searchword="+this.textBox.value+"&option=com_search";}},processResult:function(data,xhr){var regexp=/.*&dojo\.preventCache=(\d+)/i;var result=xhr.url.match(regexp);if(result[1]){if(result[1]>this.timeStamp){this.timeStamp=result[1];}else{dojo.removeClass(this.textBox,"search-area-loading");dojo.style(this.closeButton,"visibility","visible");return;}}
dojo.attr(this.searchResultsInner,{innerHTML:""});this.list=[];this.pluginCounter=[];this.selected=0;this.textBoxPos=dojo.position(this.searchForm,true);var left=this.textBoxPos.x;if(this.resultAlign==1){left+=this.textBoxPos.w-this.searchRsWidth-2;}
dojo.style(this.searchResults,{left:left+'px',top:this.textBoxPos.y+this.textBoxPos.h+'px'});if(data.length!=0){this.paginationBand=new Array();var actualPlugin=0;for(var i in data){this.paginationBand[actualPlugin]=new Array;var pluginResults=data[i];var pluginNameDiv=dojo.create("div",{'class':"plugin-title"},this.searchResultsInner);if(actualPlugin==0){dojo.addClass(pluginNameDiv,'first');}
dojo.create("div",{'class':"plugin-title-inner",innerHTML:i+" ("+pluginResults.length+")"},pluginNameDiv);this.generatePagination(pluginNameDiv,pluginResults.length,actualPlugin);this.pluginCounter.push(pluginResults.length);this.generateResultList(pluginResults,actualPlugin);actualPlugin++;}
this.selectItem(0);}
if(this.searchResultsInner.childNodes.length){this.innerHeight=dojo.marginBox(this.searchResultsInner).h;}else{var pluginNameDiv=dojo.create("div",{'class':"plugin-title first"},this.searchResultsInner);dojo.create("div",{'class':"plugin-title-inner",innerHTML:this.noResultsTitle},pluginNameDiv);dojo.create("div",{'class':"ajax-clear"},pluginNameDiv);dojo.create("div",{'class':"no-result",innerHTML:'<span>'+this.noResults+'</span>'},this.searchResultsInner);this.innerHeight=dojo.marginBox(this.searchResultsInner).h;}
dojo.removeClass(this.textBox,"search-area-loading");this.animateResult();},generatePagination:function(pluginNameDiv,dataLength,actualPlugin){this.paginationBand[actualPlugin].paginators=new Array();if(dataLength>this.productsPerPlugin){var pagination=dojo.create("div",{'class':"pagination "+"paginator-"+actualPlugin},pluginNameDiv);var pageNumber=Math.floor(dataLength/this.productsPerPlugin+0.99999);for(var num=0;num<pageNumber;num++){var paginatorElement=dojo.create("div",{'class':"pager"},pagination);paginatorElement.parentPlugin=actualPlugin;paginatorElement.page=num;dojo.connect(paginatorElement,'onclick',this,'moovePage');if(num==0){dojo.addClass(paginatorElement,'active');this.paginationBand[actualPlugin].activePaginator=paginatorElement;}
this.paginationBand[actualPlugin].paginators.push(paginatorElement);}}
dojo.create("div",{'class':"ajax-clear"},pluginNameDiv);},generateResultList:function(pluginResults,actualPlugin){var pageContainer=dojo.create("div",{'class':"page-container"},this.searchResultsInner);var pageBand=dojo.create("div",{'class':"page-band "+"page-band-"+actualPlugin},pageContainer);this.paginationBand[actualPlugin].band=pageBand;pageBand.currentPage=0;pageBand.maxPage=Math.floor(pluginResults.length/this.productsPerPlugin+0.99999);pageBand.plugin=actualPlugin;if(this.enableScroll==1){dojo.connect(pageBand,(!dojo.isMozilla?"onmousewheel":"DOMMouseScroll"),this,"scrollResultList");}
var page=null;for(var j=0;j<pluginResults.length;j++){if(j%this.productsPerPlugin==0){page=dojo.create("div",{'class':"page-element list"+Math.floor(j/this.productsPerPlugin)},pageBand);}
var atag=null;var introText="";if(this.showIntroText==1&&pluginResults[j].text){introText='<span class="small-desc">'+pluginResults[j].text+'</span>';}
if(pluginResults[j].product_img){atag=dojo.create("a",{'class':"result-element result-products",innerHTML:pluginResults[j].product_img+'<span>'+pluginResults[j].title+'</span>'+introText,href:pluginResults[j].href},page);}else{atag=dojo.create("a",{'class':"result-element",innerHTML:'<span>'+pluginResults[j].title+'</span>'+introText,href:pluginResults[j].href},page);}
atag.plugin=actualPlugin;atag.item=j;this.list.push(atag);dojo.create("div",{'class':"ajax-clear"},atag);}
if(pluginResults.length<this.productsPerPlugin){dojo.style(pageContainer,"height",pluginResults.length*this.resultElementHeight+"px");}},moovePage:function(event){var pager=event.target;var band=this.paginationBand[pager.parentPlugin].band;dojo.removeClass(this.paginationBand[pager.parentPlugin].activePaginator,"active");dojo.addClass(pager,"active");this.paginationBand[pager.parentPlugin].activePaginator=pager;if(band.actFx&&band.actFx.status()=="playing"){band.actFx.stop();}
band.actFx=dojo.animateProperty({node:band,properties:{left:-pager.page*this.searchRsWidth},duration:500}).play();this.textBox.focus();},scrollPluginResults:function(band,page){if(band.actFx&&band.actFx.status()=="playing"){band.actFx.stop();}
band.actFx=dojo.animateProperty({node:band,properties:{left:-page*this.searchRsWidth},duration:250}).play();band.currentPage=page;},animateResult:function(){if(this.actFx&&this.actFx.status()=="playing"){this.actFx.stop();}
dojo.style(this.searchResults,"visibility","visible");if(this.innerHeight){this.actFx=dojo.animateProperty({node:this.searchResultsMoovable,properties:{height:this.innerHeight},duration:500}).play();}else{this.actFx=dojo.animateProperty({node:this.searchResultsMoovable,properties:{height:0},duration:500,onEnd:dojo.hitch(this,'removeResults')}).play();}
dojo.style(this.closeButton,"visibility","visible");},closeResults:function(){if(this.actFx&&this.actFx.status()=="playing"){this.actFx.stop();}
this.actFx=dojo.animateProperty({node:this.searchResultsMoovable,properties:{height:0},duration:500,onEnd:dojo.hitch(this,'removeResults')}).play();dojo.style(this.closeButton,"visibility","hidden");dojo.attr(this.textBox,"value",this.searchBoxCaption);dojo.addClass(this.textBox,"search-caption-on");},textBoxFocus:function(){if(dojo.hasClass(this.textBox,"search-caption-on")){dojo.attr(this.textBox,"value","");dojo.removeClass(this.textBox,"search-caption-on");}},textBoxBlur:function(){if(this.textBox.value.length==0){dojo.attr(this.textBox,"value",this.searchBoxCaption);dojo.addClass(this.textBox,"search-caption-on");}},removeResults:function(){dojo.attr(this.searchResultsInner,{innerHTML:""});if(this.searchResultsInner.childNodes.length){this.innerHeight=dojo.marginBox(this.searchResultsInner).h;}else{this.innerHeight=0;}
dojo.style(this.searchResults,"visibility","hidden");},arrowNavigation:function(evt){if(evt.keyCode==27){this.textBox.blur();if(dojo.style(this.closeButton,"visibility")=="visible"){dojo.attr(this.textBox,"value","");this.closeResults();}}
if(this.list.length){if(evt.keyCode==38){this.selectItem(this.selected-1);}else if(evt.keyCode==40){this.selectItem(this.selected+1);}else if(evt.keyCode==13){if(this.selected==0){this.loadResult();}else{document.location.href=dojo.attr(this.list[this.selected-1],"href");}}
if(this.selected>0){var actPlugin=this.list[this.selected-1].plugin;var actPluginItem=this.list[this.selected-1].item;var band=this.paginationBand[actPlugin].band;var pgNumber=Math.floor(actPluginItem/this.productsPerPlugin);if(this.paginationBand[actPlugin].activePaginator){dojo.removeClass(this.paginationBand[actPlugin].activePaginator,"active");this.scrollPluginResults(band,pgNumber);var pager=this.paginationBand[actPlugin].paginators[pgNumber];dojo.addClass(pager,"active");this.paginationBand[actPlugin].activePaginator=pager;}}}},scrollResultList:function(evt){var scroll=evt[(!dojo.isMozilla?"wheelDelta":"detail")]*(!dojo.isMozilla?1:-1);var band=evt.currentTarget;if(band.maxPage>1){var actPlugin=band.plugin;dojo.removeClass(this.paginationBand[actPlugin].activePaginator,"active");var pgNumber=band.currentPage;if(scroll<0&&pgNumber<band.maxPage-1){pgNumber++;}else if(scroll<0&&pgNumber>=band.maxPage-1){pgNumber=0;}else if(scroll>0&&pgNumber>0){pgNumber--;}else if(scroll>0&&pgNumber<=0){pgNumber=band.maxPage-1;}
this.scrollPluginResults(band,pgNumber);var pager=this.paginationBand[actPlugin].paginators[pgNumber];dojo.addClass(pager,"active");this.paginationBand[actPlugin].activePaginator=pager;dojo.stopEvent(evt);}},selectItem:function(num){if(num>=this.list.length+1){num-=this.list.length+1;}
if(num<0){num+=this.list.length+1;}
if(this.list[this.selected-1]){dojo.removeClass(this.list[this.selected-1],"selected-element");}
if(this.list[num-1]){dojo.addClass(this.list[num-1],"selected-element");}
this.selected=num;}});

/* qluetip-1_1.js */

var QlueTip=new Class({options:{transition:Fx.Transitions.linear,Class:"default",position:"cursor",width:300,duration:150,sticky:false,wait:false},initialize:function(element,contain,options){this.setOptions(options);this.element=$(element);this.contain=$(contain);this.open=false;this.build();this.addEvents();this.fx=new Fx.Styles(this.tooltip,this.options)},build:function(){this.tooltip=new Element("div",{"class":"qluetip"}).inject(document.body);this.tooltip.setStyles({visibility:"hidden",overflow:"hidden",position:"absolute",top:0,left:0,"z-index":999,width:this.options.width+"px"});var container=new Element("div",{"class":this.options.Class}).inject(this.tooltip);var topLeft=new Element("div",{"class":"QTip-tl"}).inject(container);var topRight=new Element("div",{"class":"QTip-tr"}).inject(topLeft);var top=new Element("div",{"class":"QTip-t"}).inject(topRight);var left=new Element("div",{"class":"QTip-l"}).inject(container);var right=new Element("div",{"class":"QTip-r"}).inject(left);this.contain.setStyle("display","block").inject(right);var bottomLeft=new Element("div",{"class":"QTip-bl"}).inject(container);var bottomRight=new Element("div",{"class":"QTip-br"}).inject(bottomLeft);var bottom=new Element("div",{"class":"QTip-b"}).inject(bottomRight);var tip=new Element("div",{"class":"QTip-arrow"}).inject(bottom);if(this.options.sticky){this.close=new Element("div",{"class":"QTip-close"}).injectInside(topLeft)}return this},addEvents:function(){this.element.addEvent("mouseenter",this.show.bindWithEvent(this,this.element));this.options.sticky?this.close.addEvent("click",this.hide.bindWithEvent(this,this.element)):this.element.addEvent("mouseleave",this.hide.bindWithEvent(this,this.element));return this},show:function(event){this.position(event);if(!this.open){this.fx.start({opacity:1});this.open=true}},hide:function(event){if(this.open){this.fx.start({opacity:0});this.open=false}},position:function(event){var coordinates={top:0,left:0};var qluetip={x:this.tooltip.offsetWidth,y:this.tooltip.offsetHeight};var event=new Event(event);if(this.options.position=="cursor"){coordinates.top=(event.page.y-qluetip.y);coordinates.left=(event.page.x-(qluetip.x/2))+12}else{var object=this.element.getCoordinates();coordinates.top=object.top-qluetip.y;coordinates.left=(object.left-(qluetip.x/2)+(object.width/2))+12}this.tooltip.setStyles({top:coordinates.top+"px",left:coordinates.left+"px"})}});QlueTip.implement(new Events,new Options);if(typeof jQuery!="undefined"){jQuery.noConflict()};

/* script.js */

JANewSticker=new Class({initialize:function(_options){this.options=$extend({modes:{horizontal:['left','width'],horizontal_right:['left','width'],verticald:['top','height'],vertical:['top','height']},size:240,mode:'horizontal',buttonEvent:'click',handlerEvent:'click',interval:5000,autoRun:true,previousIndex:null,nextIndex:null,currentIndex:0,startItem:0,onRunning:null},_options||{});this.fx=new Array();this.fx2=new Array();if(this.options.mode=='horizontal_stripe'){}else{this.onRunning=this.options.onRunning;if(isNaN(this.options.startItem)||(this.options.startItem>this.options.items.length||this.options.startItem<0)){this.options.startItem=0;}
var maxWidth=0;this.options.items.each(function(_item,index){_item.setStyle('z-index',this.options.items.length-index);_item.setStyle('width',_item.offsetWidth);if(_item.offsetWidth>maxWidth){maxWidth=_item.offsetWidth;}
this.fx2[index]=new Fx.Style(_item,'opacity',_options.fxOptions);this.fx2[index].offsetWidth=_item.offsetWidth;if(index!=this.options.startItem)this.fx2[index].hide();if(this.options.mode!='opacity'){this.fx[index]=new Fx.Style(_item,this.options.modes[this.options.mode][0],_options.fxOptions||{duration:500,wait:false});}}.bind(this));if(this.options.box.offsetWidth<=0){this.options.box.setStyle('width',maxWidth);}
if(this.options.mode=='vertical'||this.options.mode=='verticald'){this.options.size=this.options.box.offsetHeight;}else{this.options.size=this.options.box.offsetWidth;}
this.buttons={previous:[],next:[],play:[],playback:[],stop:[]};this.options.autoRun=true;if(_options.buttons){for(var action in _options.buttons){this.bindingButtonsEvent(action,$type(_options.buttons[action])=='array'?_options.buttons[action]:[_options.buttons[action]]);}}
if(this.options.autoRun){this.play(this.options.interval,'next',true);}
var wrapper2=this.options.wrapper;wrapper2.addEvent("mouseenter",function(){this.stop();}.bind(this));wrapper2.addEvent("mouseleave",function(){this.play(this.options.interval,'next',true);}.bind(this));}},previous:function(manual){this.options.currentIndex+=this.options.currentIndex>0?-1:this.options.items.length-1;this.running(null,manual,'previous');},next:function(manual){this.options.currentIndex+=(this.options.currentIndex<this.options.items.length-1)?1:(1-this.options.items.length);this.running(null,manual,'next');},play:function(delay,direction,wait){this.stop();if(!wait){this[direction](false);}
this.options.autoRun=this[direction].periodical(delay,this,false);},stop:function(){$clear(this.options.autoRun);},running:function(item,manual,runningMode){this.options.previousIndex=this.options.currentIndex+(this.options.currentIndex>0?-1:this.options.items.length-1);this.options.nextIndex=this.options.currentIndex+(this.options.currentIndex<this.options.items.length-1?1:1-this.options.items.length);if(this.options.mode!='opacity'){var size1;var size2;if(this.options.mode=='horizontal_right'||this.options.mode=='verticald'){size1=-(this.options.size);size2=(this.options.size);}else{size1=(this.options.size);size2=-(this.options.size);}
if(runningMode=='next'){this.fx2[this.options.previousIndex].start(1,0);this.fx[this.options.previousIndex].start(0,size1);this.fx2[this.options.currentIndex].start(0,1);this.fx[this.options.currentIndex].start(+size2,0);}else if(runningMode=='previous'){this.fx2[this.options.nextIndex].start(1,0);this.fx[this.options.nextIndex].start(0,-(this.options.size));this.fx2[this.options.currentIndex].start(0,1);this.fx[this.options.currentIndex].start(+(this.options.size),0);}}else{if(runningMode=='next'){this.fx2[this.options.previousIndex].start(1,0);this.fx2[this.options.currentIndex].start(0,1);}else{this.fx2[this.options.nextIndex].start(1,0);this.fx2[this.options.currentIndex].start(0,1);}}
if(manual){this.stop();}
if(this.onRunning){this.onRunning(this.options.items[this.options.currentIndex],(this.buttons?this.buttons[this.options.currentIndex]:null));}
if(manual&&this.options.autoRun){this.play(this.options.interval,'next',true);}},bindingButtonsEvent:function(action,buttons){for(var i=0;i<buttons.length;i++){switch(action){case'previous':buttons[i].addEvent(this.options.buttonEvent,this.previous.bind(this,true));break;case'next':buttons[i].addEvent(this.options.buttonEvent,this.next.bind(this,true));break;case'play':buttons[i].addEvent(this.options.buttonEvent,this.play.bind(this,[this.options.interval,'next',false]));break;case'playback':buttons[i].addEvent(this.options.buttonEvent,this.play.bind(this,[this.options.interval,'previous',false]));break;case'stop':buttons[i].addEvent(this.options.buttonEvent,this.stop.bind(this));break;}
this.buttons[action].push(buttons[i]);}}});


