var content = $("#manage_class_content");
var loading = $("#loading");

//show loading bar
function showLoading(){
	loading
		.css({visibility:"visible"})
		.css({opacity:"1"})
		.css({display:"block"})
	;
}
//hide loading bar
function hideLoading(){
	loading.fadeTo(1000, 0);
};

function initPagination(pagename) 
{

	//Manage Previous click events
	$("#prev_page").click(function(){

		var pageNum = parseInt($("#current_page").val())-1;
		if(pageNum >= 1)
		{
			showLoading();
			//Load content
			var mid = $("#member_id").val(); 
			var targetUrl = pagename+"?page=" + pageNum + "&" + $("#myForm").serialize();
			$.get(targetUrl, function(data){
				content.html(data);
				$("#current_page").val(pageNum);
				hideLoading();
			});
		}
	});

	//Manage Next click events
	$("#next_page").click(function(){		
		var pageNum = parseInt($("#current_page").val())+1;		
		var total_pages = $("#total_pages").val();

		if(pageNum <= total_pages)
		{
			showLoading();
			//Load content
			var mid = $("#member_id").val();
			var targetUrl = pagename+"?page=" + pageNum + "&" + $("#myForm").serialize();
			$.get(targetUrl , function(data){
				content.html(data);
				$("#current_page").val(pageNum);
				hideLoading();
			});
		}

	});

	//Manage click events
	$('li a[id^=paging_row]').click(function(){
		//Load content
		var pageNum = parseInt($(this).html());	
		var total_pages = $("#total_pages").val();
		if(pageNum <= total_pages || pageNum >= 1)
		{
			showLoading();
			var mid = $("#member_id").val();
			var targetUrl = pagename+"?page=" + pageNum + "&" + $("#myForm").serialize();
			$.get(targetUrl , function(data){
				content.html(data);
				$("#current_page").val(pageNum);
				hideLoading();
			});
		}
	});
}