var recipeThumbsContainer				= null;
var recipeGroupsContainer				= null;

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function recipeSearch_do(lang) {
var formObj								= document.forms['ajaxSearchForm'];
var searchString						= formObj.recipeSearchString.value;
var message1							= (lang == 'en') ? "Please enter some search criteria before proceeding." : "Veuillez inscrire quelques criteres de recherche avant de continuer.";
var message2							= (lang == 'en') ? "Sorry, the recipe search feature is offline at the moment.  Try again later." : "Desole, l'option de recherche de recettes n'est pas disponible en ce moment.  Veuillez reessayer plus tard.";

	if (searchString == null || searchString == '') {
	alert(message1);
	return;
	}

recipeThumbsContainer					= document.getElementById('recipeThumbsContainer');
	if (recipeThumbsContainer) {
	var str								= encodeURIComponent(searchString);
	var params							= "section=RecipeSearch&searchString="+str;
	handlePostComplete					= 'recipeSearch_handlePostComplete';
	postAjaxContent('/clientServer/',params);
	var loadingMessage					= getInnerAjaxLoader();
	recipeThumbsContainer.innerHTML		= "<div style='padding-top: 110px;'>" + loadingMessage + "</div>";
	} else {
	alert(message2);
	}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function recipeSearch_jumpView(selObj) {
var URL									= selObj.options[selObj.options.selectedIndex].value;
	if (URL != '-1') {
	document.location.href = URL;
	}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function recipeSearch_handlePostComplete(success,xmlHTTP) {
	if (success && recipeThumbsContainer) {
	recipeThumbsContainer.innerHTML		= xmlHTTP.responseText;
	
	// reload our groups!
	recipeSearch_reloadGroups();
	}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function recipeSearch_reloadGroups() {
recipeGroupsContainer					= document.getElementById('recipeSearchCategories');
	if (recipeGroupsContainer) {
	var params							= "section=ResetRecipeGroups";
	handlePostComplete					= 'recipeSearch_handleGroupPostComplete';
	var loadingMessage					= getInnerAjaxLoader();
	recipeGroupsContainer.innerHTML		= "<div style='padding-top: 110px;'>" + loadingMessage + "</div>";
	postAjaxContent('/clientServer/',params);
	}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function recipeSearch_handleGroupPostComplete(success,xmlHTTP) {
	if (success && recipeGroupsContainer) {
	recipeGroupsContainer.innerHTML		= xmlHTTP.responseText;
	}
}
