//window.onload = function(){
function writeCookie(){

//if(document.getElementById("writeButton3")){
//	document.getElementById("writeButton3").onclick = function(){
		var hotelNo       = document.getElementById("favHotelNo").value;
		var hotelName     = document.getElementById("favHotelName").value;
		var hotelImageUrl = document.getElementById("favHotelImageUrl").value;
		cookie.write(hotelNo, hotelName, hotelImageUrl, 365);

		//左欄更新
		var data = cookie.read();
		document.getElementById("favorite").innerHTML = ""+data+"";
//		document.getElementById("favorite").innerHTML = "お気に入りリスト<BR>"+data+"";

//	}
//}

}

function writeCookieNew(hotelNo, hotelName, hotelImageUrl){


		cookie.write(hotelNo, hotelName, hotelImageUrl, 365);

		//左欄更新
		var data = cookie.read();
		document.getElementById("favorite").innerHTML = ""+data+"";


}

function readCookie(){

//if(document.getElementById("readButton3")){
//	document.getElementById("readButton3").onclick = function(){
		var data = cookie.read();
		document.getElementById("favorite").innerHTML = ""+data+"";
//	}
//}

}

function readCookie_new(){

//if(document.getElementById("readButton3")){
//	document.getElementById("readButton3").onclick = function(){
		var data = cookie.read();
//		if(!data)data = "<!small>お気に入りはありません<!/small>";
		if(data) document.getElementById("favorite").innerHTML = ""+data+"";
//	}
//}

}

function deleteCookie(delHotelNo, delHotelName){

	var hotelNo       = delHotelNo;
//alert("「" + delHotelName + "」をお気に入りから削除しますか?");
var res = confirm("「" + delHotelName + "」をお気に入りから削除しますか?");
if(res == true){
	cookie.del(hotelNo);
}
//location.reload();
readCookie();

}

function deleteCookie_old(delHotelNo){

	theCookie__ = document.cookie+";";	//　検索時最終項目で-1になるのを防ぐ

//	var delHotelNo     = document.getElementById("delHotelNo").value;//削除するhotelNo
//alert("delHotelNo="+delHotelNo);
	var newCookie__ = "";
//	var oExp = new RegExp(" ", "g");   // すべての半角スペースを表す正規表現
	var array = theCookie__.split(";");

	var i = 0;
	while (array[i]) {  
//alert("array["+i+"]="+array[i]);

		var aWord = array[i].split("=");                         // さらに"="で区切る
		if(aWord[0] != delHotelNo) {
			newCookie__ += array[i] + ";";
		}
		if (++i >= array.length) break;                          // 要素数を超えたら抜ける
	}


//	newCookie__ = theCookie__;

//alert("newCookie__="+newCookie__);

	document.cookie = newCookie__;
	location.reload();

}

var cookie = {
	write : function (theName__, theValue__, theValueImage__, theDay__){
//alert(theValueImage__);
		if ((theName__ != null) && (theValue__ != null)){
			var expDay__ = "Wed, 01 Jan 2020 18:56:35 GMT";	//　指定されない場合とりあえず2020年
			if (theDay__ != null){
				theDay__ = eval(theDay__);	//　文字列の場合でも数値にする（念のため）
				var setDay = new Date();
				setDay.setTime(setDay.getTime()+(theDay__*1000*60*60*24));
				expDay__ = setDay.toGMTString();
			}
			document.cookie = theName__ + "="+escape(theValue__)+escape(theValueImage__)+";expires="+expDay__;
			return true;
		}
		return false;
	},
	read : function (theName__){
		theName__ += "=";	//　=を追加して検索の手抜きをする
		theCookie__ = document.cookie+";";	//　検索時最終項目で-1になるのを防ぐ
		var oExp = new RegExp(" ", "g");   // すべての半角スペースを表す正規表現

array = theCookie__.split(";");
//alert("1");

if(!array.length)return;
//alert(array.length + ":" + theCookie__);
     var i = 0;
     var ret = "";
     while (array[i]) {  
          var aWord = array[i].split("=");                         // さらに"="で区切る
          aWord[0] = aWord[0].replace(oExp, "");              // 半角スペース除去
			if(!aWord[0]){
				i++;
				if (i >= array.length) break;                          // 要素数を超えたら抜ける
				continue;
			}
//alert("-"+aWord[0]+"-");
          var bWord = aWord[1].split("http");      // 施設名とイメージURLとをhttp区切りで分ける
//alert("-"+bWord[1]+"-");
          bWord[0] = bWord[0].replace(oExp, "");              // 半角スペース除去
			//忍者ツールズ等のクッキーは飛ばす
			if(!bWord[0] || !bWord[1]){
//			if(!bWord[0]){
				i++;
				if (i >= array.length) break;                          // 要素数を超えたら抜ける
				continue;
			}
	ret += "<li><a href=\"/" + "?" 
		+ "&h_id=" + aWord[0] 
		+ "\">" + unescape(bWord[0]) + "</a></li>";

	ret += "<table cellpadding=0 cellspacing=0><tr><td><a href=\"/" 
		+ "?" 
		+ "&h_id=" + aWord[0] 
		+ "\">" 
		+ "<img src=\""+"http"+unescape(bWord[1])+"\" border=0 style=\"width: 80px; border: 1px black solid;\"></a></td><td valign=top><input type=\"button\" id=\"deleteButton3\" value=\"削除\" onclick='deleteCookie(\"" + aWord[0] +"\",\"" + unescape(bWord[0]) + "\");'></tr></table>"	;

	ret += "<br>";

          if (++i >= array.length) break;                          // 要素数を超えたら抜ける
     }
return ret;

	},
	read_org : function (theName__){
		theName__ += "=";	//　=を追加して検索の手抜きをする
		theCookie__ = document.cookie+";";	//　検索時最終項目で-1になるのを防ぐ
		var oExp = new RegExp(" ", "g");   // すべての半角スペースを表す正規表現

array = theCookie__.split(";");
//alert(array.length + ":" + theCookie__);
     var i = 0;
     var ret = "";
     while (array[i]) {  
          var aWord = array[i].split("=");                         // さらに"="で区切る
          aWord[0] = aWord[0].replace(oExp, "");              // 半角スペース除去
ret += "<li><a href=\"/" + program_vacant + "?operation=HotelDetailSearch&hotelNo=" + aWord[0] + "\" target=_blank>" + unescape(aWord[1]) + "</a></li>";
          if (++i >= array.length) break;                          // 要素数を超えたら抜ける
     }
return ret;

	},
	del : function (theName__){
		if ( theName__ != null ){
			var expDay__ = "Wed, 01 Jan 2000 00:00:00 GMT";	//　過去を指定
//			if (theDay__ != null){
//				theDay__ = eval(theDay__);	//　文字列の場合でも数値にする（念のため）
//				var setDay = new Date();
//				setDay.setTime(setDay.getTime()+(theDay__*1000*60*60*24));
//				expDay__ = setDay.toGMTString();
//			}
			document.cookie = theName__ + "="+"dummy"+";expires="+expDay__;//過去を指定して発行すると削除される
			return true;
		}
		return false;

	}

}

