function setCookie(val, name) {
	var expire = new Date();
	var days = 7;// Cookie生存期間は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();
}

function getPetList(name) {
	var textformat = new RegExp(name);
	var index = document.cookie.search(textformat);
	if (index == -1) {return index;} 
	else {var endIdx = document.cookie.indexOf(';',index);
		if (endIdx == -1) {endIdx = document.cookie.length;}
		return unescape(document.cookie.substring(index + name.length, endIdx));
	}
}

function addPet(num, name) {
	var textformat = new RegExp(num);
	var value = getPetList(name);
	if (value == -1) {value = num + ",";} 
	else {
		if (value.search(textformat) == -1) { value = value + num + ",";} 
		else {return;}
	}
	
	setCookie(value, name);
}

function delPet(num, name) {
	var textformat = new RegExp(num + ",");
	var value = getPetList(name);
	
	if (value != -1) {value = value.replace(textformat, "");}
	setCookie(value, name);
//    alert("お気に入りから削除しました");
}

function changePet(obj, num, name, doCheck) {
    if (doCheck == 1) {
       obj.checked = (obj.checked) ? false:true; 
    }
	if (obj.checked) {
        addPet(num, name);
    } else {
        delPet(num, name);
    }

}

