myDeco.slideShow={slideShow:null,slideShowWrapper:null,rooms:null,navigationBox:null,imageWrapper:null,allThumbnails:null,timer:null,fadeDuration:2*1000,introFadeDuration:5*1000,total:0,displaySlideShow:function(){$("#slide-loader").html();this.navigationBox.show();this.slideShow.find(".slide-show-thumbnails:first").show();this.showImage(this.allThumbnails.eq(0))},hideSlides:function(){this.slideShowWrapper.find(".intro").hide()},showImage:function(c,a){if(a){this.hideSlides()}var d=this,b=c.parent();if(!b.hasClass("active")){this.switchGallery(b.attr("id").replace(/\-content/,""))}if(!c.hasClass("active")){this.allThumbnails.removeClass("active");c.addClass("active");this.imageWrapper.find(".image-holder").hide();c.data("bigImage").fadeIn(this.fadeDuration)}},switchGallery:function(b){var a=$("#"+b);if(!a.hasClass("active")){if(!a.data("dontShowIntro")){this.slideShowWrapper.find(".intro").show();a.data("dontShowIntro",true);$("#slide-loader").html($("#"+b+"-content").data("introText"));this.slideShowWrapper.find(".intro").fadeOut(this.introFadeDuration)}else{this.hideSlides()}this.slideShow.find(".slide-show-thumbnails").hide();this.slideShow.find("#slide-show-navigation a").removeClass("active");a.addClass("active");this.showImage($("#"+b+"-content").show().find(".slide-show-thumbnail:first"))}},generateThumb:function(c,b){var d=this;var a=$("<li>").addClass("slide-show-thumbnail "+b).html('<span class="triangle"></span>							   <img src="'+c.thumbnail+'" width="136" height="102" />').click(function(e){e.stop();d.showImage(e.findElement(".slide-show-thumbnail"),true)});a.data("roomData",c);return a},generateImage:function(g,d){var h=this,e=$('<div class="image-holder">'),b=$('<div class="image-overlay">').html('<a href="'+d.url+'" class="heading">'+g.toolName+'</a><a href="'+g.seeMoreLink+'" class="ov-small">'+g.seeMoreText+'</a><a class="ov-small edit-room-project '+g.tryToolClass+'" href="'+g.tryToolLink+'">Try the tool</a>');function a(){if(!--h.total){h.displaySlideShow()}}var c=$("<img>").load(a).error("complete").attr("src",d.full_image);var f=$("<a>").attr("href",d.url);f.append(c);e.append(f);e.append(b);h.imageWrapper.append(e.hide());return e},init:function(){var b=this;this.slideShow=$("#slide-show");this.slideShowWrapper=$("#slide-show-wrapper");this.imageWrapper=$("#main-image-wrapper");if(this.slideShow.length==0||myDeco.slideShowRooms.length==0){return}this.navigationBox=$("#slide-show-navigation").hide();var a="";this.rooms=myDeco.slideShowRooms;$.each(this.rooms,function(d,e){b.total+=subTotal=e.data.length;a+=["<li",(d==0?' class="first"':""),'>									<a href="#" title="',d,'" id="',d,'-gallery">',d.capitalize(),"</a></li>"].join("");var c=$('<ul class="slide-show-thumbnails" id="'+d+'-gallery-content">').hide().data("introText",["<h2>",e.heading,"</h2><p>",e.description.join("</p><p>"),"</p>"].join(""));b.slideShow.append(c);$.each(e.data,function(h,g){var i=b.generateImage(e,g),f=b.generateThumb(g,(h==subTotal-1?"last ":"")).data("bigImage",i);c.append(f)})});this.allThumbnails=this.slideShow.find(".slide-show-thumbnail");myDeco.toolWindow.initToolLinks(this.imageWrapper);b.navigationBox.html(a).find("a").click(function(c){c.stop();b.switchGallery(this.id)})}};$(myDeco.slideShow.init.bind(myDeco.slideShow));