function Pager(tableName,itemsPerPage,pomeraj,brPoslova) {
this.tableName=tableName;
if (itemsPerPage==10 && brPoslova>=200) this.itemsPerPage=20;
else this.itemsPerPage=itemsPerPage;
this.currentPage=1;
this.pages=0;
this.inited=false;
this.pomeraj = pomeraj;

this.showRecords = function(from, to) {
var rows = document.getElementById(tableName).rows;
for (var i=1;i<rows.length;i++) {
	if (i<from || i>to) rows[i].style.display='none';
	else rows[i].style.display = '';
}
}

this.showPage = function(pageNumber) {
var oldPageAnchor = document.getElementById('pg'+this.currentPage);
oldPageAnchor.className = 'pgn';

this.currentPage = pageNumber;
var newPageAnchor = document.getElementById('pg'+this.currentPage);
newPageAnchor.className = 'pgs';

var from = (pageNumber-1)*this.itemsPerPage+1;
var to = from+this.itemsPerPage-1;
this.showRecords(from, to);
}

this.prev = function() {
var veza = location.href;
if (this.currentPage > 1) this.showPage(this.currentPage - 1);
else {
	if (this.pomeraj > 0) {
		this.pomeraj--;
		if (veza.charAt(veza.length - 1) == '#') veza = veza.substring(0, veza.length-1);
		if (veza.indexOf('&offset') > 0) veza = veza.substring(0, veza.indexOf('&offset'));
		if (veza.indexOf('?offset') > 0) veza = veza.substring(0, veza.indexOf('?offset'));
		if (veza.indexOf('?') > 0) veza += '&offset='+this.pomeraj;
		else veza += '?offset=' + this.pomeraj;
		location.href = veza;
	}
}
}

this.next = function() {
var veza = location.href;
var brStrana = Math.ceil(brPoslova/this.itemsPerPage);
if (this.currentPage < this.pages) this.showPage(this.currentPage+1);
else {
	var svucheni = document.getElementById(tableName).rows.length-1;
	if (this.pomeraj*svucheni/this.itemsPerPage+this.currentPage < brStrana) {
		this.pomeraj++;
		if (veza.charAt(veza.length - 1) == '#') veza = veza.substring(0, veza.length-1);
		if (veza.indexOf('&offset') > 0) veza = veza.substring(0, veza.indexOf('&offset'));
		if (veza.indexOf('?offset') > 0) veza = veza.substring(0, veza.indexOf('?offset'));
		if (veza.indexOf('?') > 0) veza += '&offset=' + this.pomeraj;
		else veza += '?offset=' + this.pomeraj;
		location.href = veza;
	}
}
}

this.init = function() {
var rows = document.getElementById(tableName).rows;
var records = (rows.length-1);
this.pages = Math.ceil(records/this.itemsPerPage);
this.inited = true;
var today = new Date();
today.setTime(today.getTime());
var exp_date = new Date(today.getTime()+32000000000);
document.cookie = 'shirina='+screen.width+';expires='+exp_date.toGMTString()+';domain=.sviposlovi.com;path=/';
}

this.showPageNav = function(pagerName, positionId) {
var element = document.getElementById(positionId);
var svucheni = document.getElementById(tableName).rows.length - 1;
var pagerHtml = '<a href="#" onclick="'+pagerName+'.prev();" class="pgn">&#171</a>';
for (var page = 1; page <= this.pages; page++)
	pagerHtml += '<a href="#" id="pg'+page+'" class="pgn" onclick="'+pagerName+'.showPage('+page+');">'+(pomeraj*400/this.itemsPerPage+page)+'</a>';
pagerHtml += '<a href="#" onclick="'+pagerName+'.next();return false;" class="pgn">&#187;</a>';
element.innerHTML = pagerHtml;
}
}

function poStrani(redovi) {
pager.inited=false;
pager.itemsPerPage=redovi;
pager.currentPage=1;
pager.init();
pager.showPageNav('pager', 'pageNavPosition');
pager.showPage(1);
var today = new Date();
today.setTime(today.getTime());
var exp_date = new Date(today.getTime()+32000000000);
document.cookie = 'redovi='+redovi+';expires='+exp_date.toGMTString()+';domain=.sviposlovi.com;path=/';
}

function crtanje() {
var pn = document.getElementById('pageNavRows');
var nrHTML = '';
var ipp = pager.itemsPerPage;
if (document.getElementById('results').rows.length < 200) if (ipp != 10) nrHTML += '<a href="#" onclick="poStrani(10); crtanje();">10</a>, ';
if (ipp != 20) nrHTML += '<a href="#" onclick="poStrani(20);crtanje();">20</a>';
if (ipp != 50 && ipp != 20) nrHTML += ', ';
if (ipp != 50) nrHTML += '<a href="#" onclick="poStrani(50);crtanje();">50</a>';
nrHTML += ' oglasa po strani';
pn.innerHTML = nrHTML;
}