/*
	Copyright (c) 2010 Nora Games. All Rights Reserved.
	http://noragames.com/
*/

inits.push(
	function(){
		if(typeof(lang)=="undefined") lang="en";
		magnification.init();
	}
);
var magnification={
	init:function(){
		var settings=document.getElementById("settings");
		var span=document.createElement("span");
		settings.appendChild(span);
		var select=document.createElement("select");
		span.appendChild(select);
		var options=(lang=="ja")?[
			"等倍表示",
			"2倍表示",
			"3倍表示",
			"4倍表示",
			"5倍表示"
		]:[
			"Single size",
			"Double size",
			"Triple size",
			"Quadruple size",
			"Quintuple size"
		];
		var recommended=(lang=="ja")?" (推奨)":"";
		for(var i=0;i<options.length;i++){
			var option=new Option(options[i],i+1);
			select.options[i]=option;
			if(i==defaultScale-1){
				option.selected=true;
				option.text+=recommended;
			}
		}
		select.onchange=function(){
			magnification.change(this.selectedIndex+1);
			magnification.save();
		}
	},
	change:function(scale){
		this.scale=scale;
		var target=document.getElementById(id);
		target.width=width*this.scale;
		target.height=height*this.scale;
	},
	save:function(){
		cookie.save("scale", this.scale, 10);
	}
}
var cookie={
	save:function(name, value, days){
		var expires=new Date();
		expires.setTime(expires.getTime()+1000*60*60*24*days);
		document.cookie=name+"="+value+";expires="+expires.toGMTString();
	},
	load:function(name){
		var cookies=document.cookie.split(";");
		for(var i=0; i<cookies.length; i++){
			var cookie=cookies[i].split("=");
			if(cookie[0]==name) return cookie[1];
		}
	}
}
