diff --git a/lib/ComicBook.js b/lib/ComicBook.js index 9e6122f..de45221 100755 --- a/lib/ComicBook.js +++ b/lib/ComicBook.js @@ -460,38 +460,6 @@ function ComicBook(id, srcs, opts) { this.showControl("loadingOverlay"); - // loads pages in both directions so you don't have to wait for all pages - // to be loaded before you can scroll backwards - function preload(start, stop) { - - var forward_buffer = 3; // TODO: make this into a config option? - - var j = 0; - var count = 1; - var forward = start; - var backward = start-1; - - while (forward <= stop) { - - if (count > forward_buffer && backward > -1) { - queue.push(backward); - backward--; - count = 0; - } else { - queue.push(forward); - forward++; - } - count++; - } - - while (backward > -1) { - queue.push(backward); - backward--; - } - - loadImage(queue[j]); - } - function loadImage(i) { var page = new Image(); @@ -531,6 +499,38 @@ function ComicBook(id, srcs, opts) { } }; } + + // loads pages in both directions so you don't have to wait for all pages + // to be loaded before you can scroll backwards + function preload(start, stop) { + + var forward_buffer = 3; // TODO: make this into a config option? + + var j = 0; + var count = 1; + var forward = start; + var backward = start-1; + + while (forward <= stop) { + + if (count > forward_buffer && backward > -1) { + queue.push(backward); + backward--; + count = 0; + } else { + queue.push(forward); + forward++; + } + count++; + } + + while (backward > -1) { + queue.push(backward); + backward--; + } + + loadImage(queue[j]); + } preload(i, srcs.length-1); };