<!--
// Initializing global variables
var ps;
var currps;
var currpn=1;
var npg=0;

function init(arg0, arg1) {

	currps=ps=0;
	minrows=1;
	maxrows=parseInt(arg1);

	if (maxrows>0) {
	cpss=arg0.split("|");
	if (cpss.length!=3) { alert("Error initializing parameters <rows>!"); return false; }

        fnCreatePageSizeSelect(parseInt(cpss[0]), parseInt(cpss[1]), parseInt(cpss[2]));
	fnChangePageSizeSelect(parseInt(cpss[0]));

        prev = document.getElementById("_previous");
	prev.style.display = "none";
	}
}

function fnChangePageSizeSelect(pagesize){
	currps=ps=pagesize;
	npg=(((maxrows%ps)==0)?(maxrows/ps):(parseInt(maxrows/ps)+1));
	maxpage = document.getElementById("_maxpage");
	maxpage.innerHTML = npg;
	fnGetPage(currpn=1);
}

function fnCreatePageSizeSelect(minrow,maxrow,step){
	var pss="<select onchange='fnChangePageSizeSelect(this.value);' name='changepagesize'>\n";
	for (var rowval=minrow;rowval<=maxrow;rowval+=step) {
		issel=(currps==rowval)?" selected":"";
		pss+="<option value='"+rowval+"'"+issel+">"+rowval+" Redova</option>\n";
	}
	pss+="</select>";
	curr_pagesize = document.getElementById("_curr_pagesize");
	curr_pagesize.innerHTML = pss;
}

function fnCreatePagesSelect() {
	var allpages="";
	allpages+="<select onchange='fnGetPage(this.value);' name='gotopn'>\n";
	//allpages+="<option value='0'>All</option>\n";
	for (mi=1;mi<=npg;mi++){
		issel=(currpn==mi)?" selected":"";
		allpages += '<option value="'+mi+'"'+issel+'>'+mi+'</option>\n';
	}
	allpages+="</select>"
	pages = document.getElementById("_pages");
        pages.innerHTML = allpages;
}

function fnCollapseExpandTR(display_option, min, max) {
	for (ki=min;ki<=max;ki++) {
		temprow=document.getElementById("_row"+ki);
		temprow.style.display = display_option;
	}
}

function fnGetPage(pn) {
	currpn=pn;
	currps=ps;
	pnmin=(pn-1)*ps+minrows;
	pnmax=((pn*ps+minrows)>maxrows?maxrows:pn*ps); //define max row for the page

	fnCollapseExpandTR('none', 1, maxrows); //hides all rows
	fnCollapseExpandTR('', pnmin, pnmax); //show the page

        nxt = document.getElementById("_next");
	nxt.style.display = "block";
	
	prev = document.getElementById("_previous");
	prev.style.display = "block";

	if ( currpn < 2 ) { prev.style.display = "none"; }
	if ( currpn >= npg || currpn==0 ) { nxt.style.display = "none"; }
	
	fnCreatePagesSelect();
}

function fnGetNext() {
	fnGetPage(++currpn);
}

function fnGetPrevious() {
	fnGetPage(--currpn);
}

//-->
