$(document).ready(function(){
	//show loading bar
	function showLoading(el){
		//blockColumn(el);
		$("#loading_"+el)
			.css({visibility:"visible"})
			.css({opacity:"1"})
			.css({display:"block"})
		;
		$("#"+el+"_entries").fadeTo('fast', 0.3);
	}
	//hide loading bar
	function hideLoading(el){
		//unblockColumn(el);
		$("#loading_"+el).fadeTo('slow', 0);
		$("#"+el+"_entries").fadeTo('fast', 1);
	};
	

	//Manage click events
	$(".paginate_links li").click(function(){
		//
		var valId = this.id;
		var valArray = valId.split("_");
		var pageType = valArray[0];
		
		var pageNum = parseInt(valArray[1]);
		// 
		var prevNum = parseInt(pageNum)-1;
		var nextNum = parseInt(pageNum)+1;
		// target ids of each paginate button
		var prevPageID = pageType+"_"+prevNum;
		var thisPageID = pageType+"_"+pageNum;
		var nextPageID = pageType+"_"+nextNum;
		// page dir
		var pageDir = 'next';
		//
		if ($(this).hasClass('next_life') || $(this).hasClass('next_death')){
		pageDir = 'next';
		} else {
		pageDir = 'prev';
		}
		// are we at the start?
		if (pageDir == 'prev' && pageNum < 1){
			return false;
		}
		// are we at the end?
		if (pageDir == 'next'){
			
			if (pageType == "life" && pageNum > maxLife){
				return false;
			}
			if (pageType == "death" && pageNum > maxDeath){
				return false;
			}
			
		}
		// which div to load AJAX content into
		var loadList = pageType+"_entries";
		//show the loading bar
		showLoading(pageType);
		
		//Highlight current page number
		//$("#"+pageType+"_paginate_links li").removeClass('paginate_current');
		//$(this).addClass('paginate_current');
		//

		 $.ajax({
		   type: "POST",
		   url: "ajax_page.php",
		   data: "page="+pageNum+"&type="+pageType,
		   success: function(data){
			 $("#"+pageType+"_current_page").html(pageNum);
			 $("#"+loadList).html(data);
			 hideLoading(pageType);
			 //redoTooltips();
			// do buttons
			 $(".next_"+pageType).attr('id',nextPageID);
			 $(".prev_"+pageType).attr('id',prevPageID);
			// match column heights
			if ($("#life").height()>$("#death").height()){
			$("#death").height($("#life").height());	
			} else {
			$("#life").height($("#death").height());
			}
			//
		   }
		 });

		//
	});

// ON PAGE LOAD - INIT 1st PAGES

	//$("#life_paginate_links li:first").addClass('paginate_current');
	//$("#death_paginate_links li:first").addClass('paginate_current');
	//
	//var life_entries = "life_entries";
	//var death_entries = "death_entries";
	
	//var targetUrlLife = "ajax_page.php?page=1&" + $("#life_paginate_form").serialize() + "#life_content";
	//var targetUrlDeath = "ajax_page.php?page=1&" + $("#death_paginate_form").serialize() + "#death_content";
	
	// init load life
		 $.ajax({
	   type: "POST",
	   url: "ajax_page.php",
	   data: "page=1&type=life",
	   success: function(data){
		 $("#life_current_page").html('1');
		 $("#life_entries").html(data);
		 hideLoading('life');
		 //redoTooltips();
		 //
	   }
	 });
	// init load death
	$.ajax({
		   type: "POST",
		   url: "ajax_page.php",
		   data: "page=1&type=death",
		   success: function(data){
		   $("#death_current_page").html('1');
			$("#death_entries").html(data);
			 hideLoading('death');
			 //redoTooltips();
		   }
		 });
	// old method
	//$("#"+life_entries).load(targetUrlLife, hideLoading('life'));
	//$("#"+death_entries).load(targetUrlDeath, hideLoading('death'));
});