// JavaScript Document
$(document).ready(function() {
	
	$("#newsletter-email").focus(function() {
		$(this).val('');
	});
	
	$("form#QuickMailingList").submit(function(){
		processQuickMailingList(this);
		return false;
	});	
	
	//Show first element//
	$(".homepageFeature").eq(0).css({'display' : 'block'});
	$(".homepageFeatureButton").eq(0).addClass("homepageFeatureButtonActive");
	
	//Set class on last button element as last to remove margin/padding
	$(".homepageFeatureButton:last").addClass("last");
	
	//Set click events on all buttons
	$(".homepageFeatureButton").eq(0).bind("click", function() {
		$(".homepageFeature").css({'display' : 'none'});
		$(".homepageFeature").eq(0).fadeIn("fast").css({'display' : 'block'});	
		$(this).siblings().removeClass("homepageFeatureButtonActive");
		$(this).addClass("homepageFeatureButtonActive");
	})
	$(".homepageFeatureButton").eq(1).bind("click", function() {
		$(".homepageFeature").css({'display' : 'none'});
		$(".homepageFeature").eq(1).fadeIn("fast").css({'display' : 'block'});	
		$(this).siblings().removeClass("homepageFeatureButtonActive");
		$(this).addClass("homepageFeatureButtonActive");
	})
	$(".homepageFeatureButton").eq(2).bind("click", function() {
		$(".homepageFeature").css({'display' : 'none'});
		$(".homepageFeature").eq(2).fadeIn("fast").css({'display' : 'block'});	
		$(this).siblings().removeClass("homepageFeatureButtonActive");
		$(this).addClass("homepageFeatureButtonActive");
	})
	$(".homepageFeatureButton").eq(3).bind("click", function() {
		$(".homepageFeature").css({'display' : 'none'});
		$(".homepageFeature").eq(3).fadeIn("fast").css({'display' : 'block'});	
		$(this).siblings().removeClass("homepageFeatureButtonActive");
		$(this).addClass("homepageFeatureButtonActive");
	})
});

var loadingGraphic = '<img src="/assets/images/loading.gif">';

function clearNewsletterField() {
	var formValue=$("#newsletter-email").val();
	if (formValue = 'Invalid Email Address') {
		$("#newsletter-email").val('');
		$("#newsletter-email").css('color','#000');
		$("#newsletter-email").css('border','1px solid #999');		
	}
}

function processQuickMailingList(form) {
	formLabelsAndValues=$("form#QuickMailingList").serialize();
	$("#QuickMailingListDiv").html(loadingGraphic);
	$.post('/components/subscribe/process.cfm',formLabelsAndValues, function(response) {
		quickMailingListResponse(response);
	});
	return false;
}

function quickMailingListResponse(response) {
	if($("status",response).text() == "2") return;
	$("#QuickMailingListDiv").html(response);
	$("form#QuickMailingList").submit(function(){
		processQuickMailingList(this);
		return false;
	});	
}


