// このスクリプトを呼び出すHTMLソースの漢字コードがshift_jis以外の場合はこのファイルをHTMLソースの漢字コードで保存してください
// 詳細テンプレートへの埋め込み例
// <input type=button name=watch value="ワッチリストに登録" onclick="javascript:setWatchList('ジャンルID','<!--uniq_id-->','登録しました')">　<input type=button name=watch value="ワッチリスト解除" onclick="javascript:setWatchList('ジャンルID','','を登録解除しました',-1)">　<a href="/cgi-bin/whatsnew/whats_display.cgi?id:ジャンルID+filter:1:2:3!sel!+watch+base:/xxx/inq_sel.html">ワッチリスト一括資料請求</a>　<a href="/cgi-bin/formmail/formmail_display.cgi?id:inq_all+form:/xxx/inq_one.html+checked:<!--custom1-->/<!--custom2-->/<!--custom3u-->">この物件のみの資料請求はこちら</a>
// 第３引数のメッセージはHTMLソースの漢字コードとこのscriptの漢字コードが違うと文字化けを起こします。漢字コードが違う場合は第３引数はブランクを指定してください
// setWatchList('ジャンルID','<!--uniq_id-->','登録しました',0) の第4引数でクッキーの有効期限の日数を指定してください。12時間の場合は 0.5 のようにしてください。

function setWatchList(id,uniqid,mes,exp) {
	var cookieValue = getCookie('w_watch_'+id);
	var cookiesu = cookieValue.split(':').length;
	if(exp==-1 || cookieValue.search(uniqid)<0){
		if(exp!=-1){cookieValue=cookieValue+(cookieValue ? ':':'')+uniqid}
		setCookie('w_watch_'+id,cookieValue,'','',exp);
		if(mes!='*'){
			if(!cookieValue){var cookiesu=0}
			else{var cookiesu = cookieValue.split(':').length}
			if(exp==-1){alert('（登録数 '+cookiesu+'件）'+(mes ? mes:'を解除しました'))}
			else{alert((mes ? mes:'登録しました')+'（登録数 '+cookiesu+'件）')}
		}
	}
	else{alert('既に登録済みです')}
}

// setCookie の引数
// 第1引数 - クッキー名 
// 発行するクッキーの名前を指定してください。（必須） 
// 第2引数 - クッキーの値 
// 発行するクッキーの値を指定してください。 
// 第3引数 - ドメイン 
// 参照可能なドメインを指定してください。指定しない場合は省略するか、以下の「0」か「1」のいずれかを記述してください。 
// 0: 発行したサーバ（省略時と同じ） 1: 発行したドメイン名が含まれるサーバ 
// 第4引数 - パス 
// 参照可能なパスを指定してください。指定しない場合は省略するか、以下の「0」か「1」のいずれかを記述してください。 
// 0: 発行したカレントディレクトリ（省略時と同じ） 1: 発行したページ 
// 第5引数 - 有効期限 
// 有効期限の日数を指定してください。12時間の場合は 0.5 のようにしてください。 
// セッション中のみ有効にする場合は省略するか「0」、このクッキーを削除する場合は「-1」としてください。 
// 第6引数 - セキュアフラグ（SSL 通信時のみ指定可） 
// SSL (https) 通信時のクッキーの暗号化を指定してください。（0: 無効 1: 有効） 

function getCookie(name) {
	if (!name || !document.cookie) return '';
	var cookies = document.cookie.split("; ");
	for (var i = 0; i < cookies.length; i++) {
		var str = cookies[i].split("=");
		if (str[0] != name) continue;
		return unescape(str[1]);
	}
	return '';
}

function setCookie(name, value, domain, path, expires, ale, secure) {
	if (!name) return;
	var str = name + "=" + escape(value);
	if (domain) {
		if (domain == 1) domain = location.hostname.replace(/^[^\.]*/, "");
		str += "; domain=" + domain;
	}
	if (path) {
		if (path == 1) path = location.pathname;
		str += "; path=" + path;
	}
	if (expires) {
		var nowtime = new Date().getTime();
		expires = new Date(nowtime + (60 * 60 * 24 * 1000 * expires));
		expires = expires.toGMTString();
		str += "; expires=" + expires;
	}
	if (secure && location.protocol == "https:") {
		str += "; secure";
	}
	document.cookie = str;
	if(ale){alert(ale)}
}

function setC(ckname,value,whatsid,ale){
	var str = whatsid==undefined || whatsid=='' ? '':'_'+whatsid;
	setCookie('f_'+ckname+str,value,'','',value=='' ? -1:365,ale);
}

function getC(ckname,whatsid){
	var str = whatsid==undefined || whatsid=='' ? '':'_'+whatsid;
	return getCookie('f_'+ckname+str);
}

