var _debug = false;
var _twits_json;
var _twitPics = 12;
var _twitIcons = 54;
var _page = 1;
var _pages = 15;

var _pic_array = [
                  "1247198292.jpg",
                  "1247468714.jpg",
                  "1247624951.jpg",
                  "1247638652.jpg",
                  "1247642069.jpg",
                  "1247799708.jpg",
                  "1248332697.jpg",
                  "1248337203.jpg",
                  "1248673004.jpg",
                  "1249016181.jpg",
                  "1249032827.jpg",
                  "1249442241.jpg",
                  "1249456505.jpg",
                  "1249638284.jpg",
                  "1250062764.jpg",
                  "1250915399.jpg",
                  "1250915728.jpg",
                  "1251436106.jpg"
                  ];

$(function() {
  _pic_array = $.shuffle(_pic_array);
  setHeaderBanner();
  setTwitterBlock();
  if (_debug) {
    setTwit(_test_json);
  } else {
    getTwitBy('hash', 'uchimizu', 100, _page);
  }
  setYouTube('a');
//
  setBlogSearch();
});

function setYouTube(word) {
  var proxy_url = '/2010/wp-content/themes/uchimizu/crossdomain-proxy.php?url=';
  if (word == 'a') {
    var rss_url = 'http://gdata.youtube.com/feeds/base/videos?q=%E6%89%93%E3%81%A1%E6%B0%B4%E5%A4%A7%E4%BD%9C%E6%88%A6&client=ytapi-youtube-search&alt=rss&v=2';
  } else if (word == 'b') {
    var rss_url = 'http://gdata.youtube.com/feeds/base/videos?q=%e6%89%93%e3%81%a1%e6%b0%b4%e9%9f%b3%e9%a0%ad&client=ytapi-youtube-search&alt=rss&v=2';
  }

  var link_array = [];

  jQuery.getFeed({
    url: proxy_url + rss_url,
    success: function(feed) {
      var html = '<ul class="newsList">';
      for(var i = 0; i < feed.items.length; i++) {
        link_array.push(feed.items[i].link);
      }
      var link_id = Math.floor(Math.random()*link_array.length+1);
      var link_id_array = link_array[link_id].split('=');
      var youtube_id = link_id_array[1].split('&')[0];
      var html = '<object width="437" height="353"><param name="movie" value="http://www.youtube.com/v/' + youtube_id + '&amp;hl=ja_JP&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/' + youtube_id + '&amp;hl=ja_JP&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="437" height="353"></embed></object>';
      if (word == 'a') {
        $('#youtube_a .content').html(html);
        setYouTube('b');
      } else if (word == 'b') {
        $('#youtube_b .content').html(html);
      }
    }
  });
}


function setBlogSearch() {

/*   非表示対応 */
  $('#blogsearch').hide();


  var proxy_url = '/2010/wp-content/themes/uchimizu/crossdomain-proxy.php?url=';
  var rss_url = 'http://blogsearch.google.co.jp/blogsearch_feeds?hl=ja&q=%E6%89%93%E3%81%A1%E6%B0%B4%E5%A4%A7%E4%BD%9C%E6%88%A6&lr=lang_ja&ie=utf-8&num=10&output=rss&ie=UTF-8';

/*   var rss_url = 'http://www.google.co.jp/search?hl=ja&q=%E6%89%93%E3%81%A1%E6%B0%B4%E5%A4%A7%E4%BD%9C%E6%88%A6&output=rss&tbm=blg'; */

/*

http://www.google.co.jp/search?hl=ja&q=打ち水大作戦#q=打ち水大作戦&hl=ja&prmd=ivns&source=lnms&tbm=blg&ei=zSPoTce6HYeIvgOurpy3Dw&sa=X&oi=mode_link&ct=mode&cd=8&ved=0CBIQ_AUoBw&prmdo=1&bav=on.2,or.r_gc.r_pw.&fp=ad5dd7c9a72f9390&biw=1610&bih=1304
http://blogsearch.google.co.jp/blogsearch_feeds?q=打ち水大作戦&hl=ja&prmdo=1&biw=1610&bih=1304&prmd=ivns&output=atom&ie=UTF-8
http://blogsearch.google.co.jp/blogsearch_feeds?q=打ち水大作戦&hl=ja&prmdo=1&biw=1610&bih=1304&prmd=ivns&output=rss&ie=UTF-8
*/


  jQuery.getFeed({
    url: proxy_url + rss_url,
    success: function(feed) {
      var html = '<ul class="newsList">';
      for(var i = 0; i < feed.items.length && i < 6; i++) {
        var item = feed.items[i];
        html += '<li>'
        + '<span class="title">'
        + '<img src="http://favicon.hatena.ne.jp/?url=' + item.link + '" />'
        + '<a href="'
        + item.link
        + '" rel="bookmark">'
        + item.title
        + '</a>'
        + '</span>'
        + '<p>'
        + item.description
        + item.updated
        + '</p>';
        + '</li>';
      }
      html += '</ul>'
      jQuery('#blogsearch .content').prepend(html);
    }    
  });
}

function setHeaderBanner() {
  $('#ghBanner li').hide();
  var banners = $('#ghBanner li').length;
  var banner = Math.floor(Math.random()*banners+1);
  $('#ghBanner li:nth-child(' + banner + ')').show();
}

function setTwitterBlock() {
  var html = '';
  html += '<ul class="horizontal">';
  for (var i=0; i<_twitPics; i++) {
    html += '<li><span>&nbsp;</span></li>';
  }
  html += '</ul>';
  $('#twitPic').html(html);
  var html = '';
  html += '<ul class="horizontal">';
  for (var i=0; i<_twitIcons; i++) {
    html += '<li><span>&nbsp;</span></li>';
  }
  html += '</ul>';
  $('#twitIcon').html(html);
}

function setTwit(json) {
  _twits_json = json;
  if (_page == 1) {
    setTwitIcon();
    setTimeLine();
    setTempPic();
  }
  setTwitPic();
  _page ++;
  if (_page <= _pages) {
    getTwitBy('hash', 'uchimizu', 100, _page);
  }
}

function setTempPic() {
  for (var i = 0; i < _twitPics; i ++) {
    var temp_img = "/2010/wp-content/themes/uchimizu/img-pic/" + _pic_array[i];
    var html = '<span style="background-image:url(' + temp_img + ');">&nbsp;</span>';
    $('#twitPic ul li').eq(i).html(html);
  }
}


var _twitPic = 0;
function setTwitPic() {
  var json = _twits_json;
  $(json).each(function() {
    var text = this.text;
    var twitpic_str = text.match(/http:\/\/twitpic.com\/\w*\b/);
    if (twitpic_str != undefined) {
      if (_twitPic < _twitPics) {
        twitpic_url = "http://twitpic.com/" + twitpic_str[0].split('http://twitpic.com/')[1];
        twitpic_img = "http://twitpic.com/show/thumb/" + twitpic_str[0].split('http://twitpic.com/')[1];
        var html = '<a href="' + twitpic_url + '" target="_blank" style="background-image:url(' + twitpic_img + ');">&nbsp;</a>';
        $('#twitPic ul li').eq(_twitPic).html(html);
        _twitPic ++;
      }
    }
  });
}


function setTwitIcon() {
  var i = 0;
  var json = _twits_json;
/*
  var html = '';
  html += '<ul class="horizontal">';
*/
  $(json).each(function() {
    if (i < _twitIcons) {
      user_url = "http://twitter.com/" + this.from_user;
      user_img = this.profile_image_url;
      var html = '<a href="' + user_url + '" target="_blank" style="background-image:url(' + user_img + ');">&nbsp;</a>';
      $('#twitIcon ul li').eq(i).html(html);
    }
    i ++;
  });
/*
  if (i < _twitIcons) {
    for (var j=0; j<_twitIcons-i; j++) {
      html += '<li class = "clearfix">'
           + '<a href="#" target="_blank"><img src="' + user_img + '" width="48" height="48" /></a>';
           + '</li>';
    }
  }
*/
//  html += '</ul>';
}

function setTimeLine() {
  var json = _twits_json;
  var i = 0;
  var html = '<ul class="horizontal">';
  $(json).each(function() {
    if (i < 100) {
      var twit_str = get_text_str(this.text);
      var since_str = get_since_str(this.created_at);
      var date_str = get_date_str(this.created_at);
      html += '<li class = "clearfix">'
            + '<div class = "img">'
            + '<a href = "http://twitter.com/' + this.from_user + '/statuses/' + this.id + '" target = "_blank"><img src="' + this.profile_image_url + '" /></a>'
            + '</div>'
            + '<div class = "txt">'
            + '<p class = "twit">' + twit_str 
            + '</p>'
            + '<p class = "by">'
            + '<a class = "user" target = "_blank" href = "http://twitter.com/' + this.from_user + '">' + this.from_user + '</a>'
            + '<span class = "time">' + date_str + '</span>'
            + '</p>'
            + '</div>'
            + '</li>';
    }
    i ++;
  });
  html += '</ul>';
  $('#twitter2 .content').html(html);
}


