var cookie_domain = "nifty.com";

function getCookie(input, id){
	var history = "";
	var list;

	if (mapionFuncs.net.getCookie(id) != null){
		history = decodeURI(mapionFuncs.net.getCookie(id));

		list = history.split(",");

		if(list[0] != ""){
			for(i=1;i<=list.length && i<11;i++) {
				document.getElementById(input).options[i] = new Option(list[i-1], list[i-1]);
			}
		}
	}
}

function setCookie(input, id){
	var history = document.getElementById(input).value;
	var select = "";
	var list;

	if(history != ""){
		if (mapionFuncs.net.getCookie(id) != null){
			var inputHistory = mapionFuncs.net.getCookie(id);

			list = inputHistory.split(",");

			for(i=0;i<list.length;i++) {
				if(history != list[i]){
					select = select + "," + list[i];
				}
			}

			history = history + select;
		}

		setWriteCookie(id, history);
	}
}

function setWriteCookie(id, value){
	var setDay = new Date();
	setDay.setDate(setDay.getDate() + 93)

	var p = "" +
	        id + "=" + escape(value.replace(/(%0D)?%0A|(\r)?\n|[\"]|[\']|[\&]|[\<]|[\>]/ig, "")) + ";" +
	        ";expires=" + setDay.toGMTString() + ";" +
	        ";domain=" + cookie_domain + ";" +
	        ";path=/;" +
	        "";
	document.cookie = p;
}

function setSupportCookie(id){
	var support = document.getElementById(id).checked;

	if(support){
		setWriteCookie(id, "on");
	} else {
		setWriteCookie(id, "off");
	}
}

function getSupportCookie(id){
	var support = mapionFuncs.net.getCookie(id);

	if (support == null){
		// オンの場合
		// document.getElementById(id).checked = "on";
		// オフの場合
		document.getElementById(id).checked = "";
	} else if (support == "on"){
		document.getElementById(id).checked = support;
	} else {
		document.getElementById(id).checked = "";
	}
}

function deleteCookie(id, list){
	if(document.getElementById(list) != null) {
		for(i = 0;i < 10;i++){
			document.getElementById(list).options[1] = null;
		}
	}
	mapionFuncs.net.deleteCookie(id, "/", cookie_domain);
}