(function(){if(window.cbbc!=undefined&&cbbc.emp!=undefined){return }var F="/cbbc/img/f/emp/emp_preview.png",B="7.0.0",C=["http://www.bbc.co.uk/emp/swfobject.js","http://www.bbc.co.uk/emp/embed.js"],N=function(){return(!window.embeddedMedia||!embeddedMedia.Player||!embeddedMedia.console||!window.deconcept||!deconcept.SWFObject)?false:true},M=35;var H,G=0,I=0,J=[];if(window.cbbc==undefined){window.cbbc={}}cbbc.emp={};var E=(function(){var f="undefined",Q="object",R="Shockwave Flash",O="ShockwaveFlash.ShockwaveFlash",V="application/x-shockwave-flash",S=window,X=document,P=navigator,c=[0,0,0],U=null;if(typeof P.plugins!=f&&typeof P.plugins[R]==Q){U=P.plugins[R].description;if(U){U=U.replace(/^.*\s+(\S+\s+\S+$)/,"$1");c[0]=parseInt(U.replace(/^(.*)\..*$/,"$1"),10);c[1]=parseInt(U.replace(/^.*\.(.*)\s.*$/,"$1"),10);c[2]=/r/.test(U)?parseInt(U.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof S.ActiveXObject!=f){var W=null,Z=false;try{W=new ActiveXObject(O+".7")}catch(T){try{W=new ActiveXObject(O+".6");c=[6,0,21];W.AllowScriptAccess="always"}catch(T){if(c[0]==6){Z=true}}if(!Z){try{W=new ActiveXObject(O)}catch(T){}}}if(!Z&&W){try{U=W.GetVariable("$version");if(U){U=U.split(" ")[1].split(",");c=[parseInt(U[0],10),parseInt(U[1],10),parseInt(U[2],10)]}}catch(T){}}}}var b=c,Y=B.split(".");Y[0]=parseInt(Y[0],10);Y[1]=parseInt(Y[1],10);Y[2]=parseInt(Y[2],10);return(b[0]>Y[0]||(b[0]==Y[0]&&b[1]>Y[1])||(b[0]==Y[0]&&b[1]==Y[1]&&b[2]>=Y[2]))?true:false})();var L=function(R,O,S,P){var Q;function T(){if(!P()){if(!Q){Q=setInterval(T,50)}return }clearInterval(Q);R.apply(O,S)}T()};var D=function(O,X){var Q=O.className.split(" "),T={},R=X.split("-").length-1,Y,P;for(var U=0,V=Q.length,W;U<V;U++){W=H.lang.trim(Q[U]);if(W.indexOf(X)===0){Y=W.split("-").slice(R);if(Y.length>1){P=Y[1];var S=H.lang.trim(P.toLowerCase());if(S=="true"){P=true}else{if(S=="false"){P=false}}T[Y[0]]=P}}}return T};var A=function(O){if(O.indexOf("://")<0){if(O.indexOf("//")!==0){O=window.location.host+(O.indexOf("/")<0?"/":"")+O}O=window.location.protocol+"//"+O}return O};var K=function(S){var O=["source","protocol","authority","domain","port","path","directoryPath","fileName","query","anchor"],P=new RegExp("^(?:([^:/?#.]+):)?(?://)?(([^:/?#]*)(?::(\\d*))?)((/(?:[^?#](?![^?#/]*\\.[^?#/.]+(?:[\\?#]|$)))*/?)?([^?#/]*))?(?:\\?([^#]*))?(?:#(.*))?").exec(S),R={};for(var Q=0;Q<10;Q++){R[O[Q]]=(P[Q]?P[Q]:"")}if(R.directoryPath.length>0){R.directoryPath=R.directoryPath.replace(/\/?$/,"/")}return R};cbbc.emp.canEmbed=function(){return E};cbbc.emp.hasEmbeded=function(){return I>0};cbbc.emp.embed=function(P,R){if(!cbbc.emp.canEmbed()||P==undefined){return }if(!H.ready){L(cbbc.emp.embed,cbbc.emp.embed,arguments,function(){return !!H.ready});return }if(!N()){for(var Q=0,O=C.length;Q<O;Q++){H.net.loadScript(C[Q],{useCache:true})}L(cbbc.emp.embed,cbbc.emp.embed,arguments,N);return }var S=H.dom.get;P=S(P);if(!P.length){return }R=R||{};if(P.length>1){P.each(function(U){cbbc.emp.embed(P.slice(U,U+1),R)});return }if(!P.hasAttr("id")){P.attr("id","emp-embed"+I)}I++;var T=new bbc.Emp();T.setDomId(P.attr("id"));T.setWidth(R.width);T.setHeight(R.height);T.setPlaylist(A(R.playlistUrl));for(var Q in R){if(R[Q]!=null){switch(Q){case"width":case"height":case"playlistUrl":break;case"configUrl":T.setConfig(A(R.configUrl));break;default:T.set("config_settings_"+Q,R[Q])}}}T.write()};cbbc.emp.preview=function(g,i){if(!cbbc.emp.canEmbed()||g==undefined){return }i=i||{};if(!H||!H.isReady){J.push([g,i]);return }var k=H.dom.get;g=k(g);if(!g.length){return }if(g.length>1){g.each(function(o){cbbc.emp.preview(g.slice(o,o+1),i)});return }var d=g;if(!d.is("img")){d=d.get("img");if(!d.length){return }d=d.slice(0,1)}var c={width:parseInt(d.attr("width")),height:parseInt(d.attr("height"))+M,skin:"silver",displayMode:"standard",useConfigXml:false,showPopoutButton:true,embedIfCached:true};var f=d.attr("src"),e,W;if(f.indexOf("?")>=0){var y=f.substr(f.indexOf("?")+1);y=y.split("&amp;").join("&");e=H.data.decodeUrl(y)}if(!cbbc.emp.hasEmbeded()&&i.useConfigXml!=false&&i.useConfigXml!="false"&&i.useConfigXml!=undefined){W=i.configUrl||unescape(e.configUrl);if(!!W){var u=K(W);if(u.domain!=""&&u.domain!=window.location.host){W=u.protocol+"://"+window.location.host+u.path}i.useConfigXml=false;H.net.get(W,{async:true,useCache:true,onError:function(o){cbbc.emp.preview(g,i)},onLoad:function(o){var AA=H.dom.get(o.xml()).get("settings");AA.children().each(function(AD,AB){var AE=AB.slice(AD,AD+1),AC=AE.attr("name");i[AC]=(i[AC]!=undefined)?i[AC]:AE.text()});cbbc.emp.preview(g,i)}});return }}var q=H.lang.apply(c,D(g[0],"emp-"));if(e){q=H.lang.apply(q,e)}if(!!q.playlistUrl){q.playlistUrl=unescape(q.playlistUrl)}if(!!q.configUrl){q.configUrl=unescape(q.configUrl)}q=H.lang.apply(q,i);if(!q.playlistUrl){return }q.playlistUrl=A(q.playlistUrl);if(!!q.configUrl){q.configUrl=A(q.configUrl)}if(cbbc.emp.hasEmbeded()){cbbc.emp.embed(g,q);return }var n="emp-preview"+G++,Y=H.dom.create,w=Y("<span id='"+n+"'></span>"),R=Y("<span></span>"),a=R.clone(),b=R.clone(),r=Y("<a title='Click to play' href='#'></a>"),l=Y("<a title='' href='#'></a>"),s=R.clone(),p=new H.dom.NodeList(),j=q.height-M,Z=92,X=109,U=(q.width-X)/2,S=(j-Z)/2,t=-109,P=-190,z=27,V=22,Q={black:{toolbarY:-127,btnY:-V},silver:{toolbarY:-92,btnY:0}},v=Q[q.skin]||Q[c.skin];p.push(l);p.push(s);p.css("display","block").css("width",z+"px").css("height",V+"px").css("position","relative").css("top","3px").css("margin-left","4px");var h=l.clone(),x=s.clone();h.attr("title","Play");w.css("background","#000").css("display","block").css("position","relative").css("width",q.width+"px").css("height",q.height+"px");R.css("background","url("+d.attr("src")+") no-repeat scroll 0 0").css("display","block").css("position","relative").css("height",j+"px");a.css("background","url("+F+") no-repeat scroll 0 "+v.toolbarY+"px").css("display","block").css("position","relative").css("height",M+"px");b.css("background","url("+F+") no-repeat scroll right "+v.toolbarY+"px").css("display","block").css("float","right").css("width","5px").css("height",M+"px");h.css("background","url("+F+") no-repeat scroll "+t+"px "+v.btnY+"px").css("float","left");x.css("background","url("+F+") no-repeat scroll -271px "+v.btnY+"px").css("float","left");a.append(b);if(q.displayMode=="standard"){r.css("display","block").css("position","relative").css("cursor","pointer").css("overflow","hidden").css("left",U+"px").css("top",S+"px").css("width",X+"px").css("margin","0").css("height",Z+"px");if(H.env.ie<7){r[0].style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+F+"', sizingMethod='crop');"}else{r.css("background","url("+F+") no-repeat scroll top left")}R.append(r);var O=s.clone();O.css("background","url("+F+") no-repeat scroll -163px "+v.btnY+"px").css("float","right");a.append(O)}if(q.showPopoutButton){var T=l.clone();T.attr("title","Popout");T.css("background","url("+F+") no-repeat scroll "+P+"px "+v.btnY+"px").css("float","right");a.append(T);H.events.addListener(T,"mouseover",function(o){k(o.attachedTo).css("background-position",(P-z)+"px "+v.btnY+"px")});H.events.addListener(T,"mouseout",function(o){k(o.attachedTo).css("background-position",P+"px "+v.btnY+"px")});H.events.addListener(T,"click",function(o){o.preventDefault();T()});var T=function(){if(!N()){for(var AA=0,o=C.length;AA<o;AA++){H.net.loadScript(C[AA],{useCache:true})}L(T,T,arguments,N);return }var AB="playlist="+q.playlistUrl;if(!!q.configUrl){AB+="&amp;config="+q.configUrl}embeddedMedia.console.popoutVideo(AB,q.height,q.width)}}var m=s.clone();m.css("background","url("+F+") no-repeat scroll -244px "+v.btnY+"px").css("float","right");a.append(m).append(h).append(x);w.append(R).append(a);g.empty().append(w);delete q.embedIfCached;delete q.useConfigXml;H.events.addListener(k([r,h]),"click",function(o){o.preventDefault();w.empty();q.autoPlay="true";cbbc.emp.embed("#"+n,q)});H.events.addListener(h,"mouseover",function(o){k(o.attachedTo).css("background-position",(t-z)+"px "+v.btnY+"px")});H.events.addListener(h,"mouseout",function(o){k(o.attachedTo).css("background-position",t+"px "+v.btnY+"px")})};gloader.load(["glow","1","glow.dom","glow.data","glow.events","glow.net"],{async:true,onLoad:function(O){H=O;H.ready(function(){for(var Q=0,P=J.length;Q<P;Q++){cbbc.emp.preview.apply(cbbc.emp.preview,J[Q])}J=[];setTimeout(function(){cbbc.emp.preview(".emp-preview")},0)})}})})();