openShare: function (p1, p2, callback) {
this.fluidbook.share.openShare(p1, p2, callback);
},
+
+ openBookmarkHelp: function (p1, p2, callback) {
+ // __("you don't have any bookmark. to add a bookmark, please click on the icon in the page corner")
+ //var message = this.fluidbook.l10n.translate("you don't have any bookmark. to add a bookmark, please click on the icon in the page corner")
+ var message = __("you don't have any bookmark. to add a bookmark, please click on the icon in the page corner");
+ var view = '<div><div class="caption">' + this.fluidbook.menu.closeButton() + '<h2></h2>';
+ view += '</div>';
+ view += '<div class="content">';
+ view += '<p>' + message + '</p>';
+ view += '<div class="visual">';
+ view += '<div class="doubleThumb"><div class="thumb left"><div class="img"></div><a href="#" class="bookmark left" data-enabled="enabled"></a></div><div class="thumb right"><div class="img"></div><a href="#" class="bookmark right" data-enabled="enabled"></a></div></div>';
+ view += '</div>';
+ view += '';
+ view += '</div>';
+ view += '</div>';
+ $("#view").append('<div class="mview" data-menu="bookmarks-help">' + view + '</div>');
+
+ this.fluidbook.loader.getThumbImage(2, $("#view .thumb.left .img"), false, 147);
+ this.fluidbook.loader.getThumbImage(3, $("#view .thumb.right .img"), false, 147);
+
+ if (callback != undefined) {
+ callback();
+ }
+ },
+
openBookmark: function (p1, p2, callback) {
- console.log('!!' + JSON.stringify(p1));
+ if (!this.fluidbook.bookmarks.hasBookmarkedPages()) {
+ return this.openBookmarkHelp(p1, p2, callback);
+ }
var title = '';
var downloadLabel = '';
try {
}
var view = this.fluidbook.bookmarks.getView(title, downloadLabel);
- if (view !== false) {
- $("#view").append('<div class="mview" data-menu="bookmarks">' + view + '</div>');
- if (callback != undefined) {
- callback();
- }
- } else {
- var message = this.fluidbook.l10n.__("you don't have any bookmarks");
- if (this.fluidbook.datas.phonegap) {
- navigator.notification.alert(message, function () {
-
- }, this.fluidbook.l10n.__('bookmarks'));
- } else {
- window.alert(message);
- window.history.back();
- }
- this.fluidbook.hideLoader();
+ $("#view").append('<div class="mview" data-menu="bookmarks">' + view + '</div>');
+ if (callback != undefined) {
+ callback();
}
- }
- ,
+ },
openChapters: function (submenu, callback) {
if (this.fluidbook.datas.externalChaptersHTML != '') {
this.openExternalChapters(callback);
fullscreen = true;
}
break;
+ case 'bookmarks-help':
+ w = 420;
+ if (ww < 520) {
+ fullscreen = true;
+ }
+ break;
case 'webvideo':
var w = Math.max(ww * 0.8, 600);
h = (w / 16) * 9;
if (s < 1) {
- var css = {overflow: 'hidden', width: nw * s, height: nh * s, top: y, left: x, position: 'absolute'};
+ var css = {
+ overflow: 'hidden',
+ width: nw * s,
+ height: nh * s,
+ top: y,
+ left: x,
+ position: 'absolute'
+ };
m.find('.multimediaHolder').css(css);
} else {
- m.find('.multimediaHolder').css({position: "", overflow: '', width: '', height: '', top: '', left: ''});
+ m.find('.multimediaHolder').css({
+ position: "",
+ overflow: '',
+ width: '',
+ height: '',
+ top: '',
+ left: ''
+ });
}
- m.find('.multimediaScale').css({width: nw, height: nh, overflow: 'hidden'}).transform({scale: [s, s], origin: [0, 0]}).css('text-align', 'left');
+ m.find('.multimediaScale').css({width: nw, height: nh, overflow: 'hidden'}).transform({
+ scale: [s, s],
+ origin: [0, 0]
+ }).css('text-align', 'left');
break;
default:
break;