//<SCRIPT language="javascript">

//	for Hakuba-Misorano
//	for 信州不動産株式会社	euc-jp


var name = 'MyFav=';

//	初期削除
//var expire = new Date();
//var days = -1;
//expire.setTime(expire.getTime() + days*24*60*60*1000);
//document.cookie = name + "; path=/; expires=" + expire.toGMTString();


function setFavCookie(val) {
//    alert("setFavCookie 1: " + val);
	var expire = new Date();
	var days = 7;
	if (val == null || val.length == 0) {days = -1;}
	expire.setTime(expire.getTime() + days*24*60*60*1000);
	document.cookie = name + escape(val) + "; path=/; expires=" + expire.toGMTString();
//    alert("setFavCookie 2: " + document.cookie);
}


function getFavCookie() {
//    alert("getFavCookie 1: " + document.cookie);
	var re = new RegExp(name);
	var idx = document.cookie.search(re);
	if (idx == -1) {return idx;} 
	else {var endIdx = document.cookie.indexOf(';',idx);
		if (endIdx == -1) {endIdx = document.cookie.length;}
		return unescape(document.cookie.substring(idx + name.length, endIdx));
	}
}


function _IsFav(num) {
	var re = new RegExp(num + ",");
	var value = getFavCookie();
	if (value == -1) {
		return false;
	} else {
		if (value.search(re) == -1) {
			return false;
		} else {
			return true;
		}
	}
}





function _ChgFavCookie(obj, num) {
//	alert("_ChgFavCookie: " + num);
	var re = new RegExp(num + ",");
	var value = getFavCookie();

	if (obj.checked) {
		if (value == -1) {
			value = num + ",";
		} else {
			if (value.search(re) == -1) {
				value = value + num + ",";
			}
		}
	} else {
		value = value.replace(re, "");
	}

//	if (value == -1) {
//		value = num + ",";
//		obj.checked = true;
//	} else {
//		if (value.search(re) == -1) {
//			value = value + num + ",";
//			obj.checked = true;
//		} else {
//			value = value.replace(re, "");
//			obj.checked = false;
//		}
//	}

	setFavCookie(value);

}



function _ChgFavCookie2(num) {
//	alert("_ChgFavCookie2: " + num);
	var re = new RegExp(num + ",");
	var value = getFavCookie();
	if (value == -1) {
		value = num + ",";
	} else {
		if (value.search(re) == -1) {
			value = value + num + ",";
		} else {
			value = value.replace(re, "");
		}
	}

	setFavCookie(value);

}





//_DspFavMark = new function ( {
//	num = arguments[0];
//
//function _DspFavMark(num) {
//
//	if (_IsFav(num)) {
//		document.write('<img src="img/ot_cmn_favmark.gif" class="dtlbtn" width="15" height="14" border="0" name="' + num + '" id="' + num + '" onclick="_ChgFavCookie("' + num + '");" alt="お気に入り">');
//	} else {
//		document.write('<img src="img/ot_cmn_nomark.gif" class="dtlbtn" width="15" height="14" border="0" name="' + num + '" id="' + num + '" onclick="_ChgFavCookie("' + num + '");" alt="お気に入り">');
//	}
//return true;
//}





function _DynamicSetFavCheck() {
	var re;
	var i;
	var value = getFavCookie();
//	alert("_DynamicSetFavCheck 1: " + value);
	if (value == -1) {
		return false;
	} else {
		var formObj = document.listform.elements;
		for (i = 0; i < formObj.length; i++) {
			if (formObj[i].type == 'checkbox') {
				re = new RegExp(formObj[i].name + ",");
				if (value.search(re) == -1) {
					formObj[i].checked = false;
				} else {
//					alert("_DynamicSetFavCheck 2: " + formObj[i].type + " " + formObj[i].name);
					formObj[i].checked = true;
				}
			}
		}
	}
}






//-->
//</SCRIPT>
