var count=0;var displayHtml="";function changeTab(B,A){getProgramming(B,A,0);}function getProgramming(B,A){count=0;displayHtml="";populateProgramming(CustomEvents,B,A);}function populateProgramming(N,F,J){var O=5;var P=N.sports[F.replace("sub-item-","")];try{for(var H=0;H<P.events.length;H++){if(count>=O){break;}var D=P.events[H];var B=D.gameId;var C=D.name;var I=D.league;var G=D.sport;var M=D.starttime;var E=D.endtime;var A=D.thumbnail;if(G!=undefined){var L=G.substr(0,2);if(L.toLowerCase()==J.toLowerCase()){displayHtml+=populateprogram(B,M,E,G,I,C,A);count++;}}}}catch(K){}if(displayHtml==""){jQuery("li#"+activeTab).attr("className","item");activeTab=F;activeTabName=J;jQuery("li#"+activeTab).attr("className","active");displayHtml='<div class="program" style="width:700px;height:100px;font-size:14px;color:#FFFFFF;font-style:bold;">There are no ESPN360 events for '+sportCodes[J]+". Please check back later.<h3>&nbsp;</h3><h2>&nbsp;</h2><h3>&nbsp;</h3></div>";}else{if(count>=1){jQuery("li#"+activeTab).attr("className","");activeTab=F;activeTabName=J;jQuery("li#"+activeTab).attr("className","active");}}jQuery("div#programing-main").html(displayHtml);}function getSportFullName(B){var A=sportCodes[B.substr(0,2)];if(A=="undefined"||A==undefined){A="&nbsp;";}return A;}function populateprogram(B,L,E,G,H,C,A){var I="";var D=new Date();D.setTime(L);var J=null;if(E!=null&&E!="undefined"&&E!="undefined"){J=new Date();J.setTime(E);}var F="&nbsp;";var K="";if(G!="undefined"&&G!=undefined){F=getSportFullName(G);K=G.substr(0,2);}var M=getLaunchButton(B,K,D,J,H);I='<div class="program">';I+='<div class="display ';if(M!=""){I+=' pointer" onclick="launchPlayer(\''+B+"', '', '"+H+"');\">";}else{I+='">';}I+='<img width="160" height="90" alt="" src="'+A+'" onerror="javascript:getOnErrorImage(this);" />';I+=M;I+="</div>";I+="<h3>"+H+"</h3>";I+="<h2>"+C+"</h2>";I+='<h3 class="'+getTimeClass(D,J)+'">'+displayDate(D,J)+"</h3>";I+="</div>";return I;}function getOnErrorImage(A){A.src="http://a.espncdn.com/espn360/images/default_small.jpg";}function getTimeClass(C,A){var B=getGameState(C,A,"");if(B=="live"){return"alert";}return"";}function displayDate(C,A){var B=getGameState(C,A,"");if(B=="live"){return"IN PROGRESS";}return formatDate(C,"E, NNN d, h:mma");}function getLaunchButton(B,G,A,F,D){var E="";var C=getGameState(A,F,"");if(C=="live"){E='<a class="btn watchlive" href="javascript:launchPlayer(\''+B+"', '"+G+"', '"+D+"');\">Watch Live</a>";}else{if(C=="replay"){E='<a class="btn watchreplay" href="javascript:launchPlayer(\''+B+"', '"+G+"', '"+D+"');\">Watch Replay</a>";}}return E;}function parseDate(C){var F=parseInt(C.substr(0,4),10);var G=parseInt(C.substr(4,2),10)-1;var B=parseInt(C.substr(6,2),10);var A=parseInt(C.substr(8,2),10);var E=parseInt(C.substr(10,2),10);var D=new Date(F,G,B,A,E);var H=new Date(F,G,B,A,E);return H;}function launchPlayer(C,E,D){gGameId=C;if(aff==null||aff=="null"||aff=="invalid"||aff=="blacklist"){openLightBox();}else{var A=window.open("","m360Window","resize=yes,status=0,top=0,left=0,width=1024,height=660,directories=no");if(A==null||A.playEvent==null){var B="http://espn.go.com/broadband/espn360/player?gameId="+C+"&sportCode="+E+"&league="+D;if(pressPass=="true"){B+="&pressPass=true";}if(brand!="null"&&brand!=""){B+="&brand="+brand;}if(playId!="null"&&playId!=""){B+="&playId="+playId;}A=window.open(B,"m360Window","resize=yes,status=0,top=0,left=0,width=1024,height=660,directories=no");}else{A.playEvent(C);A.focus();}}}function onLoad(D,A,G,B,F,C,E){if(D=="comcast"&&ud.a=="invalid"){window.location="https://broadband.espn.go.com/opensso/saml2/jsp/spSSOInit.jsp?metaAlias=/sp&idpEntityID=https://sso.comcast.net/Comcast/IdP/sso&binding=HTTP-POST&reqBinding=urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST&NameIDFormat=urn:oasis:names:tc:SAML:2.0:nameid-format:transient&RelayState=http%3A%2F%2Fespn.go.com%2Fbroadband%2Fespn360%2Findex%3FgameId%3D"+gGameId;}else{if(A!="null"&&A!=""){if(G!="null"&&G!=""){launchPlayer(A,G,B);}else{launchPlayer(A,"",B);}}else{if(F!="null"&&F!=""){launchPlayer(F,"",B);}else{if(C=="true"){launchPlayer("","",B);}else{if(aff.indexOf("sso")>-1&&aff!="comcast_sso"){launchPlayer("","",B);}}}}}if(E!=null&&E!=""&&E!="null"&&E=="true"){openLightBox();}}