// udalost na spodnim pageru, vyvola stejnou na hornim
function subpager_change(idcko) {
	copy_values(true);
	
	var new_id = idcko.substr(0, idcko.length - 1);
	
	if (idcko == "on_page_products2") {
		change_count();
	} else if (idcko == "submitak2") {
		pager(document.getElementById('to_page').value);
	} else{
		eval(document.getElementById(new_id).href);
	}
	
}


// zkopiruje spodni pager na horni, nebo naopak
function copy_values(up) {
	var idcka_horni = new Array("", "");
	
	if (up == true) {
		document.getElementById("on_page_products").selectedIndex = document.getElementById("on_page_products2").selectedIndex;
		document.getElementById("to_page").value = document.getElementById("to_page2").value;
	} else {
		document.getElementById("on_page_products2").selectedIndex = document.getElementById("on_page_products").selectedIndex;
		document.getElementById("to_page2").value = document.getElementById("to_page").value;
		
		document.getElementById("product_count2").innerHTML = document.getElementById("product_count").innerHTML;
		document.getElementById("actual_page_text2").innerHTML = document.getElementById("actual_page_text").innerHTML;
		document.getElementById("number_of_pages_text2").innerHTML = document.getElementById("number_of_pages_text").innerHTML;				
	}
}



function next() {
	var hodn = parseInt(document.getElementById("actual_page").value) + 1;
	pager(hodn);
}

function previous() {
	var hodn = parseInt(document.getElementById("actual_page").value) - 1;
	pager(hodn);
}

function change_count() {
	refresh_count(parseInt(document.getElementById("product_count").innerHTML));
	reset_to_first_page();
	my_blur();
	pager(1);
}


function reset_to_first_page() {
	document.getElementById("actual_page").value = 1;
	document.getElementById("actual_page_text").innerHTML = "1";
}


function my_blur() {
	document.getElementById("submitak").focus();
}


function refresh_count(product_count, on_page_products) {
	if (!on_page_products) {
		poc = document.getElementById("on_page_products");
		on_page_products = poc.options[poc.selectedIndex].value;
	} else {
		select_obj = document.getElementById("on_page_products");
		for (i = 0; i < select_obj.options.length; i++) {
			if (parseInt(select_obj.options[i].innerHTML) == on_page_products) {
				select_obj.options[i].selected = true;
			} else {
				select_obj.options[i].selected = false;
			}
		}
	}
	document.getElementById("product_count").innerHTML = product_count;
	
	pocet_stran = Math.ceil(product_count / on_page_products);
	document.getElementById("number_of_pages").value = pocet_stran;
	
	if (pocet_stran != 0) {
		document.getElementById("number_of_pages_text").innerHTML = pocet_stran;
	} else {
		document.getElementById("number_of_pages_text").innerHTML = "1";
	}
}



function pager(page) {
	
	if (!page) page = document.getElementById("actual_page").value;
	page = parseInt(page);
	
	if (page > parseInt(document.getElementById("number_of_pages").value) || page <= 0) return;

	poc = document.getElementById("on_page_products");
	pocet = poc.options[poc.selectedIndex].value;
	
	dataSource = url + "inc/ajax/apager.php?actual_page=" + page + "&count=" + pocet + "&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;    
				document.getElementById("actual_page_text").innerHTML = page;  
				document.getElementById("actual_page").value = page;
				copy_values(false);
			}  
		}    
		XMLHttpRequestObject.send(null);
	}			
}

