function Paginator(initSettings){
	var defaultParams = {
        container : ".container",
        itemClass : ".item",
        paging : 4,
        cookie : false,
        name : "paginator"
	};
	var params = {};
	$.extend(params,defaultParams,initSettings);
	
	this.listPage = function(page){
		$(".pagingList a").removeClass("activePage")
		$(".Page_"+page).addClass("activePage")
		$(params.itemClass,params.container).hide()
		if (page == 1)
			$(params.itemClass+":lt("+params.paging*page+")",params.container).show()
		else
			$(params.itemClass+":lt("+params.paging*page+")",params.container)
				.filter(":gt("+((page-1)*params.paging-1)+")")
				.show()
	}
	
	this.setPaging = function(paging){
		if (params.cookie == 'true' && $.cookie("paging") != paging)
			$.cookie("paging",paging,{expires: 1,path:"/"})
		//*2 - только для Петрофорта! убрать в последствии!
		params.paging = paging*2
		$(".pagingAmount a").removeClass("activePage")
		$(".Paging_"+paging).addClass("activePage")
		$(".pagingList").each(function(){
			$("a:not(:eq(0))",this).remove()
		})
		var newPaging = '';
		var items = Math.ceil($(params.itemClass,params.container).length/params.paging)
		for (var i=2;i<=items;i++){
			newPaging += '<a class="Page_'+i+'" href="javascript:void(0)" onclick="'+params.name+'.listPage(\''+i+'\')">'+i+'</a>\
						'
		}
		$(newPaging).appendTo(".pagingList")
		this.listPage(1)
	}
}
