var playoffChallengeUtils = {
  monsterItem: function()
  {
    var item = $j("#game_nav li#monster");
    var anchor = item.find("a");
    var monsterObj = item.find("img");
    $j(anchor).hover(function()
    {
      $j(monsterObj).animate({top : "-32px"}, 80);
    }, function()
    {
      $j(monsterObj).animate({top : "-13px"}, 60);
    });
  },
  
  playerTray: function()
  {
    var isEndOfPages;
    var obj = ".player-tray-container";
    var items = $j(obj + " ul li");
    var trayWidth = items.length * 75;
    var itemPerPage = 9;
    var page = 1;
    var pages = Math.ceil(items.length / itemPerPage);
    
    $j(obj + " #scroll-left").addClass("disabled");
    $j(obj + " .player-tray ul").css({left : "-" + trayWidth + "px"}).animate({left : "17px"}, 190);
    
    var isEndOfPages = function(currPage, totalPages)
    {
      if(currPage + 1 > totalPages)
      {
        $j(".player-tray #scroll-right").addClass("disabled");
        $j(".player-tray #scroll-left").removeClass("disabled");
      }
      else if(currPage - 1 == 0)
      {
        $j(".player-tray #scroll-right").removeClass("disabled");
        $j(".player-tray #scroll-left").addClass("disabled");
      }
      else
      {
        $j(".player-tray #scroll-right").removeClass("disabled");
        $j(".player-tray #scroll-left").removeClass("disabled");
      }
    }
    
    $j(obj + " ul").css({width : trayWidth + "px"});
    
    if(pages == 1)
    {
      $j("#scroll-right, #scroll-left").addClass("disabled");
      $j("#scroll-right a, #scroll-left a").bind("click", function()
      {
        return false;
      });
    }
    else
    {
      $j(obj + " #scroll-right a").bind("click", function()
      {
        if(page < pages)
        {
          page++;
          $j(obj + " ul").animate({left : '+=' + "-675px"}, 300, function()
          {
            isEndOfPages(page, pages);
          });
        }
        return false;
      });
      $j(obj + " #scroll-left a").bind("click", function()
      {
        if(page - 1 != 0)
        {
          page--; 
          $j(obj + " ul").animate({left : '+=' + '675px'}, 300,  function()
          {
            isEndOfPages(page, pages);
          });
        }
        return false;
      });
    }
  },
  
  selectionTools: function(period, slot)
  {

    var roundRow = "td.period-"+period+" .row-round";
    $j(roundRow).addClass("current-selection");

    $j(".player-select").each(function()
    {
      $j(this).removeClass("player-select-current");
    });
    
    $j("#period-"+period+"-slot-"+slot+" .player-select").addClass("player-select-current").bind("hover", function(){ $j(this).css({opacity : 1});}).css({opacity : 1}).stop(true);
    return false;
  },
  
  deletePlayer: function()
  {    
    $j(".player-delete a.delete-link").live("mouseover", function()
    {      
      var buttonImg = $j(this).parent().parent().find(".player-delete-asset img.delete-button");
      var buttonFocus = $j(this).parent().parent().find(".player-delete-asset img.delete-focus");
      
      buttonImg.animate({top : '-24px'}, 60).animate({top : '-19px'}, 60);
      buttonFocus.animate({opacity : 1}, 100).fadeIn(250);
    });
    
    $j(".player-delete a.delete-link").live("mouseout", function()
    {
      var buttonFocus = $j(this).parent().parent().find(".player-delete-asset img.delete-focus");
      buttonFocus.stop().hide();
    });
  }
}

$j(document).ready(function()
{
  //playoffChallengeUtils.monsterItem();
  playoffChallengeUtils.deletePlayer();
});