window.addEvent('domready', function() {
	
	$('content').set('opacity', 0);



	(function() {  
		document.getElements('.page').hide(); 
		$('about').show(); 	
		$('content').set('tween', {transition: Fx.Transitions.Back.easeInOut, duration: 2000});
		$('content').fade('in'); 
		$(document.body).setStyle('overflow','auto');	
	}).delay(1000);
	

	
	var current = $('about');
	
	var transition = function(cur, to) {
			
			if (cur==$('gallery')) {
				var fx = new Fx.Elements([$('pages'), cur], {link:'chain', duration:'short', transition: Fx.Transitions.Quad.easeOut});
				fx.start({1:{opacity:0}}
				).chain( function() { cur.hide();  $('pages').set('opacity', 0); $('pages').show(); $('pages').tween('opacity', 1);}
				);
			} else
			{
				var fx = new Fx.Elements([to, cur], {link:'chain', duration:'short', transition: Fx.Transitions.Quad.easeOut});
				fx.start({1:{opacity:0}}
				).chain( function() { cur.hide(); to.set('opacity', 0); to.show(); to.tween('opacity', 1); this.callChain();}
				);
			}

		$('nav').getElements('a').setStyle('color', '#888888');
		$('nav').getElements('a').setStyle('text-weight', 'normal');
		$(to.get('id')+'_link').setStyle('color', '#ffffff');
		$(to.get('id')+'_link').setStyle('text-weight', 'bold');
		
		current = to;
	}
	
	
	$('about_link').addEvent('click', function(e) {
		e.stop();
		transition(current, $('about'));
	});

	$('about_link2').addEvent('click', function(e) {
		e.stop();
		transition(current, $('about'));
	});
		
	$('food_menu_link').addEvent('click', function(e) {
		e.stop();
		transition(current, $('food_menu'));
	});
	
	$('drink_menu_link').addEvent('click', function(e) {
		e.stop();
		transition(current, $('drink_menu'));
	});
	
	$('gallery_link').addEvent('click', function(e) {
		e.stop();
		transition($('pages'), $('gallery'));
	});

	
	$('contact_link').addEvent('click', function(e) {
		e.stop();
		transition(current, $('contact'));
	});
	

	

	
	$('nav_menu').addEvents({
		'mouseenter': function() {
			this.fade(1);
		},
		'mouseleave': function() {			
			this.fade(0.7);
		}		
			
	});
	


	
});

