/**
 * garden_support (gs) specific functions	
 */


var gs_category = null;
var gs_category_id = null;
var gs_className = null;
var gs_default_search = null;

function gs_set_search_category(cat_id, li_id, input_id, default_text) {
	if(gs_category != null) {
		gs_highlight_category_remove(gs_category_id);
	}
	if(gs_category == cat_id) {
		//unselect category
		gs_category = null;
		gs_category_id = null;
		var input = document.getElementById(input_id);
		input.value = '18';
		gs_default_search = null;
	} else {
		//change selected category
		gs_category = cat_id;
		gs_category_id = li_id;
		gs_highlight_category_add(li_id);
		var input = document.getElementById(input_id);
		input.value = cat_id;
		gs_default_search = default_text;
	}
}

//add border or somethign to category that is selected
function gs_highlight_category_add(li_id) {
	var li = document.getElementById(li_id+'_a');
	gs_className = li.className;
	li.className += ' selected';
}

//remove highlighting from category
function gs_highlight_category_remove(li_id) {
	var li = document.getElementById(li_id+'_a');
	li.className = gs_className;
}

//verify category is selected and submit url
function gs_submit_search(form_name, cat_id) {
	var form = document.getElementById(form_name);
	var s = document.getElementById('srch2');
	var cat = document.getElementById(cat_id);
	
	cat.value=18;//force category = 18
	
	if(s.value == '') {
		if(gs_category_id == null) return false;
		s.value = gs_default_search;
	} else {
		if(gs_category_id != null){
			s.value = s.value+' '+gs_default_search;
		}	
	}
	form.submit();
}