
(function(){window.ss={opt:{cycleTime:6000,fadeTime:300},currentSlideGroupIndex:0,currentSlide:0,nSlides:1,init:function(){this.nukeDefaultBehaviour();this.nSlideGroups=$(".slideshow-header").size();this.loadImages();ss.lastImage=$("#slideshow-background>img");$(".slideshow-header").click(this.groupClick);$(".slideshow-strapline").click(this.itemClick);$(".slideshow-header").first().click();ss.cycleAll();$(".slideshow-strapline.current + .slideshow-text").show();},itemClick:function(evt){evt.preventDefault();ss.newSetItem(evt.currentTarget);ss.cycleGroup();},groupClick:function(evt){evt.preventDefault();ss.newSetGroup(evt.currentTarget);ss.cycleGroup();},newSetItem:function(btn){var b=$(btn);if(!b.hasClass("current")){$(".slideshow-strapline").removeClass("current");b.addClass("current");$(".slideshow-text").stop().fadeOut(ss.opt.fadeTime);b.next().stop().fadeIn(ss.opt.fadeTime);ss.currentSlide=b.parent().index();var imgNo=b.attr("imgIDX");var nextImage=$("#slideshow-background").find("span:eq("+imgNo+")");ss.setImage(nextImage);}},newSetGroup:function(btn){var b=$(btn);if(!b.hasClass("selected")){$("dt").removeClass("selected");b.addClass("selected");$(".slideshow-section>ul").hide();b.next().find("ul").show();ss.currentSlideGroupIndex=b.index()/2;ss.currentSlideGroup=b.next();ss.currentSlide=-1;ss.setSlide();}},cycleGroup:function(){if(!!ss.timer){window.clearInterval(ss.timer);}
ss.timer=window.setInterval(ss.setSlide,ss.opt.cycleTime);},cycleAll:function(){if(!!ss.timer){window.clearInterval(ss.timer);}
ss.timer=window.setInterval(ss.setGroup,ss.opt.cycleTime);},setGroup:function(){var idx=(ss.currentSlideGroupIndex+1)%ss.nSlideGroups;ss.newSetGroup($(".slideshow-header")[idx]);ss.currentSlideGroupIndex=idx;},setSlide:function(){var idx=(ss.currentSlide+1)%ss.nSlides;ss.newSetItem($(".slideshow-header.selected").next().find(".slideshow-strapline")[idx]);ss.currentSlide=idx;},loadImages:function(){var hdrs=$("span.slideshow-strapline[property='foaf:Image']");for(var i=0,il=hdrs.length;i<il;i++){var thisSpan=$(hdrs[i]);var span=document.createElement("span");span.className="image-preloader";var img=document.createElement("img");img.src=thisSpan.attr("content");span.appendChild(img);$("#slideshow-background").append(span);$(span).css("z-index",450-i);thisSpan.attr("imgIdx",$(span).index());}},lastImage:{css:function(){}},setImage:function(image){$(image).css({"z-index":500,"opacity":0}).animate({opacity:1},1000,function(){$(this).css("z-index",499);ss.lastImage.css("z-index",480);ss.lastImage=$(this);});},swapImages:function(){$("#slideshow-image-current").empty().append($("#slideshow-image-next>img").clone()).show();},nukeDefaultBehaviour:function(){$(".default").removeClass("default");$(".selected").removeClass("selected");var hdrLinks=$(".slideshow-header a, .slideshow-text a");for(var i=0,il=hdrLinks.length;i<il;i++){hdrLinks[i].href="#";}}};}());window.onload=function(){ss.init();};