window.addEvent('domready', function(){

/*	var clickedHref;
	var loader = new Element('img', {src: 'images/ajax-loader.gif', 'class' : 'loader'});
	$('container').adopt(loader);
	loader.fade('hide');
	$$('#nav a').addEvents({
		'click' : function(evt){
			evt.stop();
			var href = this.get('href');
			if(href !== clickedHref){
				$('content').fade('out');	
				loader.fade('in');		
				if(Cookie.read(href)){
					setContent.delay(500, setContent, href);
				}else{
					
					var req = new Request({
						url: href,
						onSuccess: function(responseText, responseXML){
							Cookie.write(href, responseText,{duration: 1});
							$('content').set('html', responseText);

							$('content').fade('in');
							loader.fade('out');

							// check if there is a stills ul
							// if so, set up shadowbox for stills
							// else if videobox set up shadowbox for video
						
							if($('stills')){
								 Shadowbox.setup($$('#stills a'));
							}else if($('videoBox')){
								Shadowbox.setup($$('#videoBox a'));
							}else if($('contactForm')){
								$('contactForm').addEvent('submit', function(evt){
									evt.stop();
									processForm();
								});
							}
						
						}
					}).send();
				}
			}
		
			clickedHref = href;
		}
	});
	
	
	if($('contactForm')){
		$('contactForm').addEvent('submit',function(evt){
			evt.stop();
			processForm();
		});
	}	
*/	
	// start shadowbox
	
	Shadowbox.init({
		skillSetup : true,
		player: ["qt"]
		});
	// if its the production stills page
	// set up to show the stills
	// else if its the video page
	// set up for the video
	if($('stills')){
	Shadowbox.setup($$('#stills a'));
	}else if($('videoBox')){
		Shadowbox.setup($$('#videoBox a'));
	}
});

function setContent(href){
		var loader = $$('img.loader')[0];
		$('content').set('html', Cookie.read(href)).fade('hide');
		$('content').fade.delay(200,$('content'),'in');
		loader.fade.delay(200,loader, 'out');
			if($('stills')){
				 Shadowbox.setup($$('#stills a'));
			}else if($('videoBox')){
				Shadowbox.setup($$('#videoBox a'));
			}else if($('contactForm')){
				$('contactForm').addEvent('submit', function(evt){
					evt.stop();
					processForm();
				});
			}
}
function processForm(){
		$$('#contactForm label span').dispose();
		$('submit').setProperty('disabled', 'true').tween('opacity', .8);
		var href = $('contactForm').get('action');
		var formValues = 'name=' + $$('input[name=name]')[0].get('value') +  
							'&email=' + $$('input[name=email]')[0].get('value') + 
							'&message=' + $$('textarea[name=message]')[0].get('value') + 
							'&captcha_response=' + $$('input[name=captcha_response]')[0].get('value');
		var formReq = new Request.JSON({
			url:href,
			method: 'post',
			onSuccess: function(responseJSON, responseText){
				if(responseJSON.success == 'true'){
					var thanks = new Element('p', {'id' : 'syn', text : 'Thank you for you message!'});
					var fadeContact = new Fx.Tween($('content'), { duration: 200});
					$$('#contactForm input, #contactForm textarea').erase($$('input[name=submit]')).set('value', '');
					fadeContact.start('opactiy', 0).chain(function(){
						$('content').set('html', '');
						$('content').adopt(thanks).fade('hide').fade('in');
					});
				}else{
					var errors = new Hash(responseJSON.errors);
					errors.each(function(value, key){
						var error = new Element('span', {'class' : 'error', text : value});
						$$('label[for=' + key + ']').adopt(error);
						$$('label[for=' + key + '] span').fade('hide').fade('in');
						
					});
					$('submit').removeProperty('disabled').tween('opacity', 1);
				}
			}
		}).send(formValues);
	
	
}