var sample, timer;

$(document).ready(function() {
	$('.display').show();
	loadsample(sample=1);
	$('#contact input[type=text], #contact textarea').focus(function(){
		$(this).parent().addClass("focus");  
		if (this.value == this.defaultValue) this.value = '';
	});
	$('#contact input[type=text], #contact textarea').blur(function(){
		$(this).parent().removeClass("focus");  
		if (this.value == '') this.value = this.defaultValue;
	});
	$('#contact button').click(function(){
		var name = $('#contactname input').val();
		if((name.length<2)||(name=='NAME')) { alert('Please enter a valid name.'); return(false); }
		var email = $('#contactemail input').val();
		var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
		if(!regex.test(email)) { alert('Please enter a valid email address.'); return(false); }
		var message = $('#contactmessage textarea').val();
		if(message.length<10) { alert('Please leave a message.'); return(false); }
		name = name.replace('<',' ').replace('>',' ');
		email = email.replace('<',' ').replace('>',' ');
		message = message.replace('<',' ').replace('>',' ');
		var dataString = 'name='+ urlEncode(name) + '&email=' + urlEncode(email) + '&message=' + urlEncode(message);
		$('#contact').animate({opacity:0},1000);
		$.ajax({
			type: "POST",
			url: "contact.php",
			data: dataString,
			success: function(data) {
				$('#contact').animate({opacity:0},0).html(data).stop().animate({opacity:1},1000);
			}
		});
		return(false);
	});
	timer = window.setInterval("gosample(1)", 5000);
});

function urlEncode(s) { return encodeURIComponent(s).replace(/\%20/g,'+').replace(/!/g,'%21').replace(/'/g,'%27').replace(/\(/g,'%28').replace(/\)/g,'%29').replace(/\*/g,'%2A').replace(/\~/g,'%7E'); }
function urlDecode(s) { return decodeURIComponent(s).replace(/\+/g,'%20').replace(/\%21/g,'!').replace(/\%27/g,"'").replace(/\%28/g,'(').replace(/\%29/g,')').replace(/\%2A/g,'*').replace(/\%7E/g,'~'); }

function gosample(inc) {
	sample+=inc;
	if(sample<1) sample=(samples-1);
	if(sample>(samples-1)) sample=1;
	loadsample(sample);
}

function loadsample(id) {
	$('#sample .swap').html($('#sample_'+id).html()).fadeIn(500);
	$('#sampleimg .swap').html($('#sampleimg_'+id).html()).fadeIn(500);
	$('#sample .display').fadeOut(500,function(){
		$('#sample .display').html($('#sample .swap').html()).show();
		$('#sample .swap').hide();
		$('#sampleimg .display').html($('#sampleimg .swap').html());
		$('#sampleimg .swap').hide();
	});
}
