var gettingresults = false;
function GetResults() {
	if (!gettingresults)
		$('#product_page_results').submit();
}

function ClearFilters() {
	$('#product_page_results :input[name="filter"]').each(function(idx, obj) {
		if (obj.type == 'checkbox') {
			obj.checked = false;
			obj.value = '';
		}
		else
			$(obj).val('');
	});
	$('#pn').val(1);
	GetResults();
}

function GoToPage(ps, pn) {
	$('#ps').val(ps);
	$('#pn').val(pn);
	GetResults();
}

function ReSortResults(id, value) {
	$('#pn').val(1);
	$('#' + id).val(value);
	GetResults();
}

function SetValue(id, value) {
	$('#' + id).val(value);
}
function ToggleFilterValue(a, filterid) {
	if ($(a).hasClass('here')) {
		$('#filter_' + filterid).val('');
		$(a).removeClass('here');
	} else {
		$('#filter_' + filterid).val(filterid);
		$(a).addClass('here');
	}
	SetFilterValue(filterid);
}
function SelectSize(tab, val) {
	if ($('#filter_size').val() == val)
		return false;
	SetValue('pn', 1);
	SetValue('filter_size', val);
	GetResults();
}
function SetFilterValue(filterid) {
	SetValue('pn', 1);
	SetValue('lf', filterid);
	GetResults();
}
function RemoveFilter(filterid) {
	var input = $('#filter_' + filterid);
	if (input[0].type == 'checkbox') {
		input[0].checked = false;
		input.val('');
	}
	else
		input.val('');
	SetValue('pn', 1);
	GetResults();
}
/*
h: hit count
q: p_keyword from $fields
qs: p_keyword from js query string
ss: search suggestion word
*/
function ShowSearchText(h, q, qs) {
	var resultdisplay = $('#resultdisplay');
	var q_input = $('#q');
	var searchterm = (q == "" ? qs : q);
	q_input.val((q_input.val() == '' ? searchterm : q_input.val()));
	var msg = '';
	if (resultdisplay.length > 0) {
		if (q_input.val() != "")
			msg = h + ' result' + (h > 1 ? 's' : '') + ' returned for "<span>' + q_input.val() + '</span>".';
		else if (h != '')
			msg = h + ' result' + (h > 1 ? 's' : '') + ' returned for the search term';
		if (msg != '')
			resultdisplay.html(msg);
	}
}

