var mousedOut = 1;

$(document).ready(function(){

	$('#slider-wrapper').mouseover(function() {
		$('#slider-prev a').fadeIn(450);
		$('#slider-next a').fadeIn(450);
		mousedOut = 0;
	});
	
	$('#slider-wrapper').mouseout(function() {
		mousedOut = 1;
		setTimeout("fadeOutSliderNav()", "450");
	});

	$("#slider").jCarouselLite({
		btnNext: "#slider-next a",
		btnPrev: "#slider-prev a",
		circular: true,
		easing: "easeInOutQuad",
		speed: 900
	});

	$('#name-input, #email-input, #message-input').focus(function() {
		var rfn = this.id
		var fns = rfn.split('-')
		fn = fns[0]
		$('#'+fn+'-hint').fadeIn(450);
	});

	$('#name-input, #email-input, #message-input').blur(function() {
		var rfn = this.id
		var fns = rfn.split('-')
		fn = fns[0]
		$('#'+fn+'-hint').fadeOut(450);
		if($('#'+fn+'-input').val() != '' && $('#'+fn+'-input').hasClass('input-error')) {
			$('#'+fn+'-input').removeClass('input-error');
			$('#'+fn+'-error').fadeOut(450);
		}
	});

	$('#contact-form').submit(function() {
	
		var err=0;
	
		$('#contact-form textarea, #contact-form input').removeClass('input-error');
		$('#name-error, #email-error, #message-error').fadeOut(1);
	
		if($('#name-input').val() == '') {
			$('#name-error').html('please enter your name');
			$('#name-error').fadeIn(450);
			$('#name-input').addClass('input-error');
			++err
		}
		
		if($('#email-input').val() == '') {
			$('#email-error').html('please enter your email');
			$('#email-error').fadeIn(450);
			$('#email-input').addClass('input-error');
			++err
		}

		if($('#message-input').val() == '') {
			$('#message-error').html('please enter a message');
			$('#message-error').fadeIn(450);
			$('#message-input').addClass('input-error');
			++err
		}
	
		if(err > 0) return false;
		return true;
	});
	
	$('#gallery-list ul li a').css('opacity', .3)
	$('#gallery-list ul li.on a').css('opacity', 1)
	
	$('a.showme').click(function() {
		var id = $(this).attr('rel');
		
		if(!$(this).hasClass('more-info-revealed')) {
			$('#show-info-'+id).slideDown(450);
			$(this).addClass('more-info-revealed');
			$(this).text('Hide Info');
		} else {
			$('#show-info-'+id).slideUp(450);
			$(this).removeClass('more-info-revealed');
			$(this).text('More Info');
		}
	});
	
	$('#email-signup a').click(function() {
		if($(this).hasClass('on')) {
			$('#email-form').fadeOut(450);
			$('#email-signup-link').text('Subscribe to the newsletter');
			$(this).removeClass('on');
		} else {
			$('#email-form').fadeIn(450);
			$('#email-signup-link').text('Hide form');
			$(this).addClass('on');
		}
	});
	
	$('#email-signup-form').submit(function() {
		var inputName = $('#signup-name').val();
		var inputEmail = $('#signup-email').val();
		$.post("/signup.php", { name: inputName, email: inputEmail } );		
		$('#email-signup-form-msg').html('<h3>Thanks!</h3> Your subscription has been received.');
		$('#email-signup-form-msg').css('display', '');
		$('#email-signup-form-fields').css('display', 'none');
		setTimeout("$('#email-form').fadeOut(450)",1000);
		$('#email-signup-link').text('Subscribe to the newsletter');	
		$('#email-signup-link').removeClass('on');
		return false;
	})

});

function fadeOutSliderNav(bload) {
	if(mousedOut || bload) {
		$('#slider-prev a').fadeOut(450);
		$('#slider-next a').fadeOut(450);
	}
}


function fullScreen(url) {
	window.open(url,"","fullscreen,scrollbars")
}

// preload some images
$('#preload-images a').preload();