function classValue(o,prefix) {
	var c = o.className;
	if (c.match(new RegExp("(^|\\s)"+prefix+"([^ ]+)"))) {
			return RegExp.$2;
	}
	return null;
};

function initPager()
{
	
		$(".table-pager").each(function(){
			
			
			
			var i = Math.ceil($(this).find("tbody tr").length / parseInt(classValue(document.getElementById($(this).attr("id")),"table-autopage:")));
			
		    var idtable = $(this).attr("id");
			
			if(i > 1 && !$(this).hasClass("table-paged"))
			{
			
			$(this).append('<tfoot><td colspan="' + $(this).find("tbody tr:first td").length + '"></td></tfoot>');
			
			$(this).find("tfoot td").append(
					'<a onclick="pageexample(\'previous\',\'' + idtable  + '\'); return false;" href="#" class="link_page_left"><< Prec</a>'
				);
		
			for(j = 1; j <= i; j ++)
			{
				
				$(this).find("tfoot td").append(
							'<a onclick="pageexample(' + (j-1) + ',\'' + idtable  + '\'); return false;" class="pagelink" id="' + idtable  + 'page'  + (j-1) + '" href="#">' + j + '</a>'
						
				);
			
			
			}
			$(this).find("tfoot td").append(
					'<a onclick="pageexample(\'next\',\'' + idtable  + '\'); return false;" href="#" class="link_page_right">Suiv >>'
				);
				
			$(this).find(".pagelink:first").addClass("currentpage");	
			
			$(this).addClass("table-paged");
			
			}
		});
	
}	


function pageexample(page, tableau) {
	var t = document.getElementById(tableau);
	 var res;
	if (page=="previous") {
		 $("#" + tableau + " .link_page_right").show();
		if(!$(".pagelink:first").hasClass("currentpage"))
	 	{
	 			res=Table.pagePrevious(t);
	 			
	 		}
	 		
	 }
	 else if (page=="next") {
	 $("#" + tableau + " .link_page_left").show();
	 	if(!$(".pagelink:last").hasClass("currentpage"))
	 	{
	 		  res=Table.pageNext(t);
	 		 
	 	}
	 	
	 }
	 else {
	 res=Table.page(t,page);
	 }
	 if(res)
	 {
		 var currentPage = res.page;
		 
		 
		 $('#' + tableau + ' .pagelink').removeClass('currentpage');
		 $('#' + tableau + 'page'+currentPage).addClass('currentpage');
		 
		
	 }
}