jQuery(function($){
  // sidebar
  (function(){
    var email_input = $("#sidebar .news-letter .email");
    email_input.focus(function(){
      email_input.removeClass("email-empty");
    }).blur(function(){
      if(email_input.val() === ""){
        email_input.addClass("email-empty");
      }
    });

    var ranking_switch = $("#sidebar .ranking .switches div");
    var rankings = {
      daily: $("#sidebar .ranking ul .daily"),
      weekly: $("#sidebar .ranking ul .weekly"),
      monthly: $("#sidebar .ranking ul .monthly")
    };
    var lock = false;

    ranking_switch.click(function(){
      if(!$(this).hasClass("active") && !lock){
        lock = true;
        var active_ranking = rankings[this.className];
        ranking_switch.each(function(){
          if($(this).hasClass("active")){
            $(this).removeClass("active");
            rankings[this.className].fadeOut(function(){
              active_ranking.fadeIn(function(){
                lock = false;
              });
            });
          }
        });
        $(this).addClass("active");
      }
    });
    rankings.daily.show();
  })();
});

