// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

// JQuery in No Conflict mode, just use $j (instead of $())
var $j = jQuery.noConflict();

var maddenUI = {
  featureToggle : function()
  {
    $j(".madden-features li:first").addClass("open");
    $j(".madden-features ul:first").show();
    
    $j(".madden-features h3 a").click(function()
    {
      var thisEl = $j(this).parent().parent().attr("id");
      var selElment = "#" + thisEl;
      if($j(this).parent().parent().attr("class") == "open") 
      {
        return false
      } 
      else 
      {      
        $j(".madden-features li.open ul").each(function(){
          $j(this).slideUp(250, function()
          {
            $j(this).parent().removeClass("open");
        
            $j(selElment + " ul").slideDown(110, function()
            {
              $j(selElment).toggleClass("open");
            }); 
          });
        });
      }
      return false
    });
  },
  maddenCarousel: function()
  {
    $j(".carousel #video_0").show();
    
    $j(".carousel .tray .thumbs li a").bind("click", function()
    {
      var containerEl = ".carousel";
      var item = $j(this).attr("rel");
      var tarVideo = "#" + item;
      var currentItem = $(this);
      var vidContainer = containerEl + " .content .video";
      $j(vidContainer).each(function()
      {
        $j(this).hide();
        $j(".carousel " + tarVideo).show();
      });
      $j(containerEl + " .tray .thumbs li a").each(function()
      {
        $j(this).parent().removeClass("current");
        $j(currentItem).parent().addClass("current");
      })
    }).bind("mouseenter mouseleave", function()
    {
      $j(this).parent().toggleClass("item-hover");
    });
  },
  
  ratingsKey: function()
  {
    var showTime = {};
    
    $j(".ratings-key").addClass("show");
    
    $j.timer(1000, function()
    {
      $j(".ratings-key").removeClass("show");
    });

    $j(".ratings-key").live("mouseover", function(){
      $j(this).toggleClass("show");
    }).live("mouseout", function()
    {
      $j(this).toggleClass("show");
    });
  }
}

$j(document).ready(function()
{
  $j("body").addClass("hasJS");
  maddenUI.featureToggle();
  maddenUI.maddenCarousel();
  
  if($j.browser.msie) 
  {
    maddenUI.ratingsKey();
  }
  else if($j.browser.version == "6.0")
  { 
    $j("#nv li").hover(function(){
      $j(this).addClass("sfhover");
    }, function()
    {
      $j(this).removeClass("sfhover");
    });
  }
});