$(document).ready(function() {
	
	$('#contact_form').validate();
	
	// Get logo rotation going
	rotateLogo();
	
	// SLIDER
	
	$('#slider_prev').css({'background-color': '#FFF'});
	$('#slider_prev').fadeTo(200, 0.5);
	
	var slide_position = 0;
	var slide_margin = 20;
	var slide_width = $('.slide').width() + slide_margin;
	var slide_total = $('.slide').length;
	var slider_width =  slide_width * slide_total;
	$('#slides').width(slider_width);
	$('.slide').css({ marginRight: slide_margin });
	
	$('#slider_prev').click(function(event) {
		
		event.preventDefault();
		
		if (slide_position > 0) {
			
			$('#slider_next').fadeTo(200, 1.0, function() {

				$('#slider_next').css({'background-color': 'transparent'});
			});
			
			$('#slides').animate({ marginLeft: '+='+slide_width }, 400, 'swing', function() {

				slide_position--;
				
				if (slide_position == 0) {
					$('#slider_prev').css({'background-color': '#FFF'});
					$('#slider_prev').fadeTo(200, 0.5);
				}
			});
		}
	});
	
	$('#slider_next').click(function(event) {
		
		event.preventDefault();
		
		if (slide_position < (slide_total-1)) {
			
			$('#slider_prev').fadeTo(200, 1.0, function() {
				
				$('#slider_prev').css({'background-color': 'transparent'});
			});
			
			$('#slides').animate({ marginLeft: '-='+slide_width }, 400, 'swing', function() {
				
				slide_position++;
				
				if (slide_position == (slide_total-1)) {
					$('#slider_next').css({'background-color': '#FFF'});
					$('#slider_next').fadeTo(200, 0.5);
				}
			});
		}
	});
});

function rotateLogo() {
	
	$('#logo').queue(function() { 
		$('#logo_web').fadeIn(1000, function() {
			$(this).delay(3000).fadeOut(1000, function() {
				$('#logo').dequeue();
			});
		});
	});
	
	$('#logo').queue(function() { 
		$('#logo_ios').fadeIn(1000, function() {
			$(this).delay(3000).fadeOut(1000, function() {
				$('#logo').dequeue();
			});
		});
	});
	
	$('#logo').queue(function() { 
		$('#logo_seo').fadeIn(1000, function() {
			$(this).delay(3000).fadeOut(1000, function() {
				$('#logo').dequeue();
			});
		});
	});
	
	setTimeout(rotateLogo, 15000);
}

function clearInput(input) {

	input.value='';
	return false;
}

function submitForm() {
	
	$('#response').empty().append('<img src="images/loading.gif" />');
	$.post('framework/mail.php', $('#contact_form').serialize(), function(data) {
		$('#response').empty().append(data);
		// Reset the form once sent
		$(':input','#contact_form').not(':button, :submit, :reset, :hidden').val('').removeAttr('checked').removeAttr('selected');
		$('#contact_name').val('Name *');
		$('#contact_email').val('Email *');
		$('#contact_message').val('Message *');
	});
}
