var CreateCarousel=new Class({Implements:[Options,Events],options:{container:false,slider:false,items:[],itemwidth:82,movethismany:1,leftctrl:"arrow-left",leftctrlimg:'<img class="btn" src="/Style%20Library/img/btns/arrow-l.gif" alt="Previous"/>',leftctrlimgdisabled:'<img class="btn" src="/Style%20Library/img/btns/arrow-l-selected.gif" alt="Previous"/>',leftctrlAnalyticsEvent:"",leftctrlAnalyticsValue:"",rightctrl:"arrow-right",rightctrlimg:'<img class="btn" src="/Style%20Library/img/btns/arrow-r.gif" alt="Next"/>',rightctrlimgdisabled:'<img class="btn" src="/Style%20Library/img/btns/arrow-r-selected.gif" alt="Next"/>',rightctrlAnalyticsEvent:"",rightctrlAnalyticsValue:""},initialize:function(a){this.setOptions(a);this.container=$(this.options.container);if(!(this.container)){return}this.slider=$(this.options.slider);if(!(this.slider)){return}this.moveamount=this.options.itemwidth*this.options.movethismany;this.maxwidth=this.options.itemwidth*this.options.items.length;this.slider.setStyle("width",this.maxwidth);this.slidestopleft=(this.maxwidth-this.container.getStyle("width").toInt())*-1;this.leftpos=parseInt(this.slider.getStyle("left"));this.addItems(this.options.items);this.createNav();this.cycleFwd();this.cycleBkw()},items:[],addItems:function(a){$$(a).each(function(b){this.items.include($(b))},this)},addItem:function(a){this.addItems($splat($(a)))},createNav:function(){var b=function(i,g,d,f,h){var e=new Element("a",{id:i,href:"#",title:g,html:d}).inject(this.container,"before");if(f!=""&&h!=""){e.addEvent("click",function(j){pageTracker._trackEvent(f,h)})}}.bind(this);var a=b(this.options.leftctrl,"View the previous items",this.options.leftctrlimgdisabled,this.options.leftctrlAnalyticsEvent,this.options.leftctrlAnalyticsValue);var c=b(this.options.rightctrl,"View the next items",this.options.rightctrlimg,this.options.rightctrlAnalyticsEvent,this.options.rightctrlAnalyticsValue)},cycleFwd:function(){var a=new Fx.Tween(this.slider,{duration:500,onComplete:function(){this.leftpos=this.leftpos-this.moveamount;if(this.leftpos<=this.slidestopleft){$(this.options.rightctrl).setProperty("html",this.options.rightctrlimgdisabled)}if(this.leftpos<0){$(this.options.leftctrl).setProperty("html",this.options.leftctrlimg)}}.bind(this)});$(this.options.rightctrl).addEvent("click",function(b){b.stop();if(!(this.leftpos<=this.slidestopleft)){a.start("left",this.leftpos-this.moveamount)}}.bind(this))},cycleBkw:function(){var a=new Fx.Tween(this.slider,{duration:500,onComplete:function(){this.leftpos=this.leftpos+this.moveamount;if(this.leftpos>=this.slidestopleft){$(this.options.rightctrl).setProperty("html",this.options.rightctrlimg)}if(!(this.leftpos<0)){$(this.options.leftctrl).setProperty("html",this.options.leftctrlimgdisabled)}}.bind(this)});$(this.options.leftctrl).addEvent("click",function(b){b.stop();if(!(this.leftpos>=0)){a.start("left",this.leftpos+this.moveamount)}}.bind(this))},deleteItem:function(){}});var NumikoImgTxtCarousel=new Class({Implements:[Options,Events],options:{container:false,itemscontainer:false,items:[],moveThisMany:1,thumbWidth:160,carouselWidth:600,numItems:5,numItemsPrev:2,numItemsPost:2},items:[],selectedItem:1,thumbsDiv:null,headersDiv:null,copyDiv:null,cfg:{},initialize:function(a){this.setOptions(a);this.options.numItems=this.options.items.length;for(var c=0;c<this.options.items.length;c++){var b={thumb:null,header:null,copy:null};b.thumb=this.options.items[c].getElement(".thumb");b.header=this.options.items[c].getElement(".copy h2");b.copy=this.options.items[c].getElement(".copy p");this.items.push(b);this.options.items[c].destroy()}this.buildDOM()},buildDOM:function(){this.thumbsDiv=new Element("div",{"class":"new-carousel-thumbs"}).inject(this.options.container);this.thumbsDiv.setStyle("width",(this.options.numItems*this.options.thumbWidth)+"px");this.headersDiv=new Element("div",{"class":"new-carousel-headers"}).inject(this.options.container);this.copyDiv=new Element("div",{"class":"new-carousel-copy"}).inject(this.options.container)},getItemRange:function(){},viewNext:function(){},viewPrevious:function(){}});var CreateImgTxtCarousel=new Class({Implements:[Options,Events],options:{container:false,thumbs:[],thumbwidth:152,itemwidth:360,movethismany:1,curr:2,leftctrlAnalyticsEvent:"",leftctrlAnalyticsValue:"",rightctrlAnalyticsEvent:"",rightctrlAnalyticsValue:""},initialize:function(a){this.setOptions(a);this.container=$(this.options.container);if(!(this.container)){return}this.clss=this.container.getProperty("class");this.copy=this.clss+"-copy";this.hdrs=this.clss+"-header";this.buildDOM();this.items=$$("."+this.hdrs+" div.item");this.slider=$E("."+this.clss+" .thumbs");this.slider2=$E("."+this.hdrs+" .items");this.moveamount=this.options.thumbwidth*this.options.movethismany;this.moveamount2=this.options.itemwidth*this.options.movethismany;this.slider.setStyle("width",this.options.thumbwidth*this.options.thumbs.length);this.slider2.setStyle("width",this.options.itemwidth*this.options.thumbs.length);this.leftpos=parseInt(this.slider.getStyle("left"));this.leftpos2=parseInt(this.slider2.getStyle("left"));this.addThumbs(this.options.thumbs);this.addItems(this.items);this.cycleFwd();this.cycleBkw();var parentElement=this.options.container.getParent('.ie-hidden');if(parentElement!=undefined){parentElement.removeClass('ie-hidden');}},thumbs:[],addThumbs:function(a){$$(a).each(function(b){this.thumbs.include($(b))},this)},addThumb:function(a){this.addThumbs($splat($(a)))},items:[],addItems:function(a){$$(a).each(function(b){this.items.include($(b))},this)},addItem:function(a){this.addItems($splat($(a)))},buildDOM:function(){var c=new Element("div",{"class":this.copy}).inject(this.container,"after");var b=new Element("div",{"class":this.hdrs,html:'<div class="items"></div>'}).inject(this.container,"after");var a=new Element("div",{"class":"thumbs"}).inject(this.container);this.createCovers("cover1");this.createCovers("cover-centre");this.createCovers("cover2");this.createNav("scroll-right","View the next items",'<img class="btn" src="/Style%20Library/img/btns/nav-right.png" alt="Next"/>',this.options.rightctrlAnalyticsEvent,this.options.rightctrlAnalyticsValue);this.createNav("scroll-left","View the previous items",'<img class="btn" src="/Style%20Library/img/btns/nav-left.png" alt="Previous"/>',this.options.leftctrlAnalyticsEvent,this.options.leftctrlAnalyticsValue);$E(".cover-centre").toggleClass("js-hide");$$("."+this.clss+" .item").each(function(h,f){var d=h.getElements(".copy")[0];if(f!=this.options.curr){d.addClass("js-hide")}$E("."+this.copy).grab(d);var g=new Element("div",{"class":"item",html:"<h2>"+d.getElements("h2")[0].innerHTML+"</h2>"}).inject(b.getElements(".items")[0]);d.getElements("h2")[0].destroy();$E("."+this.clss+" .thumbs").grab(h.getElements(".thumb")[0])}.bind(this));$E("."+this.clss+" .items").destroy()},createCovers:function(a){new Element("div",{"class":a,html:"&nbsp;"}).inject(this.container,"before")},createNav:function(g,e,b,d,f){var c=new Element("a",{id:g,href:"#",title:e,html:b}).inject(this.container,"after");if(d!=""&&f!=""){c.addEvent("click",function(a){pageTracker._trackEvent(d,f)})}},animateImg:function(b,d,a){var c=new Fx.Tween(b,{duration:500,onStart:function(){$E(".cover-centre").toggleClass("js-hide")},onComplete:function(){$E(".cover-centre").toggleClass("js-hide");if(a==1){$$("."+this.clss+" .thumb")[0].inject(b,"bottom");$$("."+this.copy+" .copy")[0].inject($E("."+this.copy),"bottom")}else{$$("."+this.clss+" .thumb")[this.thumbs.length-1].inject(b,"top");$$("."+this.copy+" .copy")[this.thumbs.length-1].inject($E("."+this.copy),"top")}b.setStyle("left",d+"px");this.leftpos=parseInt(b.getStyle("left"))}.bind(this)});a==1?c.start("left",this.leftpos-this.moveamount):c.start("left",this.leftpos+this.moveamount)},animateTxt:function(b,d,a){var c=new Fx.Tween(b,{duration:500,onComplete:function(){if(a==1){$$("."+this.hdrs+" .item")[0].inject(b,"bottom")}else{$$("."+this.hdrs+" .item")[this.thumbs.length-1].inject(b,"top")}b.setStyle("left",d+"px");this.leftpos2=parseInt(b.getStyle("left"))}.bind(this)});a==1?c.start("left",this.leftpos2-this.moveamount2):c.start("left",this.leftpos2+this.moveamount2)},displayCopy:function(a){$$("."+this.copy+" .copy").each(function(c,b){c.addClass("js-hide");if(b==a){c.removeClass("js-hide")}}.bind(this))},cycleFwd:function(){$("scroll-right").addEvent("click",function(a){a.stop();this.displayCopy(this.options.curr+1);this.animateImg(this.slider,-195,1);this.animateTxt(this.slider2,-720,1)}.bind(this))},cycleBkw:function(){$("scroll-left").addEvent("click",function(a){a.stop();this.displayCopy(this.options.curr-1);this.animateImg(this.slider,-195,-1);this.animateTxt(this.slider2,-720,-1)}.bind(this))}});var CreateImgTxtCarousel2=new Class({Implements:[Options,Events],options:{container:false,thumbs:[],thumbwidth:152,itemwidth:418,movethismany:1,curr:2,leftctrlAnalyticsEvent:"",leftctrlAnalyticsValue:"",rightctrlAnalyticsEvent:"",rightctrlAnalyticsValue:""},initialize:function(b){this.setOptions(b);this.container=$(this.options.container);if(!(this.container)){return}this.clss=this.container.getProperty("class");this.copy=this.clss+"-copy";this.hdrs=this.clss+"-header";this.buildDOM();this.items=$$("."+this.hdrs+" div.item");this.slider=$E("."+this.clss+" .thumbs");this.slider2=$E("."+this.hdrs+" .items");this.moveamount=this.options.thumbwidth*this.options.movethismany;this.moveamount2=this.options.itemwidth*this.options.movethismany;this.slider.setStyle("width",this.options.thumbwidth*this.options.thumbs.length);this.slider2.setStyle("width",this.options.itemwidth*this.options.thumbs.length);this.leftpos=parseInt(this.slider.getStyle("left"));this.leftpos2=parseInt(this.slider2.getStyle("left"));this.addThumbs(this.options.thumbs);this.addItems(this.items);this.cycleFwd();this.cycleBkw();var a=this.options.container.getParent(".hide-while-load-delayed");if(a!=undefined){a.removeClass("hide-while-load-delayed")}},thumbs:[],addThumbs:function(a){$$(a).each(function(b){this.thumbs.include($(b))},this)},addThumb:function(a){this.addThumbs($splat($(a)))},items:[],addItems:function(a){$$(a).each(function(b){this.items.include($(b))},this)},addItem:function(a){this.addItems($splat($(a)))},buildDOM:function(){var c=new Element("div",{"class":this.copy}).inject(this.container,"after");var b=new Element("div",{"class":this.hdrs,html:'<div class="items"></div>'}).inject(this.container,"after");var a=new Element("div",{"class":"thumbs"}).inject(this.container);this.createCovers("cover1");this.createCovers("cover-centre");this.createCovers("cover2");this.createNav("scroll-right","View the next items",'<img class="btn" src="/Style%20Library/img/btns/nav-right.png" alt="Next"/>',this.options.rightctrlAnalyticsEvent,this.options.rightctrlAnalyticsValue);this.createNav("scroll-left","View the previous items",'<img class="btn" src="/Style%20Library/img/btns/nav-left.png" alt="Previous"/>',this.options.leftctrlAnalyticsEvent,this.options.leftctrlAnalyticsValue);$E(".cover-centre").toggleClass("js-hide");$$("."+this.clss+" .item").each(function(h,f){var d=h.getElements(".copy")[0];if(f!=this.options.curr&&d){d.addClass("js-hide")}$E("."+this.copy).grab(d);var g=new Element("div",{"class":"item",html:"<h2>"+d.getElements("h2")[0].innerHTML+"</h2>"}).inject(b.getElements(".items")[0]);d.getElements("h2")[0].destroy();$E("."+this.clss+" .thumbs").grab(h.getElements(".thumb")[0])}.bind(this));$E("."+this.clss+" .items").destroy()},createCovers:function(a){new Element("div",{"class":a,html:"&nbsp;"}).inject(this.container,"before")},createNav:function(g,e,b,d,f){var c=new Element("a",{id:g,href:"#",title:e,html:b}).inject(this.container,"after");if(d!=""&&f!=""){c.addEvent("click",function(a){pageTracker._trackEvent(d,f)})}},animateImg:function(b,d,a){var c=new Fx.Tween(b,{duration:500,onStart:function(){$E(".cover-centre").toggleClass("js-hide")},onComplete:function(){$E(".cover-centre").toggleClass("js-hide");if(a==1){$$("."+this.clss+" .thumb")[0].inject(b,"bottom");$$("."+this.copy+" .copy")[0].inject($E("."+this.copy),"bottom")}else{$$("."+this.clss+" .thumb")[this.thumbs.length-1].inject(b,"top");$$("."+this.copy+" .copy")[this.thumbs.length-1].inject($E("."+this.copy),"top")}b.setStyle("left",d+"px");this.leftpos=parseInt(b.getStyle("left"))}.bind(this)});a==1?c.start("left",this.leftpos-this.moveamount):c.start("left",this.leftpos+this.moveamount)},animateTxt:function(b,d,a){var c=new Fx.Tween(b,{duration:500,onComplete:function(){if(a==1){$$("."+this.hdrs+" .item")[0].inject(b,"bottom")}else{$$("."+this.hdrs+" .item")[this.thumbs.length-1].inject(b,"top")}b.setStyle("left",d+"px");this.leftpos2=parseInt(b.getStyle("left"))}.bind(this)});a==1?c.start("left",this.leftpos2-this.moveamount2):c.start("left",this.leftpos2+this.moveamount2)},displayCopy:function(a){$$("."+this.copy+" .copy").each(function(c,b){c.addClass("js-hide");if(b==a){c.removeClass("js-hide")}}.bind(this))},cycleFwd:function(){$("scroll-right").addEvent("click",function(a){a.stop();this.displayCopy(this.options.curr+1);this.animateImg(this.slider,-43,1);this.animateTxt(this.slider2,-720,1)}.bind(this))},cycleBkw:function(){$("scroll-left").addEvent("click",function(a){a.stop();this.displayCopy(this.options.curr-1);this.animateImg(this.slider,-43,-1);this.animateTxt(this.slider2,-720,-1)}.bind(this))}});var CreateGalleryCarousel=new Class({Implements:[Options,Events],options:{container:false,slider:false,items:[],itemwidth:82,movethismany:1,leftctrl:"arrow-left",leftctrlimg:'<img class="btn" src="/Style%20Library/img/btns/arrow-l.gif" alt="Previous"/>',leftctrlimgdisabled:'<img class="btn" src="/Style%20Library/img/btns/arrow-l-selected.gif" alt="Previous"/>',rightctrl:"arrow-right",rightctrlimg:'<img class="btn" src="/Style%20Library/img/btns/arrow-r.gif" alt="Next"/>',rightctrlimgdisabled:'<img class="btn" src="/Style%20Library/img/btns/arrow-r-selected.gif" alt="Next"/>'},initialize:function(b){var a=$("search-btn");if(a!=undefined){a.setStyle("display","none")}$("choose-gallery").setStyle("position","absolute");$("choose-gallery").setStyle("top","10px");$("choose-gallery").setStyle("right","10px");this.setOptions(b);$("gallery-fieldset").removeClass("gallery-ie6fix");$("gallery-fieldset").removeClass("gallery-no-js");this.container=$(this.options.container);if(!(this.container)){return}this.slider=$(this.options.slider);if(!(this.slider)){return}this.moveamount=this.options.itemwidth*this.options.movethismany;this.maxwidth=this.options.itemwidth*this.options.items.length;this.slider.setStyle("width",this.maxwidth+50);$$("gallery").setStyle("top",0);this.slidestopleft=(this.maxwidth-this.container.getStyle("width").toInt())*-1;this.leftpos=parseInt(this.slider.getStyle("left"));this.addItems(this.options.items);this.createNav();this.cycleFwd();this.cycleBkw();this.clickThumb();this.options.currentImage=0},items:[],addItems:function(a){$$(a).each(function(b){this.items.include($(b))},this)},addItem:function(a){this.addItems($splat($(a)))},createNav:function(){var b=function(g,f,d){var e=new Element("a",{id:g,href:"#",title:f,html:d}).inject(this.container,"before")}.bind(this);var a=b(this.options.leftctrl,"View the previous items",this.options.leftctrlimgdisabled);var c=b(this.options.rightctrl,"View the next items",this.options.rightctrlimg)},cycleFwd:function(){var a=new Fx.Tween(this.slider,{duration:500,onComplete:function(){this.leftpos=this.leftpos-this.moveamount;this.options.currentImage++;this.updateUiArrows()}.bind(this)});$(this.options.rightctrl).addEvent("click",function(b){b.stop();if(this.options.currentImage<(this.items.length-1)){a.start("left",this.leftpos-this.moveamount)}}.bind(this))},cycleBkw:function(){var a=new Fx.Tween(this.slider,{duration:500,onComplete:function(){this.leftpos=this.leftpos+this.moveamount;this.options.currentImage--;this.updateUiArrows()}.bind(this)});$(this.options.leftctrl).addEvent("click",function(b){b.stop();if(this.options.currentImage>0){a.start("left",this.leftpos+this.moveamount)}}.bind(this))},updateUiArrows:function(){if(this.options.currentImage>0){$(this.options.leftctrl).setProperty("html",this.options.leftctrlimg)}else{$(this.options.leftctrl).setProperty("html",this.options.leftctrlimgdisabled)}if(this.options.currentImage<(this.items.length-1)){$(this.options.rightctrl).setProperty("html",this.options.rightctrlimg)}else{$(this.options.rightctrl).setProperty("html",this.options.rightctrlimgdisabled)}},clickThumb:function(){var a=new Fx.Tween(this.slider,{duration:500,onComplete:function(){this.updateUiArrows()}.bind(this)});$$(".thumb").addEvent("click",function(d){d.stop();var b=d.target.getAttribute("rel");if(b<this.items.length&&b!=this.options.currentImage){var e=1;var c=this.leftpos;if(b>this.options.currentImage){e=b-this.options.currentImage;c-=this.moveamount*e}else{e=this.options.currentImage-b;c+=this.moveamount*e}this.leftpos=c;this.options.currentImage=b;a.start("left",c)}}.bind(this));return false},preselectImage:function(c){if(c<this.items.length&&c!=this.options.currentImage){var b=1;var a=this.leftpos;if(c>this.options.currentImage){b=c-this.options.currentImage;a-=this.moveamount*b}else{b=this.options.currentImage-c;a+=this.moveamount*b}this.leftpos=a;this.slider.setStyle("left",this.leftpos);this.options.currentImage=c;this.updateUiArrows()}},deleteItem:function(){}});