
 

(function($){

$(function(){
  var features = [];
  var index = 0;

  
    features[1 - 1] = "campaign_spotlight_oregon";
  
    features[2 - 1] = "ballot_integrity_alert_ohio";
  
    features[3 - 1] = "when_voters_disrupt_the_tea_party";
  
    features[4 - 1] = "election_central_2009";
  
    features[5 - 1] = "tabor_a_bad_idea_that_wont_go_away";
  

  var setFeatureButtons = function(){
    $("ul.pager a").click(function(e){
      clearInterval(rotate_interval);
      changeFeature($(this).text() - 1);
      e.preventDefault();
    });
  };

  $("#homepage_feature").attr("aria-live", "polite");
  $("#homepage_feature").attr("aria-relevant", "all");
  $("#homepage_feature").attr("aria-atomic", "true");

  var changeFeature = function(num) {
    $("#homepage_feature").attr("aria-busy", "true");
    $("#homepage_feature").append("<div id='homepage_feature_updated'></div>");
    $("#homepage_feature_updated").load("/homepage_feature/raw_entry/" + features[num], null, function(){
      $("#homepage_feature_inner").fadeOut("normal", function(){
        $(this).remove();
        $("#homepage_feature_updated").attr("id", "homepage_feature_inner");
        $("ul.pager a").removeClass("active").eq(num).addClass("active");
        $("#homepage_feature").attr("aria-busy", "false");
      });
    });
  };

  var rotate_interval = setInterval(function(){
    ++index;
    if (typeof features[index] == "undefined") {
      index = 0;
    }
    changeFeature(index);
  }, 8 * 1000);

  setFeatureButtons();

});

})(jQuery);
