Shadowbox.loadSkin('classic', 'assets/shadowbox/skin'); 
Shadowbox.loadLanguage('en', 'assets/shadowbox/lang'); 
Shadowbox.loadPlayer(['img','html'], 'assets/shadowbox/player');

window.onload = Shadowbox.init;

window.addEvent('domready', function(){
	var menu = $$('li.menu_item');
	var pages = $$('div.page');
	var height = pages[0].getStyle('height').toInt()+15;
	$('mask').setStyle('height',height);
	
	menu.each(function(item, index){
		item.morph({'background-image': 'url(images/menu_bg.gif)'});		
		var morphSlide = new Fx.Morph('slide',{duration:1500, transition: Fx.Transitions.Cubic.easeOut});
		var morphMask = new Fx.Morph('mask',{duration:1000, transition: Fx.Transitions.Cubic.easeOut});
		var x = ((index)*-610);
		var newHeight = (pages[index].getStyle('height').toInt()+15);
		
		item.addEvent('click', function(e){			
			new Event(e).stop();		
			morphSlide.start({'left': x});		
			morphMask.start({'height': newHeight});
			menu.each(function(el){
				el.removeClass('current');
			});
			item.addClass('current');																		
		});		
		
		item.addEvent('mouseenter', function(e){	
			this.morph({'background-image': 'url(images/menu_bg_hover.gif)'});
		});		
		
		item.addEvent('mouseleave', function(e){	
			this.morph({'background-image': 'url(images/menu_bg.gif)'});																	
		});		
		
	});	
	
	$('logo').addEvent('click', function(e){		
		new Event(e).stop();		
		var homeSlide = new Fx.Morph('slide',{duration:1500, transition: Fx.Transitions.Cubic.easeOut});
		var homeMask = new Fx.Morph('mask',{duration:1000, transition: Fx.Transitions.Cubic.easeOut});
		var newHeight = (pages[0].getStyle('height').toInt()+15);
		homeSlide.start({'left': 0});		
		homeMask.start({'height': newHeight});		
		menu.each(function(el){
			el.removeClass('current');
		});
		menu[0].addClass('current');	
	});
	
	function clearForm(){
		$('name').value='';
		$('email').value='';
		$('lake').selectedIndex=0;
		$('date').value='';		
		$('message').value='';		
	}
	
	
	$('formContact').addEvent('submit', function(e) {
		new Event(e).stop();
		var log = $('resultForm');
		this.set('load', {
			url: this.get("action"),
			method: this.get("method"),
			update: log,
			onRequest: function() {
				$('loadImg').removeClass('hide');
			},
			onComplete: function() {
				var result = log.get('html');
				if (result.substr(0,7)=='<p>Mail'){
					$('resultForm').set('class', 'success');
					clearForm();
				}else{
					$('resultForm').set('class', 'failure');
				}
				$('loadImg').addClass('hide');				
			}
		});
		this.load();
	}); 	
	
	new vlaDatePicker('date',{filePath:'assets/vlaCalendar/inc/', startMonday:true, prefillDate:false});
	
});