IBSYS.using("media");IBSYS.media.IndexPagePlayer=function(){var b,d,n,g=false,h,a=/\/(\d+)\//,l=YAHOO.util.Dom.getElementsByClassName("contentselector")[0].getElementsByTagName("a")[0].href.match(a)[1],i=function(p){var o;if(p.target){o=p.target}else{if(p.srcElement){o=p.srcElement}}if(o.nodeType===3){o=o.parentNode}return o},e=function(o){YAHOO.util.Event.addListener(o.parentNode.getElementsByTagName("ul"),"click",function(r){YAHOO.util.Event.preventDefault(r);var p=i(r),q;if(p.nodeName.toUpperCase()==="IMG"){q=p.parentNode.href.match(a)[1]}else{if(p.nodeName.toUpperCase()==="A"){q=p.href.match(a)[1]}}IBSYS.media.IndexPagePlayer.getContentObject(q)},this,true)},j=function(r,q){var p=IBSYS.application.Application.getProperty("userBitsPerSec");if(p){if(r.stream){r.coidValue=r.contentId.substring("urn:ibsys:content:".length);for(var o=0;o<r.metadata.length;o++){switch(r.metadata[o].type){case"urn:ibsys:taxonomy:topic":r.topic=r.metadata[o].tag.replace(/\//g,"");break;case"urn:ibsys:taxonomy:pool":r.pool=r.metadata[o].tag;break;case"urn:ibsys:taxonomy:videoCategory":r.category=r.metadata[o].tag;break}}}r.category=r.category||r.topic;r.stream.sort(function(t,s){if((t.mimetype=="video/x-flv")^(s.mimetype=="video/x-flv")){return(t.mimetype=="video/x-flv"?-1:1)}else{c(t);c(s);t.rateDiff=t.rateDiff||(p-t.bitsPerSecond);s.rateDiff=s.rateDiff||(p-s.bitsPerSecond);if((t.rateDiff<0)^(s.rateDiff<0)){return s.rateDiff-t.rateDiff}else{return Math.abs(t.rateDiff)-Math.abs(s.rateDiff)}}});IBSYS.media.genericFlash2.announceEventProxy("newMediaContent",r)}else{q=q||1;q++;if(q<15){setTimeout(function(){j(r,q)},500)}else{IBSYS.application.Application.setProperty("userBitsPerSec",56000);j(r,q)}}},k=function(){if(IBSYS.media.vidPlayModule.currentVideo){IBSYS.media.vidPlayModule.currentVideo.loaded=false}j(n)},c=function(o){if(!o.bitsPerSecond||isNaN(o.bitsPerSecond)){if(!this.reRateFromPath){this.reRateFromPath=/\.(\d+)k\./}o.bitsPerSecond=this.reRateFromPath.exec(o.href);if(!o.bitsPerSecond){o.bitsPerSecond=this.reRateFromPath.exec(o.streamId)}if(o.bitsPerSecond){o.bitsPerSecond=Number(o.bitsPerSecond[1])*1000}else{o.bitsPerSecond=0}}},m=function(o){n=YAHOO.lang.JSON.parse(o.responseText);n.loadMediaOnly=h;n.coidValue=n.contentId.substring(n.contentId.lastIndexOf(":")+1);k();if(h){h=false}},f=function(q,p){var o=q;var r=document.getElementById(q.id+"_pb");var s={swfUrl:p.vp_swf_url,width:p.vp_width,height:p.vp_height,usage:p.playback_usage,skin_swf_url:p.skin_swf_url,xamlUrl:p.xamlUrl,bg_clr:p.bg_clr,hlgt_clr:p.hlgt_clr,hdl_txt_clr:p.hdl_txt_clr,minutes_between_ads:p.minutes_between_ads,play_first_editorial_video:p.play_first_editorial_video,wmode:p.wmode};IBSYS.media.vidPlayModule.init(r,s);e(o)};return{init:function(p,o){f(p,o);IBSYS.application.Application.addEventListener(this.onIBEvent,this)},loadFirstVideo:function(){h=true;this.getContentObject(l)},getContentObject:function(p){var o="/ec/content-service/json/getContent?contentId=urn:ibsys:content:"+p+"&linkLevelsToResolve=1";YAHOO.util.Connect.asyncRequest("GET",o,{success:m,scope:this})},onIBEvent:function(o){if(o.getName()==="movieLoaded"){if(l&&!g){g=true;this.loadFirstVideo()}if(IBSYS.media.vidPlayModule.flashPlaybackSwf.onLoadReceipt){IBSYS.media.vidPlayModule.flashPlaybackSwf.onLoadReceipt()}}}}}();