$(function(){
  
  if($("#headline").length > 0){
    $("#headline .response").each(function() {
      var target = $(this);
      host = window.location.protocol + "//" + window.location.host;
      path = target.parents("a").attr("href");
      topic_url = host + path;
      facebook_like_jsonp_url = "http://graph.facebook.com/" + topic_url + "?callback=?";
      $.getJSON(facebook_like_jsonp_url, function(data, status, xhr) {
        like = target.children("span").first().children();
        if (data["shares"]) {
          new_like_number = parseInt(like.html()) + parseInt(data["shares"]);
          like.html(new_like_number);
        }
      });
    });
  }
  
  if($("#post-list-block").length > 0){
    var tab_count = $('#post-list-block ul li').size(); 
    var random_number = Math.floor(Math.random()*(tab_count));
    $("#post-list-block").tabs({ selected: random_number });
  }
  
  if($("#headline").length > 0)
    var timer;
    var change_speed = 6500;
    var selected_item = -1;
    var move_box = $("#headline-tab li")
    var headline_counter = $("#headline-tab li").size();
    var height = $("#headline-image").height();
  
    $("#headline").hover(function(){
      clearTimeout(timer);
    }, function(){
      timer = setTimeout(autoShow, change_speed);
    });
  
    move_box.hover(function(){
      var selected = parseInt($(this).find("input").val());
        move_box.eq(selected_item).removeClass("selected");
        selected_item = selected;
        changeHeadline(selected_item)
    }, function(){
    
    });
  
    function autoShow(){
      move_box.eq(selected_item).removeClass("selected");
      if( selected_item + 1 < headline_counter ){
        selected_item++;
      }else{
        selected_item = 0;
      }
      changeHeadline(selected_item)
      timer = setTimeout(autoShow, change_speed);
    }
  
    function changeHeadline(selected){
      selected_item = selected;
    
      $("#headline-image").animate({
          scrollTop: height * selected_item
      }, 0);
    
      move_box.eq(selected_item).addClass("selected");
    }
  
    autoShow();
});
