$(document).ready(function(){

	var count = 1;				
	var timer = setInterval( fadeImage, 8000);
	 
	$("a#inline-video").fancybox({
		'hideOnContentClick': false
	});
	
	$("a.gallery").fancybox();
	
	$("a.zoom").fancybox({
			'transitionIn'	:	'elastic',
			'transitionOut'	:	'elastic',
			'speedIn'	:	600, 
			'speedOut'	:	200,
			'overlayColor'	:   '#fff',
			'overlayShow'	:	true,
			'titleShow'	: 	true
		});


	$("#main-navigation li").hover(
		function (){
			$(this).find("li").slideDown("fast");
		},
		function (){
			$(this).find("li").slideUp("fast");
		}
	);

	
	function fadeImage()
	{				
		if (count == 4)
		{
			$("#image4").fadeOut(500,"linear", function () {
				$("#image1").fadeIn(2000,"linear");
				count = 1;				
				});
						
		}
		else
		{
			$("#image"+count).fadeOut(500,"linear", function () {
				$("#image"+(count+1)).fadeIn(2000,"linear");
				count++;
				});				
		}
	}
		
			
	$('#email-address').each(function(){
	
		$(this).focus(function(){
		
			if (!$(this).data('defaultText'))
			{
				$(this).data('defaultText', $(this).val());
			}
		
			if ($(this).val() == $(this).data('defaultText')) 
			{
				$(this).val('');
			}
		
		});
		
		$(this).blur(function(){
		
			if (!$(this).val().length)
			{
				$(this).val($(this).data('defaultText'));
			}
		
		});
	
	});
	
	$('#registration-form').submit(function(){
											
	
		$('#email-address').each(function() {
		
	
			var emailAddressRegex = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
		
			if (!emailAddressRegex.test($(this).val()))
			{
				//invalid
				alert('Invalid email address');
				valid = false;
					
			}
			else
			{
				//valid		
				valid =  true;
			
			}

		});
		return valid;
	});

	$('#search_text').each(function(){
	
		$(this).focus(function(){
		
			if (!$(this).data('defaultText'))
			{
				$(this).data('defaultText', $(this).val());
			}
		
			if ($(this).val() == $(this).data('defaultText')) 
			{
				$(this).val('');
			}
		
		});
		
		$(this).blur(function(){
		
			if (!$(this).val().length)
			{
				$(this).val($(this).data('defaultText'));
			}
		
		});
	
	});	
			   
});



