// Save Cookie
function setCookie(theName, theVal, nowTime) {
	if (theName != null && theVal != null) {
		var date = new Date();
		if (nowTime != 0) {
			nowTime = Math.floor(date.getTime() / 1000);	// svCkTime of getCookie
		}
		var saveTime = Math.floor(date.getTime() / 1000 / 60 / 60);
		date.setTime((saveTime + 1000 * 24) * 60 * 60 * 1000); // Cookie save 1000 days
//		date.setTime((saveTime + 0 * 24) * 60 * 60 * 1000 + 10 * 60 * 1000); // 10 minutes
//		document.cookie = theName + "=" + escape(theVal) + "; expires=" + date.toGMTString();
		document.cookie = theName + "=" + nowTime + "_" + escape(theVal) + "; expires=" + date.toGMTString();
		return true;
	}
	return false;
}
function deleteCookie(theName) {
//	document.cookie = theName + "=;expires=Thu, 01-Jan-70 00:00:01 GMT";
	document.cookie = (theName + "=");
	return true;
}
// Load Cookie
function getCookie(theName) {
	theName += "=";
	var theCookie = document.cookie + ";";
	var date = new Date();
	var nowTime = Math.floor(date.getTime() / 1000);
//alert(nowTime + " " + theCookie);
	var start = theCookie.indexOf(theName);
	if (start != -1) {
//		var end = theCookie.indexOf(";", start);
//		return unescape(theCookie.substring(start + theName.length, end));
//		start += theName.length;
		start = theCookie.indexOf("=", start) + 1;
		var end = theCookie.indexOf("_", start);
		var time = Number(theCookie.substring(start, end));
/*
		if (nowTime - time < rest) {
//alert("time=" + time + " nowTime=" + nowTime + " nokori=" + (time + 8 * 60 * 60 - nowTime));
			return "mada";
		}
*/
		start = end + 1;
		end = theCookie.indexOf(";", start);
		var ret = unescape(theCookie.substring(start, end));
		start = end;
		end = theCookie.indexOf(";", start);
//alert(ret);
		return ret + "&svCkTime=" + time;
	}
	return "";
}



		var strLoad = getCookie("arpg");
//var nowTime = Math.floor((new Date()).getTime() / 1000);
//alert(strLoad + " nowTime=" + nowTime);
		function save(args, rest) {
//alert("rest=" + rest + " args=" + args);
			setCookie("arpg", args, rest);
		}
