// 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 + " h1:first").remove();
//$(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());


$('.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");
});

}

