$(document).ready(function() {
	
	//start the slideshow
	$('#slideshow').cycle({
		speed: 2500,
		timeout: 4500,
		before : function(currSlideElement,nextSlideElement){
			tmp = $(nextSlideElement).attr("id").split("_");
			$('.seo_text div').not('#homepage_seo_'+tmp[1]).hide();
			$('#homepage_seo_'+tmp[1]).fadeIn(500);
		}
	});
	//add js to form elements with default value
	$('.default_title').focus(function(){
		if($(this).val() == $(this).attr('title')){
			$(this).val('');
		}
	});
	$('.default_title').blur(function(){
		if($(this).val() == ""){
			$(this).val($(this).attr('title'));
		}
	});
	
	//signup email address
	$('#left_newsletter').show();
	
	$('#submit_womens').bind("click",function(e){
		e.preventDefault();
		gender = "w";
		newsletterSignupBottomBox(gender);
	});
	$('#submit_mens').bind("click",function(e){
		e.preventDefault();
		gender = "m";
		newsletterSignupBottomBox(gender);
	});
	$('#left_nav_submit').bind("click",function(e){
		e.preventDefault();
		gender = $('#left_nav_gender option:selected').val();
		newsletterSignupLeftNav(gender);
	});

   //load the twitter and facebook content via ajax
   $('#facebook_box .socialise_inner_box').load(
	   '/',
	   {ajax: 1,
		act: 'get_facebook_feed'},
	   function(){
		   $('#facebook_box .scroll-pane').jScrollPane(
		    		{scrollbarWidth: 22,
		    		dragMaxHeight: 45 }
		    ); 
	   }
   );
   $('#twitter_box .socialise_inner_box').load(
	   '/',
	   {ajax: 1,
		act: 'get_twitter_feed'},
	   function(){
		   $('#twitter_box .scroll-pane').jScrollPane(
		    		{scrollbarWidth: 22,
		    		dragMaxHeight: 45 }
		    ); 
	   }
   );
   
   $('#wordpress_box .socialise_inner_box').load(
		   '/',
		   {ajax: 1,
			act: 'get_wordpress_feed'},
		   function(){
			   $('#wordpress_box .scroll-pane').jScrollPane(
			    		{scrollbarWidth: 22,
			    		dragMaxHeight: 45 }
			    ); 
		   }
	   );
});

var firstName, email;
//gets the newsletter signup info from the box below the carousel
function newsletterSignupBottomBox(gender){
	firstName = $('#first_name').val();
	email = $('#email_address').val();
	if(firstName == "NAME"){
		$('#subscribe_error').html("Please enter your name");
		$('#subscribe_error').fadeIn('fast');
		return;
	}
	if(email == "EMAIL"){
		$('#subscribe_error').html( "Please enter a valid email address.");
		$('#subscribe_error').fadeIn('fast');
		return;
	}
	$.getJSON( "/subscribe/", 
		{first_name: firstName,
		email: email,
		gender: gender,
		act: "submit",
		ajax: true},
		function(data){
			if(data.success){
				$('#email_signup_form').fadeOut();
				$('#signup_box').addClass('successful');
				$('#complete_registration').fadeIn();	
			}else{
				if(data.msg != ""){
					$('#subscribe_error').html(data.msg);
					$('#subscribe_error').fadeIn('fast');
				}
			}
	});
}
//gets the newsletter signup info from left navigation box
function newsletterSignupLeftNav(gender){
	firstName = $('#left_nav_name').val();
	email = $('#left_nav_email').val();
	if(firstName == "Name"){
		//error handling
		$('#left_nav_subscribe_error').html("Please enter your name");
		$('#left_nav_subscribe_error').fadeIn('fast');
		return;
	}
	if(email == "Email"){
		$('#left_nav_subscribe_error').html( "Please enter a valid email address.");
		$('#left_nav_subscribe_error').fadeIn('fast');
		return;
	}
	if(gender == ""){
		$('#left_nav_subscribe_error').html( "Please select a gender.");
		$('#left_nav_subscribe_error').fadeIn('fast');
		return;
	}
	
	$.getJSON( "/subscribe/", 
		{first_name: firstName,
		email: email,
		gender: gender,
		act: "submit",
		ajax: true},
		function(data){
			if(data.success){
				//add success handling
				$('#left_newsletter_form').fadeOut('400', function(){
					$('#left_newsletter_thank_you').fadeIn();
				});
			}else{
				if(data.msg != ""){
					$('#left_nav_subscribe_error').html(data.msg);
					$('#left_nav_subscribe_error').fadeIn('fast');
				}
			}
	});
}


