// function to filter products 
function filterProducts(pageno){
	pageno = pageno || 1;
	// get filter choices
	dataURL = 'filters=1';
	$(".check_box:checked").each(function(){
		dataURL = dataURL + '|' + $(this).val();
	});
	$(".filter_select").each(function(){
		dataURL = dataURL + '|' + $(this).val();
	});
	// ordering of products
	dataURL = dataURL + "&ordering=0";
	$(".filter_order").each(function(){
		dataURL = dataURL + '|' + $(this).val();
	});
	
	dataURL = dataURL + "&topic_id=" + topic_id;
	dataURL = dataURL + "&company=" + company;
	dataURL = dataURL + "&pageno=" + pageno;
	
	scroll(0,0);

	// get holding image
	loadingimage = '<div id="loadingImage" style="width: 200px; height: 200px; text-align: center;"><p style="text-align:center;"><img src="/mall/images/ajax-loader100.gif" /></p><p style="text-align:center;">Loading - please wait</p></div>';
	$('div#product-holder').html(loadingimage);
	
	tb_show("", "#TB_inline?height=200&width=200&inlineId=loadingImage&modal=true&opacity=10", false);
	
	oldFilterOutput = $('div#filterOutput').html();
	$('div#filterOutput').html(loadingimage);
	$('div#filterOutput').html('');
	$.ajax({
		url: '/mall/_services/filters/getProducts.cfm',
		type: "GET",
		dataType: "json",
		data: dataURL,
		success: function(data) {
			$('div#product-holder').html(data.PRODUCT_OUTPUT);
			$('div#filterOutput').html(data.FILTER_OUTPUT);
			tb_remove();
			//$('div#pagination-top').html(data.PAGING_OUTPUT);
			//$('div#pagination-btm').html(data.PAGING_OUTPUT);
		},
		failure: function(data) {
			$('div#product-holder').html('Not Products Found');
			$('div#filterOutput').html(oldFilterOutput);
			tb_remove();
		}
	});
}

