var searchstring;
function setSearchKeyword(){
    var searchbox = document.getElementById('searchword');
    searchbox.value = searchstring;
}

function saveSearchKeyword(){

    if(searchstring){
        document.cookie = "k=" + encodeURIComponent(searchstring) + ";";
    }
}

function CookieRead(kword)
{
  if(typeof(kword) == "undefined")
    return "";        // 何もしないで戻る
  kword = kword + "=";
  kdata = "";
  scookie = document.cookie + ";";
  start = scookie.indexOf(kword);
  if (start != -1){    // キーワードと一致するものあり
    end = scookie.indexOf(";", start);    // 情報の末尾位置を検索
    kdata = decodeURIComponent(scookie.substring(start + kword.length, end));  // データ取り出し
  }
  return kdata;
}
function getSearchKeyword(){
    var referrer = document.referrer;
    //referrer = "http://search.yahoo.co.jp/search?p=%E7%8A%AC&search.x=1&fr=top_ga1_sa&tid=top_ga1_sa&ei=UTF-8&aq=&oq=";
    //referrer = "http://www.google.com/search?hl=ja&num=100&q=%E7%8A%AC";
    xx = referrer.match(/(http:\/\/.*\.yahoo.co.jp\/search?.*&?p=)([^&]+)/);
    if(xx){
        
        searchstring = decodeURIComponent(RegExp.$2);
        
        return searchstring;
        //alert(searchstring);
    }
    
    xx = referrer.match(/(http:\/\/.*\.google.com\/search?.*&?q=)([^&]+)/);
    if(xx){
        searchstring = decodeURIComponent(RegExp.$2);
        //alert(searchstring);
        return searchstring;
        
    }
    if(CookieRead("k")){
        return CookieRead("k");
    }
    
    
}


function searchAll(keyword){
    var enckeyword = encodeURIComponent(keyword);
    var enckeyword_euc = EscapeEUCJP(keyword);
    window.open("http://pt.afl.rakuten.co.jp/c/09bbc4bd.6278a652/?url=" + EscapeEUCJP("http://esearch.rakuten.co.jp/rms/sd/esearch/vc?_dm=%A1%F5&sitem=" + enckeyword_euc + "&sv=13&v=2&g=0&submit=%BE%A6%C9%CA%B8%A1%BA%F7"),"amz4"); 
    window.open("http://ck.jp.ap.valuecommerce.com/servlet/referral?sid=2568341&pid=878198218&vc_url=" + encodeURIComponent("http://shopping.yahoo.co.jp/search?p=" + enckeyword),"amz1");
    window.open("http://pt.afl.rakuten.co.jp/c/09bbc4bd.6278a652/?url=" + EscapeEUCJP("http://esearch.rakuten.co.jp/rms/sd/esearch/vc?sv=2&sitem=" + enckeyword_euc),"amz2");
    window.open("http://www.amazon.co.jp/gp/search?ie=UTF8&keywords="  + enckeyword + "&tag=null06-22&index=blended&linkCode=ur2&camp=247&creative=1211","amz3");
    window.open("http://ck.jp.ap.valuecommerce.com/servlet/referral?sid=2568341&pid=878198218&vc_url=" + encodeURIComponent("http://search.auctions.yahoo.co.jp/jp/search/auc?p=" + enckeyword_euc + "&auccat=0&submit=%B8%A1%BA%F7&alocale=0jp&acc=jp"),"amz4");
    
   
   var randnum = Math.floor( Math.random() * 100 ); 
    
    
    dd = new Date();
    yy = dd.getYear();
    mm = dd.getMonth() + 1;
    dd = dd.getDate();
    if (yy < 2000) { yy += 1900; }
    if (mm < 10) { mm = "0" + mm; }
    if (dd < 10) { dd = "0" + dd; }
    
    var postdate = yy + "/" + mm + "/" + dd;
    var url = "http://ll.amzkakaku.com/lg?rt=i&tp=gosearch&lpi=&ni=&si=&bi=&pd=" + postdate +  "&rf=" + encodeURIComponent(location.href) + "&url=searchAll" + "&qs=" + enckeyword + "&tp=go&rnd="  + randnum;
    var e = document.createElement("img");
    e.src = url;
    var objBody = document.getElementsByTagName("body").item(0); 
    objBody.appendChild(e); 
    
}
getSearchKeyword();
saveSearchKeyword();