// ultimate paging function
// takes text in a #bodytext div split with page break comment
// splits it into individual pages
// and adds paging buttons
// (c) Steve Smith September 2009


$(document).ready(function(){
	var startTag='<div class="page">';
	var endTag='</div>';

	var containerID=".bodytext";

	if($(containerID + " h1:first").html() !=null){
	//var PageTitle="<h1>" + $(containerID + " h1:first").html() + "</h1>";


	//$(containerID).html($(containerID).html().replace(PageTitle, ""));
	//startTag=startTag+PageTitle;
}

	var bodyText=$(containerID).html();







outputText=bodyText;

if(outputText){
	outputText=startTag+outputText.replace(/<!-- ultimate page break -->/g, endTag+startTag)+endTag;

	$(containerID).html(outputText);

	//split into div based pages. now count pages
	var pages = ($(".page").size());
//	alert(pages);
	$('.page').each(function(i) {
	$(this).attr("id", "p"+i.toString());
		next='<a href="javascript:nextPage('+i.toString()+');" class="nextlink">Next <span class="arrow">&gt;</span></a>';
		prev='<a href="javascript:prevPage('+i.toString()+');" class="prevlink"><span class="arrow">&lt;</span> Previous</a>';


	if(pages>1){
		if(i>0){
			if(i<(pages-1)){		//middle page
				$(this).append("<p>" + prev + " " + next + "</p>");
			}else{			//last page
				$(this).append("<p>" + prev + "</p>");
			}
		}else{		//first page
			$(this).append("<p>" + next + "</p>");
		}
	 }
	});
}
});

function nextPage(p){
	$("#p"+p).fadeOut("slow", function(){
		$("#p"+(p+1)).fadeIn("slow");
	 });
}


function prevPage(p){
	$("#p"+p).fadeOut("slow", function(){
		$("#p"+(p-1)).fadeIn("slow");
});

}