function buildQuery(query_type, id_base, id_filter, page, by, way, no_products){	//alert(first);	var mainForm = document.ajaxProductFilter;	//alert("form.elements.length"+mainForm.elements.length);	$('#ajf_last_id_filter').val(id_filter);	$('#ajf_last_page').val(page);	//alert("query_type = " + query_type + ", id_base = " + id_base + ", id_filter = " + id_filter + " , page = " + page + ", by = " + by + ", way = " + way);	var query_str="query_type="+query_type+"&id_base="+id_base;	if(id_filter){		query_str= query_str+"&id_filter="+id_filter;	}else{		query_str= query_str+"&id_filter=none";	}	if(mainForm.elements.length > 0){		for (i=0; i<mainForm.elements.length; i++){			//alert("mainForm.elements[i].type"+mainForm.elements[i].type);			if(mainForm.elements[i].type=="checkbox" && mainForm.elements[i].checked){				//alert(mainForm.elements[i].name+":"+mainForm.elements[i].value+":"+mainForm.elements[i].type+":"+mainForm.elements[i].checked );				query_str=query_str+"&"+mainForm.elements[i].name+"="+encodeURI(mainForm.elements[i].value);			}else if(mainForm.elements[i].type=="hidden" && mainForm.elements[i].name.substr(0,"slider".length) === "slider"){				query_str=query_str+"&"+mainForm.elements[i].name+"="+encodeURI(mainForm.elements[i].value);				//alert(mainForm.elements[i].name+":"+mainForm.elements[i].type+":"+mainForm.elements[i].value);			}else if(mainForm.elements[i].type=="select-one" && mainForm.elements[i].value!=""){				var pulldownArr =	mainForm.elements[i].value.split('_');				query_str=query_str+"&"+mainForm.elements[i].name+"="+encodeURI(pulldownArr[3]);				//alert(mainForm.elements[i].name+":"+mainForm.elements[i].type+":"+mainForm.elements[i].value);			}			}	}	var searchbox_element = document.getElementById('searchbox');	if(query_type == "search"){		if(searchbox_element){			var search_query =  "";			if ($("#search_query").length)				search_query = $("#search_query").val();			else if ($("#search_query_top").length)				search_query = $("#search_query_top").val();			if(search_query && search_query.length > 0)				query_str=query_str+"&search_query"+"="+search_query;			var orderby =  searchbox_element.orderby.value;			if(orderby && orderby.length > 0)				query_str=query_str+"&orderby"+"="+orderby; 			var orderway =   searchbox_element.orderway.value;			if(orderway && orderway.length > 0)				query_str=query_str+"&orderway"+"="+orderway;		}			}				if(page)	query_str=query_str+"&p"+"="+page;		if(by && way){		query_str=query_str+"&orderby"+"="+by;		query_str=query_str+"&orderway"+"="+way;	}else{		//alert(query_str);		var sortOptions = $("#selectPrductSort").val();		if(sortOptions && sortOptions!=null)		{			if (sortOptions.indexOf('|') >= 0)			{				var sortOptionsArr = sortOptions.split('|');				query_str=query_str+"&orderby"+"="+sortOptionsArr[0];				query_str=query_str+"&orderway"+"="+sortOptionsArr[1];				//alert(sortOptionsArr[1]);			}			else			{				query_str=query_str+"&orderby="+ajf_default_orderby;				query_str=query_str+"&orderway="+ajf_default_orderway;			}		}		else		{			query_str=query_str+"&orderby="+ajf_default_orderby;			query_str=query_str+"&orderway="+ajf_default_orderway;		}	}	//number of items per page	//alert(itemsPerPage + " -- " + sorted);	if(ajf_itemsPerPage && ajf_itemsPerPage!=null && ajf_sorted){		query_str=query_str+"&n"+"="+ajf_itemsPerPage;	}		//alert(query_str);	get_results(query_str, no_products);}function get_results(query_str, no_products){		//alert("moduleDir:"+moduleDir+" query_str:"+query_str);	$.ajax({		type: 'POST',		url: moduleDir + 'product_ajax_request.php',		async: false,		cache: false,		dataType : "json",		data: query_str, 				success:function(feed) {			//alert(feed["pagination"]);			// For the homepage filter, we may not want			// to display the products the first time the page loads.			if (!no_products)			{				if (ajf_overwrite_index == 1 && $('#ajf_index_container').length)				{					var tmp_ajf_index = $("#ajf_index_container").html();					$("#center_column").html(tmp_ajf_index);				}				$("#productsSortForm").html(feed["product_sort"]);				$("#product_list").html(feed["product_list"]);				$("#pagination").html(feed["pagination"]);				if (afj_full_psv)					ajf_update_comparison();				if (typeof ajaxCart != 'undefined')				{					ajaxCart.overrideButtonsInThePage();					ajaxCart.refresh();				}			}			$("#ajf-count-container").html(feed["ajaxfilter_counts"]);		}	});}function formatFilterSlider(num, is_price, prefix, postfix){	priceDisplayPrecision = 0;	if (!is_price)		return formatCurrency(num, currencyFormat, currencySign, currencyBlank);	else		return jQuery.trim(prefix+num+postfix);}function getMinMax(val, inc, type){	//alert(val);	if (type == 'min')		return Math.floor(val/inc)*inc;	else		return Math.ceil(val/inc)*inc;}function update_slider(slider, type, inc){	var min = parseInt($('#'+slider+'_from_show').val().replace(/[^0-9]/g, ''));	var max = parseInt($('#'+slider+'_to_show').val().replace(/[^0-9]/g, ''));	$('#'+slider+'_from').val(min);	$('#'+slider+'_to').val(max);	$('#'+slider+'_from_show').val(formatFilterSlider(min, type));	$('#'+slider+'_to_show').val(formatFilterSlider(max, type));	$jq('#'+slider).slider({values: [min, max]});}	Number.prototype.formatMoney = function(c, d, t){	var n = this, c = isNaN(c = Math.abs(c)) ? 2 : c, d = d == undefined ? "," : d, t = t == undefined ? "." : t, s = n < 0 ? "-" : "", i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;	   return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");};function ajf_update_comparison(){	$('a.cmp_remove').click(function(){			var idProduct = $(this).attr('rel').replace('ajax_id_product_', '');				$.ajax({  			url: 'products-comparison.php?ajax=1&action=remove&id_product=' + idProduct, 			async: false,  			success: function(){  				return true;    		}		});		});	$('input:checkbox.comparator').click(function(){		var idProduct = $(this).attr('value').replace('comparator_item_', '');		var checkbox = $(this);				if(checkbox.is(':checked'))		{			$.ajax({	  			url: 'products-comparison.php?ajax=1&action=add&id_product=' + idProduct,	 			async: true,	  			success: function(data){	  				if (data == '0')	  				{	  					checkbox.attr('checked', false);		    			alert(max_item);	  				}	  			},	    		error: function(){	    			checkbox.attr('checked', false);	    		}			});			}		else		{			$.ajax({	  			url: 'products-comparison.php?ajax=1&action=remove&id_product=' + idProduct,	 			async: true,	  			success: function(data){	  				if (data == '0')	  					checkbox.attr('checked', true);	    		},	    		error: function(){	    			checkbox.attr('checked', true);	    		}			});			}	});}
