@ John Hawkinson your suggestion is SOOOOOO close... but still trying to iron it out. by adjusting line 134 to be myAdjustPage(myPage, myEvenX*myPageValue, 0); and line 138 to be myAdjustPage(myPage, myOddX*myPageValue, 0); the pages do move incrementally... but not how i'd hoped. I'm still keeping the myEvenX and myOddX so that I can type the creep figure into the UI. instead of pages 1 & 2 staying where they were and pages 3 & 4 moving the one incremental value as input in the UI, what happens is page 1 stays where it is, but page 2 moves in by one increment, page 3 moves in by two increments, page 4 by three increments etc... What am I missing here? I have been adjusting these lines in the script since and am getting interesting results, but not the results that I need as illustrated in the last paragraph. as I said in my earlier post, i've devised a javascript to calculate the creep increments, but haven't been able to upload the file anywhere. I can however cut and paste the "engine" of it here: var leaves = (form.pages.value * 1) / 4 var creepdecimal = leaves * (form.thickness.value * 1) var leavestomove = leaves - 1 var movedecimal = creepdecimal / leavestomove form.creep.value = creepdecimal.toFixed(3) form.move.value = movedecimal.toFixed(3) so the actual HTML calculator simply asks for the amount of pages (with an extra javascript to ensure only amounts divisble by four are entered) and the thickness. Once submitted, the calculator returns the overall creep value and then the page increment value. apart from that, it'll be a winner... at least until the centre spread. I did originally think "I'm not too worried about making the script so it magically works on reverse from the centre of the book, i can just tell the script to run from pages 1-X and then run the script again from X-End using reversed values" but i can't do that because the pages after the centre of the book wouldn't have gone anywhere, and simply running the same script again with reversed values wouldn't work.
... View more