var Zoom = {
	scale : 100,
	list : [],
	formlist : [],
	reform : function() {
		for(var i=0; i<this.list.length; i++) {
			if(!this.formlist[i]) {
				this.formlist[i] = {
					left : this.list[i].offsetLeft,
					top : this.list[i].offsetTop,
					width : this.list[i].getWidth(),
					height : this.list[i].getHeight()
				}
			}
			this.list[i].style.left = this.formlist[i].left * (this.scale/100) + 'px';
			this.list[i].style.top = this.formlist[i].top * (this.scale/100) + 'px';
			this.list[i].style.width = this.formlist[i].width * (this.scale/100) + 'px';
			this.list[i].style.height = this.formlist[i].height * (this.scale/100) + 'px';
			if(this.list[i].src) this.list[i].src = this.list[i].src;
		}
		document.body.style.zoom = this.scale + '%';

		if(this.scale==100) {
			if(window.RollRocommend) RollRocommend.effect = true;
		}else {
			if(window.RollRocommend) RollRocommend.effect = false;
		}
	},
	zoomin : function() {
		this.scale += 20;
		this.reform();
	},
	zoomout : function() {
		if(this.scale - 20 <= 0) return;
		this.scale -= 20;
		this.reform();
	},
	reset : function() {
		this.scale = 100;
		this.reform();
	},
	addElement : function(element) {
		this.list.push($(element));
	}
}

function openEbook() {
	Popup.window('/main/ebook.php', 'Ebook', 1024, 768).center().open();
}

Zoom.addElement($('korean_flag'));
