﻿$(function () {
	var listByIndustry = $("#clients_list_container_industry"),
		listAlphabetical = $("#clients_list_container_alphabetical"),
		sortButtonIndustry = $("#sort_clients_industry"),
		sortButtonAlphabetical = $("#sort_clients_alphabetical");
	
	function noop() { return false; }
	
	function alphabeticalSortClick() {
		enableButtons(false);
        listByIndustry.fadeOut(300, function () { 
			sortButtonAlphabetical.addClass('arrow_button_active');
	        sortButtonIndustry.removeClass('arrow_button_active');
			listAlphabetical.fadeIn(300, function() { enableButtons(true); });
		});
        return false;
	}
	
	function industrySortClick() {
		enableButtons(false);
        listAlphabetical.fadeOut(300, function () { 
			sortButtonIndustry.addClass('arrow_button_active');
	        sortButtonAlphabetical.removeClass('arrow_button_active');
			listByIndustry.fadeIn(300, function() { enableButtons(true); }); 
		});
        return false;
	}
	
	function enableButtons( enable ) {
		sortButtonAlphabetical.unbind('click');
	    sortButtonIndustry.unbind('click');
	
		if(enable) {
			sortButtonAlphabetical.click(alphabeticalSortClick);
		    sortButtonIndustry.click(industrySortClick);
		}
		else {
			sortButtonAlphabetical.click(noop);
		    sortButtonIndustry.click(noop);
		}
	}
	
	listByIndustry.hide();
    sortButtonAlphabetical.addClass('arrow_button_active');
    enableButtons(true);
});
