

function load(){

	var URL = document.referrer;

	if (URL == ""){
		//リファラなしのためcookie処理終了。
		return false;
	}

	//区切り文字の"+"をスペースに置換
	URL =  URL.replace(/\+/g , " ") ;

    var refer = "";
    //URIエンコーディング
	//念のため、try/catcheにて設定。
	try{
    	refer = decodeURIComponent(URL);
	}catch(e){
		//エンコーディング不可のためそのまま。
    	refer = URL;
	}
	
	var KeyWord = null;
	var SiteName = null;

	//検索キーワードを取得
	// Google
	if (refer.match(/^http:\/\/(www)?\.?google.*/i)) {
		refer.replace(/[?&]q=([^&]+)/g);
		KeyWord = RegExp.$1;
		SiteName ="Google" ;
	}
	
	//Yahoo!
	if (refer.match(/^http:\/\/search\.yahoo.co\.jp.*/i)) {
		refer.replace(/[?&]p=([^&]+)/g);
		KeyWord = RegExp.$1;
		SiteName ="Yahoo! Japan" ;
	}

	//MSN(Bing)
	if (refer.match(/^http:\/\/(www)?\.?www\.bing\.com.*/i)) {
		refer.replace(/[?&]q=([^&]+)/g);
		KeyWord = RegExp.$1;
		SiteName ="MSN(Bing)" ;
	}

	//infoseek
	if (refer.match(/^http:\/\/search\.www\.infoseek\.co\.jp.*/i)) {
		refer.replace(/[?&]qt=([^&]+)/g);
		KeyWord = RegExp.$1;
		SiteName ="infoseek" ;
	}

	//Cookieを設定(存在する場合)
	if((KeyWord)&&(SiteName)){
		//有効期限
		period=new Date();
		period.setTime(period.getTime()+1000*60*60*24*100);//

		//キーワードの全角スペース→半角スペースへ変換する。
		KeyWord =  KeyWord.replace(/　/g , " ") ;

		document.cookie = "Key=" + escape(KeyWord)  + ";expires=" + period.toGMTString() + ";path=/";
		document.cookie = "Site=" + escape(SiteName)  + ";expires=" + period.toGMTString()+ ";path=/";
		document.cookie = "Page="  + document.location+ ";expires=" + period.toGMTString()+ ";path=/";

	}

}

load();


