function change_layout() {
	select_object = document.getElementById("layout_id");
	id = select_object.options[select_object.selectedIndex].value;
	if (parseInt(id) <= 0) return;
	
	dataSource = url + "inc/ajax/apager.php?layout_id=" + id + "&preurl=" + url;
	
	if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("GET", dataSource, true);
    	XMLHttpRequestObject.onreadystatechange = function()
 		{
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				var products = XMLHttpRequestObject.responseText;
				document.getElementById("products").innerHTML = products; 
				reset_to_first_page(); 
				refresh_count(parseInt(document.getElementById("product_count").innerHTML), parseInt(document.getElementById("layout_on_page_count").value));  
				my_blur();
			}
		}
		XMLHttpRequestObject.send(null);
	}
}


function change_sort(direction) {
	if (!direction) direction = 1;
	select_object = document.getElementById("sort_select");
	id = select_object.options[select_object.selectedIndex].value;
	if (parseInt(id) <= 0) return;
	
	dataSource = url + "inc/ajax/apager.php?sort_method_id=" + id + "&direction=" + direction + "&preurl=" + url;
	
	getData(dataSource, "products");
	my_blur();	
}

function multi_filter(other_form) {
	if (!other_form) other_form = "quickMenu";

	reset_to_first_page();
	dataSource = url + "inc/ajax/afilter.php" + formData2QueryString(document.getElementById(other_form)) + "&preurl=" + url;
	
	if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("POST", dataSource, true);
    	XMLHttpRequestObject.onreadystatechange = function()
 		{
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				var products = XMLHttpRequestObject.responseText;
				document.getElementById("products").innerHTML = products;    
				pocet = document.getElementById("filter_product_count").value;
				refresh_count(pocet);
				my_blur();
			}  
		}    
		XMLHttpRequestObject.send(null);
	}			
}

function filter(constrain_name, constrain_object) {
	
	constrain_id = constrain_object.options[constrain_object.selectedIndex].value;
	if (constrain_id == 0) return;
	
	reset_to_first_page();
				
	dataSource = url + "inc/ajax/afilter.php?constrain_name=" + constrain_name + "&constrain_id=" + constrain_id + "&preurl=" + url;
	if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("GET", dataSource, true);
    	XMLHttpRequestObject.onreadystatechange = function()
 		{
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				var products = XMLHttpRequestObject.responseText;
				document.getElementById("products").innerHTML = products;    
				pocet = document.getElementById("filter_product_count").value;
				refresh_count(pocet);
				my_blur();
			}  
		}    
		XMLHttpRequestObject.send(null);
	}
}

