var descriptions;

window.addEvent("domready", function(){
	evolis.init();
});

window.addEvent("resize", function(){
	evolis.resize();
});

var evolis = {
	init: function(){
		if( $chk($("menu")) ) evolis.menu();
		if( $chk($("lng")) ) evolis.lng();
		//if( $chk($("navigation")) ) evolis.navigation();
		if( $chk($("homepage")) ) evolis.homepage();
		evolis.resize();
	},
	menu: function(){
		$("menu").getElements("li.hover").each(function(item, index){
			item.addEvents({
				"mouseover": function(e){
					$(item).className = "on";
					$(item).getElements("ul").setStyle("display", "block");
				}.bind(this),
				"mouseout": function(e){
					$(item).className = "";
					$(item).getElements("ul").setStyle("display", "none");
				}.bind(this)
			});
		});
	},
	lng: function(){
		$("lng").addEvents({
			"mouseover": function(e){
				$("lng").getElements("ul").setStyle("display", "block");
			}.bind(this),
			"mouseout": function(e){
				$("lng").getElements("ul").setStyle("display", "none");
			}.bind(this)
		});
	},
	navigation: function(){
		$("navigation").getElements("li.sub").each(function(item, index){
			var oldClassName = "";
			item.addEvents({
				"click": function(e){
					if( $(item).className.indexOf("on") > -1 ){
						$(item).className = oldClassName;
						$(item).getElements("ul").setStyle("display", "none");
					} else {
						oldClassName = $(item).className;
						$(item).className = oldClassName + " on";
						$(item).getElements("ul").setStyle("display", "block");
					}
					return false;
				}.bind(this)
			});
		});
	},
	homepage: function(){
		$("scroll-pane-content").setStyles({ "position": "relative", "left": 0, "width": $("scroll-pane-content").offsetWidth + "px" });
		
		var mf = new MooFlow($("MooFlow"), {
			startIndex: 2,
			factor: 185,
			offsetY: -193,
			heightRatio: 0.355,
			reflection: 0.3,
			bgColor: "#cdcdcd",
			useAutoPlay: true,
			interval: 5000
		});
		descriptions = $("descriptions").getElements("div");
		
		var scr = new ScrollBar("scroll-pane", "scroll-pane-block");
	},
	resize: function(){
		if(document.documentElement.clientWidth){ // bug background position
			width = Math.floor((document.documentElement.clientWidth - $("main").offsetWidth)/2);
			$("main").setStyle("marginLeft", width + "px");
		}
		if(document.documentElement.clientHeight){
			//alert(document.documentElement.clientHeight);
			height = Math.floor(document.documentElement.clientHeight - 240);
			$("wrap1").setStyle("minHeight", height + "px");
		}
	}
};