jQuery(document).ready(function()
{
	jQuery.preloadCssImages();	
	jQuery.preloadImages("../images/inside-logo.jpg","../images/catalog-download.jpg","../images/brochure-download.jpg");
	
	jQuery("#nav ul li#home").hover(
		function()
		{		
			jQuery("#nav ul li#home a img").attr("src","../images/nav-home-on.png");
		},
		function()
		{
			if(section != "home")
				jQuery("#nav ul li#home a img").attr("src","../images/nav-home-off.png");
		}
	);
	
	jQuery("#nav ul li").hover(
		function()
		{		
			jQuery("#"+jQuery(this).attr('id')+"_sub").css("z-index","100");
			jQuery("#"+jQuery(this).attr('id')+"_sub").slideDown("normal");
		},
		function()
		{
			jQuery("#"+jQuery(this).attr('id')+"_sub").css("z-index","99");
			jQuery("#"+jQuery(this).attr('id')+"_sub").slideUp("normal");
		}
	);
	
	jQuery("#home #boxes img").hover(
		function()
		{		
			jQuery(this).attr('src', function() { 
			    return this.src.replace(/-off/,'-on'); 
			});
		},
		function()
		{
			jQuery(this).attr('src', function() { 
			    return this.src.replace(/-on/,'-off'); 
			});
		}
	);

	/*****************
	 *	SUBMIT  FORM *
	 *****************/
	jQuery(".submit").click(
		function()
		{	
			var form = jQuery(this).attr("form_id");

			jQuery("#"+ErrorMessageContainers[form]).hide();
			
			var error_messages 	= new Array();
			var missing_fields 	= new Array();
			var fields			= Forms[form];
			
			for(var i=0;i<fields.length;i++)
			{
				var current_field 	= fields[i];
				var field_value		= jQuery("#"+form + " *[name=post[" + current_field + "]]").attr("value");
				
				if(field_value == "")
					missing_fields[i] = current_field;
				else if(current_field == "email_address" && !checkEmail(field_value))
					error_messages[i] = "Please provide a valid email address";
				
			}
			
			if(missing_fields.length > 0 || error_messages.length > 0)
			{	
				var html = "";
				
				if(error_messages.length > 0)
					for(var i=0;i<error_messages.length;i++)
						if(error_messages[i])
							html += "<p><b>ERROR:</b> " + error_messages[i] + "</p>";
				
				if(missing_fields.length > 0)
				{
					html += "<p><b>The following fields are required:</b></p><ul>";
					for(var i=0;i<missing_fields.length;i++)
						if(missing_fields[i])
							html += "<li>" + FieldTranslations[missing_fields[i]] + "</li>";
					html += "</ul>";
				}
				
				jQuery("#"+ErrorMessageContainers[form]+" .content").html(html);
				jQuery("#"+ErrorMessageContainers[form]).slideDown("slow");
				return false;
			}

			//////////////////////////////////////////
			// OK, we're good, let's submit the form
			//
			jQuery("#"+form).submit();
		}
	);
	
	jQuery(".message .close").click(
		function()
		{
			jQuery(".message").slideUp("slow");
		}
	);
});