/**
 *#################################
 *## STWクッキー登録用JSファイル ##
 *#################################
 */

/**
 *STWクッキー登録
 *name	クッキー名
 *value	値
 *year	保存年(0を指定するとクッキー削除)
 */
function setCookieStw(name, value, year){
	//有効時間
	var date=new Date();
	date.setTime(date.getTime()+1000*60*60*24*365*year);
	//使用クッキー初期化
	document.cookie = name + "=; expires=0; path=/sw;";
	//クッキー登録
	document.cookie = name + "=" + escape(value) + "; expires=" + date.toGMTString()+"; path=/sw;";
}

/**
 *入会経路用STWクッキー登録
 */
function setCookieRt(value){
	setCookieStw('rt', value, 1);
}

/**
 *入会経路用STWクッキー自動登録
 *overwrite クッキー上書き[1:上書き]
 */
function setCookieAutoRt(overwrite){
	setCookieAuto("rt", overwrite)
}

/**
 *STWクッキー自動登録
 *paramstr クッキーに登録したいパラム名
 *overwrite クッキー上書き[1:上書き]
 */
function setCookieAuto(paramstr, overwrite){
	var query = window.location.search.substring(1);//urlクエリ
	var param = query.split('&');
	var cookies = document.cookie.replace(' ', '').split(';');//クッキー

	//クッキー判定
	for (var i=0; i<cookies.length; i++) {
		var c_value = cookies[i].split('=');
		//rtではない
		if(c_value[0]!=paramstr)
			continue;
		//上書きなしで paramstrが設定済みの場合は 終了
		if(overwrite!=1 && c_value[1]!=null && c_value[1]!=""){
			return;
		}
	}

	//パラメータの設定
	for (var i=0; i<param.length; i++) {
		var p_value = param[i].split('=');
		//paramstrではない
		if(p_value[0]!=paramstr)
			continue;

		//パラメータが設定されてない
		if(p_value[1]==null || p_value[1]==""){
			continue;
		}

		//クッキー登録
		setCookieStw(paramstr, p_value[1], 1);
	}
}