// JavaScript Document
// (c)TheDesignum

var uaizu = {
	init: function() {
	},
	dominit: function() {
		winScroller = new Fx.Scroll(window, { duration: 750, transition: Fx.Transitions.Cubic.easeOut });
		this.scrollFunc();
		this.imgFunc();
		this.homeFunc();
	},
	scrollFunc: function() {
		$$('.pagetop').addEvent('click', function() {
			winScroller.toTop();
		});
	},
	homeFunc: function() {
		$$('.head-home').addEvent('mouseover', function() {
			$$('.head-title').setStyle('background-position', 'left -150px');
		});
		$$('.head-home').addEvent('mouseleave', function() {
			$$('.head-title').setStyle('background-position', 'left top');
		});
	},
	imgFunc: function() {
		$$('.imgLink').addEvent('click', function() {
			var imgURL = 'url(' + this.get('rel') + ')';
			//var imgTag = '<img src="' +  this.get('rel') + '" alt="" />';
			new Element('div', {
				styles: {
					'height': window.getHeight()
				},
				events: {
					click: function(){
						$('cover').destroy();
						$('coverBg').destroy();
						stateImg = 0;
					}
				},
				/*	class must be in quotes; it is a reserved word in IE	*/
				'id': 'cover'
			//}).injectInside($('niceBody')).set('html', imgTag);
			}).injectInside($('niceBody'));
			new Element('div', {
				styles: {
					'height': window.getScrollHeight(),
					'width': window.getWidth(),
					'opacity': 0.5
				},
				events: {
					click: function(){
						$('cover').destroy();
						$('coverBg').destroy();
						stateImg = 0;
					}
				},
				'id': 'coverBg'
			}).injectInside($('niceBody'));	
			(function(){
				$('cover').setStyle('background-image', imgURL);
			}).delay(1);
			
			stateImg = 1;
		});
	},
	changeSize: function() {
		if(stateImg == 1) {
			$(cover).setStyle('height', window.getHeight());
			$(coverBg).setStyles({'height': window.getScrollHeight(), 'width': window.getScrollWidth()});
		}
	}
}

window.addEvent('domready', function(){ uaizu.dominit() });
//window.addEvent('load', function(){ uaizu.init() });　描画にずれ？
window.onresize = function() {
	uaizu.changeSize();
};
window.onload = function() {
	uaizu.init();
};

var stateImg = 0;