$(document).ready(function(){
  // Lasts
  $('#popular').tabs({
    show: function(event, ui) {
      if ( ui.index == 1 ) {
        $('#last_films').css('display', 'none');
        $('#last_tv').addClass('grid_12 omega').removeClass('grid_8');
      }
      else {
        $('#last_films').css('display', 'block');
        $('#last_tv').addClass('grid_8').removeClass('grid_12 omega');
      }
    }
  });
  $('#films').tabs();  
  $('a.episode').hover(function(){  
    $(this).find('.icone').stop().animate({opacity:0.5},80,'linear');
  }, function(){  
    $(this).find('.icone').stop().animate({opacity:1},80,'linear');
  });
  
  // RSS
  $("#seriesTitle .wrapper").prepend("<a href=\"series.xml\" class=\"rss\">RSS</a>"); 
  $("#h1-films .wrapper").prepend("<a href=\"films.xml\" class=\"rss\">RSS</a>"); 
  
  // Ajax loading 
  $("#titleIndex span").prepend("<span id='loading'> Chargement...</span>"); 
  $("#loading").hide().ajaxStart(function() { $(this).show(); }).ajaxStop(function() { $(this).hide(); });
  
  // Add index
  $("#listes").append('<div class="clear"></div><div id="letters"><ul class="tabs-index" id="lettersIndex"></ul></div><div id="indexItems"></div>');
  
  var letters = ["#","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"];
  for (i = 0; i < letters.length; i++) {
    var li = $("<li><a href='#'>"+letters[i]+"</a></li>");
    $("#lettersIndex").append(li);
    li.width(li.width()+5);
  }
  $("#lettersIndex a").click(function() {
    loadIndex(indexType, $(this).text(), 0);
    $("#lettersIndex li").removeClass("ui-tabs-selected");
    $(this).parent().addClass("ui-tabs-selected");
    return false;
  });
  
  // Index
  $("#seriesLink a").click(function() { selectIndex(true); return false; });
  $("#filmsLink a").click(function() { selectIndex(false); return false; });
  selectIndex(true); 
  
  // Quick link to series
  $('#last-subs a.episode, #series-last-30 a.episode').each(function() {
    var url = "series/"+$(this).attr("name")+".html";
    var more = $("<span class=\"more\"></span>")
      .css("backgroundPosition", "14px -14px")
      .click(function() { location.href = url; return false; })
      .hover(function() {
        $(this).stop().animate({backgroundPosition:"(0px 0px)"},150,'swing');
      }, function() {
        $(this).stop().animate({backgroundPosition:"(14px -14px)"},150,'swing');
      });
    $(this).append(more);
  });
});


var indexType = null; // 1 = Series, 0 = films

function selectIndex(series) {
  if ( series && indexType != 1 ) {
    $("#indexItems").html("");
    $("#lettersIndex li").removeClass("ui-tabs-selected");
    $("#seriesLink").addClass("ui-tabs-selected");
    $("#filmsLink").removeClass("ui-tabs-selected");
    indexType = 1;
  }
  else if ( ! series && indexType != 0 ) {
    $("#indexItems").html("");
    $("#lettersIndex li").removeClass("ui-tabs-selected");
    $("#filmsLink").addClass("ui-tabs-selected");
    $("#seriesLink").removeClass("ui-tabs-selected");
    indexType = 0;
  }
}

function loadIndex(type, letter, page) {
  $("#indexItems").css("height", "570px").load("list.php?type="+type+"&letter="+letter+"&page="+page);
  return false;
}
