(function($) { $("#scoreboard2").find('div.oot-prev').bind('click',function() { ESPNootScoreboard.prev(); return false; }); $("#scoreboard2").find('div.oot-next').bind('click',function() { ESPNootScoreboard.next(); return false; }); magicScoreboardWidth = 673; ESPNootScoreboard.next = function (){ if($('#'+ESPNootScoreboard.activeSport+'-scores li').length==0){ return; } var leftValue = -1*$('#'+ESPNootScoreboard.activeSport+'-scores ul').position().left; var games = $('#'+ESPNootScoreboard.activeSport+'-scores ul li'); for(var i=0, n=games.length; i(leftValue+magicScoreboardWidth)){ if(n<25){ $('#'+ESPNootScoreboard.activeSport+'-scores ul').animate({left:'-'+$(games[i]).position().left+'px'}, 500, function(){$(this).css('left', '-'+$(games[i]).position().left+'px')}); } else{ $('#'+ESPNootScoreboard.activeSport+'-scores ul').css('left', '-'+$(games[i]).position().left+'px'); } break; } } } ESPNootScoreboard.prev = function(){ if($('#'+ESPNootScoreboard.activeSport+'-scores li').length==0){ return; } var leftValue = -1*$('#'+ESPNootScoreboard.activeSport+'-scores ul').position().left; var games = $('#'+ESPNootScoreboard.activeSport+'-scores ul li'); for(var i=0, n=games.length; i(leftValue-magicScoreboardWidth)){ if(n<25){ $('#'+ESPNootScoreboard.activeSport+'-scores ul').animate({left:'-'+$(games[i]).position().left+'px'}, 500, function(){$(this).css('left', '-'+$(games[i]).position().left+'px')}); } else{ $('#'+ESPNootScoreboard.activeSport+'-scores ul').css('left', '-'+$(games[i]).position().left+'px') } break; } } } var makeMyGames = function() { var needToSort = false; if($.myespn){ $.myespn.init({ success: function(data){ var games = []; var keys = []; var $scoreboard = $('#scoreboard2'); if(data.myTeams!==undefined){ var i = data.myTeams.length; var sortOrder = 0; while(i--){ sortOrder--; var key = data.myTeams[i].sport+'-'+data.myTeams[i].id; var teamGames = ESPNootScoreboard.myTeams[key]; if (teamGames!=undefined) { for (var g=0; g 0) { $game.addClass('my'); $('.sort', $game).html(sortOrder); } } else{ $game.addClass('my'); $('.sort', $game).html(sortOrder); } needToSort = true; //outside of oot, this is for the header matchup var $header = $('#matchup-'+nodeId); if($header.length > 0 ) { $header.addClass('matchup-my'); } } } } } } keys = null; if(needToSort){ $scoreboard.find('.mod-content li').tsort("span.sort"); } } }); } }; $(makeMyGames); window.ESPNMakeMyGames = makeMyGames; })(jQuery);