if ( typeof pageNavigator == 'undefined' )
{
	pageNavigator = function(){};
}

function pageNavigator( options )
{
	this.page = 1;
	this.onpage = 35;
	this.size = 0;
	this.prev_page = 0;
	this.print_link = '';
	
	this.init( options );
};
pageNavigator.prototype.init = function( options )
{
	for ( var i in options )
		this[ i ] = options[ i ];
};
pageNavigator.prototype.showRasp = function( from, to, page )
{
	for ( var i = from; i < to; i++ )
	{
		if ( (obj = document.getElementById( 'rasp_tr_' + i ) ) )
		{
			obj.style.display = '';
		}

		if ( document.getElementById( 'page_' + page ) )
		{
			document.getElementById( 'page_' + page ).style.display = '';
			document.getElementById( 'page_' + page + '_selected' ).style.display = 'none';
		}
	}
};
pageNavigator.prototype.hideRasp = function( from, to, page )
{
	for ( var i = from; i < to; i++ )
	{
		if ( (obj = document.getElementById( 'rasp_tr_' + i ) ) )
		{
			obj.style.display = 'none';
		}

		if ( document.getElementById( 'page_' + page ) )
		{
			document.getElementById( 'page_' + page ).style.display = 'none';
			document.getElementById( 'page_' + page + '_selected' ).style.display = '';
		}
	}
};
pageNavigator.prototype.setPage = function( page )
{
	this.page = page == undefined ? this.page : page;
	
	if ( this.page == 'all' )
	{
		if ( this.prev_page )
		{
			this.hideRasp( (this.prev_page - 1) * this.onpage, this.prev_page * this.onpage, this.prev_page );
		}

		this.showRasp( 0, this.size, this.page );
	}
	else
	{
		this.page = parseInt( this.page );
		
		if ( this.prev_page )
		{
			if ( this.prev_page == 'all' )
			{
				this.hideRasp( 0, this.size, this.prev_page );
			}
			else
			{
				this.hideRasp( (this.prev_page - 1) * this.onpage, this.prev_page * this.onpage, this.prev_page );
			}
		}

		this.showRasp( (this.page - 1) * this.onpage, this.page * this.onpage, this.page );
		
		if ( document.getElementById( 'versia_dlea_pechati' ) )
			document.getElementById( 'versia_dlea_pechati' ).href = this.print_link + (this.page > 1 ? '&list=' + (this.page - 1) : '');
	}

	this.prev_page = this.page;
}







if ( typeof pageNavigator2 == 'undefined' )
{
	pageNavigator2 = function(){};
}

function pageNavigator2( options )
{
	this.page = 1;
	this.onpage = 100;
	this.pages = 0;
	this.prev_page = 0;
	this.print_link = '';
	
	this.init( options );
};
pageNavigator2.prototype.init = function( options )
{
	for ( var i in options )
		this[ i ] = options[ i ];
	this.onpage += 2 * this.onpage + 40;
};
pageNavigator2.prototype.showRasp = function( page )
{
	for ( var i = 0; i < this.onpage; i++ )
	{
		if ( (obj = document.getElementById( 'st_tr_' + page + '_' + i ) ) )
		{
			obj.style.display = '';
		}
		
		if ( this.page != 'all' )
		{
			if ( document.getElementById( 'page_' + page ) )
			{
				document.getElementById( 'page_' + page ).style.display = '';
				document.getElementById( 'page_' + page + '_selected' ).style.display = 'none';
			}
		}
	}
};
pageNavigator2.prototype.hideRasp = function( page )
{
	for ( var i = 0; i < this.onpage; i++ )
	{
		if ( (obj = document.getElementById( 'st_tr_' + page + '_' + i ) ) )
		{
			obj.style.display = 'none';
		}

		if ( this.prev_page != 'all' )
		{
			if ( document.getElementById( 'page_' + page ) )
			{
				document.getElementById( 'page_' + page ).style.display = 'none';
				document.getElementById( 'page_' + page + '_selected' ).style.display = '';
			}
		}
	}
};
pageNavigator2.prototype.setPage = function( page )
{
	this.page = page == undefined ? this.page : page;
	
	if ( this.page == 'all' )
	{
		if ( this.prev_page )
		{
			this.hideRasp( this.prev_page );
		}

		for ( var i = 1; i <= this.pages; i++ )
			this.showRasp( i );
		
		if ( document.getElementById( 'page_' + this.page ) )
		{
			document.getElementById( 'page_' + this.page ).style.display = '';
			document.getElementById( 'page_' + this.page + '_selected' ).style.display = 'none';
		}
	}
	else
	{
		this.page = parseInt( this.page );

		if ( this.prev_page )
		{
			if ( this.prev_page == 'all' )
			{
				for ( var i = 1; i <= this.pages; i++ )
					this.hideRasp( i );
				
				if ( document.getElementById( 'page_' + this.prev_page ) )
				{
					document.getElementById( 'page_' + this.prev_page ).style.display = 'none';
					document.getElementById( 'page_' + this.prev_page + '_selected' ).style.display = '';
				}
			}
			else
			{
				this.hideRasp( this.prev_page );
			}
		}

		this.showRasp( this.page );

		if ( document.getElementById( 'versia_dlea_pechati' ) )
			document.getElementById( 'versia_dlea_pechati' ).href = this.print_link + (this.page > 1 ? '&list=' + (this.page - 1) : '');
	}

	this.prev_page = this.page;
}
