$(function(){
  $("#blogDetailBox").load("yane/index.html #blog");
  $("#profHead").load("profile.html #profHead");
  $("#Yagi ul").RSS({'feedURL':'http://a.hatena.ne.jp/komarineko/rss'});
  $("#myTweets ul.widgetDetailList").TweetSearch({'maxCount':3,'query':'komarineko', showIcon:false});
  $(".widgetBody").hide();
  $("#NaganoNippouNews ul").RSS({'numFetch':3,'feedURL':'http://www.nagano-np.co.jp/modules/whatsnew/rss.php'});
  $("#YamagaNews ul").RSS({'numFetch':3,'dateFormat': 'm/d','feedURL':'http://www.yamaga-fc.com/news/rss.xml'});
  $("#YamagaResult ul").RSS({'numFetch':3,'dateFormat': 'm/d','feedURL':'http://www.yamaga-fc.com/result/rss.xml'});
  $("#YamagaTopics ul").RSS({'numFetch':3,'dateFormat': 'm/d','feedURL':'http://www.yamaga-fc.com/topics/rss.xml'});

  $("#showTepco").click( function() {
    $("#denryoku").dialog( 'close' );
    $("#denryoku").remove();
    $( "body" ).append( "<div id='denryoku'></div>" );
    $("#denryoku").dialog( {autoOpen:false, width:505, height:400} );
    $("#denryoku").dialog( 'open' );
//    $("#denryoku").Tepco({'url':'http://ubuntu01.local/cgi-bin/tepco-juyo.cgi'});
    $("#denryoku").Tepco();
    return false;
  });

  $("#showChuden").click( function() {
    $("#denryoku").dialog( 'close' );
    $("#denryoku").remove();
    $( "body" ).append( "<div id='denryoku'></div>" );
    $("#denryoku").dialog( {autoOpen:false, width:505, height:400} );
    $("#denryoku").dialog( 'open' );
//    $("#denryoku").Chuden({'url':'http://ubuntu01.local/cgi-bin/chuden-juyo.cgi'});
    $("#denryoku").Chuden();
    return false;
  });

  $("#showProfile").click( function() {
    $("#pageSelector").addClass( 'hidden' );
    $("#blogDetailBox").load("profile.html #profile");
    return false;
  });

  $("#showBlog").click( function() {
    $("#pageSelector").removeClass( 'hidden' );
    var currPageNum = $("#pageNum").val();
    loadBlog( parseInt( currPageNum ) );
    return false;
  });

  if($.cookie("LeftBox")){
    var IDs = $.cookie("LeftBox").split(",").reverse();
    $.each(
      IDs,
      function(idx,obj){
          $("#"+obj).prependTo("#leftBox");
      }
    );
  }
  $( "#leftBox" ).sortable({
    update:
      function(ev,ui){
        $.cookie( "LeftBox", $(this).sortable('toArray'), {expires: 7});
      },
    cursor:
      'move'
  });
  $( "#leftBox" ).disableSelection();

  if($.cookie("RightBox")){
    var IDs = $.cookie("RightBox").split(",").reverse();
    $.each(
      IDs,
      function(idx,obj){
          $("#"+obj).prependTo("#rightBox");
      }
    );
  }
  $( "#rightBox" ).sortable({
    update:
      function(ev,ui){
        $.cookie( "RightBox", $(this).sortable('toArray'), {expires: 7});
      },
    cursor:
      'move'
  });
  $( "#rightBox" ).disableSelection();

  $("div.widgetTitle").click(function( event ){
    if( event.currentTarget == event.target )
    {
      $(this).toggleClass("active").next().slideToggle("slow");
    }
  });

  $("#nextPage").click(function( event ){
    var currPageNum = $("#pageNum").val();
    currPageNum--;
    if( currPageNum == 0 ) $("#nextPage").toggleClass( 'hidden' );
    if( currPageNum < 0 ) currPageNum = 0;
    loadBlog( currPageNum );
    $("#pageNum").val( currPageNum );
    return false;
  });
  $("#prevPage").click(function( event ){
    var currPageNum = $("#pageNum").val();
    if( currPageNum == 0 ) $("#nextPage").toggleClass( 'hidden' );
    currPageNum++;
    loadBlog( currPageNum );
    $("#pageNum").val( currPageNum );
    return false;
  });

  var loadBlog = function( index ) {
    var targetPage;
    if( index == 0 ) {
      targetPage = "yane/index.html #blog";
    } else {
      var currIndexNum = 1 + index;
      targetPage = "yane/index_" + currIndexNum + ".html #blog";
    }
    $("#blogDetailBox").load(targetPage);
  }

});


