function slideSwitch() {
	
	slideSwichNext();
	slideSwitchStartTimeout();

}

function slideSwichPrevious() {

	var active = $('#slideshow div.activeslide');

	if ( active.length == 0 ) active = $('#slideshow div:first');

	var previous = active.prev().length > 0 ? active.prev() : $('#slideshow div:last').parent();

	active.addClass('lastactive');

	previous.css({opacity: 0.0})
		.addClass('activeslide')
		.animate({opacity: 1.0}, 1000, function() {
											active.removeClass('activeslide lastactive');
										});

}

function slideSwichNext() {

	var active = $('#slideshow div.activeslide');

	if ( active.length == 0 ) active = $('#slideshow div:last');

	var next = active.next().length > 0 ? active.next() : $('#slideshow div:first');

	active.addClass('lastactive');

	next.css({opacity: 0.0})
		.addClass('activeslide')
		.animate({opacity: 1.0}, 1000, function() {
											active.removeClass('activeslide lastactive');
										});

}

var slideSwitchTimeout = null;

function slideSwitchStartTimeout() {

	slideSwitchStopTimeout();

	slideSwitchTimeout = setTimeout( "slideSwitch()", 5000 );

}

function slideSwitchStopTimeout() {

	if(slideSwitchTimeout != null)
		clearTimeout(slideSwitchTimeout);

	slideSwitchTimeout = null;
}

slideSwitchStartTimeout();



jQuery(function($) {

	$('#slideshow').mouseover( slideSwitchStopTimeout );

	$('#slideshow').mouseout( slideSwitchStartTimeout );

	$('#slide-arrows').mouseover( slideSwitchStopTimeout );

	$('#slide-arrows').mouseout( slideSwitchStartTimeout );

	$('#slide-arrows a.next').click(function() {

										slideSwichNext();
									
										return false;

									});
	$('#slide-arrows a.previous').click(function() {

										slideSwichPrevious();
									
										return false;

									});

	$('input.boxbtntop').click(function() {

		if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.joinform.email.value))) {
			alert("Please make sure you entered a valid Email Address");

			$('input.boxinputtop').focus();
			return false;
		}
		else { return true; }

	});

	$('input.boxbtn').click(function() {

		if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($('input.boxinput').val()))) {
			alert("Please make sure you entered a valid Email Address");

			$('input.boxinput').focus();
			return false;
		}
		else { return true; }

	});


$('#firstsignupsubmit').click(function() {

	if($('#firstsignupfname').val() == "Enter your first name...") {
			window.alert("Please make sure you enter your first name.");
			//$('#partrequestbox').val("Required");
			$('#firstsignupfname').focus();
		
		return false;
	} else if($('#firstsignuplname').val() == "...and your last name...") {
			window.alert("Please make sure you enter your last name too.");
			//$('#partrequestbox').val("Required");
			$('#firstsignuplname').focus();
		
		return false;
	} else if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($('#firstsignupemail').val()))) {
		alert("Please make sure you entered a valid Email Address.");

		$('#firstsignupemail').focus();
		return false;
	}
	else { return true; }

	});

$('#closefirstsignup').click(function() {
	$('#firstsignupform').slideUp(300);		
	$('#signup-first').hide(500);
	
	return false;
});



$('#homedepotbox').click(function() {
		window.location = "http://pages.homedepot.com/Optin?source=Promo_OLA_PK4_610";

		//$.get("http://www.homeimproverclub.com/registernew.aspx?utm_source=551&eventid=254&eventdate=9/30/2010");						 
	});


$('#homedepotbox2').click(function() {
		window.location = "http://www.homeimproverclub.com/workshops.aspx?Type=3&utm_source=538&date=2010-10-01";

		//$.get("http://www.homeimproverclub.com/registernew.aspx?utm_source=551&eventid=254&eventdate=9/30/2010");						 
	});


//*****clear the search text input and re-add the message when someone clicks away
	var searchmessage = "Search Weekly Sauce";
	
	$('#s').blur(function() {
		if($(this).val() == "") {
			$(this).val(searchmessage);
		}
	});
	$('#s').focus(function() {
		if($(this).val() == searchmessage) {
			$(this).val("");
		}
	});

//*****about page*****//
$('div.writerblock h4').click(function() {
	$(this).next().css('height', 'auto').toggle(300);		
							
});
//*****commenting*****//
$('#submit').click(function() {

	if($('#author').val() == "") {
			window.alert("Please make sure you enter your name.");
			//$('#partrequestbox').val("Required");
			$('#author').focus();
		
		return false;
	} else if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($('#email').val()))) {
		alert("Please make sure you entered a valid Email Address.");

		$('#email').focus();
		return false;
	} /*else if($('#url').val() == "") {
			window.alert("Please make sure you enter your age.");
			//$('#partrequestbox').val("Required");
			$('#url').focus();
		
		return false;
	
	}*/
	else { return true; }

	});


	$('#submitbutton').click(function() {

		$('#maincontent').slideUp(250, function() {
				$('#maincontent form').remove();
				$('#formmessage').remove();
				$('#offersbox').remove();
				$('#maincontent').addClass('maincontent-step1').slideDown(500);
	
		});

		$('#maincontent').append('<div id="signup-step1">Here\'s where the offers will get appended to.<a href="#" id="nextbutton"><img src="http://www.weeklysauce.com/wp-content/themes/weeklysauce/images/ws-signup-nextbutton1.jpg" width="335" height="81" /></a>', function() {
			
					 
		});
		
		var nextButtonCount = 0;
		$('#nextbutton').click(function() {
				nextButtonCount++;
				if(nextButtonCount==1) {
				$('#maincontent').removeClass('maincontent-step1');
				$('#maincontent').addClass('maincontent-step2');
				} else if(nextButtonCount==2) {
					$('#maincontent').removeClass('maincontent-step2');
					$('#maincontent').addClass('maincontent-step3');
				} else if(nextButtonCount==3) {
					location.reload();
					/*$('#maincontent').removeClass('maincontent-step3');
					$('#maincontent').addClass('maincontent-step4');*/
				} else if(nextButtonCount==4) {
					//$('#maincontent').removeClass('maincontent-step4');
					
				}
				return false;
			});
	
		$('#wrapper').addClass('wrapper-step1');
		
		
		return false;							  
	});
	
});

function FirstSignupFormSubmit() {

	if(document.firstsignupform.first_name.value == "" || document.firstsignupform.first_name.value == "Enter your first name...") {
		document.firstsignupform.first_name.focus();
		alert("Please enter your First Name.");
		return false;
	}

	if(document.firstsignupform.last_name.value == "" || document.firstsignupform.last_name.value == "...and your last name...") {
		document.firstsignupform.last_name.focus();
		alert("Please enter your Last Name.");
		return false;
	}

	if(document.firstsignupform.email.value == "" || document.firstsignupform.email.value == "and your e-mail" ||
			!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.firstsignupform.email.value))) {
		document.firstsignupform.email.focus();
		alert("Please enter your Email.");
		return false;
	}

	return true;

}

function contactForm() {
		if($('#formname').val() == "") {
			window.alert("Please make sure you enter your name");
			$('#formname').focus();
			return false;
			
		} else if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($('#email').val()))) {
			window.alert("Please make sure you enter a valid Email Address");
			$('#email').focus();
			return false;

		} else {
			$('#contactsubmit').attr('disabled', 'disabled');
			$('#mailform p').slideUp('slow', function() {
			$('#loading-ani').fadeIn(300).css('display','block');
	
			
				var formname = $('#formname').val();
				var phone = $('#phone').val();
				var email = $('#email').val();
				var comments = $('#comments').val();
	
				$.ajax({
					type: 'POST',
					url: 'http://www.weeklysauce.com/wp-content/themes/weeklysauce/contact-send.php',
					data: 'formname=' + formname + '&phone=' + phone + '&email=' + email + '&comments=' + comments,
					
					success: function(result) {
							$('#loading-ani').fadeOut(750, function() {
								$('#response').empty().append(''+ result + '');
								$('#response').fadeIn(350);									  
							});
						}
							
						
					});
	
				
				
										
			});
			
			return false;
						
		
		}
		
	}/******end contactForm function*****/

