$(document).ready(function(){
	
	
	// NAVIGATION
	
	$('#plink').click(function(){
		$.scrollTo('#portfolio',1000);
	});
	
	$('#alink').click(function(){
		$.scrollTo('#about',1000);
	});
	
	$('#mlink').click(function(){
		$.scrollTo('#mail',1000);
	});
	
	$('.up').click(function(){
		$.scrollTo('#home',1000);
	});
	
	
	// PORTFOLIO
	
	$("a[rel=fancybox]").fancybox({
		'titlePosition' : 'over',
		'titleFormat'	: function(title, currentArray, currentIndex, currentOpts) {
			return '<span id="fancybox-title-inside" class="fancybox-title-inside">&nbsp;&nbsp;' + title + '</span>';
		}
	});
	
	
	// MAIL

	var cleared = '';
	
	$('.toclear').focus(function() {
		if($(this).val()==$(this).attr('title')){
			cleared = $(this).val();
			$(this).val('');
		}
	});
	
	$('.toclear').blur(function() {
		if($(this).val()==''){
			$(this).val(cleared);
		}
	});

	
	// POST OFFICE - SEND MAIL
	
	$("#send").click(sendemail);
	$("#sendmail").submit(sendemail);
		
	function sendemail(){					   				   
		$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var emailVal = $("#email").val();
		if(emailVal == '') {
			$("#email").after('<span class="error">&laquo; invalid email</span>');
			hasError = true;
		} else if(!emailReg.test(emailVal)) {	
			$("#email").after('<span class="error">&laquo; invalid email</span>');
			hasError = true;
		}
		
		var messageVal = $("#message").val();
		if(messageVal == '' || messageVal == $("#message").attr('title')) {
			$("#send").after('<span class="error"><br />... forgetting something?</span>');
			hasError = true;
		}
		
		if(hasError == false) {
			 
			$.post("scr/sendmail.php",{ email: emailVal, message: messageVal },
				function(){
					$("#sendmail").before('<img src="img/stamp.png" align="right"/>Thank You<br />Your message has been sent.');
					$("#sendmail").slideUp();
				}	
			);
		}
		return false;
	}	
				   
});
