﻿var pageIndex = new Object;
pageIndex['multipage'] = 0;
pageIndex['smallformmultipage'] = 0;

var pages = new Object;

function multipageNext(divIdStart) {
    pageIndex[divIdStart]++;
    multipageShowPage(divIdStart);
}

function multipageBack(divIdStart) {
    pageIndex[divIdStart]--;
    multipageShowPage(divIdStart);
}

function multipageShow(divIdStart, pageToShow) {
    pageIndex[divIdStart] = pageToShow - 1;
    multipageShowPage(divIdStart);
}

function multipageInitialise(theDiv, divIdStart) {
    try {
        var pageContent = theDiv.innerHTML;
        pages[divIdStart] = pageContent.split("---pagebreak---");

        var newPageContent = "";

        for (i = 0; i < pages[divIdStart].length; i++) {
            newPageContent += "<div id=\"" + divIdStart + i + "\">" + pages[divIdStart][i] + "</div>";
        }

        theDiv.innerHTML = newPageContent;

        multipageShowPage(divIdStart);
    } catch (oErr) { }
}

function multipageShowPage(divIdStart) {
    for (i = 0; i < pages[divIdStart].length; i++) {
        if (i == pageIndex[divIdStart])
            document.getElementById(divIdStart + i).style.display = "inline";
        else
            document.getElementById(divIdStart + i).style.display = "none";
    }
}
