function writeCookie(){

		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+"";

}

function writeCookieNew(hotelNo, hotelName, hotelImageUrl){

//alert("hotelNo:"+hotelNo+"\nhotelName:"+hotelName);//return;
		cookie.write(hotelNo, hotelName, hotelImageUrl, 365);
//alert("after cookie write");
		//左欄更新
		var data = cookie.read();
		document.getElementById("favorite").innerHTML = ""+data+"";

}

function readCookie(){

		var data = cookie.read();
//data = "<a href=>123</>"
//alert("data: " + data);//return;

//		document.getElementById("favorite").innerHTML = cookie.read();
//		document.getElementById("favorite").innerHTML = "\"" + data + "\"";
		document.getElementById("favorite").innerHTML = ""+data+"";

}

function readCookie_new(){

		var data = cookie.read();
		if(data) document.getElementById("favorite").innerHTML = ""+data+"";

}

function deleteCookie(delHotelNo, delHotelName){

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

}

var cookie = {
	write : function (theName__, theValue__, theValueImage__, theDay__){
//alert(theName__ + "/" + theValue__ + "/" + theValueImage__ + "/" + theDay__ + "/" );return;

		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");   // すべての半角スペースを表す正規表現
		var num=0;

//alert(theCookie__);//return;

array = theCookie__.split(";");


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

	ret += "<img src=\""+"http"+unescape(bWord[1])+"\" border=0 style=\"width: 80px; border: 1px black solid;\">";

	ret += "<input type=\"button\" id=\"deleteButton3\" value=\"削除\" onclick='deleteCookie(\"" + aWord[0] +"\",\"" + unescape(bWord[0]) + "\");'>" ;

//	ret += "<table cellpadding=0 cellspacing=0><tr><td><a href=/" 
//		+ "?ShopIdFront=" + aWord[0] + ">" 
//		+ "<img src=http" + unescape(bWord[1]) +">"
//		+ "</tr></table>" ;
//		+ "<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>";

//alert("-"+ret+"-");return;

num++;

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

//お気に入りリストがない場合
if(!num)ret = '<div id="favorite" class="favorite"><img src="/image/bt_favorite2.gif" width="80" height="24" alt="お気に入りボタン" align="absmiddle"><small>でお気に入りリストに追加できます</small></div>';

return ret;

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

array = theCookie__.split(";");
     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";	//　過去を指定
			document.cookie = theName__ + "="+"dummy"+";expires="+expDay__;//過去を指定して発行すると削除される
			return true;
		}
		return false;

	}

}

