sofar = 0 upper = 0 pass = 1 prev = 0 displayPage = (cpt) -> dig = parseInt(cpt) if dig < sofar pass = 2 console.log('Second pass ...') upper = parseFloat((sofar).toFixed(2)) sofar = dig if pass > 1 pc = (parseFloat((dig).toFixed(2)) / upper) * 100.00 console.log("#{pc.toFixed(1)}%") unless prev == dig else console.log('First pass ...') if sofar == 0 # console.log(dig) prev = dig Prince.addScriptFunc 'displayPage', displayPage