pureLibrary = 
{

	init: function()
	{

	},
	
	highlightLink: function(link,status)
	{
		if (status == 'on')
		{
			$('#' + link + ' a').addClass('underline');		
		} else
		{
			$('#' + link + ' a').removeClass('underline');
		}
	},
	
	grazeLocations: function(id)
	{alert(id);
		$(".pasture").addClass('hide');
		$(".pasture").removeClass('live');
		$("#location_" + id).addClass('live');
		$("#location_" + id).removeClass('hide');
		$(".grazing").removeClass('chosen');
		$(".location").removeClass('chosen');
		$("#" + id).addClass('chosen');
	},	
	
	grazeStores: function(id)
	{
		$(".pasture").addClass('hide');
		$(".pasture").removeClass('live');
		$("#store_" + id).addClass('live');
		$("#store_" + id).removeClass('hide');
		$(".grazing").removeClass('chosen');
		$("#" + id).addClass('chosen');
	},
	
	contact: function()
	{
		$('#contact').dialog({resizable: false, modal: true, draggable: false, title: "Contact Pure Eire Dairy", width: 800});
	},
	
	contactClose: function()
	{
		$('#contact').dialog("close");
		this.contactForm();
	},
	
	contactForm: function()
	{

		$.post('display/display.cfc', {method: 'contactForm'}, function(data)
		{
			var dataObj = jQuery.parseJSON(data);
			
			$('#contact').html(dataObj.RESPONSE);
			
		});
	
	},
	
	contactOpen: function()
	{
		this.contactForm();
		$('#contact').dialog({position: 'top', resizable: false, modal: true, draggable: false, title: "Contact Pure Eire Dairy", width: 800});
	},
	
	processContact: function(field)
	{
	
		var params = $('#contact_form').serializeForm();
		var name = $('#name').val();
		var email = $('#email').val();
		var emailVerify = $('#email_verify').val();
		var comment = $('#comment').val();
		var error = false;
		var message = "";
		var field = "";
		
		if (email != emailVerify) {error = true; message = "The email address and verify address do not match."; field="email_verify";}
		if (comment == "") {error = true; message = "Please enter a comment or question."; field="comment";}
		if (emailVerify == "") {error = true; message = "Please verify your email address."; field="email_verify";}
		if (email == "") {error = true; message = "Please tell us your email address. We'd like to contact you."; field="email";}
		if (name == "") {error = true; message = "Please tell us your name. We'd like to know who you are"; field="name";}
			
		if (error == true)
		{
			$('#errormessage').html('<p>' + message + '</p>');
			$('#errormessage').show();
			$('#' + field).focus();
			setTimeout('$("#errormessage").hide();',4000);
		} else
		{
		
			$.post('display/process.cfc', {method: 'processContact', form: params}, function(data)
				{
					var dataObj = jQuery.parseJSON(data);
					
					if (dataObj.ERROR == true)
					{
						$('#errormessage').html('<h1>Error</h1><p>' + dataObj.RESPONSE + '</p>');
						$('#errormessage').show();
						setTimeout('$("#errormessage").hide();',4000);
					} else
					{
						$('#contact_response').html(dataObj.RESPONSE);
					}
					
				});
		}
	
	}	

}
