$(document).ready(function(){
	
	$('#textSlide').after('<div id="nav">').cycle({ 
	    fx:     'scrollLeft', 
	    speed:  'slow', 
	    timeout: 10000, 
	    pager:  '#nav',
		pause: 1
	});
	
	$('#photoSlide').after('<div id="nav2">').cycle({ 
	    fx:     'fade', 
	    speed:  1000, 
	    timeout: 5000, 
	    pager:  '#nav2',
		pause: 1
	});
	
	//$('#photoSlide').hide(0);
	//$('#nav2').hide(0);
	$('#map').hide(0);
	
	$('#photosButton').click(function() {
		$('#map').fadeOut('fast', function() {
		        $('#photoSlide').fadeIn('fast');
				$('#nav2').fadeIn('fast');
		      });
		return false;
	});
	
	$('#mapButton').click(function() {
	  	$('#photoSlide,#nav2').fadeOut('fast', function() {
				$('#map').fadeIn('fast');
		      });
		return false;
	});
	
	$('#photoSlide a').colorbox({
		maxWidth: "90%",
		scalePhotos: true
	});
	
	Cufon.replace('.box h1');
	Cufon.replace('.box h2');
	Cufon.replace('.box h3 a', {
		hover: true
		});
		
	$('#digiclock').jdigiclock({
		weatherLocationCode: "EUR|IT|IT011|TERMOLI"
	});
	
	/* Contact Form */
	
	/* Contact Form Actions */
	$("#email,#message").focus(function() {
		if( this.value == this.defaultValue ) {
			this.value = "";
		}
	}).blur(function() {
		if( !this.value.length ) {
			this.value = this.defaultValue;
		}
	});
	
	$("#contact #submit").click(function(event){
		
		event.preventDefault();
		$("#contact input").removeClass('errorField');
		
		 // show the red text spinner
		 $('#contact fieldset.second p').html('Checking fields...');
		
		/* Get and Check Name field 
		var name = $("#contact #name").val();
		if (name == "") {  
		      $("#contact #name").addClass('errorField');  
		      $("#contact #name").focus();
				$('#contact fieldset.second p').addClass('red').html('Please check your name.');
		      return false;  
		    }
		*/
		/* Get and Check Message field */
		var message = $("#contact #message").val();
		if (message == "") {  
		      $("#contact #message").addClass('errorField');  
		      $("#contact #message").focus();
				$('#contact p').addClass('red').html('Please check your message.');
		      return false;  
		    }
		
		/* Get and Check Email field */
		var email = $("#contact #email").val();
		function isValidEmailAddress(emailAddress) {
		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
		return pattern.test(emailAddress);
		}
		if (email == "" || (isValidEmailAddress(email) == false) ) {  
		      $("#contact #email").addClass('errorField');  
		      $("#contact #email").focus();
				$('#contact p').addClass('red').html('Please check your email.');
		      return false;  
		    }
		
		/* Get Submit Action Value */
		// var action = $("#contact #submit").val();
		
		/* Create dataString for Ajax call */
		var dataString = 'email=' + email + '&message=' + message + '&submit=submit';  
		
		 //the main ajax request
		 $.ajax({
				type: "POST",
				data: dataString,
				url: "/contact.php",
				success: function(data, message) {
					$('#contact').html('<div class="messageOut"></div>');
					$('#contact .messageOut').html(data);
				}
		  });
		return false;
	});
	
});

