// JavaScript Document

var ajaxTarget = "smallgroups";
var ajaxURL = "/includes/small_groups/ajax.php";
var ajaxLoader = "smallgroups_loader";
var isSearch = false;

function findSmallGroups(params){
	$('#'+ajaxLoader).show();
	$('#'+ajaxTarget).load(ajaxURL, params, function(){ $('#'+ajaxLoader).hide(); });
}

function viewResultsPage(page){
	var params = {};
	if(isSearch){
		params['keywords'] = $('#sg_search').val();
	}else{
		params = getFinderParameters();
	}
	params['page'] = (page != null && page > 0) ? page : 1;
	findSmallGroups(params);
}

function getFinderParameters(){
	var params = {};
	
	var time = "";
	$('.sg_time:checked').each(function(i,elem){
		var val = $(elem).val();
		if(val){
			if(time != "") time += "|";
			time += escape(val);
		}
	});
	params['time'] = time;
	
	/* var age = "";
	$('.sg_age:checked').each(function(i,elem){
		var val = $(elem).val();
		if(val){
			if(age != "") age += "|";
			age += escape(val);
		}
	});
	params['age'] = age; */
	params['age'] = $('#sg_age').val() || "";
	
	var lifestage = "";
	$('.sg_lifestage:checked').each(function(i,elem){
		var val = $(elem).val();
		if(val){
			if(lifestage != "") lifestage += "|";
			lifestage += escape(val);
		}
	});
	params['lifestage'] = lifestage;
	
	params['study'] = $('#smallgroups_finder input:radio[name=study]:checked').val() || "";
	return params;
}

function filterSmallGroups(){
	var params = getFinderParameters();
	isSearch = false;
	findSmallGroups(params);
}

function searchSmallGroups(){
	var keywords = $('#sg_search').val() || "";
	if(keywords == $('#sg_search').attr('defaultText')){
		alert("Please enter the keywords you would like to search by before continuing...");
	}else{
		var params = {'keywords':keywords};
		isSearch = true;
		findSmallGroups(params);
	}
}

function checkSearchSubmit(e){
	if(isEnterKey(e)) searchSmallGroups();
}
