br = new BookReader(); br.getPageWidth = function(index) { return 700; } br.getPageHeight = function(index) { return 500; } br.getPageURI = function(index, reduce, rotate) { var leafStr = '00'; var imgStr = (index+1).toString(); var re = new RegExp("0{"+imgStr.length+"}$"); var url = '../../../01_bibliotheque/facsimiles/violin-made-easy/'+leafStr.replace(re, imgStr) + '.jpg'; return url; } br.getPageSide = function(index) { if (0 == (index & 0x1)) { return 'R'; } else { return 'L'; } } br.getSpreadIndices = function(pindex) { var spreadIndices = [null, null]; if ('rl' == this.pageProgression) { // Right to Left if (this.getPageSide(pindex) == 'R') { spreadIndices[1] = pindex; spreadIndices[0] = pindex + 1; } else { // Given index was LHS spreadIndices[0] = pindex; spreadIndices[1] = pindex - 1; } } else { // Left to right if (this.getPageSide(pindex) == 'L') { spreadIndices[0] = pindex; spreadIndices[1] = pindex + 1; } else { // Given index was RHS spreadIndices[1] = pindex; spreadIndices[0] = pindex - 1; } } return spreadIndices; } br.getPageNum = function(index) { return index+-1; } br.numLeafs = 70; br.logoURL = 'http://www.monviolon.org'; br.bookTitle= 'The violin made easy & attractive'; br.bookUrl = 'http://www.monviolon.org/en/bibliotheque/facsimiles'; br.imagesBaseURL = '../BookReader/images/'; br.getEmbedCode = function(frameWidth, frameHeight, viewParams) { return "Embed code not supported in bookreader demo."; } // Let's go! br.init(); // read-aloud and search need backend compenents and are not supported in the demo $('#BRtoolbar').find('.read').hide(); $('#textSrch').hide(); $('#btnSrch').hide();