var loginStatus,hasInsider,isStatic;jQuery(function(f){var h=f("div.ie").length>0?f("div.ie"):f("body");var o,d;var a=f("#imgRef").html();var n=f("#isProd").html();var m=f("#urlPrefix").html();var s=f("#myespn");var q="#member-services";var e=function(){if(s.hasClass("hover")){return false}if(s.hasClass("static")){isStatic=true}if((isStatic&&serverProtocol!=undefined)||!isStatic){s.addClass("hover");var C="/v2_0/signIn";if(s.hasClass("user-active")){C="/v2_0/myEspn"}z();B(s);B(f(q));f(q).bind("mouseenter",function(){clearTimeout(d)});s.bind("mouseenter",function(){clearTimeout(d)});setTimeout(function(){s.click(function(D){u(D);s.unbind("mouseenter");s.click(e);s.one("mouseleave",j);return false})},500);A(C,"GET",f("#form-memberarea").serialize())}};var A=function(F,D,H){var G=/v[0-9]/;var E=F.substring(0,F.search(G)-1);F=F.substring(F.search(G)-1);var C=baristaService;if(F.match("myEspn")!=null){C="/personalization"}f.ajax({url:E+C+F,data:H+"&noFrame=true",cache:true,dataType:"html",type:D,success:function(J,I){b(J,I,F)},error:function(I,K,J){k()}});return false};var b=function(E,C,D){anLinkHover("hover:myespntab","hover:myespn");if(!(s.hasClass("hover"))){return false}if(E.match("<title>ESPN.com - Member Services - Global Registration Error</title>")!=null){k();return false}if(D.match("myEspn")!=null){t(f(E))}else{v(E)}};var g=function(){i(q);c(q);B(f(q));f(q).bind("mouseenter",function(){clearTimeout(d)});f(q).one("keypress",function(){s.unbind("mouseleave");f(q).unbind("mouseleave");f(document).bind("click",function(C){u(C)})})};var i=function(C){f("a",C).each(function(D){f(this).click(function(){if(this.href.indexOf("/v2_0")==-1){window.location=this.href}else{A(this.href,"GET",f("#form-memberarea").serialize());return false}})})};var c=function(C){f("input",f(C)).each(function(D){if(this.type=="image"||this.type=="submit"){if(isStatic){f(C).find("."+this.className).bind("click",function(){w(this.value,f("#myEspnForm").serializeArray());return false})}else{f(C).find("."+this.className).bind("click",function(){A(this.value,"POST",f("#myEspnForm").serialize());return false})}}})};var w=function(D,E){try{jQuery.each(E,function(G,H){if(serverProtocol.indexOf("https")==-1){document.cookie=H.name+"="+encodeURIComponent(H.value)+"; path=/; domain=.go.com"}else{document.cookie=H.name+"="+encodeURIComponent(H.value)+"; path=/; domain=.go.com; secure"}});var C=document.createElement("script");C.type="text/javascript";C.src=serverProtocol+D+"?"+parseInt(Math.random()*1000000000);document.getElementById("member-services").appendChild(C)}catch(F){alert(F.message)}return false};var v=function(C){if(f(q).length>0){f(q).remove()}h.append(C);if(f(q).length>0){if(loginStatus=="1"||loginStatus=="0"){document.getElementById("loggedIn").style.display="inline"}else{document.getElementById("notLoggedIn").style.display="inline"}if(hasInsider==true||hasInsider=="true"){document.getElementById("insiderXml").style.display="inline";document.getElementById("asaninsider").style.display="inline"}else{document.getElementById("insiderbenefits").style.display="inline";document.getElementById("morebenefits").style.display="inline"}y();g();if(f("span#myEspnUsernameWrapper input#username").length>0){f("span#myEspnUsernameWrapper input#username").val(f("#hiddenUsername").val())}if(f("span#myEspnPasswordWrapper input#password").length>0){f("span#myEspnPasswordWrapper input#password").val(f("#hiddenPassword").val())}}};var z=function(){s.addClass("active");var C=324;if(s.hasClass("user-active")){C=400}if(f(q)!=null){f(q).remove()}h.append('<div id="member-services" class="span-4 last gradient-background user-active" style="height:'+C+'px"><img src="'+a+'/assets/memberservices/ajax-loader.gif" style="padding-left:285px;padding-top:140px;"/></div>');y()};var k=function(){if(!(s.hasClass("hover"))){return false}var C=324;if(s.hasClass("user-active")){C=400}if(f(q)!=null){f(q).remove()}h.append('<div id="member-services" class="span-4 last gradient-background user-active" style="height:'+C+'px"><div style="padding-top:140px;padding-left:16px;">We\'re sorry, an error has occurred while processing your request. If you continue to receive this error, please <a href="'+m+'/members/contact/index">contact Customer Service</a>.<br/><br/>We apologize for the inconvenience.</div></div>');y();g()};var j=function(){s.unbind("click");s.bind("click",function(D){D.preventDefault()});var C="mouseenter";if(navigator.userAgent.toLowerCase().indexOf("iphone")!=-1){C="click"}s.bind(C,function(){o=setTimeout(function(){e()},250)})};var B=function(C){C.bind("mouseleave",function(D){var E=false;if(C.attr("id")=="member-services"){E=l(D)}if(!E){d=setTimeout(function(){u(true)},750)}})};var u=function(C){if(!C){return false}else{if(((C.target&&C.target.id!="member-services"&&f(C.target).parents(q).length==0)||C===true)&&f(q).length!=0){anStopCount();f(q).remove();s.removeClass("hover active").unbind("click");s.unbind("mouseleave");f(document).unbind("click");s.bind("mouseleave",function(){clearTimeout(o)})}}};var t=function(C){personalizationPrefix=m;if(n=="true"){personalizationPrefix="http://espn.go.com"}f.myespn.init({success:function(ad){if(ad.mySports!=undefined&&typeof ad.mySports!=="object"){ad.mySports=JSON.parse(ad.mySports)}if(ad.myTeams!=undefined&&typeof ad.myTeams!=="object"){ad.myTeams=JSON.parse(ad.myTeams)}if(ad.myPlayers!=undefined&&typeof ad.myPlayers!=="object"){ad.myPlayers=JSON.parse(ad.myPlayers)}if(ad.myColumnists!=undefined&&typeof ad.myColumnists!=="object"){ad.myColumnists=JSON.parse(ad.myColumnists)}if(ad.mySports==undefined||ad.myTeams==undefined||ad.myPlayers==undefined||ad.myColumnists==undefined||(ad.mySports.length==0&&ad.myTeams.length==0&&ad.myPlayers.length==0&&ad.myColumnists.length==0)){C.find("#mySportsContainer")[0].style.display="none";C.find("#myTeamsContainer")[0].style.display="none";C.find("#myPlayersContainer")[0].style.display="none";C.find("#myColumnistsContainer")[0].style.display="none";C.find("#no-prefs").show()}else{if(C.find("#category").length==0){C.find("#no-prefs")[0].style.display="none";var F=ad.mySports.length>5?5:ad.mySports.length;for(var X=0;X<F;X++){var O=ad.mySports[X];var ab=O.text;if(O.id==23||O.id==41||O.id==54){ab=(p(O.id)).substring(2,p(O.id).length-1)}if(ab!=undefined&&ab.length>13){ab=jQuery.trim(ab.substring(0,13))+"..."}x(null,sportLinksMatrix[O.id],ab,C.find("#mySportsContainer"),"dd",null,"mysports")}if(ad.mySports.length>5){x("showallsports","/v2_0/myEspnShowAll?category=sports","View All",C.find("#mySportsContainer"),"dd","more",null)}else{x(null,personalizationPrefix+"/personalization/","Add Sports",C.find("#mySportsContainer"),"dd","more","add_sports")}F=ad.myTeams.length>5?5:ad.myTeams.length;for(var X=0;X<F;X++){var Z=ad.myTeams[X];var I=Z.text+p(Z.sport);if(I.length>20){I=jQuery.trim(Z.text.substring(0,10))+"..."+p(Z.sport)}if(Z.sport==59){var N=teamsLink.replace("abbrev",sportMatrix[Z.sport]);N=N.replace("teamId","team");x(null,N+Z.abbrev,I,C.find("#myTeamsContainer"),"dd",null,"myteams")}else{var N=teamsLink.replace("abbrev",sportMatrix[Z.sport])+Z.id;if(Z.sport>=700){N=soccerTeamsLink+Z.id}x(null,N,I,C.find("#myTeamsContainer"),"dd",null)}}if(ad.myTeams.length>5){x("showallteams","/v2_0/myEspnShowAll?category=teams","View All",C.find("#myTeamsContainer"),"dd","more",null)}else{x(null,personalizationPrefix+"/personalization/","Add Teams",C.find("#myTeamsContainer"),"dd","more","add_teams")}F=ad.myPlayers.length>5?5:ad.myPlayers.length;for(var X=0;X<F;X++){var T=ad.myPlayers[X];var aa=T.text;if(aa.length>13){aa=jQuery.trim(aa.substring(0,13))+"..."}x(null,playersLink.replace("abbrev",sportMatrix[T.sport])+T.id,aa,C.find("#myPlayersContainer"),"dd",null,"myplayers")}if(ad.myPlayers.length>5){x("showallplayers","/v2_0/myEspnShowAll?category=players","View All",C.find("#myPlayersContainer"),"dd","more",null)}else{x(null,personalizationPrefix+"/personalization/","Add Players",C.find("#myPlayersContainer"),"dd","more","add_players")}F=ad.myColumnists.length>5?5:ad.myColumnists.length;for(var X=0;X<F;X++){var Y=ad.myColumnists[X];var W=Y.text.split(" ");var M=Y.id.split("_");var G=W[W.length-1].substring(0,1).toUpperCase()+W[W.length-1].substring(1);var E=M[M.length-1];for(var U=0;U<W.length-1;U++){if(U==0){G=G+" "+W[U].substring(0,1).toUpperCase()+W[U].substring(1)}else{G=G+" "+W[U]}E=E+"-"+M[U]}if(G.length>20){G=jQuery.trim(G.substring(0,25))+"..."}x(null,columnistsLink+E,G,C.find("#myColumnistsContainer"),"dd",null,"mycolumnists")}if(ad.myColumnists.length>5){x("showallcolumnists","/v2_0/myEspnShowAll?category=columnists","View All",C.find("#myColumnistsContainer"),"dd","more",null)}else{x(null,personalizationPrefix+"/personalization/","Add Columnists",C.find("#myColumnistsContainer"),"dd","more","add_columnists")}}else{var S=C.find("#category").val();var J,N,V;switch(S){case"sports":J=ad.mySports;N=null;V="mySports";break;case"teams":J=ad.myTeams;N=teamsLink;V="myTeams";break;case"players":J=ad.myPlayers;N=playersLink;V="myPlayers";break;case"columnists":J=ad.myColumnists;N=columnistsLink;V="myColumnists";break}var H=f("<h6></h6>");H.html(V);C.find("#my-favs-all-links").append(H);var L=0;for(var R=0;R<3;R++){var P=f("<ul></ul>");if(R==2){P.className="last"}for(var Q=0;Q<9;Q++){if(J[L]!=undefined){if(S=="sports"){var ab=J[L].text;if(J[L].id==23||J[L].id==41||J[L].id==54){ab=(p(J[L].id)).substring(2,p(J[L].id).length-1)}x(null,sportLinksMatrix[J[L].id],ab,P,"li",null,"mysports")}else{if(S=="teams"){var D=N.replace("abbrev",sportMatrix[J[L].sport])+J[L].id;if(J[L].sport>=700){D=soccerTeamsLink+J[L].id}x(null,D,J[L].text+p(J[L].sport),P,"li",null,"myteams")}else{if(S=="players"){x(null,N.replace("abbrev",sportMatrix[J[L].sport])+J[L].id,J[L].text,P,"li",null,"myplayers")}else{var Y=J[L];var W=Y.text.split(" ");var M=Y.id.split("_");var G=W[W.length-1].substring(0,1).toUpperCase()+W[W.length-1].substring(1);var E=M[M.length-1];for(var U=0;U<W.length-1;U++){if(U==0){G=G+" "+W[U].substring(0,1).toUpperCase()+W[U].substring(1)}else{G=G+" "+W[U]}E=E+"-"+M[U]}x(null,N+E,G,P,"li",null,"mycolumnists")}}}}else{x(null,"#","&nbsp;",P,"li",null,null)}L++}C.find("#my-favs-all-links").append(P)}}}var K=f("#username").html();if(K.length>28){K=K.substring(0,25)+"..."}C.find("#myEspnUsername1").html(K);C.find("#myEspnUsername2").html(K);for(var ac in fantasyLinks){if(C.find("#fantasyList").length!=0){x("title",fantasyLinks[ac],ac,C.find("#fantasyList"),"dd",null,"myfantasy")}}if(!(s.hasClass("hover"))){return false}v(C)},error:function(D){k()}})};var x=function(G,D,J,H,F,C,K){var E=f("<a></a>");E.addClass(G);E.attr("href",D);E.html(J);E.attr("name","&amp;lpos=myespn&amp;lid="+K);var I=f("<"+F+"></"+F+">");I.addClass(C);I.append(E);H.append(I)};var p=function(C){if(C==23){return" (NCAAF)"}else{if(C==41){return" (NCAAB)"}else{if(C==54){return" (NCAAW)"}else{return""}}}};var r=function(C){result=C;if(C.length>30){result=C.substr(0,30)+"..."}return result};var y=function(){if(f(q).length>0){f(q).css({position:"absolute","z-index":999999,top:s.offset().top+s.height()-1,left:s.offset().left+s.width()-f(q).width()});f(q).bgiframe();var C=f(q).offset().left+((s.offset().left-f(q).offset().left)-(f(q).width()-s.width()));if(window.document.body.clientWidth%2==0){C++}f(q).css({left:C})}};var l=function(K){var E=K.clientX;var D=K.clientY;if(E<0||D<0){return true}if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var F=new Number(RegExp.$1);if(F<3){if(E<200){return true}}}var C=s.offset().left;var G=C+s.outerWidth();var H=s.offset().top;var M=H+s.outerHeight();var N=f(q).offset().left;var I=N+f(q).outerWidth();var L=f(q).offset().top;var J=L+f(q).outerHeight();if(D>J){return false}else{if(D<H){return false}else{if(E>I){return false}else{if(E<N){return false}else{if(D<L&&E<C){return false}else{return true}}}}}};if(f("#loginStatus").length>0){loginStatus=f("#loginStatus").html()}if(f("#hasInsider").length>0){hasInsider=f("#hasInsider").html()}j();s.bind("mouseleave",function(){clearTimeout(o)});s.bind("click",function(C){C.preventDefault()});f(window).resize(y)});var fantasyLinks=new Object();fantasyLinks["Fantasy Home"]="http://games.espn.go.com/frontpage ";fantasyLinks["Fantasy Football"]="http://games.espn.go.com/frontpage/football ";fantasyLinks["Fantasy Baseball"]="http://games.espn.go.com/frontpage/baseball";fantasyLinks["Fantasy Basketball"]="http://games.espn.go.com/frontpage/basketball ";fantasyLinks["Fantasy Hockey"]="http://games.espn.go.com/frontpage/hockey ";fantasyLinks["Streak for the Ca$h"]="http://streak.espn.go.com";fantasyLinks["Gridiron Playoff Challenge"]="http://games.espn.go.com/nflpc/frontpage";fantasyLinks["College Bowl Mania"]="http://games.espn.go.com/bowlmania/frontpage ";fantasyLinks["Uber Challenge"]="http://games.espn.go.com/uber/front";var teamsLink="http://sports.espn.go.com/abbrev/clubhouse?teamId=";var soccerTeamsLink="http://soccernet.espn.go.com/team?id=";var playersLink="http://sports.espn.go.com/abbrev/players/profile?playerId=";var columnistsLink="http://sports.espn.go.com/espn/columnists/archive?name=";var sportLinksMatrix=new Object();sportLinksMatrix[10]="http://sports.espn.go.com/mlb/index";sportLinksMatrix[28]="http://sports.espn.go.com/nfl/index";sportLinksMatrix[46]="http://sports.espn.go.com/nba/index";sportLinksMatrix[90]="http://sports.espn.go.com/nhl/index";sportLinksMatrix[23]="http://sports.espn.go.com/ncf/index";sportLinksMatrix[41]="http://sports.espn.go.com/ncb/index";sportLinksMatrix[54]="http://sports.espn.go.com/ncw/index";sportLinksMatrix[850]="http://sports.espn.go.com/sports/tennis/index";sportLinksMatrix[1106]="http://sports.espn.go.com/golf/index";sportLinksMatrix[2000]="http://sports.espn.go.com/rpm/racing/index";sportLinksMatrix[2020]="http://sports.espn.go.com/rpm/nascar/index";sportLinksMatrix[2030]="http://sports.espn.go.com/rpm/racing/index";sportLinksMatrix[2040]="http://sports.espn.go.com/rpm/racing/index";sportLinksMatrix[1000] = 'http://sports.espn.go.com/sports/boxing/index';sportLinksMatrix[3301] = 'http://sports.espn.go.com/extra/mma/index';sportLinksMatrix[3520]="http://sports.espn.go.com/espn/poker/index";sportLinksMatrix[700]="http://soccernet.espn.go.com/section?id=england";sportLinksMatrix[710]="http://soccernet.espn.go.com/section?id=europe";sportLinksMatrix[715]="http://soccernet.espn.go.com/section?id=europe";sportLinksMatrix[720]="http://soccernet.espn.go.com/section?id=europe";sportLinksMatrix[725]="http://soccernet.espn.go.com/section?id=europe";sportLinksMatrix[730]="http://soccernet.espn.go.com/section?id=europe";sportLinksMatrix[735]="http://soccernet.espn.go.com/section?id=europe";sportLinksMatrix[740]="http://soccernet.espn.go.com/section?id=europe";sportLinksMatrix[745]="http://soccernet.espn.go.com/section?id=global";sportLinksMatrix[760]="http://soccernet.espn.go.com/section?id=global";sportLinksMatrix[770]="http://soccernet.espn.go.com/section?id=us";sportLinksMatrix[775]="http://soccernet.espn.go.com/section?id=uefachampionsleague";sportLinksMatrix[776]="http://soccernet.espn.go.com/section?id=uefachampionsleague";sportLinksMatrix[783]="http://soccernet.espn.go.com/section?id=global";sportLinksMatrix[786]="http://soccernet.espn.go.com/section?id=worldcup2010";sportLinksMatrix[787]="http://soccernet.espn.go.com/section?id=worldcup2010";sportLinksMatrix[788]="http://soccernet.espn.go.com/section?id=worldcup2010";sportLinksMatrix[789]="http://soccernet.espn.go.com/section?id=worldcup2010";sportLinksMatrix[790]="http://soccernet.espn.go.com/section?id=worldcup2010";sportLinksMatrix[792]="http://soccernet.espn.go.com/section?id=worldcup2010";var sportMatrix=new Object();sportMatrix[10]="mlb";sportMatrix[28]="nfl";sportMatrix[46]="nba";sportMatrix[90]="nhl";sportMatrix[23]="ncf";sportMatrix[41]="ncb";sportMatrix[54]="ncw";sportMatrix[59]="wnba";sportMatrix[1106]="golf";sportMatrix[2020]="nascar";sportMatrix[700]="eng soccer";sportMatrix[710]="fra soccer";sportMatrix[715]="por soccer";sportMatrix[720]="ger soccer";sportMatrix[725]="ned soccer";sportMatrix[730]="ita soccer";sportMatrix[735]="sco soccer";sportMatrix[740]="esp soccer";sportMatrix[745]="arg soccer";sportMatrix[760]="mex soccer";sportMatrix[770]="usa soccer";sportMatrix[775]="uefa champions league";sportMatrix[776]="uefa cup";sportMatrix[783]="copa libertadores";sportMatrix[786]="uefa wcq";sportMatrix[787]="conmebol wcq";sportMatrix[788]="concacaf wcq";sportMatrix[789]="afc wcq";sportMatrix[790]="caf wcq";sportMatrix[792]="qfc wcq";
