var $pgu = 
{
	 url: '/application/request/get_news'
	,count:0 
	,perpage: 15
	,pagination_opts:function()
	{
		return {
			items_per_page:$pgu.perpage,
			num_display_entries:6,
			current_page:0,
			num_edge_entries:2,
			link_to:"#news",
			prev_text:"<img src='/assets/images/icons/prev.gif' align='absmiddle' />",
			next_text:"<img src='/assets/images/icons/next.gif' align='absmiddle' />",
			ellipse_text:"...",
			prev_show_always:true,
			next_show_always:true,
			callback: $pgu.populate
		};
	}
	,init: function()
	{		
		$pgu.last();
		$("#js-pagination-bottom").hide();
		if($pgu.count == 0) return;
		
		if($pgu.count > $pgu.pagination_opts().items_per_page)
		{
			$("#js-pagination-bottom").show();
		}
		
		$("#js-pagination-bottom").pagination($pgu.count, $pgu.pagination_opts());
	}
	,populate: function(p)
	{
		var $items = $(".pagination-page-"+p);
		$("#js-content").height($(".pagination-page:visible").height());
		$(".pagination-page").hide();
		if($items.length > 0)
		{
			$items.show();
			$("#js-content").height('auto');
			return;
		}
		
		$.ajax({url:$pgu.url,type:"POST",data:'page='+p+'&limit='+$pgu.perpage
	   ,success:function(data)
	   {
		   
			$("<div class='pagination-page pagination-page-"+p+"' />").html(data).appendTo("#js-content");
			$pgu.last();
			$("#js-content").height('auto');
	   }});
	}
	,last:function(){$(".pagination-page").each(function(){$(this).find(".list-item:last").css({marginBottom:0,paddingBottom:0});});}
	
};

$($pgu.init);