google.load("feeds", "1");
function mesforsearch(){

  var bf = true;
  var st = document.referrer;
  if(st == null || st == ''){
    return;
  }
  var s = st.split('/');
  var dome = s[2];

  var q = '';
  if(st.indexOf('?') != -1){
    var param = st.split('?');
    param = param[1];
    param = param.split('&');
    for(var i = 0;i<param.length;i++){
      var t = param[i];
      t = t.split('=');
      if(t[0] == 'q'){
        q = t[1];
      }
    }
  }
  
  var ReqURL = '';
  if(dome.match(/.*google.co.jp.*/i) || dome.match(/.*google.com.*/i)){
   if(dome.match(/.*google.co.jp.reader.*/i) || dome.match(/.*google.com.reader.*/i)){
     ReqURL = '/mesforsearch/docs/search.txt?' + (new Date()).getMilliseconds();
   }else{
     bf = false;
   }
  }else{
   bf = false;
  }
  if(bf){
    document.getElementById('mesforsearch').style.display = 'block';
    var req = new Ajax.Request(ReqURL, { method: 'get',
      onComplete:function(httpObj){
        var rtext = httpObj.responseText;
      
        function initialize() {
          makearea('http://blogsearch.google.co.jp/blogsearch_feeds?hl=ja&lr=lang_ja&ie=utf-8&num=10&output=rss&q=site:' + document.domain +'+' + q ,q);
        }
      
        function makearea(feed,word){
          word = word.split('+');
          word = word.join('&nbsp;');
          word = decodeURIComponent(word);
          var feed = new google.feeds.Feed(feed);
          feed.setNumEntries(10);
          feed.load(function(result) {
            if (result.error) {
              return;
             }
            var retext = '<ul>';
            if(result.feed.entries.length == 0){
              retext += '<li><B>'+ word +'に関連するページはありません</B></li>'
            }
            for (var i = 0; i < result.feed.entries.length; i++) {
              var entry = result.feed.entries[i];
              retext += '<li ><a href="' + entry.link + '">' + entry.title + '</a></li>';
            }
            retext +='</ul>';
            rtext = rtext.split('<!-- search result -->');
            rtext = rtext.join(retext);
            rtext = rtext.split('<!-- search word -->');
            rtext = rtext.join(word);
            $('mesforsearch').innerHTML = rtext
        });
      }
      google.setOnLoadCallback(initialize);
    }});
  }
}
mesforsearch();
