bbc.fmtj.utils.createObject("bbc.fmtj.apps.slideshow");gloader.load(["glow","1","glow.anim","glow.dom","glow.events"],{async:true,onLoad:function(a){bbc.fmtj.apps.slideshow=(function(){var g={};var d=2;var c=466;var f=260;var e=60;return{createSlideShow:function(j){var i=a.dom.get("#"+j.containerId).length;if(!i){return}var h=new b(j);g[j.containerId]=h;if(typeof j.callback=="function"){j.callback(h)}},removeSlideShow:function(i){if(!(i instanceof b)){return}var h=i.getContainer().attr("id");if(!g[h]){return}i.clear();delete g[h]}};function b(O){var n=this;var ab=O.containerId;var m=P().clone();var l=O.images;var D=(typeof O.showNav=="boolean"?O.showNav:true);var R=(typeof O.width=="number"?O.width:c);var S=(typeof O.height=="number"?O.height:f);var J=(typeof O.overlayHeight=="number"?O.overlayHeight:e);var X=(typeof O.slideShowInterval=="number"?(O.slideShowInterval*1000):5000);var y=(typeof O.crossFadeInterval=="number"?O.crossFadeInterval:2);var T=(typeof O.hideMaskTimeout=="number"?(O.hideMaskTimeout*1000):1000);var U=(typeof O.autoPlay=="boolean"?O.autoPlay:true);var aa=!U;var s=0;var C,N;var x=null;var o=null;var E=null;var q=null;this.getContainer=P;this.getOriginalContainer=B;this.getSlideShowHeight=w;this.setOverlayHeight=i;this.getOverlayHeight=G;this.getSlideShowImagesCount=V;this.getSlideShowImage=Q;this.play=H;this.pause=h;this.isPaused=Z;this.isAutoPlay=k;this.goToSlide=W;this.playFromSlide=p;this.getSlideNumberNext=ad;this.getSlideNumberPrevious=z;this.clear=L;var ac=O.userControlsRenderer||t;a.ready(Y);function Z(){return aa}function k(){return U}function P(){return a.dom.get("#"+ab)}function B(){return m}function ad(){return(s+1)}function w(){return S}function i(ae){J=ae}function G(){return J}function V(){return l.length}function Q(ae){return l[ae]}function I(){if(0===s){return l.length}return s}function z(){var ae=s-1;if(0===ae){ae=l.length}else{if(-1===ae){ae=l.length-1}}return ae}function L(){h();u();A();P().replaceWith(B())}function H(af){var ae=((af&&("number"==typeof af.interval))?(af.interval*1000):X);aa=false;x=window.setTimeout(r,ae)}function r(){var ae=P();var ag=a.anim.css(N,y,{opacity:{to:1}},a.tweens.easeOut());var af=a.anim.css(C,y,{opacity:{to:0}},a.tweens.easeIn());E=new a.anim.Timeline([[af],[ag],[v]]);q=a.events.addListener(E,"complete",function(){s=(++s%l.length);C.css("z-index",0);N.css("z-index",1);var ah=s;C.get("img").attr("src",K(l[ah].src)).attr("alt",l[ah].alt);j();u();if(!aa){H()}});E.start()}function v(ae){var af=(ae!==undefined?ae:s);a.events.fire(n,"slideChange",{currentImageIndex:af})}function h(){aa=true;window.clearTimeout(x);x=null}function u(){window.clearTimeout(x);x=null;if(null===E){return}E.stop();E=null;if(null===q){return}a.events.removeListener(q);q=null}function A(){window.clearTimeout(o);o=null}function j(){var ae=N;N=C;C=ae}function W(ag){if(typeof ag!=="number"||0>=ag||ag>l.length){return}var af=P();var ae=(ag-1)%l.length;u();if(K(l[ae].src)!==K(N.get("img").attr("src"))){N.get("img").attr("src",K(l[ae].src)).attr("alt",l[ae].alt)}v(ae);N.css("z-index",1).css("opacity",1);C.css("z-index",0).css("opacity",0);ae=(++ae%l.length);if(K(l[ae].src)!==K(C.get("img").attr("src"))){C.get("img").attr("src",K(l[ae].src)).attr("alt",l[ae].alt)}s=ag%l.length;j()}function p(ae){W(ae);if(!aa){H()}}function F(ae){for(var af=0,ag=ae.length;af<ag;++af){var ah=new Image;ah.src=K(ae[af].src);ae[af].cachedImage=ah}}function M(){var ae=P().empty();var af=K(l[s].src);var ag=(B().get("img").length?B().html():a.lang.interpolate('<img src="'+af+'" alt="{alt}"/>',l[s]));C=a.dom.create("<div>"+ag+"</div>");C.addClass("pic0").css("position","absolute").css("z-index","1").width(R).css("text-align","center").get("img").css("margin-left","auto").css("margin-right","auto").css("display","block");C.get("img").attr("galleryimg","no");ae.append(C);++s;N=a.dom.create("<div>"+ag+"</div>");N.addClass("pic1").css("position","absolute").css("z-index","0").css("opacity",0).width(R).css("text-align","center").get("img").css("margin-left","auto").css("margin-right","auto").css("display","block").attr("src",K(l[s].src)).attr("alt",l[s].alt);N.get("img").attr("galleryimg","no");ae.append(N);ae.height(S).width(R).css("overflow","hidden").css("position","relative");if(D){ac(n,a)}}function t(){var aj=0;var af=1;var ag=2;var ah=3;var ai=[];ai[aj]={src:"http://newsimg.bbc.co.uk/shared/img/slideshow/left_arrow.gif",alt:"Previous Image"};ai[af]={src:"http://newsimg.bbc.co.uk/shared/img/slideshow/right_arrow.gif",alt:"Next Image"};ai[ag]={src:"http://newsimg.bbc.co.uk/shared/img/slideshow/pause.gif",alt:"Pause"};ai[ah]={src:"http://newsimg.bbc.co.uk/shared/img/slideshow/play.gif",alt:"Play"};var ae=P();ae.append('<div class="mask" style="margin:0px;z-index:2;position:relative;color:#F00;background-color:#000;top:'+S+'px"></div>');ae.get(".mask").css("opacity",0.5).width(R).height(J);ae.append('<div class="nav" style="text-align: center;z-index:3;position:relative;height:100%;width:100%;top:'+(S-J)+'px;" />');ae.get(".nav").append('<div style="text-align:left;height:25px;width:75px;overflow:hidden;margin-top:12px;margin-left:auto;margin-right:auto;"></div>');ae.get(".nav div").append('<a class="previous" title="'+ai[aj].alt+'" style="display:block;cursor:pointer;background-image:url('+ai[aj].src+');height:15px;width:8px;left:0px;top:1px;position:relative;"><span style="display:none">'+ai[aj].alt+"</span></a>");ae.get(".nav div").append('<span style="display:none"> | </span>');if(U){ae.get(".nav div").append('<a class="playpause_button pause" title="'+ai[ag].alt+'" style="display:block;cursor:pointer;background-image:url('+ai[ag].src+');height:18px;width:23px;left:26px;top:-15px;position:relative;"><span style="display:none">'+ai[ag].alt+"</span></a>")}else{ae.get(".nav div").append('<a class="playpause_button play" title="'+ai[ah].alt+'" style="display:block;cursor:pointer;background-image:url('+ai[ah].src+');height:18px;width:23px;left:26px;top:-15px;position:relative;"><span style="display:none">'+ai[ah].alt+"</span></a>")}ae.get(".nav div").append('<span style="display:none"> | </span>');ae.get(".nav div").append('<a class="next" title="'+ai[af].alt+'" style="display:block;cursor:pointer;background-image:url('+ai[af].src+');height:15px;width:8px;left:67px;top:-32px;position:relative;"><span style="display:none">'+ai[af].alt+"</span></a>");ae.get(".nav").append('<div class="imageposition" style="text-align:center;color:#FFF;">1 / '+l.length+"</div>");ae.get(".nav a").css("opacity",0.7);a.events.addListener(n,"slideChange",function(am){var ak=am.currentImageIndex;var al=ak+1;ae.get(".nav .imageposition").text(al+" / "+l.length)});a.events.addListener(ae,"mouseover",function(){window.clearTimeout(o);o=null;a.anim.css(ae.get(".mask"),0.3,{top:{to:S-J}},a.tweens.easeOut(2)).start();a.anim.css(ae.get(".nav"),0.3,{top:{to:S-(2*J)}},a.tweens.easeOut(2)).start()});a.events.addListener(ae,"mouseout",function(){o=window.setTimeout(function(){a.anim.css(ae.get(".mask"),0.3,{top:{to:S}},a.tweens.easeOut(2)).start();a.anim.css(ae.get(".nav"),0.3,{top:{to:S-J}},a.tweens.easeOut(2)).start()},T)});a.events.addListener(ae.get(".nav a"),"mouseover",function(){a.dom.get(this).css("opacity",1)});a.events.addListener(ae.get(".nav a"),"mouseout",function(){a.dom.get(this).css("opacity",0.7)});a.events.addListener(ae.get(".nav a.previous"),"click",function(){p(z())});a.events.addListener(ae.get(".nav a.next"),"click",function(){p(ad())});a.events.addListener(ae.get(".nav a.playpause_button"),"click",function(){var ak=a.dom.get(this);if(!aa){ak.removeClass("pause");ak.addClass("play");ak.css("background-image","url("+ai[ah].src+")");ak.attr("title",ai[ah].alt);ak.get("span").text("Play");h();return}ak.removeClass("play");ak.addClass("pause");ak.css("background-image","url("+ai[ag].src+")");ak.attr("title",ai[ag].alt);ak.get("span").text("Pause");H({interval:0.5})})}function K(ae){if(ae.toLowerCase().indexOf("http")!=0){ae="http://newsimg.bbc.co.uk"+ae}return ae}function Y(){if(l.length<d){return}F(l);M();if(U){H()}}}})();bbc.fmtj.apps.slideshow.isReady=true;bbc.fmtj.queue.callback("bbc.fmtj.apps.slideshow.createSlideShow")}});