"tour.cityguide".namespace();tour.cityguide.Controller=Class.create();tour.cityguide.Controller.prototype={DOM:{},widgets:{},initialize:function(){this.DOM.featured=$$(".trip-cg-featured")[0];this.DOM.features=$$(".tourismguide")[0];this.DOM.recently=$$(".trip-cg-recently")[0];this.DOM.bestFor=$$(".trip-cg-bestfor")[0];try{this.widgets.featureSlide=new tour.widgets.SlideShow(this.DOM.featured,{nextSelector:".trip-cg-featured-next",prevSelector:".trip-cg-featured-prev"})}catch(a){}if(this.DOM.features){this.widgets.featuresTabs=new tour.widgets.ButtonBar({bar:this.DOM.features.down(".trip-tabs ul.trip-tabs-list"),panelContainer:this.DOM.features.down(".trip-tabs"),barHandleSelector:"li a",activeHandleClass:"trip-active",activeHandleSelector:"li",panelSelector:".trip-tabs-tab",activePanelClass:"trip-active",preventDefault:true})}if(this.DOM.recently){this.widgets.recentlyTabs=new tour.widgets.ButtonBar({bar:this.DOM.recently.down(".trip-tabs ul.trip-tabs-list"),panelContainer:this.DOM.recently.down(".trip-tabs"),barHandleSelector:"li a",activeHandleClass:"trip-active",activeHandleSelector:"li",panelSelector:".trip-tabs-tab",activePanelClass:"trip-active",preventDefault:true})}if(this.DOM.bestFor){this.widgets.bestForTabs=new tour.widgets.ButtonBar({bar:this.DOM.bestFor.down(".trip-vtab ul.trip-vtab-list"),panelContainer:this.DOM.bestFor.down(".trip-vtab"),barHandleSelector:"li a",activeHandleClass:"trip-active",activeHandleSelector:"li",panelSelector:".trip-vtab-tab",activePanelClass:"trip-active",preventDefault:true})}$$(".trip-cg-suburbs .trip-more a")[0].observe("click",this.showMoreTags.bindAsEventListener(this));if($$(".trip-cg-cuisines")[0]){$$(".trip-cg-cuisines .trip-more a")[0].observe("click",this.showMoreTags.bindAsEventListener(this))}},showMoreTags:function(f){f.stop();var c=f.element();var a=c.up("li");var b=a.up(".trip-taglist").down(".trip-show-more");if(!b.visible()){c.update("Less&hellip;");b.appendChild(a);b.blindDown({duration:0.5})}else{c.update("More&hellip;");b.blindUp({duration:0.5});var d=c.up(".trip-taglist").down("ul");d.appendChild(a)}}};document.observe("dom:loaded",function(){new tour.cityguide.Controller()});