
var MakeDocument = new Class({
	
	ua : "",
	isWindows : false,
	

	//----------------------------------------------------------------------------------------------------
	//initialize
	
	initialize : function() {
		this.ua = navigator.userAgent;
		if(this.ua.toLowerCase().match("windows")) {
			$(document.body).addClass("windows");
		}
		
		var nav = document.getElementById("nav");
		var h1  = nav.getElementsByTagName("h1")[0];
		var btn = h1.getElementsByTagName("a")[0];
		
		var self = this;
		btn.onclick = function() {
			self.disposeAllData();
		}
		
		var pagetopNav = document.getElementById("jumpto-pagetop");
		var pagetopBtn = pagetopNav.getElementsByTagName("a")[0];
		
		pagetopBtn.onclick = function() {
			self.scrollToTop();
		}
	},
	
	
	
	scrollToTop : function() {
		var fx = new Fx.Scroll($(document.body), {wheelStops: true, duration:500, transition: Fx.Transitions.Sine.easeOut});
		fx.toTop();
	},
	
	
	
	
	
	
	
	
	writeLastAccessData : function(data) {
		var host = location.hostname;
		Cookie.write("page", data, {domain: host, path: "/"});
	},
	
	
	readLastAccessData : function() {
		var host = location.hostname;
		if(!document.referrer.match(host)) {
			Cookie.dispose("page", {domain: host, path: "/"});
			return "";
		}
		var data = Cookie.read("page");
		return data;
	},
	
	
	
	writeScrollOffset : function() {
		var host = location.hostname;
		var offset = document.body.scrollTop  || document.documentElement.scrollTop;
		Cookie.write("offset", offset, {domain: host, path: "/"});
	},
	
	
	reaaScrollOffset : function() {
		var host = location.hostname;
		if(!document.referrer.match(host)) {
			Cookie.dispose("offset", {domain: host, path: "/"});
			return "";
		}
		var data = Cookie.read("offset");
		return data;
	},
	
	
	disposeAllData : function() {
		var host = location.hostname;
		Cookie.dispose("page",   {domain: host, path: "/"});
		Cookie.dispose("offset", {domain: host, path: "/"});
	}
	
	
	
});
