// ==UserScript==
// @name            RSS Link for Google TV Search
// @description     Add link to RSS on Google with TV search string.
// @include         http://www.google.co.jp/search?q=TV+*
// @include         http://www.google.co.jp/search?hl=ja&q=TV+*
// ==/UserScript==

var area = "大阪府";

(function() {
  
  switch (area){
    case "北海道": pref_id = 1; break;
    case "青森県": pref_id = 2; break;
    case "岩手県": pref_id = 3; break;
    case "宮城県": pref_id = 4; break;
    case "秋田県": pref_id = 5; break;
    case "山形県": pref_id = 6; break;
    case "福島県": pref_id = 7; break;
    case "茨城県": pref_id = 8; break;
    case "栃木県": pref_id = 9; break;
    case "群馬県": pref_id = 10; break;
    case "埼玉県": pref_id = 11; break;
    case "千葉県": pref_id = 12; break;
    case "東京都": pref_id = 13; break;
    case "神奈川県": pref_id = 14; break;
    case "新潟県": pref_id = 15; break;
    case "富山県": pref_id = 16; break;
    case "石川県": pref_id = 17; break;
    case "福井県": pref_id = 18; break;
    case "山梨県": pref_id = 19; break;
    case "長野県": pref_id = 20; break;
    case "岐阜県": pref_id = 21; break;
    case "静岡県": pref_id = 22; break;
    case "愛知県": pref_id = 23; break;
    case "三重県": pref_id = 24; break;
    case "滋賀県": pref_id = 25; break;
    case "京都府": pref_id = 26; break;
    case "大阪府": pref_id = 27; break;
    case "兵庫県": pref_id = 28; break;
    case "奈良県": pref_id = 29; break;
    case "和歌山県": pref_id = 30; break;
    case "鳥取県": pref_id = 31; break;
    case "島根県": pref_id = 32; break;
    case "岡山県": pref_id = 33; break;
    case "広島県": pref_id = 34; break;
    case "山口県": pref_id = 35; break;
    case "徳島県": pref_id = 36; break;
    case "香川県": pref_id = 37; break;
    case "愛媛県": pref_id = 38; break;
    case "高知県": pref_id = 39; break;
    case "福岡県": pref_id = 40; break;
    case "佐賀県": pref_id = 41; break;
    case "長崎県": pref_id = 42; break;
    case "熊本県": pref_id = 43; break;
    case "大分県": pref_id = 44; break;
    case "宮崎県": pref_id = 45; break;
    case "鹿児島県": pref_id = 46; break;
    case "沖縄県": pref_id = 47; break;
  }
  
  // Get Query string
  var query = location.search.replace("?", "");
  var str = query.split("&");
  for (var i=0; i<str.length; i++){
    item = str[i].split("=");
    if (item[0] == "q"){
      var keyword = item[1].replace("TV+", "");
    }
  }
  var feed_path= 'http://tv.livedoor.com/rss/search?pref_id='+ pref_id +
                 '&search_type=1&keywords=' + keyword;
  
  // Make meta link in <head>
  var mkLink = document.createElement('link');
  mkLink.rel = "alternate";
  mkLink.type = "application/rss+xml";
  mkLink.href = feed_path;
  document.getElementsByTagName('head')[0].appendChild(mkLink);
})();

