// JavaScript Document
var shopListNum = 20;
var dispAreaId = 'fav-ul';

function showFavoriteList(){
	if(window.XMLHttpRequest) {
		ajax = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		try {
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			ajax = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	if(ajax){
		dObj = new Date();
		ajax.open("GET", "http://www.deliden.com/deliden/ddFavoriteList.php?" + dObj.getTime(), true);
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 4 && ajax.status == 200) {
				var obj = document.getElementById(dispAreaId);
				if(obj){
					obj.innerHTML = ajax.responseText;
				}
			}else{
			}
		}
		ajax.send(null);
	}
}

function addFavoriteList(shop_id){
	buff = new Array();
	buff2 = new Array();
	if(str = Cookie.read('DDFavoriteShops')){
		buff = str.split(',');
	}
	for(i=0; i<buff.length; i++){
		if(buff[i] != shop_id){
			buff2.push(buff[i]);
		}
	}
	if(buff2.length >= shopListNum){
		if(!confirm('お気に入りリストが' + shopListNum +'店を超えています。\n古いものを削除しますか？')){
			return;
		}
	}
	buff2.unshift(shop_id);

	Cookie.write('DDFavoriteShops', buff2.join(','), {duration:365, path:'/'});
	showFavoriteList();
}

function delFavoriteList(shop_id){
	buff = new Array();
	buff2 = new Array();
	if(str = Cookie.read('DDFavoriteShops')){
		buff = str.split(',');
	}
	for(i=0; i<buff.length; i++){
		if(buff[i] != shop_id){
			buff2.push(buff[i]);
		}
	}
	Cookie.write('DDFavoriteShops', buff2.join(','), {duration:365, path:'/'});
	showFavoriteList();
}

