var id = null;
var name = null;
var num = null;
var messe = null;

ckary = new Array();

function setck(id,name,address,point,checkmyliston){

	ckary[0] = id;
	ckary[1] = name;
	ckary[2] = address;

	exp=new Date();

	exp.setTime(exp.getTime()+1000*60*60*24*30);

	ckstr = encodeURI(ckary[0]);

	i = 1;

	while (ckary[i]){
		ckstr += ":" + encodeURI(ckary[i]);
		i++;
	}

	
	

	recookie = getck();
	
	recookiedata = recookie.split("/");
	recookielength = recookiedata.length;
	
	var datamax = 15;
	
	
	if(recookie){
	
	
		if(recookielength < datamax){
		
			if(recookie.indexOf(ckary[0],0) == -1){
			
				document.cookie = "ASH_jsc=" + ckstr + "/" + recookie + ";path=/;expires=" + exp.toGMTString();
				
				messe = "マイリストデータが追加されました(" + (recookielength + 1) + " / " + datamax + ")";
			
			}else{
			
				messe = "既に登録されています";
			
			}
		
		}else{
		
			messe = "マイリストへの登録は、最大" + datamax + "件までです";
		
		}
		
	
	}else{
	
	document.cookie = "ASH_jsc=" + ckstr + ";path=/;expires=" + exp.toGMTString();
	messe = "マイリストデータが追加されました(1 / " + datamax + ")";
	
	}
	
	
	//getckresult(messe);
	open_list(messe,point);
	
	if(checkmyliston){
	
	checkmylist(id,name,address)
	
	}
	
}


function getck(){


	cklng = document.cookie.length;
	
	recookie = document.cookie;


	getckary = document.cookie.split("; ");

	getckstr = "";

	i = 0;

	while (getckary[i]){
		
		if (getckary[i].substr(0,8) == "ASH_jsc="){
		
			getckstr = getckary[i].substr(8,getckary[i].length);
			break;
		}
		
		i++;
	}

	
	recookie = getckstr;
	
	return recookie;

}

function getckresult(messe){


	resultcklng = document.cookie.length;
	
	resultckary = document.cookie.split("; ");

	resultckstr = "";

	i = 0;

	while (resultckary[i]){
		
		if (resultckary[i].substr(0,8) == "ASH_jsc="){
		
			resultckstr = resultckary[i].substr(8,resultckary[i].length);
			break;
		}
		
		i++;
	}

	if(resultckstr){
	
		var html = '';
		
		exdata = resultckstr.split("/");
		
		i = 0;
		
		
		html += '<div class="title"><a onMouseDown="close_list()" class="link"><img src="../../../image/cl_win.gif" border="0" align="right" alt="閉じる"></a>マイリスト登録一覧</div>';
		html += '<div class="list_menu">';
		html += '<a href="../../../mylist/"><img src="../../../image/menu_window/folda.gif" border="0" hspace="2" alt="" align="absmiddle">マイリストを開く</a>　';
		html += '<a onMouseDown="delck()" class="link"><img src="../../../image/menu_window/dustbox.gif" border="0" hspace="2" alt="" align="absmiddle">すべてのデータを削除する</a>';
		html += '</div><div class="body">';

		if(messe){
		
		html += '<div class="message">' +  messe + '</div>';
		messe = "";
		
		}
		
		while(exdata[i]){
			
				
			exdata2 = exdata[i].split(":");
			
			html += '<div class="hotelname">';
			html += '<a href="../../../detail/' + decodeURI(exdata2[0]) + '.html" target="_blank">' +  decodeURI(exdata2[1]) + ' <img src="../../../image/menu_window/list_detail.gif" border="0" hspace="2" alt="詳細を表示する"></a>';
			html += '<a onMouseDown="delid(\'' + exdata2[0] + '\')" class="link"><img src="../../../image/menu_window/dustbox.gif" border="0" hspace="2" alt="このデータを削除する"></a>';
			html += '</div>';
			html += '<div class="hoteladdress">' +  decodeURI(exdata2[2]) + '</div>';
			//html += '<div>' +　'<a onMouseDown="delid(\'' + exdata2[0] + '\')" class="link">このIDのデータを削除</a>';
			html += '<hr>';
			
			i++;
		
		}
		
		html += '</div>';
		
		document.getElementById("result").innerHTML = html;
		
		//open_list();
	
	}else{
		
		var html = '<div align="left"><a onMouseDown="close_list()" class="link"><img src="../../../image/cl_win.gif" border="0" align="right" alt="閉じる"></a></div>登録データはありません';
		
		document.getElementById("result").innerHTML = html;
	
	}


}

function delck(){

	
		document.cookie = "ASH_jsc=;path=/;expires=0";
	
		html = '<div align="left"><a onMouseDown="close_list()" class="link"><img src="../../../image/cl_win.gif" border="0" align="right" alt="閉じる"></a></div>';
		html+= '全登録データを削除しました';
			
		document.getElementById("result").innerHTML = html;
	
	
}

function delid(delid,name,address){
	
	deliddata = delid;

	exp=new Date();

	exp.setTime(exp.getTime()+1000*60*60*24*1);

	recookie = getck();
	
	if(recookie){
	
		exdata = recookie.split("/");
		
			
		i = 0;
		var returndata = null;
				
		while(exdata[i]){
		
			//alert('◎抽出された文字列\n'+exdata[i]);
			
			if(exdata[i].indexOf(deliddata,0) == -1){
			
				if(returndata){
				
				returndata += "/" + exdata[i];
				
				}else{
				
				returndata = exdata[i];
				
				}
			
			}
			
			i++;
			
		}
		
	//alert('◎抽出されたreturndata=\n'+returndata);
	
		if(returndata){
		
			document.cookie = "ASH_jsc=" + returndata + ";path=/;expires=" + exp.toGMTString();
		
		}else{
		
			document.cookie = "ASH_jsc=;path=/;expires=0";
		
		}
		
	}
	
	messe = "データが削除されました";

		
	if(name){
	
		checkmylist(id,name,address);
		open_list(messe,1);
	
	}else{
		
	open_list(messe);	
		
	}
	

}

function open_list(messe,point) {

	
	if(point){
	
		/*if(point == 1){
			
			list_window.style.left = 120;
			list_window.style.top = (event.clientY + event.x);
			
		}else{
			
			list_window.style.left = 120;
			list_window.style.top = (event.y - 150);
			
		}
		*/
	
			offY = document.body.scrollTop;
			offX = (document.body.clientWidth / 2) - 250;
			
			list_window.style.left = offX;
			list_window.style.top = ( offY + 150);
	
	}
	
	getckresult(messe);
	document.getElementById('list_window').style.visibility = 'visible';
}

function close_list() {

    document.getElementById('list_window').style.visibility = 'hidden';
}

function refreshpage() {
	window.location.reload();
}

function checkmylist(checkid,name,tinyaddress) {

	recookie = getck();
	
	var html = "";

	if(recookie){
	
		
			if(recookie.indexOf(checkid,0) == -1){
			
				
				html += "<a onMouseDown=\"setck('" + checkid + "','" + name +  "','" + tinyaddress + "',event.y,'1')\" class=\"link\">";
				html += "<img src=\"../../../image/menu_window/add_mylist2.gif\" border=\"0\" hspace=\"5\" alt=\"マイリストに追加する\" align=\"absmiddle\"></a>";
			
			}else{
			
				html = "<a onMouseDown=\"delid('" + checkid + "','" + name +  "','" + tinyaddress + "')\" class=\"link\"><img src=\"../../../image/menu_window/del_mylist2.gif\"></a>";
			
			}
		
	
	}else{
	
		html += "<a onMouseDown=\"setck('" + checkid + "','" + name +  "','" + tinyaddress + "',event.y,'1')\" class=\"link\">";
		html += "<img src=\"../../../image/menu_window/add_mylist2.gif\" border=\"0\" hspace=\"5\" alt=\"マイリストに追加する\" align=\"absmiddle\"></a>";
	
	}

document.getElementById("mylistbtarea").innerHTML = html;

}
