var SZCookie = {
	set_click_cookie: function() {
		expires = new Date;
		time = expires.getTime();
		expires.setHours(expires.getHours() + 24 * 90);
		expires = expires.toGMTString();

		value = ""

		if (document.cookie.match(/_click=(\w+)/)) {
			value = RegExp.$1
		}
		else {
			str = "abcdefghijklmnopqrstuvwxyz1234567890";

			for (var i = 0; i < 32; i ++) {
				offset = Math.floor(Math.random() * str.length);
				value += str.substr(offset,1);
			}

			value += time.toString()
		}

		cookie = "_click=" + value + "; path=/; expires=" + expires + ";"

		document.cookie = cookie;
	},

	view_area_select: function() {
		if (!document.cookie.match(/c_default=/)) {
			new Effect['BlindDown']('default_box', {duration: 1.00});
		}
	},

	view_area_select2: function() {
		if (!document.cookie.match(/c_default=/)) {
			new Effect['BlindDown']('default_box2', {duration: 1.00});
		}
	},

	get_default_with_name: function() {
		if (document.cookie.match(/c_default_with_name=/)) {
			if (decodeURIComponent(document.cookie).match(/(station|town):(\d+):(\d+):([a-z]+):(\S+)/)) {
				var path = "/" + RegExp.$4 + "/" + RegExp.$3 + "/" + RegExp.$2 + "/"
				var area_name = RegExp.$5
				area_name = area_name.replace(/;$/,"")

				$('last_selected_area_text').innerHTML = '<a href="' + path + '">' + area_name + '</a>';
				$('last_selected_area').style.display = 'block';
			}
		}
	},

	get_default_with_name2: function(path_pre) {
		if (document.cookie.match(/c_default_with_name=/)) {
			if (decodeURIComponent(document.cookie).match(/(station|town):(\d+):(\d+):([a-z]+):(\S+)/)) {
				var path = "/" + RegExp.$4 + "/" + RegExp.$3 + "/" + RegExp.$2 + path_pre + "/"
				var area_name = RegExp.$5
				area_name = area_name.replace(/;$/,"")

				$('last_selected_area').innerHTML = '<a href="' + path + '"><strong>' + area_name + '</strong></a>';
				$('area_selector_recent').style.display = 'block';
			}
		}
	},

	set_prefecture_cookie: function(path) {
		expires = new Date;
		time = expires.getTime();
		expires.setHours(expires.getHours() + 24 * 90);
		expires = expires.toGMTString();

		value = path

		cookie = "c_prefecture_path=" + value + "; path=/; expires=" + expires + ";"

		document.cookie = cookie;
	}
}
