// Product Finder
function productSearch(url,formId) {
	var opts = {'method':'post',asynchronous:true,evalScripts:true};
	if(formId != '') { opts['parameters'] = Form.serialize(formId); }
	$('product-search-results').update('<img src="/images/ajax-loader.gif" width="24" height="24" border="0" />');
	new Ajax.Updater('product-search-results',url,opts);
	return false;
}

function showProductsPage(p) {
	var currentPage = 1;
	var pageDivs = document.getElementsByClassName("search-results-page");
	var pageLinks = document.getElementsByClassName("search-page-link");
	if(p == 'next' || p == 'prev') {
		for (i = 0; i < pageDivs.length; i++) {
			if (pageDivs[i].visible()) {
				currentPage = i + 1;
				break;
			}
		}
		if(p == 'next') {
			p = currentPage + 1;
		} else {
			p = currentPage - 1;
		}
		if(!$('products-p'+p)) {
			p = currentPage;
		}
	}
	for(i=0;i<pageDivs.length;i++) {
		if (pageDivs[i].visible() && pageDivs[i].id != "products-p"+p) {
			pageDivs[i].hide();
		}
	}
	for(i=0;i<pageLinks.length;i++) {
		if (pageLinks[i].hasClassName('search-page-on') && pageLinks[i].id != "products-pl"+p) {
			pageLinks[i].removeClassName('search-page-on');
		} else if (!pageLinks[i].hasClassName('search-page-on') && pageLinks[i].id == "products-pl"+p) {
			pageLinks[i].addClassName('search-page-on');
		}
	}
	$("products-p"+p).show();
	return false;
}

