$(document).ready(function() {
	$(".footer .col h3").equalHeightColumns();
	
	if ($("form.referral-form").size() > 0) {
		initReferralForm();
	};
	
	if ($("#customer-logos").size() > 0) {
		initCustomerLogos();
	};
	
	initLoginTab();
});

function initLoginTab() {
	var tab = $("#login-tab");
	var originalPos = tab.css("top");
	
	tab.find("a.close").click(function(e) {
		closeTab();
	});
	
	tab.find("a.tab").click(function(e) {
		if (tab.hasClass("open")) {
			closeTab();
		} else {
			openTab();
		};
	});
	
	function openTab() {
		tab.addClass("open");
		tab.animate({top: "0px"})
	}
	
	function closeTab() {
		tab.animate({top: originalPos}, function() {
			tab.removeClass("open");
		})
	}
}

function initCustomerLogos() {
	var timout;
	var delay = 6000;
	var fadeTime = 1000;
	var holder = $("#customer-logos");
	var logos = holder.children("img");
	
	timout = setTimeout(transition, delay);
	
	function transition() {
		var ll = logos.last();
		
		ll.fadeOut(fadeTime, function() {
			$(this).prependTo(holder);
			$(this).show();
			
			logos = holder.children("img"); // Refresh
		});
		
		timout = setTimeout(transition, delay);
	}
}

function initReferralForm() {
	var checkboxes = $(".referral-form input[name=Impending_Event__c]");
	$("#c_none_above").click(function(e) {
		var siblings = checkboxes.not("#c_none_above");
		
		siblings.prop("disabled", function(i, val) {
			return !val;
		});
		
		siblings.prop("checked", false);
	});
	
	var radios = $(".referral-form input[name=Company_WBS_Customer_or_NonProfit_Org__c]");
	if ($("#r_non_profit").is(":checked")) {
		$("#r_non_profit_list").prop("disabled", false);
	}
	
	radios.change(function(e) {
		if ($(this).is("#r_non_profit:checked")) {
			$("#r_non_profit_list").prop("disabled", false);
		} else {
			$("#r_non_profit_list").prop("disabled", true);
		};
	});
}
