// JavaScript Document

$(document).ready(function(){
	$('#main_nav li').hoverIntent(function(){
		$(this).find('.subnav').css('visibility','visible');
		$(this).find('li').hoverIntent(function(){
			$(this).find('.subnav2').css('visibility','visible');
		},function(){
			$(this).find('.subnav2').css('visibility','hidden');
		});

	},function(){
		$(this).find('.subnav').css('visibility','hidden');
	});
	$('#header_container #retailers').click(function(e){
		e.preventDefault();
		$('#header_container').animate({top: 0},500);
	});
	$('#header_container #close_button').click(function(){
		$('#header_container').animate({top: -27},500);
	});
	
	rollover_images();
	press_rollover_images();

	$("#newsletter_form_wrapper input[type='text']").each(function(){
		if ($(this).val()!='') $(this).css('backgroundImage','none');
	});
	$("#newsletter_form_wrapper input[type='text']").focus(function(){
		$(this).css('backgroundImage','none');
	});
	$('#login_form_wrapper input[type="text"]').focus(function(){ 
		$(this).attr('value','');
	});
	$("#newsletter_form").validate({
		errorContainer: "#validation_errors",
		errorLabelContainer: $("#validation_errors div"),
	    submitHandler: function() { 
			var data_string="fname="+$('#newsletter_fname').val().replace("&", "%26")+"&lname="+$('#newsletter_lname').val().replace("&", "%26")+"&email="+$('#newsletter_email').val().replace("&", "%26")+"&zipcode="+$('#newsletter_zipcode').val().replace("&", "%26");
			$.ajax({
			    type: "POST",
			    url: site_url+"/ajax/newsletter_form.php",
			    data: data_string,
			    success: function(msg){
					alert(msg);
					$("#newsletter_fname").attr('value','First Name');
					$("#newsletter_lname").attr('value','Last Name');
					$("#newsletter_email").attr('value','Email Address');
					$("#newsletter_zipcode").attr('value','Zip Code');
			    }
			});	
		},
	    highlight: function(element, errorClass, validClass) {
			//$('#validation_errors').css('visibility','visible');
			$(element).addClass('red_border');
		},
	    unhighlight: function(element, errorClass, validClass) {
			$(element).removeClass('red_border');
		},
		rules: {
			fname: "required",
			lname: "required",
			email: {
				required: true,
				email: true
			},
			zipcode: "required"
		}
	});
	$("#newsletter_form").validate({
		errorLabelContainer: "#validation_errors",
	    wrapper: "div",		
		success: "valid",
	    submitHandler: function() { 
			var data_string="fname="+$('#newsletter_fname').val().replace("&", "%26")+"&lname="+$('#newsletter_lname').val().replace("&", "%26")+"&email="+$('#newsletter_email').val().replace("&", "%26")+"&zipcode="+$('#newsletter_zipcode').val().replace("&", "%26");
			$.ajax({
			    type: "POST",
			    url: site_url+"/ajax/newsletter_form.php",
			    data: data_string,
			    success: function(msg){
					alert(msg);
			    }
			});	
		},
	    highlight: function(element, errorClass, validClass) {
			//$('#validation_errors').css('visibility','visible');
			$(element).addClass('red_border');
		},
	    unhighlight: function(element, errorClass, validClass) {
			$(element).removeClass('red_border');
		}
	});

	$('.find_store_button').click(function(){
		var selector=$(this).closest('.store_locator').find('.store_locator_state').val();
		if (selector){
			document.location.href=site_url+'store-locator/'+selector+'/';
		}
	});
});

function rollover_images(){
	$('.items_list .item').hoverIntent(function(){
		$(this).find('.item_thumbnail').animate({top: -44},200);
	},function(){
		$(this).find('.item_thumbnail').animate({top: 5},300);
	});
}

function press_rollover_images(){
	$('.press_item').hoverIntent(function(){
		$(this).find('.item_thumbnail').animate({top: -32},200);
	},function(){
		$(this).find('.item_thumbnail').animate({top: 6},300);
	});
}
