// 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;
	document.getElementById("product_count2").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;
		document.getElementById("number_of_pages_text2").innerHTML = pocet_stran;
	} else {
		document.getElementById("number_of_pages_text").innerHTML = "1";
		document.getElementById("number_of_pages_text2").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);
	}
}
