$(document).ready(function() {
	
	$('#featured .items').cycle({ 
      fx: 'fade',
		timeout: 6000,
		pager: '#featured #cycle-nav'
	});
	
	$('form #name').inlineLabel();
	$('form #from').inlineLabel();
	$('form #message').inlineLabel();
	
	Shadowbox.init();
	
	$('.gallery img').each(function(){
		$(this).fadeTo(0, 0.7)
	})
	
	$('.gallery').mouseover(function(){
		$(this).find("img").stop()
		$(this).find("img").fadeTo(200, 1)
	})
	
	$('.gallery').mouseout(function(){
		$(this).find("img").stop()
		$(this).find("img").fadeTo(200, 0.7)
	})
	
	$('.gallery a').click(function() {
		Shadowbox.open({
		        content:    $(this).attr('href'),
		        player:     "iframe",
		        height:     503,
		        width:      670,
				options: {
					viewportPadding: 10,
					overlayOpacity: 0.9
				}
		    });
		return false;
	});
	
	$('#nav a').click(function() {
		$.scrollTo($(this).attr('href'), 500, {offset: {top:-60}})
		return false;
	});
	
	var form_options = {
		success: formSubmitted,
		resetForm: true,
		beforeSubmit: validate
	}
	
	$('#contact_form').ajaxForm(form_options);
	
	
});


var emailRegex = /^([A-Za-z0-9_\+\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

function validate(formData, jqForm, options){
	var error = false
	if($('form #name').val() == "" || $('form #name').val() == "Your name"){
		error = true
	}

	if($('form #message').val() == "" || $('form #message').val() == "Your message"){
		error = true
	}

	if (true) {};

	if($('form #from').val() == "" || $('form #from').val() == "Your email" || !emailRegex.test($('form #from').val())){
		error = true
	}
	
	if (error){
		$('.feedback').html("Please fill in all fields!")
		$('.feedback').addClass("error")
		return false
	}
}

function	formSubmitted(responseText, statusText, xhr, $form) {
	$('form #name').blur()
	$('form #from').blur()
	$('form #message').blur()
	$('.feedback').html("Message sent, thanks!")
	$('.feedback').removeClass("error")
}


