window.addEvent('domready', function(){
	var scroll = new Fx.Scroll('scrollwrapper', {
		wait: false,
		duration: 1500,
		offset: {'x': 0, 'y': 0},
		transition: Fx.Transitions.Quad.easeInOut
	});
	
	//Scroll to bottom left
	if (!window.location.search) {
		window.addEvent('domready', function(){
		scroll.toElement('bottomleftwrapper');
		home();
		});
	}
	
	$('linkHome').addEvent('click', function(event) {
		event = new Event(event).stop();
		scroll.toElement('bottomleftwrapper');
	});
	
	$('linkTrailer').addEvent('click', function(event) {
		event = new Event(event).stop();
		scroll.toElement('bottomrightwrapper');
	});
			
	$('linkMap').addEvent('click', function(event) {
		event = new Event(event).stop();
		scroll.toElement('toprightwrapper');
	});
			
	$('linkReserve').addEvent('click', function(event) {
		event = new Event(event).stop();
		scroll.toElement('topleftwrapper');
   	});
   	
$('trailerPromo').addEvent('click', function(event) {
    document.getElementById('trailer').innerHTML = '<object width="500" height="320"><param name="movie" value="http://www.youtube.com/v/4VyQrEBd4bE&hl=en&fs=1&rel=0&color1=0x3a3a3a&color2=0x999999"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/4VyQrEBd4bE&hl=en&fs=1&rel=0&color1=0x3a3a3a&color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="320"></embed></object>';	document.getElementById('promodownloadlink').setAttribute('href', 'gl09/video/trailer.zip');
});

$('sandwichPromo').addEvent('click', function(event) {
    document.getElementById('trailer').innerHTML = '<object width="500" height="320"><param name="movie" value="http://www.youtube.com/v/flgwwZVrZ9c&hl=en&fs=1&rel=0&color1=0x3a3a3a&color2=0x999999"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/flgwwZVrZ9c&hl=en&fs=1&rel=0&color1=0x3a3a3a&color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="320"></embed></object>';	document.getElementById('promodownloadlink').setAttribute('href', 'gl09/video/promo_part1_sandwich_small.zip');});

$('meterPromo').addEvent('click', function(event) {
    document.getElementById('trailer').innerHTML = '<object width="500" height="320"><param name="movie" value="http://www.youtube.com/v/p7l9O8gF7kc&hl=en&fs=1&rel=0&color1=0x3a3a3a&color2=0x999999"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/p7l9O8gF7kc&hl=en&fs=1&rel=0&color1=0x3a3a3a&color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="320"></embed></object>';	document.getElementById('promodownloadlink').setAttribute('href', 'gl09/video/promo_part2_meter_small.zip');
});

$('coffeePromo').addEvent('click', function(event) {
    document.getElementById('trailer').innerHTML = '<object width="500" height="320"><param name="movie" value="http://www.youtube.com/v/flILdPXyzsA&hl=en&fs=1&rel=0&color1=0x3a3a3a&color2=0x999999"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/flILdPXyzsA&hl=en&fs=1&rel=0&color1=0x3a3a3a&color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="320"></embed></object>';	document.getElementById('promodownloadlink').setAttribute('href', 'gl09/video/promo_part3_coffee_small.zip');
});


});		

function home () {
    document.getElementById("linkHome").className='active';
    document.getElementById("linkTrailer").className='';
    document.getElementById("linkMap").className='';
    document.getElementById("linkReserve").className='';
}

function trailer () {
    document.getElementById("linkHome").className='';
    document.getElementById("linkTrailer").className='active';
    document.getElementById("linkMap").className='';
    document.getElementById("linkReserve").className='';
}

function map() {
    document.getElementById("linkHome").className='';
    document.getElementById("linkTrailer").className='';
    document.getElementById("linkMap").className='active';
    document.getElementById("linkReserve").className='';
}

function reserve() {
    document.getElementById("linkHome").className='';
    document.getElementById("linkTrailer").className='';
    document.getElementById("linkMap").className='';
    document.getElementById("linkReserve").className='active';
}

function checkReserveForm() {
    if (document.reserveform.seats[0].checked) {
        return true;
    }
    
    if (!document.reserveform.first.value || 
        !document.reserveform.last.value ||
        !document.reserveform.email.value ||
        (!document.reserveform.perftime[0].checked &&
         !document.reserveform.perftime[1].checked &&
         !document.reserveform.perftime[2].checked) ||
        (!document.reserveform.seats[0].checked &&
         !document.reserveform.seats[1].checked &&
         !document.reserveform.seats[2].checked &&
         !document.reserveform.seats[3].checked &&
         !document.reserveform.seats[4].checked &&
         !document.reserveform.seats[5].checked &&
         !document.reserveform.seats[6].checked &&
         !document.reserveform.seats[7].checked) ) {
	         window.alert('Some required fields have not been filled out. Please check your entries and try again.');
	         return false;
         }
         else if (!validateEmail(document.reserveform.email.value)) {
             window.alert('The email address you entered was not valid. Please check your entry and try again.');
             return false;
         }
        
        return true;
}

function validateEmail(inputvalue){	
    var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    if (pattern.test(inputvalue)) {
        return true;
    }
    else {   
		return false;
    }
}
