FluidbookLoader.prototype = {
getVersionToLoad: function (page) {
if (this.fluidbook.vectorTexts) {
+ if (this.fluidbook.datas.vectorPages.indexOf(page) >= 0) {
+ return 'vector';
+ }
if (this.fluidbook.datas.rasterizePages.indexOf(page) == -1) {
return 'textasvector';
}
}
this.fluidbook.initPage(pageNr, doublePage, position);
+ var version = this.getVersionToLoad(pageNr);
page = $("#page_" + pageNr);
+ if (version == 'vector') {
+ $(page).addClass('transparentbg');
+ }
$(doublePage).append(page);
$(page).show();
$(page).addClass(position);
}
},
getBackgroundURL: function (page) {
- var prefix = this.getVersionToLoad(page) == 'textasvector' ? 'p' : 't';
+ var version = this.getVersionToLoad(page);
+ if (version == 'vector') {
+ return false;
+ }
+ var prefix = (version == 'textasvector') ? 'p' : 't';
return 'data/background/' + this.fluidbook.support.resolution + '/' + prefix + page + '.jpg';
},
getTextsURL: function (page) {
},
__loadBackground: function (page, callback) {
var url = this.getBackgroundURL(page);
+ if (url == false) {
+ callback();
+ return false;
+ }
this.backgrounds[page] = this.loadImage(url, null, null, null, callback);
},
loadTexts: function (pageNr, callback) {
return $(div).get(0).outerHTML;
},
loadImage: function (src, width, height, type, callback) {
+ if (src == false) {
+ callback();
+ return;
+ }
var img = new Image();
var $this = this;
var callbackCalled = false;