//functions for the main above-fold block on the gigsalad homepage
//requires jquery
$(document).ready(function(){
	$("#category_list").ajaxStart(function(){
		$(this).addClass('loading');
	});
	$("#category_list").ajaxStop(function(){
		$(this).removeClass('loading');
	});
	
	var category_list_data = $("#category_list").html();
	
	var bind_parent_links = function(parent_category_id) {
		$("#category_list").html('');
		$("#category_list").load('ajax/get_home_categories/' + parent_category_id);
		
		$("#category_list").removeClass('begin');
		$("#find_talent .back_button").removeClass('nodisplay');
		
		return false;
	};
	
	$("#category_list a.parent").click(function(){
		var parent_category_id = $(this).attr('rel');
		return bind_parent_links(parent_category_id);
	});
	
	$("#find_talent .back_button a").click(function(){
		$("#category_list").html(category_list_data);
		$("#category_list").addClass('begin');
		$("#find_talent .back_button").addClass('nodisplay');
		
		$("#category_list a.parent").bind("click", function(){
			var parent_category_id = $(this).attr('rel');
			return bind_parent_links(parent_category_id);
		});
		
		return false;
	});
	
});
