jQuery(document).ready(function($){


	// HOVER
	$("#mainnav a").hover( 
		// over
		function(){
			var theImg = $(this).find('img:first');
			// store the original image src
			theImg.data( "originalsrc" , theImg.attr("src") );
			
			// add -over to the image unless it is already -over
			if (!theImg.attr("src").match(/-over/) ) {
				theImg.attr( "src", theImg.attr("src").replace(/\./, "-over.") );
			}
			
		},
		
		// out
		function(){
			var theImg = $(this).find('img:first');
			// replace the original src
			theImg.attr("src", theImg.data("originalsrc")).data("originalsrc", null);
		}
	);

	
	$(".fancyField").each(function(){
		var field = $(this);
		field.data('originalValue', field.attr('value'));
		
		field.bind('focus', function(){
			if (field.attr('value') == field.data('originalValue')) {
				field.attr('value', '');
			}
		});
		
		field.bind('blur', function(){
			if (field.attr('value') == '' ) {
				field.attr('value', field.data('originalValue'));
			}
		});
		
	});
	
	
});

window.onload = function() {
		// preload
		
		var $ = jQuery;
		
		$("#mainnav a img, #subnav a img").each(
			function() {
				if (!$(this).attr("src").match(/-over/) && !$(this).attr("src").match(/-active/) ) {
					$("<img>").attr( "src", $(this).attr("src").replace(/\./, "-over.") );
				}
			}
		);
}

// REPLACE FONTS
Cufon.replace('h1, h2');

// SUBMIT EMAIL REGISTRATION
function submitEmail() {
	
	var $ = jQuery;
		
	if (!document.emailForm.name.value || document.emailForm.name.value == $("#name").data('originalValue'))
		{
			alert('Please enter your Name.');
			document.emailForm.name.focus();
			return false;
		}

	if (!document.emailForm.email.value || document.emailForm.email.value ==  $("#email").data('originalValue'))
		{
			alert('Please enter your Email.');
			document.emailForm.email.focus();
			return false;
		}						

	 var params = $("#emailForm").serialize();
	$.post("/cgi-bin/email2.cgi", params,
	   	function(data){
		$("#submitButton").fadeOut('slow', function(){
			$(".fancyField").attr('value', '');
			$("#submitButton").after(data);
			$("#response").fadeIn('slow');
		});
		
		setTimeout(function(){
				$("#response").fadeOut('slow',function(){
					$("#response").remove();
					$("#submitButton").fadeIn('slow');
					
					$(".fancyField").each(function(){
						var field = $(this);
						field.attr('value', field.data('originalValue'));
					});

				});
			}, 5000);

		
	});
	
	return false;
}


// SUBMIT RETAIL PARTNER FORM
function submitRetailPartner() {
	
	var $ = jQuery;
		
	if (!document.retailPartnerForm.name.value || document.retailPartnerForm.name.value == $("#name").data('originalValue'))
		{
			alert('Please enter your Name.');
			document.retailPartnerForm.name.focus();
			return false;
		}

	if (!document.retailPartnerForm.email.value || document.retailPartnerForm.email.value ==  $("#email").data('originalValue'))
		{
			alert('Please enter your Email.');
			document.retailPartnerForm.email.focus();
			return false;
		}						

	 var params = $("#retailPartnerForm").serialize();
	$.post("/cgi-bin/retail_partner.cgi", params,
	   	function(data){
		$("#submitButton").fadeOut('slow', function(){
			$(".fancyField").attr('value', '');
			$("#submitButton").after(data);
			$("#response").fadeIn('slow');
		});
		
		setTimeout(function(){
				$("#response").fadeOut('slow',function(){
					$("#response").remove();
					$("#submitButton").fadeIn('slow');
					
					$(".fancyField").each(function(){
						var field = $(this);
						field.attr('value', field.data('originalValue'));
					});

				});
			}, 5000);

		
	});
	
	return false;
}