function Paging(opt)
{
	this.opt = $.extend(
	{
		page: 1,
		num_in_page: 10,
		selector: '.ajax_search_results_item',
		callback: null
	}, opt);
	
	function set_page(opt)
	{
		// Panaudodamas duotus page, num_in_page ir selector parametrus
		// perpiesia visa puslapiavimo bloka, ir atrenka reikiamus atvaizduoti itemus
		// __page 				= page;
		// __num_in_page		= num_in_page;
		// if (callback != undefined)
			// __paging_callback	= callback;	
		var num_items = $(opt.selector).length;
		if (num_items == 0)
			num_items = 1;
		var num_pages = Math.floor(((num_items - 1) / 10)) + 1;
		if (num_pages < 2)
			$('.puslap').css('display', 'none');
		else
		{
			$('.puslap_item').remove();
			var i = 0;
			for (i = 1; i <= num_pages; i++)
			{
				if (i == opt.page)
				{
					puslap_item = $('<a href="#" title="'+i+' '+$.bone.lang.page+'" class="puslap_item active">'+i+'</a>');
					puslap_item.click(function(){return false;});
				}
				else
				{
					puslap_item = $('<a href="#" class="puslap_item" title="'+i+' '+$.bone.lang.page+'" id="page_'+i+'">'+i+'</a>');
					puslap_item.click(function()
						{
							opt.page = $(this).attr('id').replace(/page_/, '');
							set_page(opt);
							
							return false;
						});
				}
				
				
				$('.puslap_kitas.galiniai').before(puslap_item);
			}
			
			$(opt.selector).css('display', 'none');
			// alert($(opt.selector).length);
			// alert($(opt.selector + ':eq(0), '+opt.selector+':gt(0)').length);
			$(opt.selector + ':eq('+(((opt.page - 1) * opt.num_in_page))+'), '+opt.selector+':gt('+(((opt.page - 1) * opt.num_in_page))+'):lt('+opt.num_in_page+')').css('display', '');
			
			$('.puslap_ankstesnis').unbind('click');
			$('.puslap_ankstesnis').click(function()
				{
					opt.page = opt.page-1;
					set_page(opt);
					return false;
				})
			if (opt.page == 1)
				$('.puslap_ankstesnis').css('display', 'none');
			else
				$('.puslap_ankstesnis').css('display', '');
			
			$('.puslap_kitas').unbind('click');
			$('.puslap_kitas').click(function()
				{
					opt.page = opt.page-0+1;
					set_page(opt);
					return false;
				})
			if (opt.page == num_pages)
				$('.puslap_kitas').css('display', 'none');
			else
				$('.puslap_kitas').css('display', '');
			
			$('.puslap').css('display', '');
		}
		
		if (opt.callback != null)
			opt.callback(opt);
		
		return retFalse();
	}
	
	set_page(this.opt);
	
	return this;
}