b?(n=p+m,g=b-g-l):(n=-p+m,g=c-g-l);f>d?(b=q+m,h=d-h-l):(b=-q+m,h=f-h-l);0p&&0p&&0>q&&(this.italic=3);0q&&(this.italic=4);this.css(n/k,b/k,g/k,h/k)},shapeCss:function(b,c){var d,f;1===this.italic||3===this.italic?(d="x1",f="x2"):(d="x2",f="x1");this.setStyle(d,
this.strokeWidth/2);b&&this.setStyle(f,b-this.strokeWidth/2);this.setStyle("y1",this.strokeWidth/2);c&&this.setStyle("y2",c-this.strokeWidth/2)}}).extend(s),u=c({name:"ellipse",toolbar:t,createGraphics:function(b){this.ellipse=f("ellipse");this.svg.appendChild(this.ellipse);this.px="px";this.ellipse.setAttribute("stroke-linecap","round");this.ellipse.setAttribute("stroke-linejoin","round");this.ellipse.setAttribute("cx","50%");this.ellipse.setAttribute("cy","50%");this.setFillOpacity(b[5]||"0.5")},
setStyle:function(b,c){this.ellipse.setAttribute(b,c);return this},setStrokeWidth:function(b){b=parseInt(b,10);this._super(b);this.minWidth=2*b;this.minHeight=2*b},draw:function(b,c,d,f,g,h,k){var l=this.strokeWidth/2,m=this.strokeWidth,n;c>b?(n=c-b+m,g=b-g-l):(n=b-c+m,g=c-g-l);f>d?(b=f-d+m,h=d-h-l):(b=d-f+m,h=f-h-l);this.css(n/k,b/k,g/k,h/k)},shapeCss:function(b,c){b&&this.setStyle("rx",b/2-this.strokeWidth/2);c&&this.setStyle("ry",c/2-this.strokeWidth/2)}}).extend(s),s=c({name:"rect",toolbar:t,
createGraphics:function(){this.rect=f("rect");this.rect.setAttribute("stroke-linecap","round");this.rect.setAttribute("stroke-linejoin","round");this.svg.appendChild(this.rect);this.px="px"},setStrokeWidth:function(b){b=parseInt(b,10);this._super(b);this.setStyle("x",b/2);this.setStyle("y",b/2);this.minWidth=2*b;this.minHeight=2*b},setStyle:function(b,c){this.rect.setAttribute(b,c);return this},draw:function(b,c,d,f,g,h,k){var l=this.strokeWidth/2,m=this.strokeWidth,n;c>b?(n=c-b+m,g=b-g-l):(n=b-c+
m,g=c-g-l);f>d?(b=f-d+m,h=d-h-l):(b=d-f+m,h=f-h-l);this.css(n/k,b/k,g/k,h/k)},shapeCss:function(b,c){b&&this.setStyle("width",b-this.strokeWidth);c&&this.setStyle("height",c-this.strokeWidth)}}).extend(s),v=c({create:function(c,d,g){var k=this.svg=h(),l=this.path=f("path"),m=this.line=f("line"),n=this.rect=f("rect"),p=this.ellipse=f("ellipse");k.style.position="absolute";m.style.display="none";n.style.display="none";p.style.display="none";k.appendChild(n);k.appendChild(l);k.appendChild(m);k.appendChild(p);
this.container=k;this.$container=b(k);p.setAttribute("cx","50%");p.setAttribute("cy","50%");this.setStyle("stroke-linecap","round");this.setStyle("stroke-linejoin","round");this.type=0;this.inverse="true"==d;this.position=c;this.currentType="path";this.setCurrentType(g[10]||"path");this.backgroundTransparent=!1;this.deg=g[11]||0;this.italic=parseInt(g[12]||1,10)},setStyle:function(b,c){this.path.setAttribute(b,c);this.line.setAttribute(b,c);this.ellipse.setAttribute(b,c);this.rect.setAttribute(b,
c)},setStrokeWidth:function(b){var c=b=parseInt(b,10);this.lineStrokeWidth=b;this.strokeWidth=c;this.setType(this.type);this.setPosition(this.deg,this.italic);this.setStyle("stroke-width",c)},getDegByItalic:function(b,c){var d=this.inverse?180:0;switch(c){case 1:b+=d;break;case 2:b=180-b+d;break;case 3:b=180+b+d;break;case 4:b=360-b+d}return b},setPosition:function(b,c){var d=this.svg.style,f=(-this.width-this.lineStrokeWidth/2)/2+"px",g=(-this.height-this.lineStrokeWidth/2)/2+"px";this.italic=c;
this.deg=b;for(var h="rotate("+this.getDegByItalic(b,c)+"deg)",k=0,l=this.svg.style,m=["transform","webkitTransform","mozTransform","msTransform"];m[k];)l[m[k]]=h,k++;this.position&&(c=(c+2)%4,0===c&&(c=4));switch(c){case 1:d.left="100%";d.top="100%";d.right="auto";d.bottom="auto";d.margin=g+" auto auto "+f;break;case 2:d.left="auto";d.top="100%";d.right="100%";d.bottom="auto";d.margin=g+" "+f+" auto auto";break;case 3:d.left="auto";d.top="auto";d.right="100%";d.bottom="100%";d.margin="auto "+f+" "+
g+" auto";break;case 4:d.left="100%",d.top="auto",d.right="auto",d.bottom="100%",d.margin="auto auto "+g+" "+f}},setCurrentType:function(b){var c,d;b!==this.currentType&&(c=this.svg.getElementsByTagName(b)[0],d=this.svg.getElementsByTagName(this.currentType)[0],this.currentType=b,d.style.display="none",c.style.display="block")},setType:function(b){this.type=parseInt(b,10);this.inverse=!1;var c,d;b=this.strokeWidth;var f=this.path,g=b/2;switch(this.type){case 0:this.setCurrentType("path");c=d=0;break;
case 2:this.inverse=!0;case 1:this.setCurrentType("path");d=20+5*b;c=30+4*b;this.backgroundTransparent=!1;f.setAttribute("d","M "+g+" "+0.3*c+" L "+(d-b/2)+" "+0.5*c+" L "+g+" "+0.7*c+" Z");break;case 4:this.inverse=!0;case 3:this.setCurrentType("path");this.backgroundTransparent=!1;d=5+4*b;c=20+5*b;f.setAttribute("d","M "+g+" "+0.2*c+" L "+(d-g)+" "+0.5*c+" L "+g+" "+0.8*c+" Z");break;case 6:this.inverse=!0;case 5:this.setCurrentType("path");this.backgroundTransparent=!0;d=10+4*b;c=30+3*b;this.path.setAttribute("d",
"M "+g+" "+0.2*c+" L "+(d-b)/2+" "+0.5*c+" L "+g+" "+0.8*c);break;case 7:this.setCurrentType("ellipse");this.backgroundTransparent=!1;d=c=10+4*b;this.ellipse.setAttribute("rx",d/2-g);this.ellipse.setAttribute("ry",c/2-g);break;case 8:this.setCurrentType("rect");this.backgroundTransparent=!1;d=c=10+4*b;this.rect.setAttribute("x",g);this.rect.setAttribute("y",g);this.rect.setAttribute("width",d-b);this.rect.setAttribute("height",c-b);break;case 9:this.setCurrentType("line");this.backgroundTransparent=
!0;d=c=10+4*b;this.line.setAttribute("x1",g);this.line.setAttribute("y1",g);this.line.setAttribute("x2",d-g);this.line.setAttribute("y2",c-g);break;case 10:this.setCurrentType("line");this.backgroundTransparent=!0;d=c=10+4*b;this.line.setAttribute("x1",d/2-g);this.line.setAttribute("y1",g);this.line.setAttribute("x2",d/2-g);this.line.setAttribute("y1",c-g);break;case 11:this.setCurrentType("line"),this.backgroundTransparent=!0,d=c=10+4*b,this.line.setAttribute("x1",g),this.line.setAttribute("y2",
g),this.line.setAttribute("x2",d-g),this.line.setAttribute("y1",c-g)}this.svg.setAttribute("width",d);this.svg.setAttribute("height",c);this.width=d;this.height=c;this.setColor(this.color);this.setPosition(this.deg,this.italic)},setColor:function(b){this.color=b;this.setStyle("stroke",b);this.backgroundTransparent?this.setStyle("fill","transparent"):this.setStyle("fill",b)}}),w=c({name:"arrow",toolbar:p,createGraphics:function(b){this._super(b);this.italic=parseInt(b[12]||1,10);this.headArrow=new v(!1,
"false",b);this.endArrow=new v(!0,"false",b);this.deg=parseInt(b[11],10);this.headArrow.setPosition(this.deg,this.italic);this.endArrow.setPosition(this.deg,this.italic);this.container.appendChild(this.headArrow.container);this.container.appendChild(this.endArrow.container);this.setStrokeWidth(b[9]||"1");this.setStroke(b[6]||"rgba(0, 0, 0, 1)");this.setArrowType("endArrowType",b[14]||10);this.setArrowType("headArrowType",b[13]||5)},setArrowType:function(b,c){var d;"endArrowType"===b?(d=this.endArrow,
this.endArrowType=c):(d=this.headArrow,this.headArrowType=c);d.setType(c);d.setStrokeWidth(this.strokeWidth)},setStroke:function(b){this._super(b);this.headArrow.setColor(b);this.endArrow.setColor(b)},setStrokeWidth:function(b){b=parseInt(b,10);this._super(b);this.headArrow.setStrokeWidth(b);this.endArrow.setStrokeWidth(b)},css:function(b,c,d,f){this._super(b,c,d,f);b=180*Math.atan(this.prevHeight/this.prevWidth)/Math.PI;this.prevHeight<=this.minHeight&&(b=0);this.prevWidth<=this.minWidth&&(b=90);
this.deg=b;this.headArrow.setPosition(b,this.italic);this.endArrow.setPosition(b,this.italic)}}).extend(n),y={shapes:{ellipse:u,rect:s,line:n,arrow:w},getShape:function(b,c,d){return this.shapes[b]?new this.shapes[b](c,d):null}};c=c({create:function(){this.containerArray={};this.graphics={};this.activedShape=null},bindOnCreated:function(b,c){this.onCreated=[b,c]},addEvent:function(b,c,f){var g=this,h=y.getShape(f);this.containers=this.containers?this.containers.add(c):c;c.css("cursor","crosshair");
c.one("contextmenu.draw",function(b){b.preventDefault();return!1});c.off("mousedown.draw touchstart.draw").one("mousedown.draw touchstart.draw",function(f){f.stopPropagation();f.preventDefault();var k,l,m,n,p,q=f.button,r=c.offset().top,s=c.offset().left;if(!document.implementation.hasFeature("MouseEvents","2.0"))switch(event.button){case 0:case 1:case 3:case 5:case 7:q=0;break;case 2:case 6:q=2;break;case 4:q=1}q?(h._parsePresentValue(),g.delEvents(),g.popUpButton()):(f.pageX?(k=f.pageX,l=f.pageY):
f.originalEvent.touches&&(p=!0,k=f.originalEvent.touches[0].pageX,l=f.originalEvent.touches[0].pageY),c.append(h.$container),g.groupGraphicByIndex(b,h),h.draw(k,k,l,l,s,r),c.off("mousemove.draw touchmove.draw").on("mousemove.draw touchmove.draw",function(b){b.preventDefault();b.stopPropagation();p?(m=b.originalEvent.touches[0].pageX,n=b.originalEvent.touches[0].pageY):(m=b.pageX,n=b.pageY);h.draw(k,m,l,n,s,r,d.scale())}),c.off("mouseup.draw touchend.draw").one("mouseup.draw touchend.draw",function(){h._parsePresentValue();
g.delEvents();g.popUpButton();h.active(c);h.$container.on("mousedown mouseup",function(b){b.stopPropagation()});g.save()}))})},groupGraphicByIndex:function(b,c){this.graphics[b]||(this.graphics[b]=[]);this.graphics[b].push(c)},removeGraphicByIndex:function(b){var c,d=this.graphics,f,g;for(c in d)if(d.hasOwnProperty(c)&&c==b){g=d[c];for(f=0;g[f];)g[f].$container.remove(),f++;d[c]=[]}},removeGraphic:function(b){var c,d,f,g=this.graphics;for(d in g)if(g.hasOwnProperty(d)&&g[d])for(c=0,f=g[d];f[c];)f[c]===
b&&f.splice(c,1),c++},popUpButton:function(){this.onCreated&&this.onCreated[1].call(this.onCreated[0])},delEvents:function(){this.containers&&this.containers.off("mousedown.draw touchstart.draw contextmenu.draw mousemove.draw touchmove.draw").css("cursor","auto");this.containers=null},getPageContent:function(b){for(var c,d=0,f,g,h,k,l=this.graphics[b];l&&(c=l[d]);){switch(c.name){case "line":b=[c._width,c._height,c._left,c._top,c.fill,c.fillOpacity,c.stroke,c.strokeDasharray,c.strokeOpacity,c.strokeWidth,
c.italic];f||(f=[]);f.push(b.join("$$"));break;case "arrow":b=[c._width,c._height,c._left,c._top,c.fill,c.fillOpacity,c.stroke,c.strokeDasharray,c.strokeOpacity,c.strokeWidth,c.currentType,c.deg,c.italic,c.headArrowType,c.endArrowType];g||(g=[]);g.push(b.join("$$"));break;case "rect":b=[c._width,c._height,c._left,c._top,c.fill,c.fillOpacity,c.stroke,c.strokeDasharray,c.strokeOpacity,c.strokeWidth];h||(h=[]);h.push(b.join("$$"));break;case "ellipse":b=[c._width,c._height,c._left,c._top,c.fill,c.fillOpacity,
c.stroke,c.strokeDasharray,c.strokeOpacity,c.strokeWidth],k||(k=[]),k.push(b.join("$$"))}d++}b=[f&&f.join("@@"),g&&g.join("@@"),h&&h.join("@@"),k&&k.join("@@")];return b.join("##")},saveByIndex:function(b){var c=new Date,d=this.getPageContent(b)||"";try{window.localStorage?(window.localStorage.removeItem(window.location.href.replace(window.location.hash,"")+"flipHtml5Shapes"+b),""!==d&&"######"!==d&&window.localStorage.setItem(window.location.href.replace(window.location.hash,"")+"flipHtml5Shapes"+
b,d)):(""===d||"######"===d?c=new Date("01 Jan 1970 00:00:01"):(c=new Date,c.setDate(c.getDate()+this.expires)),document.cookie=window.location.href.replace(window.location.hash,"")+"flipHtml5Shapes"+b+"="+d+";expires="+c.toUTCString()+";")}catch(f){}},save:function(){var b,c=d.getCurrentPages();for(b=0;b").css({left:"40%"}).appendTo(b).hide();this.noteTitle=$("
").append($(" ").html("Notes")).appendTo(this.note);this.noteTitleShowBtn=$("
").css({right:32}).attr("title","Minimize").append($(" ").attr("src",this.address+"note_narrow.png")).appendTo(this.noteTitle);this.noteTitleCloseBtn=
$("
").css({right:3}).attr("title","Close").append($(" ").attr("src",this.address+"note_close.png")).appendTo(this.noteTitle);this.noteButton=$("
").appendTo(this.note);var d=$("
").appendTo(this.noteButton);this.noteBottomTop=$("
").appendTo(d);this.inputText=
$("").appendTo(this.noteBottomTop);this.addBtn=$("
").css({left:10}).html("Add").appendTo(this.noteBottomTop);this.removeAllBtn=$("
").css({left:"auto",right:20}).html("Remove All").appendTo(this.noteBottomTop);this.noteLists=$("
").appendTo(this.noteButton);var d=$("
"),
f=$(" ").html("Page"),g=$("
");g.append($("
")).append($(" ").html("Title")).append($("
")).append($(" ").html("Edit")).append($("
")).append($(" ").html("Delete"));
d.append(f).append(g);this.noteLists.append(d);this.noteTable=$("
").css({maxHeight:188}).appendTo(this.noteLists);this.noteTableInner=$("
").appendTo(this.noteTable);isTouch||this.note.transition3D();this.createScrollBar(this.noteTable);try{var h=this.getLocalStorage(this.cookieName),k=eval(h);if(k)for(this.downJSonArrByKey(k,"page"),h=0;h").css({height:28}).attr("data-key",
b.key).attr("data-page",b.page).append($(" ").html(b.page)).appendTo(c.noteTableInner),g=$(" ").appendTo(f),h=$(" ").attr("disabled",d).val(b.value).appendTo(g),k=$("
").css({right:60}).attr("title","Edit").append($(" ").attr("src",
c.address+"note_edit.png")).appendTo(g);$("
").css({right:15}).attr("title","Delete").append($(" ").attr("src",c.address+"note_del.png")).appendTo(g).on("click touchend",function(b){f.remove();var d=f.attr("data-key");c.deleteListData(d);c.delArrayOrderKey(c.rows,d);c.delArrayOrderKey(c.notes,d);c.addLocalStorage(c.cookieName,c.parseJSONArrayToString(c.notes));for(d=0;d").attr("data-key",
b.key).attr("data-page",b.page).css({left:""+b.left+"",top:""+b.top+""}).appendTo(c),h=$(" ").attr("src",d.address+"note.png").attr("title",b.value).attr("data-key",b.key).attr("data-page",b.page).appendTo(g);isTouch||g.transition3D();try{var k=$(document.createElementNS("http://www.w3.org/2000/svg","svg")).css({zIndex:140,position:"absolute"}).attr("class","noteCookie-eachNote-svg noteCookie-eachNote-svg"+
b.page).appendTo(BookInfo.container()),l=$(document.createElementNS("http://www.w3.org/2000/svg","path")).css({fill:"#FFF4A1",stroke:"#C99F1D",strokeWidth:1}).appendTo(k)}catch(m){k=$(" ").css({zIndex:140,position:"absolute"}).attr("class","noteCookie-eachNote-svg noteCookie-eachNote-svg"+b.page).appendTo(BookInfo.container()),l=$(" ").css({fill:"#FFF4A1",stroke:"#C99F1D",strokeWidth:1}).appendTo(k)}k.css({left:0,top:0,width:0,height:0}).hide();var n=$("
").attr("data-key",b.key).attr("data-page",b.page).hide().appendTo(BookInfo.container());n.css({left:g.offset().left,top:g.offset().top});n.on("click mousedown touchstart",function(b){b.preventDefault();b.stopPropagation();return!1});var p=$("
").appendTo(n),q=$("
").append($(" ").attr("src",
d.address+"showNoteList.png")).appendTo(p),t=$("
").css({right:2}).attr("title","Close").append($(" ").attr("src",d.address+"noteImg_close.png")).appendTo(p),r=$("
").css({right:24}).attr("title","Save").append($(" ").attr("src",d.address+"noteImg_save.png")).appendTo(p),s=$("
").css({right:46}).attr("title",
"Delete").append($(" ").attr("src",d.address+"noteImg_del.png")).appendTo(p),u=$("
").appendTo(n),v=$("").val(b.value).appendTo(u);
$(" ").html(b.time).appendTo(u);v.on("mousedown click",function(b){b.stopPropagation()});isTouch||n.transition3D();q.on("click touchend",function(){d.noteButtonIsShow&&d.showFlag?(d.hide(),d.showFlag=!1):(d.show(),d.showFlag=!0)});var w,y,x,A,E,F;p.on("mousedown.note touchstart.note",function(b){x=g.offset().left;A=g.offset().top;E=n.offset().left;F=n.offset().top;w=(b.pageX||b.originalEvent.touches[0].pageX)-E;y=(b.pageY||b.originalEvent.touches[0].pageY)-
F;BookInfo.container().add(k).add(d.noteImgContainers[BookInfo.getBookType()][BookInfo.getCurrentPages()[0]]).add(d.noteImgContainers[BookInfo.getBookType()][BookInfo.getCurrentPages()[1]]).on("mousemove.noteB touchmove.noteB",function(b){p.css({cursor:"move"});b=isTouch?b.originalEvent.touches[0]:b;n.css({left:Math.floor(b.clientX-w),top:b.clientY-y});d.drawSVG(x,A,n.offset().left,n.offset().top,k,l)});BookInfo.container().add(k).add(p).on("mouseup.noteB touchend.noteB",function(){p.css({cursor:"default"});
BookInfo.container().add(k).add(d.noteImgContainers[BookInfo.getBookType()][BookInfo.getCurrentPages()[0]]).add(d.noteImgContainers[BookInfo.getBookType()][BookInfo.getCurrentPages()[1]]).off("mousemove.noteB touchmove.noteB");BookInfo.container().add(k).add(p).off("mouseup.noteB touchend.noteB")});b.stopPropagation();b.preventDefault();return!1});var z,C,B;t.on("click touchend",function(b){d.revertNoteImgText(g.attr("data-key"));n.hide();k.hide();D=!1});r.on("click touchend",function(b){b=v.val();
h.attr("title",b);var c=g.attr("data-key");d.updateNoteImgText(c,b);d.updateArrayOrderKey(d.notes,c,{value:b});d.addLocalStorage(d.cookieName,d.parseJSONArrayToString(d.notes));n.hide();k.hide();D=!1});s.on("click touchend",function(b){z||(z=$("
").appendTo(u),
$(" ").html("Delete This Note!").appendTo(z),C=$("
").css({left:40}).html("Yes").appendTo(z),B=$("
").css({left:97}).html("No").appendTo(z),C.on("click touchend",
function(b){b=g.attr("data-key");d.deleteNoteImg(b);n.remove();k.remove();g.remove();b=g.attr("data-key");d.delArrayOrderKey(d.rows,b);d.delArrayOrderKey(d.notes,b);d.addLocalStorage(d.cookieName,d.parseJSONArrayToString(d.notes));d.scrollBarShowHide();for(b=0;b=d+90.5&&c+28<=f?(q=c+28,f-=q,b+28<=d+109?(p=b+28,n=d+181-24-b+28,c=b=0,k=d+181-24-48-p,l=f,d=d+181-24-p):(p=d+109,d+181-24>=b+28?(n=48,b=b+28-p):b=n=b+
28-p,k=c=0,l=f,d=48),m=f):b+28=d+90.5&&c>=f+141-28?(q=f+141,f=c+28-q,b+28<=d+109?(p=b+28,n=d+181-24-b+28,b=0,c=f,k=d+181-24-48-p,l=0,d=d+181-24-p):(p=d+109,d+181-24>=b+28?(n=48,b=b+28-p):b=n=b+28-p,c=f,l=k=0,d=48),m=0):b+28=f+141-28?(q=f+141,f=c+28-q,b+28<=d+24?(p=b+28,n=d+24+48-p,b=0,c=f,k=n-48,l=0,d=n):(p=d+24,d+24+48<=b+28?b=n=
b+28-p:(n=48,b=b+28-p),c=f,l=k=0,d=48),m=0):d+181<=b+28&&c+28>=f&&c+28<=f+70.5?(p=d+181,n=b+28-p,c+28<=f+20?(q=c+28,f=f+20+48-q,b=n,k=c=0,l=f-48,d=0,m=f):f+20+48<=c+28?(q=f+20,f=c+28-q,b=n,c=f,d=l=k=0,m=48):(q=f+20,f=48,b=n,c=c+28-q,d=l=k=0,m=f)):d+181<=b+28&&c+28<=f+141&&c+28>=f+70.5?(p=d+181,n=b+28-p,c+28<=f+141-20-48?(q=c+28,f=f+141-20-q,b=n,k=c=0,l=f-48,d=0,m=f):f+141-20<=c+28?(q=f+141-68,f=c+28-q,b=n,c=f,d=l=k=0,m=48):(q=f+141-68,f=48,b=n,c=c+28-q,d=l=k=0,m=f)):d>=b+28&&c+28>=f&&c+28<=f+70.5?
(p=b+28,n=d-p,c+28<=f+20?(q=c+28,f=f+20+48-q,c=b=0,k=n,l=f-48,d=n,m=f):f+20+48<=c+28?(q=f+20,f=c+28-q,b=0,c=f,k=n,l=0,d=n,m=48):(q=f+20,f=48,b=0,c=c+28-q,k=n,l=0,d=n,m=f)):d>=b+28&&c+28<=f+141&&c+28>=f+70.5?(p=b+28,n=d-p,c+28<=f+141-20-48?(q=c+28,f=f+141-20-q,c=b=0,k=n,l=f-48,d=n,m=f):f+141-20<=c+28?(q=f+141-68,f=c+28-q,b=0,c=f,k=n,l=0,d=n,m=48):(q=f+141-68,f=48,b=0,c=c+28-q,k=n,l=0,d=n,m=f)):(l=k=c=b=n=f=q=p=0,d=48,m=0);g.show().css({width:n,height:f,left:p,top:q});h.attr("d","M"+d+","+m+" L"+b+
","+c+" L"+k+","+l)},bindEvents:function(){var b=this,c=!1,d=function(){$.each(BookInfo.getCurrentPages(),function(c,d){if(b.noteImgContainers[BookInfo.getBookType()]){var h=b.noteImgContainers[BookInfo.getBookType()][d];h&&(h.css({cursor:""}),h.off("mousedown.addNote touchstart.addNote"))}});c=!1};BookInfo.container().on("mousedown.addNote touchstart.addNote",function(){d()});b.addBtn.bind(_event._end,function(f){var g=b.inputText.val();if(g){b.noteButtonIsShow=!1;b.noteTitleShowBtn.children("img").attr("src",
b.address+"note_revert.png");b.noteButton.css({maxHeight:0,paddingBottom:0});c=!0;var h=BookInfo.getCurrentPages();$.each(h,function(f,h){var m=b.noteImgContainers[BookInfo.getBookType()][h];if(m)m.css({cursor:"url("+b.address+"note.png),auto"}).on(_event._down,function(f){b.noteButtonIsShow=!1;b.noteTitleShowBtn.children("img").attr("src",b.address+"note_revert.png");b.noteButton.css({maxHeight:0});if(c){if(!f.which||3!=f.which){var k=(f.pageX||f.originalEvent.touches[0].pageX)-m.offset().left;f=
(f.pageY||f.originalEvent.touches[0].pageY)-m.offset().top;k=k/(m.width()*BookInfo.scale())*100+"%";f=f/(m.height()*BookInfo.scale())*100+"%";k={key:(new Date).getTime(),time:(new Date).format("yyyy-MM-dd hh:mm:ss",!0),value:g,left:k,top:f,page:h};b.addListDataAndNoteImg(k,$(this));b.downJSonArrByKey(b.rows,"page");$(".noteCookie-noteTable-row").detach();for(k=0;kthis.container.width()&&this.note.css({left:"50%"});0>parseInt(this.note.css("top"))&&this.note.css({top:24});this.noteButtonIsShow=!0;this.noteTitleShowBtn.children("img").attr("src",
this.address+"note_narrow.png");this.noteButton.css({maxHeight:9999,paddingBottom:6});this.scrollBarShowHide()},hide:function(){this.showFlag=!1;this.note.hide()},bindOnCreated:function(b,c){this.onCreated=[b,c]},showHide:function(){this.showFlag?this.hide():this.show()},parseJSONArrayToString:function(b){if(0!=b.length){for(var c="[",d=0;dparseInt(f[c])?1:parseInt(b[c])==parseInt(f[c])?0:-1})},isArray:function(b){return"[object Array]"==Object.prototype.toString.call(b)},getLocalStorage:function(b){try{if(window.localStorage)return window.localStorage.getItem(b);
for(var c=document.cookie.split("; "),d=0;d",{"class":"ScrollBar",css:{position:"absolute",width:6,height:"100%",backgroundColor:"#a8a8a8",borderRadius:0,
right:0,top:0,zIndex:99,borderLeft:"1px solid #ffffff"}}).appendTo(b);var c=$("",{"class":"OuterScroll",css:{position:"absolute",width:6,height:"100%",left:0,top:0,backgroundColor:"transparent",borderRadius:0,overflow:"hidden",cursor:"pointer"}}).appendTo(b);$("
",{"class":"InnerScroll",css:{position:"absolute",width:6,height:"100%",marginLeft:0,marginRight:0,left:0,top:0,backgroundColor:"#5e5e5e",borderRadius:0,cursor:"pointer"}}).appendTo(c);this.scrollBar=b;this.outerScroll=c;this.bindScrollBarEvents(b,
c,this.noteTable,this.noteTableInner)},scrollBarShowHide:function(){var b=this.noteTable.outerHeight()*this.scrollBar.outerHeight()/this.noteTableInner.outerHeight();this.outerScroll.css({height:b});this.isNoteListShowHide();this.noteTable.height()>=this.noteTableInner.height()?(this.scrollBar.hide(),this.noteTableInner.css({top:0})):(this.scrollBar.show(),Math.abs(parseFloat(this.noteTableInner.css("top")))>this.noteTableInner.outerHeight()-this.noteTable.outerHeight()&&(this.noteTableInner.css({top:-(this.noteTableInner.outerHeight()-
this.noteTable.outerHeight())}),this.outerScroll.css({top:this.scrollBar.outerHeight()-this.outerScroll.outerHeight()})))},bindScrollBarEvents:function(b,c,d,f){var g=this;c.on(_event._down,function(b){var d=b||event,l=d.clientY-g.outerScroll.position().top,m=b.which;b.stopPropagation();1==m&&($(document).on("mousemove.scrollBar touchmove.scrollBar",function(b){b.preventDefault();b.stopPropagation();d=b||event;b=d.clientY-l;0>=b?b=0:b>=g.scrollBar.outerHeight()-g.outerScroll.outerHeight()&&(b=g.scrollBar.outerHeight()-
g.outerScroll.outerHeight());c.css({top:b});f.css({top:-b/(g.scrollBar.outerHeight()-g.outerScroll.outerHeight())*(g.noteTableInner.outerHeight()-g.noteTable.outerHeight())})}),$(document).on("mouseup.scrollBar touchend.scrollBar",function(b){b=b||event;b.preventDefault();b.stopPropagation();$(document).off("mousemove.scrollBar touchmove.scrollBar");$(document).off("mouseup.scrollBar touchend.scrollBar")}))});d.bind($.browser.mozilla?"DOMMouseScroll":"mousewheel",function(g){if(!(d.outerHeight()>=
f.outerHeight())){var k=g.originalEvent,k=k.wheelDelta||-k.detail,l=f.position().top,m;f.stop(!1,!1);0
l+d.outerHeight()/11?l+d.outerHeight()/11:0:0>k&&(m=f.outerHeight()-d.outerHeight()>-(l-d.outerHeight()/11)?l-d.outerHeight()/11:-(f.outerHeight()-d.outerHeight()));f.css({top:m});c.css({top:-m/(f.outerHeight()-d.outerHeight())*(b.outerHeight()-c.outerHeight())});g.stopPropagation();g.preventDefault();return!1}})}}),Signature=Class({statics:{signature:function(b){void 0==this._signature&&(this._signature=
new Signature(b));return this._signature}},create:function(b){this.container=b;this.address=uiBaseURL;this.disableCss={boxShadow:"rgba(0, 0, 0, 0.6) 0px 1px 4px inset",backgroundColor:"#cccccc",textShadow:"0 1px 1px white",color:"rgb(165, 148, 148)",cursor:"default"};this.normalCss={boxShadow:"inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2)",backgroundColor:"#E4E4E4",color:"#464343",textShadow:"",cursor:"pointer"};this.overCss={};this.downCss={backgroundColor:"#E4E4E4",
color:"#374f00",boxShadow:"inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white",textShadow:"0px 1px 0px rgba(255, 255, 255, 0.4)"};this.natureMessage="Welcome to the signature manager! Here, you can draw,type, or upload signatures to use on the PDF documents you sign.";this.writeMessage='Type your signature below, then press the "Save" or "Save & Use" button to proceed.';this.drawMessage='Draw your signature below, then press the "Save" or "Save & Use" button to proceed.';this.redoIsUse=this.undoIsUse=
this.clearAllFalg=this.hasDrawFlag=this.showFlag=this.hasAndChangeText=!1;this.drawOldData=this.currentDrawDel=this.currentDrawEdit=this.currentDrawSave=this.currentWriteDel=this.currentWriteEdit=this.currentWriteSave=null;this.drawOldPoints=[];this.savePoints=[];this.saveText=null;this.signatureName=window.location.href.replace(window.location.hash,"")+"Signature";this.signatureCookies=[];this.currentObj=null;this.signatureContexts={};try{this.createSignature(b)}catch(c){}this.toolBar=this.createToolBar(b)},
createToolBar:function(b){var c=this;this.showTimeFalg={};this.oldData={};var d=$("
").appendTo(b).hide();b=$("
").css({left:4}).append($(" ").attr("src",this.address+"signature_del.png")).appendTo(d);var f=$("
").css({left:32}).append($(" ").attr("src",
this.address+"signature_up.png")).appendTo(d),g=$("
").css({left:60}).append($(" ").attr("src",this.address+"signature_down.png")).appendTo(d),h=$("
").css({left:88}).append($(" ").attr("src",this.address+"signature_revert.png")).appendTo(d),k=$("
").css({left:116}).append($(" ").attr("src",
this.address+"signature_date.png")).appendTo(d);b.on("click touchend",function(b){c.currentObj&&(c.currentObj.remove(),d.hide(),b=c.currentObj.attr("data-key"),delete c.showTimeFalg[b],delete c.oldData[b],c.delArrayOrderKey(c.signatureCookies,b),c.addLocalStorage(c.signatureName,c.parseToString(c.signatureCookies)))});f.on("click touchend",function(){if(c.currentObj){var b=c.currentObj.width(),d=c.currentObj.height(),f=b+11;c.currentObj.css({width:f,height:f/(b/d)});b=c.currentObj.attr("data-key");
d=c.parseObject(c.currentObj[0]);c.updateArrayOrderKey(c.signatureCookies,b,{width:d.width,height:d.height});c.addLocalStorage(c.signatureName,c.parseToString(c.signatureCookies));c.showTimeFalg[b]&&c.reviseDateTag()}});g.on("click touchend",function(){if(c.currentObj){var b=c.currentObj.width(),d=c.currentObj.height(),f=0>=b-11?5:b-11;c.currentObj.css({width:f,height:f/(b/d)});b=c.currentObj.attr("data-key");d=c.parseObject(c.currentObj[0]);c.updateArrayOrderKey(c.signatureCookies,b,{width:d.width,
height:d.height});c.addLocalStorage(c.signatureName,c.parseToString(c.signatureCookies));c.showTimeFalg[b]&&c.reviseDateTag()}});h.on("click touchend",function(){if(c.currentObj){var b=c.currentObj.attr("data-key");c.currentObj.css({width:c.oldData[b].width,height:c.oldData[b].height});c.showTimeFalg[b]&&c.reviseDateTag();var d=c.parseObject(c.currentObj[0]);c.updateArrayOrderKey(c.signatureCookies,b,{width:d.width,height:d.height});c.addLocalStorage(c.signatureName,c.parseToString(c.signatureCookies))}});
k.on("click touchend",function(){var b=c.currentObj.attr("data-key");c.showTimeFalg[b]?(c.currentObj.find(".flipHTML5Signature-eachDate").hide(),c.showTimeFalg[b]=!1):(c.reviseDateTag(),c.currentObj.find(".flipHTML5Signature-eachDate").show(),c.showTimeFalg[b]=!0)});d.on("mousedown touchstart",function(b){b.preventDefault();b.stopPropagation();return!1});this.container.add($(document)).add(BookInfo.container()).on("mousedown.hideToolBar touchstart.hideToolBar",function(){d.hide()});return d},createSignature:function(b){var c=
this;this.$signature=$("
").css({width:560}).appendTo(b).hide();this.$signatureTitle=$("
").append($(" ").html("Signature Manager")).appendTo(this.$signature);this.$closeBtn_title=$("
").append($(" ").attr("src",this.address+
"signature_close.png")).appendTo(this.$signatureTitle);try{var d=this.getLocalStorage(this.signatureName);this.signatureCookies=d&&"undefined"!=d?eval(d):[]}catch(f){}var g,h;this.$signatureTitle.on("mousedown touchstart",function(d){d.preventDefault();d.stopPropagation();d=d.originalEvent.touches?d.originalEvent.touches[0]:d;g=d.clientX-c.$signature.position().left;h=d.clientY-c.$signature.position().top;b.add($(document)).add(c.signatureContexts[BookInfo.getBookType()][BookInfo.getCurrentPages()[0]]).add(c.signatureContexts[BookInfo.getBookType()][BookInfo.getCurrentPages()[1]]).on("mousemove.signatureMove touchmove.signatureMove",
function(b){c.$signatureTitle.css({cursor:"move"});b=b.originalEvent.touches?b.originalEvent.touches[0]:b;c.$signature.css({left:b.clientX-g,top:b.clientY-h})});b.add($(document)).on("mouseup.signatureMove touchend.signatureMove",function(){c.$signatureTitle.css({cursor:"default"});b.add($(document)).add(c.signatureContexts[BookInfo.getBookType()][BookInfo.getCurrentPages()[0]]).add(c.signatureContexts[BookInfo.getBookType()][BookInfo.getCurrentPages()[1]]).off("mousemove.signatureMove touchmove.signatureMove");
b.add($(document)).off("mouseup.signatureMove touchend.signatureMove")});return!1});this.createSignatureUnder(this.$signature);this.createWriteTypeUnder(this.$signature);this.createDrawTypeUnder(this.$signature)},createSignatureUnder:function(b){var c=this;this.$signatureUnder=$("
").append($("
").html(this.natureMessage)).appendTo(b);
this.$underClose=$("
").html("Close").appendTo(this.$signatureUnder);this.$closeBtn_title.add(this.$underClose).on("click.signature touchend.signature",function(){void 0!=c.onCreated?c.onCreated[1].call(c.onCreated[0]):c.hide()});this.createEachTypes(this.$signatureUnder)},createEachTypes:function(b){var c=this,d={width:52,left:57,borderTopLeftRadius:5,borderBottomLeftRadius:5},f={width:70,left:111,borderTopRightRadius:5,borderBottomRightRadius:5};b=
$("
").css({boxShadow:"inset 1px 1px 0px #a6a6a6, 1px 1px 0px #f6f6f6"}).appendTo(b);var g=$("
").css({boxShadow:"0px 0px 1px #000000"}).append($(" ").html("Type on Keyboard")).css({left:17}).appendTo(b),
g=$("
").appendTo(g),h=$("
").appendTo(g),k=$("
").css(d).html("Edit").appendTo(g).hide(),l=$("
").css(f).html("Delete").appendTo(g).hide();b=$("
").css({boxShadow:"0px 0px 1px #000000"}).append($(" ").html("Draw with Mouse")).css({left:"auto",
right:17}).appendTo(b);b=$("
").appendTo(b);var m=$("
").appendTo(b),n=$("
").css(d).html("Edit").appendTo(b).hide(),p=$("
").css(f).html("Delete").appendTo(b).hide();h.on("mouseover.signature touchstart.signature",function(){h.css({borderColor:"#ff0000"})});h.on("mouseout.signature touchend.signature",
function(){h.css({borderColor:"#cccccc"})});h.on(_event._down,function(b){b.preventDefault();b.stopPropagation();return!1});h.on(_event._end,function(b){var d=$(this).html();d?(c.$writeText.val(d),c.saveAndUseWrite(d)):(c.writeSave.add(c.writeSaveAndUse).removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(c.disableCss),c.hasAndChangeText=!1,c.$signatureUnder.hide(),c.$drawTypeUnder.hide(),c.$writeTypeUnder.show(),c.$writeText.focus(),c.currentWriteSave=h,c.currentWriteEdit=k,c.currentWriteDel=
l);b.preventDefault();b.stopPropagation();return!1});k.on("click.signature touchend.signature",function(){c.currentWriteSave=h;c.currentWriteEdit=k;c.currentWriteDel=l;c.$writeText.val(h.html());c.writeSave.add(c.writeSaveAndUse).removeClass("flipHTML5Signature-normal flipHTML5Signature-hover").css(c.disableCss);c.hasAndChangeText=!1;c.$signatureUnder.hide();c.$drawTypeUnder.hide();c.$writeTypeUnder.show()});l.on("click.signature touchend.signature",function(){c.currentWriteSave=h;c.currentWriteEdit=
k;c.currentWriteDel=l;c.writeSave.add(c.writeSaveAndUse).removeClass("flipHTML5Signature-normal flipHTML5Signature-hover").css(c.disableCss);c.hasAndChangeText=!1;h.html("");c.$writeText.val("");k.hide();l.hide()});m.on("mouseover.signature touchstart.signature",function(){m.css({borderColor:"#ff0000"})});m.on("mouseout.signature touchend.signature",function(){m.css({borderColor:"#cccccc"})});m.on(_event._down,function(b){b.preventDefault();b.stopPropagation();return!1});m.on(_event._end,function(b){m.children("img").length?
c.saveAndUseDraw(c.drawOldData):(c.$signatureUnder.hide(),c.$writeTypeUnder.hide(),c.$drawTypeUnder.show(),c.currentDrawSave=m,c.currentDrawEdit=n,c.currentDrawDel=p);b.preventDefault();b.stopPropagation();return!1});n.on("click.signature touchend.signature",function(){c.currentDrawSave=m;c.currentDrawEdit=n;c.currentDrawDel=p;c.$signatureUnder.hide();c.$writeTypeUnder.hide();c.$drawTypeUnder.show()});p.on("click.signature touchend.signature",function(){try{c.currentDrawSave=m,c.currentDrawEdit=n,
c.currentDrawDel=p,c.undo.add(c.redo).add(c.clearAllBtn).add(c.drawSave).add(c.drawSaveAndUse).removeClass("flipHTML5Signature-normal flipHTML5Signature-hover").css(c.disableCss),c.undoIsUse=!1,c.redoIsUse=!1,c.clearAllFalg=!1,c.hasDrawFlag=!1,n.hide(),p.hide(),c.currentDrawSave&&c.currentDrawSave.empty(),c.context.clearRect(0,0,c.canvas.width,c.canvas.height),c.previewContext.clearRect(0,0,c.previewCanvas.width,c.previewCanvas.height),c.drawOldPoints=[],c.points=[],c.drawOldPoints.push([])}catch(b){}})},
createWriteTypeUnder:function(b){var c=this,d=!1,f;this.$writeTypeUnder=$("
").append($("
").html(this.writeMessage)).appendTo(b).hide();this.$writeText=$(" ").css({boxShadow:"rgb(166, 166, 166) 1px 1px 0px inset, rgb(246, 246, 246) 1px 1px 0px"}).appendTo(this.$writeTypeUnder);
this.writeSave=$("
").html("Save").appendTo(this.$writeTypeUnder);this.writeSaveAndUse=$("
").html("Save & Use").appendTo(this.$writeTypeUnder);b=$("
").html("Cancel").appendTo(this.$writeTypeUnder);f=this.$writeText.val();this.writeSave.add(this.writeSaveAndUse).css(this.disableCss);
b.on("click touchend",function(b){c.$writeText.val(f);c.$writeTypeUnder.hide();c.$drawTypeUnder.hide();c.$signatureUnder.show();b.preventDefault()});this.writeSaveAndUse.on(_event._down,function(b){b.preventDefault();b.stopPropagation();return!1});this.writeSaveAndUse.on(_event._end,function(b){if(c.hasAndChangeText){var h=c.$writeText.val();(f=h)&&d&&(c.saveText=h,c.saveAndUseWrite(h))}b.preventDefault();b.stopPropagation();return!1});this.writeSave.on("click touchend",function(b){c.hasAndChangeText&&
(f=b=c.$writeText.val())&&d&&(c.saveText=b,c.saveWrite(b))});c.writeSave.on("mouseover.signature touchstart.signature",function(b){c.hasAndChangeText&&c.writeSave.removeClass("flipHTML5Signature-normal").addClass("flipHTML5Signature-hover").css(c.overCss)});c.writeSaveAndUse.on("mouseover.signature touchstart.signature",function(b){c.hasAndChangeText&&c.writeSaveAndUse.removeClass("flipHTML5Signature-normal").addClass("flipHTML5Signature-hover").css(c.overCss)});c.writeSave.on("mouseout.signature touchend.signature",
function(b){c.hasAndChangeText&&c.writeSave.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(c.normalCss)});c.writeSaveAndUse.on("mouseout.signature touchend.signature",function(b){c.hasAndChangeText&&c.writeSaveAndUse.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(c.normalCss)});c.writeSave.on("mousedown.signature",function(b){c.hasAndChangeText&&c.writeSave.removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(c.downCss)});
c.writeSaveAndUse.on("mousedown.signature",function(b){c.hasAndChangeText&&c.writeSaveAndUse.removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(c.downCss)});c.writeSave.add($(document)).on("mouseup.signature",function(b){c.hasAndChangeText&&c.writeSave.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(c.normalCss)});c.writeSaveAndUse.add($(document)).on("mouseup.signature",function(b){c.hasAndChangeText&&c.writeSaveAndUse.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(c.normalCss)});
this.$writeText.on("input propertychange",function(b){b=c.$writeText.val();d=!0;b&&d?(c.writeSave.add(c.writeSaveAndUse).css(c.normalCss).addClass("flipHTML5Signature-normal").removeClass("flipHTML5Signature-hover"),c.hasAndChangeText=!0):(c.hasAndChangeText=!1,c.writeSave.add(c.writeSaveAndUse).removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(c.disableCss))})},createDrawTypeUnder:function(b){var c=this;this.$drawTypeUnder=$("
").append($("
").html(this.drawMessage)).appendTo(b).hide();
this.drawSave=$("
").html("Save").appendTo(this.$drawTypeUnder);this.drawSaveAndUse=$("
").html("Save & Use").appendTo(this.$drawTypeUnder);b=$("
").html("Cancel").appendTo(this.$drawTypeUnder);this.drawSave.add(this.drawSaveAndUse).removeClass("flipHTML5Signature-normal flipHTML5Signature-hover").css(this.disableCss);
this.drawSave.on("click touchend",function(){if(c.hasDrawFlag){var b=c.trimCanvas(y);c.savePoints=c.points.concat();c.savePoints.push({color:c.drawColor});c.saveDraw(b)}});this.drawSaveAndUse.on(_event._down,function(b){b.preventDefault();b.stopPropagation();return!1});this.drawSaveAndUse.on(_event._end,function(b){if(c.hasDrawFlag){var d=c.trimCanvas(y);c.savePoints=c.points.concat();c.savePoints.push({color:c.drawColor});c.saveAndUseDraw(d)}b.preventDefault();b.stopPropagation();return!1});c.drawSave.on("mouseover.signature touchstart.signature",
function(b){c.hasDrawFlag&&c.drawSave.removeClass("flipHTML5Signature-normal").addClass("flipHTML5Signature-hover").css(c.overCss)});c.drawSaveAndUse.on("mouseover.signature touchstart.signature",function(b){c.hasDrawFlag&&c.drawSaveAndUse.removeClass("flipHTML5Signature-normal").addClass("flipHTML5Signature-hover").css(c.overCss)});c.drawSave.on("mouseout.signature touchend.signature",function(b){c.hasDrawFlag&&c.drawSave.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(c.normalCss)});
c.drawSaveAndUse.on("mouseout.signature touchend.signature",function(b){c.hasDrawFlag&&c.drawSaveAndUse.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(c.normalCss)});c.drawSave.on("mousedown.signature",function(b){c.hasDrawFlag&&c.drawSave.removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(c.downCss)});c.drawSaveAndUse.on("mousedown.signature",function(b){c.hasDrawFlag&&c.drawSaveAndUse.removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(c.downCss)});
c.drawSave.add($(document)).on("mouseup.signature",function(b){c.hasDrawFlag&&c.drawSave.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(c.normalCss)});c.drawSaveAndUse.add($(document)).on("mouseup.signature",function(b){c.hasDrawFlag&&c.drawSaveAndUse.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(c.normalCss)});b.on("click touchend",function(){c.$writeTypeUnder.hide();c.$drawTypeUnder.hide();c.$signatureUnder.show()});b=$("
").css({boxShadow:"rgb(166, 166, 166) 1px 1px 0px inset, rgb(246, 246, 246) 1px 1px 0px"}).appendTo(this.$drawTypeUnder);
var d=$("
").appendTo(b).append($(" ").attr("src",this.address+"pen.png")),f=$("
").css({boxShadow:"rgb(166, 166, 166) 1px 1px 0px inset, rgb(246, 246, 246) 1px 1px 0px"}).appendTo(d),g=$("
").appendTo(f),
h=$(" ").appendTo(d),k=$("
").css({left:28}).appendTo(b).html("UNDO"),l=$("
").css({left:80}).appendTo(b).html("REDO"),m=$("
").css({left:152,width:78}).html("Clear All").appendTo(b);this.clearAllBtn=m;k.add(l).add(m).removeClass("flipHTML5Signature-normal flipHTML5Signature-hover").css(this.disableCss);
this.undo=k;this.redo=l;k.on("mouseover.signature touchstart.signature",function(b){c.undoIsUse&&k.removeClass("flipHTML5Signature-normal").addClass("flipHTML5Signature-hover").css(c.overCss)});l.on("mouseover.signature touchstart.signature",function(b){c.redoIsUse&&l.removeClass("flipHTML5Signature-normal").addClass("flipHTML5Signature-hover").css(c.overCss)});m.on("mouseover.signature touchstart.signature",function(b){c.clearAllFalg&&m.removeClass("flipHTML5Signature-normal").addClass("flipHTML5Signature-hover").css(c.overCss)});
k.on("mouseout.signature touchend.signature",function(b){c.undoIsUse&&k.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(c.normalCss)});l.on("mouseout.signature touchend.signature",function(b){c.redoIsUse&&l.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(c.normalCss)});m.on("mouseout.signature touchend.signature",function(b){c.clearAllFalg&&m.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(c.normalCss)});
k.on("mousedown.signature",function(b){c.undoIsUse&&k.removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(c.downCss)});l.on("mousedown.signature",function(b){c.redoIsUse&&l.removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(c.downCss)});m.on("mousedown.signature",function(b){c.clearAllFalg&&m.removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(c.downCss)});k.add($(document)).on("mouseup.signature",function(b){c.undoIsUse&&k.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(c.normalCss)});
l.add($(document)).on("mouseup.signature",function(b){c.redoIsUse&&l.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(c.normalCss)});m.add($(document)).on("mouseup.signature",function(b){c.clearAllFalg&&m.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(c.normalCss)});var n=$("
").html("Preview").appendTo(b),p=60/140*16,q=document.createElement("canvas"),t=q.getContext("2d"),
r=$(q).css({position:"absolute",left:0,top:-Math.floor(p)});n.append(r);this.previewCanvas=q;this.previewContext=t;q.width=234;q.height=60+Math.ceil(p)+10;b=this.colorPicker(b);b.container.css({left:220,top:11});var s,u,v;h[0].value=parseFloat((7*(parseInt(g.css("left"))+4)+1).toFixed(2));g.on("mousedown touchstart",function(b){b.preventDefault();b.stopPropagation();b=b.originalEvent.touches?b.originalEvent.touches[0]:b;s=b.clientX-g.position().left;f.add(d).add($(document)).on("mousemove.lineWidth touchmove.lineWidth",
function(b){b=b.originalEvent.touches?b.originalEvent.touches[0]:b;u=b.clientX-s;u=-4>=u?-4:93<=u?93:u;g.css({left:u});v=(u+4)/97*7+1;v=parseFloat(v.toFixed(2));h[0].value=v});d.add($(document)).on("mouseup.lineWidth touchend.lineWidth",function(){c.changeLineWidth(v);f.add(d).add($(document)).off("mousemove.lineWidth touchmove.lineWidth");d.add($(document)).off("mouseup.lineWidth touchend.lineWidth")});return!1});f.on("mousedown touchstart",function(b){b=b.clientX-f.offset().left;b=0>=b?0:97<=b?
97:b;g.css({left:b-4});v=b/97*7+1;v=parseFloat(v.toFixed(2));h[0].value=v;c.changeLineWidth(v)});h.on("change",function(){var b=h[0].value;isNaN(b)?h[0].value=parseFloat(((g.position().left+4)/97*7+1).toFixed(2)):(1>b?(h[0].value=1,g.css({left:-4})):8=c.drawOldPoints.length?c.drawOldPoints.length-1:w;A.clearRect(0,0,y.width,y.height);t.clearRect(0,0,q.width,q.height);var d=c.drawOldPoints[c.drawOldPoints.length-1-w];c.points=d.concat();c.draw(y,A,c.drawOldPoints[c.drawOldPoints.length-1-w],c.drawColor,c.lineWidth);c.drawPreview(q,t,d,c.drawColor,c.lineWidth);c.drawSave.add(c.drawSaveAndUse).removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(c.normalCss);c.hasDrawFlag=!0;m.add(c.drawSaveAndUse).removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(c.normalCss);
c.clearAllFalg=!0;w==c.drawOldPoints.length-1&&(c.undoIsUse=!1,k.removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(c.disableCss),c.drawSave.add(c.drawSaveAndUse).removeClass("flipHTML5Signature-normal flipHTML5Signature-hover").css(c.disableCss),c.hasDrawFlag=!1,m.add(c.drawSaveAndUse).removeClass("flipHTML5Signature-normal flipHTML5Signature-hover").css(c.disableCss),c.clearAllFalg=!1);b.preventDefault();b.stopPropagation();return!1}});l.on("mousedown.signature touchstart.signature",
function(b){if(c.redoIsUse){c.undoIsUse=!0;k.css(c.normalCss).addClass("flipHTML5Signature-normal").removeClass("flipHTML5Signature-hover");w-=1;w=0>=w?0:w;A.clearRect(0,0,y.width,y.height);t.clearRect(0,0,q.width,q.height);var d=c.drawOldPoints[c.drawOldPoints.length-1-w];c.points=d.concat();c.draw(y,A,c.drawOldPoints[c.drawOldPoints.length-1-w],c.drawColor,c.lineWidth);c.drawPreview(q,t,d,c.drawColor,c.lineWidth);c.drawSave.add(c.drawSaveAndUse).removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(c.normalCss);
c.hasDrawFlag=!0;m.add(c.drawSaveAndUse).removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(c.normalCss);c.clearAllFalg=!0;0==w&&(c.redoIsUse=!1,l.removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(c.disableCss));b.preventDefault();b.stopPropagation();return!1}});c.drawOldPoints.push([]);n=$("
").appendTo(this.$drawTypeUnder);
p=$("
").css({boxShadow:"rgb(166, 166, 166) 1px 1px 0px inset, rgb(246, 246, 246) 1px 1px 0px"}).appendTo(n);n.css({cursor:"url("+c.address+"pen.png),auto"});var y=document.createElement("canvas"),x=window.canvas=$(y);p.append(x);y.width=540;y.height=158;$(y).css({position:"absolute",left:0,top:-16});var A=y.getContext("2d");
this.canvas=y;this.context=A;this.points=[];this.drawColor=b.message[0].style.backgroundColor;this.lineWidth=1;var E,F;x.on(_event._down,function(b){b.preventDefault();b.stopPropagation();b=b.originalEvent.touches?b.originalEvent.touches[0]:b;if(c.redoIsUse){var d=c.drawOldPoints.length;c.drawOldPoints.length=d-w;c.points=c.drawOldPoints[d-w-1].concat();w=0}c.undoIsUse=!0;k.css(c.normalCss).addClass("flipHTML5Signature-normal").removeClass("flipHTML5Signature-hover");c.redoIsUse=!1;l.removeClass("flipHTML5Signature-hover flipHTML5Signature-normal").css(c.disableCss);
c.clearAllFalg=!0;m.removeClass("flipHTML5Signature-hover").addClass("flipHTML5Signature-normal").css(c.normalCss);c.hasDrawFlag=!0;c.drawSave.add(c.drawSaveAndUse).css(c.normalCss).addClass("flipHTML5Signature-normal").removeClass("flipHTML5Signature-hover");E={x:b.clientX-x.offset().left+0,y:b.clientY-x.offset().top+16,t:0,w:c.lineWidth};c.points.push(E);x.on(_event._move,function(b){b=b.originalEvent.touches?b.originalEvent.touches[0]:b;F={x:b.clientX-x.offset().left+0,y:Math.min(b.clientY-x.offset().top+
16,156),t:1};c.points.push(F);c.draw(y,A,c.points,c.drawColor,c.lineWidth);c.drawPreview(q,t,c.points,c.drawColor,c.lineWidth)});x.add($(document)).on("mouseup.signature touchend.signature",function(){c.drawOldPoints.push(c.points.concat());x.off(_event._move);x.add($(document)).off("mouseup.signature touchend.signature")});return!1})},addSignatureImg:function(b,c,d){var f=this;b.on("mousedown.hideToolBar touchstart.hideToolBar",function(b){f.toolBar&&f.toolBar.hide()});b.css({cursor:"pointer"});
void 0!=f.onCreated?f.onCreated[1].call(f.onCreated[0]):f.hide();b.off("mousedown.signature touchstart.signature");b.on("mousedown.signature touchstart.signature",function(g){b.off("mousedown.signature touchstart.signature");if(isTouch||1===g.which){var h=new Date,k=h.getTime(),h=h.format("MM/dd/yyyy hh:mm:ss");f.showTimeFalg[k]=!1;var l=(g.pageX||g.originalEvent.touches[0].pageX)/BookInfo.scale()-b.offset().left,m=(g.pageY||g.originalEvent.touches[0].pageY)/BookInfo.scale()-b.offset().top,l=f.parseData({left:l,
top:m,width:c.width,height:c.height},b[0].offsetWidth,b[0].offsetHeight),m=$.extend({},c,{width:l.width,height:l.height});f.oldData[k]=m;f.createSignatureImg(b,m,d,l.left,l.top,k,h);f.signatureCookies.push({type:m.type,data:0===c.type?f.saveText:f.savePoints,key:k,page:d,currentTime:h,left:l.left,top:l.top,width:m.width,height:m.height});f.addLocalStorage(f.signatureName,f.parseToString(f.signatureCookies));g.preventDefault();g.stopPropagation();return!1}});b.add($(document)).add(BookInfo.container()).on("mouseup.signature touchend.signature",
function(c){$.each(BookInfo.getCurrentPages(),function(b,c){var d=f.signatureContexts[BookInfo.getBookType()][c];d&&(d.css({cursor:""}),d.off("mousedown.signature touchstart.signature"))});b.off("mousedown.signature touchstart.signature");b.add($(document)).add(BookInfo.container()).off("mousedown.signature touchstart.signature")})},createSignatureImg:function(b,c,d,f,g,h,k){var l=this;b.on("mousedown.hideToolBar touchstart.hideToolBar",function(){l.toolBar&&l.toolBar.hide()});var m=$("
").append($(" ").attr("src",
c.url)).attr("data-key",h).attr("data-page",d).css({position:"absolute",width:c.width,height:c.height,left:f,top:g}).appendTo(b),n=$("
").css({left:c.width+2}).hide().html(k);c=$(" ").attr("src",l.address+"signature_dateClose.png").css({position:"absolute",top:0,right:0,cursor:"pointer"});n.appendTo(m).append(c);c.off("mousedown touchstart");c.on("mousedown touchstart",
function(){var b=l.currentObj.attr("data-key");n.hide();l.showTimeFalg[b]=!1});n.off("mousedown touchstart");n.on("mousedown touchstart",function(b){b.preventDefault();b.stopPropagation();return!1});m.off("mouseover.signature touchstart.signature");m.on("mouseover.signature touchstart.signature",function(){m.css({border:"1px solid #ff0000"})});m.off("mouseout.signature touchend.signature");m.on("mouseout.signature touchend.signature",function(){m.css({border:0})});m.off("mousedown.getObj touchstart.getObj");
m.on("mousedown.getObj touchstart.getObj",function(b){$(".flipHTML5Signature-eachSignatureImg").css({zIndex:1});m.css({zIndex:4});l.currentObj=m;l.toolBar.css({left:m.offset().left-l.container.offset().left,top:m.offset().top-l.container.offset().top-l.toolBar.outerHeight()}).show()});var p=!1;m.off("mousedown.signatureImg touchstart.signatureImg");m.on("mousedown.signatureImg touchstart.signatureImg",function(c){var d=c.pageX||c.originalEvent.touches[0].pageX,f=c.pageY||c.originalEvent.touches[0].pageY,
k=m[0].offsetLeft,n=m[0].offsetTop;b.on("mousemove.signatureImg touchmove.signatureImg",function(b){b.preventDefault();b.stopPropagation();p=!0;var c=k-(d-(b.pageX||b.originalEvent.touches[0].pageX))/BookInfo.scale();g=n-(f-(b.pageY||b.originalEvent.touches[0].pageY))/BookInfo.scale();m.css({left:c,top:g});l.toolBar.css({left:m.offset().left-l.container.offset().left,top:m.offset().top-l.container.offset().top-l.toolBar.outerHeight()}).show();l.showTimeFalg[h]&&l.reviseDateTag()});m.add(b).add($(document)).on("mouseup.signatureImg touchend.signatureImg",
function(){b.off("mousemove.signatureImg touchmove.signatureImg");m.add(b).add($(document)).off("mouseup.signatureImg touchend.signatureImg");if(p){var c=m.attr("data-key"),d=l.parseObject(l.currentObj[0]);l.updateArrayOrderKey(l.signatureCookies,c,{left:d.left,top:d.top});l.addLocalStorage(l.signatureName,l.parseToString(l.signatureCookies))}});c.preventDefault();c.stopPropagation();return!1});b.css({cursor:""})},draw:function(b,c,d,f,g){var h=-1,k=d.length;c.clearRect(0,0,b.width,b.height);c.save();
c.beginPath();c.lineJoin="round";c.strokeStyle=f;for(c.lineWidth=g;++hg&&d>h?(f=g,c=(c-f)/2,d=(d-h)/2):c>g&&dh?(f=c,h=c/k,c=(c-f)/2,d=(d-h)/2):f>k?(h=d,f=d*k,c=(c-f)/2,d=0):f ").css({position:"absolute",width:f,height:h,left:c,top:d}).attr("src",b.url))}this.drawOldData=
b;this.currentDrawEdit.show();this.currentDrawDel.show();this.$writeTypeUnder.hide();this.$drawTypeUnder.hide();this.$signatureUnder.show()},saveAndUseDraw:function(b){var c=this,d=BookInfo.getCurrentPages();$.each(d,function(d,g){var h=c.signatureContexts[BookInfo.getBookType()][g];h&&(b.type=1,c.addSignatureImg(h,b,g))});c.saveDraw(b)},saveWrite:function(b){this.currentWriteSave.html(b);this.currentWriteEdit.show();this.currentWriteDel.show();this.$writeTypeUnder.hide();this.$drawTypeUnder.hide();
this.$signatureUnder.show()},saveAndUseWrite:function(b){var c=this,d=c.drawTextByDiv(b,"38px","Mistral","#000000"),f=BookInfo.getCurrentPages();$.each(f,function(b,f){var k=c.signatureContexts[BookInfo.getBookType()][f];k&&(d.type=0,k.css({cursor:""}),c.addSignatureImg(k,d,f))});c.saveWrite(b)},drawTextByDiv:function(b,c,d,f){var g=document.createElement("canvas"),h=window.context=g.getContext("2d");h.fillStyle=f;h.font=""+c+" "+d+"";var k=h.measureText(b).width+8;g.width=k;g.height=54;h.fillStyle=
f;h.font=""+c+" "+d+"";h.textBaseline="top";h.fillText(b,3,0);return{url:g.toDataURL("image/png"),width:k,height:54}},parseObject:function(b){if(document.getElementsByTagName("body")[0].contains(b)){var c,d,f;f=b.parentNode;var g=b.style,h=$(b);d=100/f.offsetHeight;c=100/f.offsetWidth;f=b.offsetLeft*c+"%";b=b.offsetTop*d+"%";c=h.width()*c+"%";d=h.height()*d+"%";g.width=c;g.height=d;g.left=f;g.top=b;return{width:c,height:d,left:f,top:b}}},parseData:function(b,c,d){d=100/d;c=100/c;return{width:b.width*
c+"%",height:b.height*d+"%",left:b.left*c+"%",top:b.top*d+"%"}},close:function(){this.$signature.hide();this.$signatureUnder.show();this.$writeTypeUnder.hide();this.$drawTypeUnder.hide();this.showFlag=!1},show:function(){this.$signature.show();this.$signatureUnder.show();this.$writeTypeUnder.hide();this.$drawTypeUnder.hide();this.showFlag=!0},hide:function(){this.close()},showHide:function(){this.showFlag?this.hide():this.show()},changeColor:function(b){this.drawColor=b;this.draw(this.canvas,this.context,
this.points,b,this.lineWidth);this.drawPreview(this.previewCanvas,this.previewContext,this.points,this.drawColor,this.lineWidth);return b},changeLineWidth:function(b){return this.lineWidth=b},colorPicker:function(b){var c,d,f,g=this,h="#FF0000 #FF5555 #FF55AA #FF55FF #FFAA55 #FFAAAA #FFAAFF #FFFF55 #FFFFAA #FFFFFF #CC0000 #CC5555 #CC55AA #CC55FF #CCAA55 #CCAAAA #CCAAFF #CCFF55 #CCFFAA #CCFFFF #AA0000 #AA5555 #AA55AA #AA55FF #AAAA55 #AAAAAA #AAAAFF #AAFF55 #AAFFAA #AAFFFF #880000 #885555 #8855AA #8855FF #88AA55 #88AAAA #88AAFF #88FF55 #88FFAA #88FFFF #550000 #555555 #5555AA #5555FF #55AA55 #55AAAA #55AAFF #55FF55 #55FFAA #55FFFF #220000 #225555 #2255AA #2255FF #22AA55 #22AAAA #22AAFF #22FF55 #22FFAA #22FFFF #000000 #005555 #0055AA #0055FF #00AA55 #00AAAA #00AAFF #00FF55 #00FFAA #00FFFF".split(" "),
k=document.createElement("table");c=document.createElement("a");var l=$(c),m=document.createElement("input"),n=function(){},p=function(){k.style.display="none";m.value=m.style.backgroundColor=this.title.toUpperCase();g.changeColor(this.title.toUpperCase())};l.appendTo(b);c.className="flipHtml5ColorSelectorWrap";k.setAttribute("border","1");c.style.position="absolute";c.href="javascript:void(0);";m.type="text";m.className="flipHtml5ColorSelectorMessage";m.style.width="20px";m.style.height="20px";m.value=
m.style.backgroundColor="#000000";m.style.cursor="pointer";m.style.padding="0px";c.appendChild(m);c.appendChild(k);k.style.display="none";k.style.position="relative";k.style.zIndex=9999;k.style.backgroundColor="#ffffff";for(d=0;7>d;d++){f=document.createElement("tr");f.style.position="relative";for(c=0;10>c;c++)b=document.createElement("td"),b.className="flipHtml5ColorSelectorBlock",b.style.position="relative",b.style.width="14px",b.style.height="14px",b.title=h[10*d+c],b.style.backgroundColor=h[10*
d+c],$(b).on("mouseenter",n),$(b).on("click touchstart",p),f.appendChild(b);k.appendChild(f)}$(m).on("click touchstart",function(b){k.style.display="table-cell";b.stopPropagation();b.stopPropagation();return!1});$(document).on("click touchstart",function(){k.style.display="none"});return{container:l,message:$(m)}},setContainers:function(b,c,d){void 0==this.signatureContexts[b]&&(this.signatureContexts[b]={});this.signatureContexts[b][c]=d;b==BookInfo.getBookType()&&(this.toolBar.hide(),this.addSignatureByPageIndex(c,
d))},addSignatureByPageIndex:function(b,c){c.find(".flipHTML5Signature-eachSignatureImg").remove();for(var d=0;d").attr("src",b.url).css({position:"absolute",width:b.width,height:b.height,left:c+10,top:d+10}).appendTo(this.container);f.on("mousemove touchmove",function(b){f.css({left:b.clientX+
10,top:b.clientY+10})});return f},reviseDateTag:function(){if(this.currentObj){var b=this.currentObj.find(".flipHTML5Signature-eachDate"),c=this.currentObj.parent(),d=parseInt(this.currentObj.css("left")),f=parseInt(this.currentObj.css("top"));this.currentObj.position();var g=this.currentObj.outerWidth(),h=this.currentObj.outerHeight(),k=c.width();c.height();var c=b.outerWidth(),l=b.outerHeight(),m=this.toolBar.height();d+g+2+c<=k?b.css({left:g+2,top:-24}):l+m<=f?b.css({left:g-c,top:-(l+m)}):b.css({left:g-
c,top:h+18})}},bindOnCreated:function(b,c){this.onCreated=[b,c]}});
(function(b,c,d){window.Remark=c({statics:{},create:function(){this.expires=30;this.currentEditor=b("");this.backgroundColor="rgba(255, 255, 85, 0.5)";this.highlightBackcolor="rgba(2, 255, 245, 0.5)";this.fontSize=5;this.fontName="Times";this.$bookContainer=d.container();this.fontColor="black";this.title="#00000";this.opacity="1.0";this.noteImgContainers={};this.$document=b(document);this.newSizeWrap();var c=this.createToolbar(),g=this.createHighlightToolbar();c.appendChild(this.createColorSelector());
document.getElementsByTagName("body")[0].appendChild(c).appendChild(g);document.getElementsByTagName("body")[0].appendChild(g);b(window).on("beforeunload",function(){this.save()}.bind(this));this.oneBindEvent()},bindOnCreated:function(b,c){this.onCreated=[b,c]},bindCreateEvents:function(c,g,h){var k,l,m,n,p,q,t,r=this,s=Math.floor,u=c.offset().left,v=c.offset().top,w=function(b){b.preventDefault();m=b.pageX?b.pageX:b.originalEvent.touches?b.originalEvent.touches[0].pageX:0;n=b.pageY?b.pageY:b.originalEvent.touches?
b.originalEvent.touches[0].pageY:0;m&&(0>m-k?(q.left=s((m-u)/d.scale())+"px",q.width=s((k-m)/d.scale())+"px"):(q.left=s((k-u)/d.scale())+"px",q.width=s((m-k)/d.scale())+"px"));n&&(0>b.pageY-l?(q.top=s((n-v)/d.scale())+"px",q.height=s((l-n)/d.scale())+"px"):(q.top=s((l-v)/d.scale())+"px",q.height=s((n-l)/d.scale())+"px"));h&&h.draw(k,l,m,n)};c.css("cursor","crosshair");c.off("mousedown.fliphtml5Remark touchstart.fliphtml5Remark").one("mousedown.fliphtml5Remark touchstart.fliphtml5Remark",function(y){r.unbindCreateEvents();
var x=y.button;if(!document.implementation.hasFeature("MouseEvents","2.0"))switch(event.button){case 0:case 1:case 3:case 5:case 7:x=0;break;case 2:case 6:x=2;break;case 4:x=1}if(!x){y.stopPropagation();p=document.createElement("div");t=b(p).css({webkitUserSelect:"text",mozUserSelect:"text",msUserSelect:"text",oUserSelect:"text",userSelect:"text"});q=p.style;h?(t.append(h),p.className="flipHtml5Shape flipHtml5Store"):(q.backgroundColor=g?"rgba(0, 71, 255, 0.33)":r.highlightBackcolor,p.className=(g?
"flipHtml5Remark flipHtml5Store":"flipHtml5Highlight flipHtml5Store")+" flipHtml5RemarkCurrentEditor",p.setAttribute("contenteditable",g));c.find(".flipHtml5RemarkCurrentEditor").removeClass("flipHtml5RemarkCurrentEditor");c.append(p);if(x=y.originalEvent.changedTouches){var A=x[0].identifier;k=m=x[0].pageX;l=n=x[0].pageY}else k=m=y.pageX,l=n=y.pageY;r.reBindEvent(t,g);c.on("mousemove.fliphtml5Remark touchmove.fliphtml5Remark",w);c.off("mouseup.fliphtml5Remark touchend.fliphtml5Remark").one("mouseup.fliphtml5Remark touchend.fliphtml5Remark",
function(b){var h=b.originalEvent.changedTouches;if(h){if(A!==h[0].identifier)return;m=h[0].pageX;n=h[0].pageY}else m=b.pageX,n=b.pageY;c.off("mousemove.fliphtml5Remark touchmove.fliphtml5Remark");if(10>Math.abs(m-k)||10>Math.abs(n-l))q.left=s((m-u)/d.scale())+"px",q.top=s((n-v)/d.scale())+"px",q.width="280px",q.height="28px";r.parsePresentValue(p);r.parsePresentValue(r.sizeWrap);t.css({outline:"none",backgroundColor:g?r.backgroundColor:r.highlightBackcolor,color:r.fontColor});t.trigger(_event._down);
void 0!=r.onCreated&&r.onCreated[1].call(r.onCreated[0]);r.save()})}})},oneBindEvent:function(){var b=this;this.$document.on("keydown.flipHtml5RemarkDelete",function(c){var d=c.keyCode;c.altKey||c.ctrlKey||c.shiftKey||(b.editing&&d===KEY_CODE_DELETE&&b.currentEditor&&"flipHtml5Remark flipHtml5Store"!==b.currentEditor[0].className&&(b.currentEditor.remove(),b.removeSizeWrap(),b.save()),b.currentEditor&&d===KEY_CODE_LEFT&&d===KEY_CODE_RIGHT&&d===KEY_CODE_UP&&d===KEY_CODE_DOWN&&c.stopPropagation())})},
parsePresentValue:function(c){if(document.getElementsByTagName("body")[0].contains(c)){var d,h;d=c.parentNode;var k=c.style,l=b(c);h=100/d.offsetHeight;d=100/d.offsetWidth;k.width=l.width()*d+"%";k.height=l.height()*h+"%";k.left=c.offsetLeft*d+"%";k.top=c.offsetTop*h+"%"}},reBindEvent:function(c,d){var h=this,k;c.on(_event._down,function(k){k.stopPropagation();b(this).css({outline:"none"});h.removeSizeWrap();h.addSizeWrap(this,d);c.on("mousedown.flipHtml5Annotation touchstart.flipHtml5Annotation",
function(b){b.stopPropagation()})}).on("mousedown mouseup touchend",function(b){b.stopPropagation()});c.on("sizeChange",function(b,c,f,p,q){k=this.style;c&&(k.width=c-16+"px");f&&(k.height=f-16+"px");p&&(k.left=p+8+"px");q&&(k.top=q+8+"px");h.showToolbar(this,d)});c.on("change cut drop paste keydown",function(b){if(!(b.altKey||b.ctrlKey||b.shiftKey)){var c=this,d=c.offsetHeight,f=c.style,g=f.height;setTimeout(function(){f.height="auto";f.height=c.scrollHeight>d?100*c.scrollHeight/c.parentNode.offsetHeight+
"%":g},0)}})},unbindCreateEvents:function(){this.contextArray&&(this.contextArray.css("cursor","auto"),this.contextArray.off("mousedown.fliphtml5Remark touchstart.fliphtml5Remark"))},newSizeWrap:function(){var c,g,h,k,l,m,n,p,q=this,t=1,r=q.sizeWrap=document.createElement("div"),s=[],u=Math.floor,v=q.sizeWrapStyle=r.style;for(r.className="flipHtml5SizeWrap";9>t;)c=document.createElement("div"),c.className="flipHtml5SizePoint flipHtml5SizePoint"+t,r.appendChild(c),s.push(c),t++;q.northResize(s[0]).westResize(s[0]);
q.northResize(s[1]);q.eastResize(s[2]).northResize(s[2]);q.eastResize(s[3]);q.eastResize(s[4]).southResize(s[4]);q.southResize(s[5]);q.southResize(s[6]).westResize(s[6]);q.westResize(s[7]);b(r).on("mousedown.flipHtml5SizeWrap touchstart.flipHtml5SizeWrap",function(c){c.preventDefault();c.stopPropagation();p=q.currentEditor;var f=r.offsetLeft,s=r.offsetTop,t=c.pageX||c.originalEvent.touches[0].pageX,E=c.pageY||c.originalEvent.touches[0].pageY;b.each([q.$context,b(q.toolbarContainer),b(q.highlightToolbarContainer)],
function(c,w){w.on("mousemove.flipHtml5SizeWrap touchmove.flipHtml5SizeWrap",function(b){b.preventDefault();b.stopPropagation();g=b.pageX?b.pageX:b.originalEvent.touches?b.originalEvent.touches[0].pageX:0;h=b.pageY?b.pageY:b.originalEvent.touches?b.originalEvent.touches[0].pageY:0;g&&(n=u(f-(t-g)/d.scale()),l!==n&&(v.left=n+"px",l=n,p.trigger("sizeChange",[0,0,n,0])));h&&(m=u(s-(E-h)/d.scale()),k!==m&&(v.top=m+"px",k=m,p.trigger("sizeChange",[0,0,0,m])))});w.one("mouseup.flipHtml5SizeWrap touchend.flipHtml5SizeWrap",
function(){b.each([q.$context,b(q.toolbarContainer),b(q.highlightToolbarContainer)],function(){this.off("mouseup.flipHtml5SizeWrap touchend.flipHtml5SizeWrap");this.off("mousemove.flipHtml5SizeWrap touchmove.flipHtml5SizeWrap")});q.parsePresentValue(p[0]);q.parsePresentValue(r);q.save()})})}).on(_event._down,function(b){b.preventDefault();b.stopPropagation()});return r},addSizeWrap:function(c,d){var h=this.sizeWrap,k=this.sizeWrap.style;d?(c.style.zIndex=999,k.zIndex=998):(c.style.zIndex=998,k.zIndex=
999);k.width=c.offsetWidth+16+"px";k.height=c.offsetHeight+16+"px";k.left=c.offsetLeft-8+"px";k.top=c.offsetTop-8+"px";k.display="block";c=b(c);this.$context=c.parent();c.before(h);this.parsePresentValue(h);this.currentEditor=c;this.showToolbar(c,d);this.editing=!0},removeSizeWrap:function(){this.currentEditor[0].style.zIndex="2";this.sizeWrapStyle.zIndex="1";this.sizeWrapStyle.display="none";this.hideToolbar();this.editing=!1},hideToolbar:function(){this.toolbarContainer.style.display="none";this.highlightToolbarContainer.style.display=
"none"},showToolbar:function(c,d){var h=d?this.toolbarContainer:this.highlightToolbarContainer,k=h.style,l=b(c),m=l.css("backgroundColor").replace(/\s+/g,"");0<=m.indexOf("rgba")&&(m=m.replace(/a/,"").replace(/\,[0-9]+(\.[0-9]*)?\)/,")"));b(h).find(".flipHtml5RemarkImage-backcolor").css("backgroundColor",m);this.currentEditor=l;k.left=l.offset().left-8+"px";k.top=l.offset().top-(d?80:30)+"px";k.display="block"},createToolbar:function(){for(var c=this.toolbarContainer=document.createElement("div"),
d=0,h="bold italic strikeThrough underline forecolor backcolor blockquote insertUnorderedList insertOrderedList justifyLeft justifyCenter justifyRight createLink removeFormat outdent indent undo redo delete paragraph fontsize fontname".split(" ");h[d];)c.appendChild(this.createButton(h[d])),d++;c.className="fliphtml5RemarkToolbarContainer";b(c).on(_event._down,function(b){b.preventDefault();b.stopPropagation()});return c},createHighlightToolbar:function(){for(var c=this.highlightToolbarContainer=
document.createElement("div"),d=0,h=["backcolor","delete"];h[d];)c.appendChild(this.createButton(h[d],!0)),d++;c.className="fliphtml5RemarkHighlightToolbarContainer";b(c).on(_event._down,function(b){b.preventDefault();b.stopPropagation()});return c},createButton:function(c,d){var h=this,k,l;switch(c){case "hr":return l=document.createElement("hr"),l.className="flipHtml5RemarkHr",l;case "paragraph":return k="Paragraph;Address;Preformatted;Title 1;Title 2;Title 3;Title 4;Title 5;Title 6".split(";"),
l="p address pre h1 h2 h3 h4 h5 h6".split(" "),l=h.createSelect(k,l,c);case "fontname":return k="Arial Century Courier Gentium Georgiae Impact King Lalit Modena Papyrus Tahoma TeX Times Verdana Verona cursive fantasy monospace serif".split(" "),l="Arial Century Courier Gentium Georgiae Impact King Lalit Modena Papyrus Tahoma TeX Times Verdana Verona cursive fantasy monospace serif".split(" "),l=h.createSelect(k,l,c,"fontFamily");case "fontsize":return k=[1,2,3,4,5,6,7],l=[1,2,3,4,5,6,7],l=h.createSelect(k,
l,c,"fontSize");case "forecolor":return h.createColorButton(c);case "backcolor":return h.createColorButton(c,d);default:return k=document.createElement("a"),k.href="javascript:void(0);",l=document.createElement("div"),l.className="flipHtml5RemarkButtonImage flipHtml5RemarkImage-"+c,l.title=c,k.className="flipHtml5RemarkButton",b(k).on(_event._down,function(b){b.preventDefault();b.stopPropagation();h.exec(c)}),k.appendChild(l),k}},createColorButton:function(c,d){var h,k,l,m,n=this,p;h=document.createElement("a");
h.href="javascript:void(0);";k=document.createElement("div");k.className="flipHtml5RemarkButtonImage flipHtml5RemarkImage-"+c;k.title=c;h.className="flipHtml5RemarkButton";l=document.createElement("div");l.className="flipHtml5RemarkColorBar";"backcolor"===c&&(l.style.display="none");b(h).on(_event._down,function(q){q.preventDefault();q.stopPropagation();p=n.opacityHandel;m=n.colorSelector;b(h).after(m);m.style.left=this.offsetLeft+"px";m.style.top=this.offsetTop+22+"px";m.style.display="block";"forecolor"===
c&&(p.hide(),n.opacity=1);"backcolor"===c&&(n.opacity=p.val(),p.show());p.setOpacity(parseFloat(parseFloat(n.currentEditor.css("backgroundColor").replace(/\s*\)*/g,"").split(",")[3]).toFixed(2)));n.$context.one(_event._down,function(b){b.preventDefault();m.style.display="none"});n.currentEditor.one(_event._down,function(b){b.preventDefault();m.style.display="none"});n.$bookContainer.one(_event._down,function(b){b.preventDefault();m.style.display="none"});n.$colorSelector.off("colorSelected").one("colorSelected",
function(b,h){b.preventDefault();"backcolor"===c?k.style.backgroundColor=h:l.style.backgroundColor=h;m.style.display="none";n.exec(c,h,d)})});h.appendChild(l);h.appendChild(k);return h},createSelect:function(b,c,d,k,l){var m=document.createElement("select"),n=0,p=this,q;m.className="flipHtml5RemarkSelect flipHtml5Remark-"+d;for(m.style[k]=c[1];b[n];)q=document.createElement("option"),q.className="flipHtml5RemarkOption-"+d+" flipHtml5RemarkOption-"+c[n],q.innerHTML=b[n],q.value=c[n],q.style[k]=c[n],
0===n&&(q.setAttribute("selected",!0),l&&(q.style.display="none")),m.appendChild(q),n++;m.onchange=k?function(){p.exec(d,this[this.selectedIndex].value);this.style[k]=this[this.selectedIndex].value;l&&(this.selectedIndex=0)}:function(){p.exec(this[this.selectedIndex].value);l&&(this.selectedIndex=0)};return m},createColorSelector:function(){var c,d,h,k,l=this,m="#FF0000 #FF5555 #FF55AA #FF55FF #FFAA55 #FFAAAA #FFAAFF #FFFF55 #FFFFAA #FFFFFF #CC0000 #CC5555 #CC55AA #CC55FF #CCAA55 #CCAAAA #CCAAFF #CCFF55 #CCFFAA #CCFFFF #AA0000 #AA5555 #AA55AA #AA55FF #AAAA55 #AAAAAA #AAAAFF #AAFF55 #AAFFAA #AAFFFF #880000 #885555 #8855AA #8855FF #88AA55 #88AAAA #88AAFF #88FF55 #88FFAA #88FFFF #550000 #555555 #5555AA #5555FF #55AA55 #55AAAA #55AAFF #55FF55 #55FFAA #55FFFF #220000 #225555 #2255AA #2255FF #22AA55 #22AAAA #22AAFF #22FF55 #22FFAA #22FFFF #000000 #005555 #0055AA #0055FF #00AA55 #00AAAA #00AAFF #00FF55 #00FFAA #00FFFF".split(" "),
n=document.createElement("table"),p=this.colorSelector=document.createElement("a"),q=this.$colorSelector=b(p),t=document.createElement("input"),r=l.createOpacityPlugin(),s=function(){t.value=t.style.backgroundColor=this.title.toUpperCase()},u=function(){q.trigger("colorSelected",[l.parseColorToRGBA(this.title,r.val())])};p.className="flipHtml5RemarkColorSelectorWrap";n.setAttribute("border","1");p.style.display="none";p.href="javascript:void(0);";t.className="flipHtml5RemarkColorSelectorMessage";
t.value="#000000";t.setAttribute("disabled","true");p.appendChild(t);p.appendChild(r.container);p.appendChild(n);q.on(_event._down,function(b){b.preventDefault();b.stopPropagation()});for(h=0;7>h;h++){k=document.createElement("tr");for(d=0;10>d;d++)c=document.createElement("td"),c.className="flipHtml5RemarkColorSelectorBlock",c.title=m[10*h+d],c.style.backgroundColor=m[10*h+d],b(c).on(_event._over,s),b(c).on(_event._down,u),k.appendChild(c);n.appendChild(k)}return p},createOpacityPlugin:function(){var c,
d,h,k,l,m,n=0.5,p=this,q=Math.floor,t=document.createElement("div"),r=document.createElement("div"),s=document.createElement("span"),u=r.style,v,w=p.$document,y=p.changeOpacity,x=b(r),A=b(t);s.className="flipHtml5RemarkOpacitySpan";t.className="flipHtml5RemarkOpacity";t.style.height="3px";t.style.top="4px";r.className="flipHtml5RemarkOpacityCursor";r.style.top="-5px";t.appendChild(s);t.appendChild(r);A.on(_event._down,function(b){b.preventDefault();b.stopPropagation();v=p.currentEditor;if(d=b.pageX?
b.pageX:b.originalEvent.touches?b.originalEvent.touches[0].pageX:0)h=d-A.offset().left,0>h&&(h=0),145
m&&(m=0),145b&&(b=0),this.setOpacity(b),n=b);return n},container:t,show:function(){t.style.display=
""},hide:function(){t.style.display="none"},setOpacity:function(b){if(void 0===b||1b&&(b=0);u.left=145*b+"px";s.innerHTML="Opacity: "+b;n=b}}},changeOpacity:function(b,c){var d=b.css("backgroundColor").replace(/\s*/g,"");0<=d.indexOf("rgba")&&(0<=d.indexOf(",0)")||0<=d.indexOf(",1)"))?b.css("backgroundColor",d.replace(/b\(/,"ba(").replace(/,\d*\)$/,","+c+")")):b.css("backgroundColor",d.replace(/b\(/,"ba(").replace(/d*\)$/,","+c+")").replace(/\d*\.\d*,/g,""))},parseColorToRGBA:function(b,
c){var d,k,l;c=parseFloat(c);1<=c&&(c=1);0>=c&&(c=0);d=parseInt(b.substring(1,3),16);k=parseInt(b.substring(3,5),16);l=parseInt(b.substring(5,7),16);return"rgba("+d+","+k+","+l+","+c+")"},exec:function(b,c,d){switch(b){case "h1":case "h2":case "h3":case "h4":case "h5":case "h6":case "address":case "pre":case "p":case "blockquote":document.execCommand("formatBlock",!1,b);break;case "createLink":(b=prompt("Enter a URL here","http://"))&&""!==b&&"http://"!==b&&(0>b.indexOf("http")&&(b="http://"+b),document.execCommand("createLink",
!0,b));break;case "fontsize":document.execCommand(b,!1,c);break;case "fontname":document.execCommand(b,!1,c);this.fontName=c;break;case "forecolor":document.execCommand(b,!1,c);this.fontColor=c;break;case "backcolor":this.currentEditor[0].style.backgroundColor=c;d?this.highlightBackcolor=c:this.backgroundColor=c;break;case "delete":this.removeSizeWrap();this.currentEditor.remove();this.save();break;default:document.execCommand(b,!1,null)}this.currentEditor.trigger(_event._down)},northResize:function(c){var g,
h,k,l,m,n=this,p=Math.floor,q,t;b(c).on("mousedown.fliphtml5RemarkResize touchstart.fliphtml5RemarkResize",function(b){b.preventDefault();b.stopPropagation();h=n.currentEditor;q=n.sizeWrap;t=n.sizeWrapStyle;m=n.$context;var c=q.offsetHeight||20,f=b.pageY||b.originalEvent.touches[0].pageY;m.one("mouseup.fliphtml5RemarkResize touchend.fliphtml5RemarkResize",function(){m.off("mousemove.fliphtml5RemarkResize touchmove.fliphtml5RemarkResize");n.parsePresentValue(h[0]);n.parsePresentValue(q);n.save()});
m.on("mousemove.fliphtml5RemarkResize touchmove.fliphtml5RemarkResize",function(b){b.preventDefault();b.stopPropagation();b.pageY?g=b.pageY:b.originalEvent.touches&&(g=b.originalEvent.touches[0].pageY);g&&(l=p(c+(f-g)/d.scale()),k!==l&&20");this.addItem();$("body").append(this.table);this.selection=b};
ColorPanel.prototype={addItem:function(){for(var b=this,c=0;7>c;c++){for(var d=$(" "),f=0;10>f;f++){var g=$(" "),h=this.helixColors[10*c+f];g.attr("title",h);g.css("background-color",h);g.on("mouseenter",function(){b.showColorSelection(this.title)});g.on("click touchstart",function(){b.colorSelected(this.title)});d.append(g)}this.table.append(d)}},showColorSelection:function(b){b=b.toUpperCase();this.selection.setColor(b)},colorSelected:function(b){this.hide();b=b.toUpperCase();this.selection.setColor(b)},
hide:function(){this.table.hide()},show:function(){this.table.css("display","table-cell")},setPosition:function(b,c){this.table.css({left:b+"px",top:c+"px"})}};
var getRandomColor=function(){return"#"+Math.floor(2236962+7829367*Math.random()).toString(16)},AnalysisBookmark=Class({create:function(){this.bookmarkList=[];this.bookmarkDetaildList=[];this.key=window.location.href.replace(window.location.hash,"")+getLanguage("btnBookMark","BookMark");this.refresh()},refresh:function(){var b=this.getListFromLocalStorage();if(b&&0!=b.length){for(var c=0;cthis.bookmarkList.indexOf(c)&&(this.bookmarkList.push(c),this.bookmarkDetaildList.push(b),this.sortList())},deleteItem:function(b){for(var c=0;c"+getLanguage("frmBookMark","Bookmark")+"");this.close=$(" ");this.close.onTap(this.hide.bind(this));this.input=$(" ");this.colorSelection=$(" ");
this.colorSelection.colorSelection();rightToLeft?this.initRightToLeftDefaultDom():this.initLeftToRightDefaultDom();this.initSwiper();this.remove=$(""+getLanguage("frmRemoveAll","Remove All")+"
")},initRightToLeftDefaultDom:function(){this.leftAddPage=$(" "+getLanguage("lblAddToPage","Add To Page")+"
");this.rightAddPage=$(" "+
getLanguage("lblAddToPage","Add To Page")+"
");this.bookmarkListTitle=$(""+getLanguage("lblEdit","Edit")+" "+getLanguage("lblDescription","Title")+" "+getLanguage("lblPage","Page")+"
")},initLeftToRightDefaultDom:function(){this.leftAddPage=$(""+getLanguage("lblAddToPage","Add To Page")+"
");this.rightAddPage=$(""+
getLanguage("lblAddToPage","Add To Page")+"
");this.bookmarkListTitle=$(""+getLanguage("lblPage","Page")+" "+getLanguage("lblDescription","Title")+" "+getLanguage("lblEdit","Edit")+"
")},initSwiper:function(){this.bookmarkSwiper=$("
");this.bookmarkSwiperList=$("
");this.progress=$("
");
this.progressBar=$("
");this.refreshSwiper(this.bookmarkList);this.bookmarkSwiper.append(this.bookmarkSwiperList);this.bookmarkSwiper.append(this.progress);this.progress.append(this.progressBar)},initEvent:function(){this.stage.drag();this.bookmarkSwiper.scroll({},Direction.top);this.leftAddPage.click(function(){this.addItemByInput(this.leftPageIndex)}.bind(this));this.rightAddPage.click(function(){this.addItemByInput(this.rightPageIndex)}.bind(this));this.remove.click(function(){this.bookmarkSwiperList.empty();
this.analysisData.removeAll();this.remove.hide();this.refresh()}.bind(this));this.focusAddPageButton();this.stage.bind("mousedown",function(){this.colorSelection.getColorPanel().hide()}.bind(this));this.input.bind("mousedown touchstart",function(b){b.stopPropagation()})},addItemByInput:function(b){!this.input.val()||!b||0<=this.staticList.indexOf(b)||0<=this.bookmarkList.indexOf(b)||(b={pageIndex:b,caption:this.input.val(),color:this.colorSelection.getColor()},this.addItem(b,this.analysisData),this.refresh())},
focusAddPageButton:function(){},initStaticList:function(){this.staticList=[];if(bmtConfig&&0!=bmtConfig.length)for(var b=bmtConfig.length,c=0;cthis.bookmarkList.indexOf(this.leftPageIndex)&&0>this.staticList.indexOf(this.leftPageIndex)&&this.hasTextValue?(this.leftAddPage.removeClass("disable"),this.leftAddPage.addClass("usable"),this.leftAddPage.addClass("button_hover")):(this.leftAddPage.addClass("disable"),this.leftAddPage.removeClass("usable"),this.leftAddPage.removeClass("button_hover"));this.rightPageIndex&&0>this.bookmarkList.indexOf(this.rightPageIndex)&&0>
this.staticList.indexOf(this.rightPageIndex)&&this.hasTextValue?(this.rightAddPage.removeClass("disable"),this.rightAddPage.addClass("usable"),this.rightAddPage.addClass("button_hover")):(this.rightAddPage.addClass("disable"),this.rightAddPage.removeClass("usable"),this.rightAddPage.removeClass("button_hover"))},setContainers:function(){this.refreshPageIndex()},onResize:function(b,c){this.height=c-40;this.maxHeight=this.height-188;this.stage.css("height",this.height+"px");this.bookmarkSwiper.css("height",
this.maxHeight+"px");this.refresh()},initBookmarkList:function(){this.analysisData=new AnalysisBookmark;this.bookmarkList=this.analysisData.getList()},refresh:function(){this.bookmarkList=this.analysisData.getList();0>=this.bookmarkList.length?this.remove.hide():this.remove.show();this.bookmarkSwiper.css({height:"auto"});this.bookmarkSwiperList.css({position:"relative"});var b=this.bookmarkSwiper.height();this.bookmarkSwiper.find(".swiper").height();b>=this.maxHeight?(this.bookmarkSwiper.css({height:this.maxHeight+
"px"}),this.bookmarkSwiperList.css({position:"absolute"})):this.bookmarkSwiperList.css({top:0});this.bookmarkSwiper.refreshData&&this.bookmarkSwiper.refreshData();this.refreshPageIndex();BookInfo.getBookType()===BookType.normal_book&&BookInfo.getBook().bmt&&BookInfo.getBook().bmt.reload()},refreshSwiper:function(b){for(var c=b.length,d=0;d=b){c=this.bookmarkList[f];break}return $("#bookmark_item"+c)},getPrevItem:function(b){for(var c=0,d=this.bookmarkList.length,f=0;f=b){c=this.bookmarkList[f-1];break}return $("#bookmark_item"+c)}}).extend(FormFrame),
BookmarkItem=Class({create:function(b,c){this.callback=c;this.parm={color:b.color,caption:b.caption,pageIndex:parseInt(b.pageIndex)};this.item=$("
");this.saveUrl=form_icons.save?"data:image/png;base64,"+form_icons.save:uiBaseURL+"save.png";this.cancelUrl=form_icons.cancel?"data:image/png;base64,"+form_icons.cancel:uiBaseURL+"cancel.png";this.editUrl=form_icons.edit?"data:image/png;base64,"+form_icons.edit:
uiBaseURL+"edit.png";this.deleteUrl=form_icons["delete"]?"data:image/png;base64,"+form_icons["delete"]:uiBaseURL+"delete.png";this.fontColor=b.fontColor;this.color=b.color;this.caption=b.caption;this.pageCaption=getShownPageNumber(parseInt(b.pageIndex));this.pageIndex=parseInt(b.pageIndex);this.colorObj=Color(this.fontColor);this.initDefaultDom();this.initHtml();this.initEvent()},initHtml:function(){rightToLeft?this.initRightToLeftHtml():this.initLeftToRightHtml();this.deleteIcon.changeButtonColor(this.fontColor);
this.edit.changeButtonColor(this.fontColor);this.cancel.changeButtonColor(this.fontColor);this.save.changeButtonColor(this.fontColor)},initRightToLeftHtml:function(){this.item.append(this.deleteIcon);this.item.append(this.edit);this.item.append(this.cancel);this.item.append(this.save);this.item.append(this.title);this.item.append(this.colorSelection);this.item.append(this.page)},initLeftToRightHtml:function(){this.item.append(this.page);this.item.append(this.title);this.item.append(this.colorSelection);
this.item.append(this.save);this.item.append(this.cancel);this.item.append(this.edit);this.item.append(this.deleteIcon)},initDefaultDom:function(){this.page=$(""+this.pageCaption+" ");this.title=$(" ");this.colorSelection=$(" ");this.colorSelection.colorSelection(this.color);this.save=$(" ");this.cancel=$(" ");this.edit=$(" ");this.deleteIcon=$(" ");this.title.css({color:this.fontColor})},appendTo:function(b){b.append(this.item)},insertBefore:function(b){this.item.insertBefore(b)},insertAfter:function(b){this.item.insertAfter(b)},initEvent:function(){this.edit.onTap(function(){this.startEdit()}.bind(this));
this.cancel.onTap(function(){this.endEdit();this.cancelData()}.bind(this));this.save.onTap(function(){this.endEdit();this.saveData()}.bind(this));this.deleteIcon.onTap(function(){this.item.remove();this.callback.deleteItem(this.parm.pageIndex)}.bind(this));this.item.onTap(function(){this.lightItem();this.judgeToSaveOrCancel()}.bind(this));this.title.bind("keypress",function(b){"13"==b.keyCode&&(this.endEdit(),this.saveData())}.bind(this));this.item.onDoubleTap(function(){this.startEdit()}.bind(this))},
saveData:function(){var b=this.colorSelection.getColor(),c=this.title.val();if(c!=this.caption||b!=this.color)this.caption=c,this.color=b,this.parm={pageIndex:this.pageIndex,caption:this.caption,color:this.color},this.callback.editItem(this.parm)},cancelData:function(){var b=this.colorSelection.getColor();this.title.val()!=this.caption&&this.title.val(this.caption);b!=this.color&&this.colorSelection.setColor(this.color)},endEdit:function(){this.colorSelection.hide();this.colorSelection.hideColorPanel();
this.cancel.hide();this.save.hide();this.edit.show();this.title.css({background:"transparent",color:this.fontColor});this.title.attr("disabled","disabled");global.bookmark.editingItem=null},startEdit:function(){this.judgeToSaveOrCancel();this.lightItem();this.colorSelection.show();this.cancel.show();this.save.show();this.edit.hide();this.title.css({background:"#ffffff",color:"#000000"});this.title.removeAttr("disabled");global.bookmark.editingItem=this;this.cancel.changeButtonColor(this.fontColor);
this.save.changeButtonColor(this.fontColor)},judgeToSaveOrCancel:function(){global.bookmark.editingItem&&global.bookmark.editingItem!=this&&(global.bookmark.editingItem.cancelData(),global.bookmark.editingItem.endEdit())},lightItem:function(){$(".bookmarkItem_focus").css({background:"transparent"});$(".bookmarkItem_focus").removeClass("bookmarkItem_focus");this.item.addClass("bookmarkItem_focus");this.item.css({background:this.colorObj.rgba(0.25)})}}),PhoneBookmarkItem=Class({create:function(b,c){this.parm=
b;this.color=b.color;this.caption=b.caption;this.pageCaption="P:"+parseInt(b.pageIndex);this.pageIndex=parseInt(b.pageIndex);this.callback=c;this.item=$("
");this.page=$("P:"+this.pageIndex+" ");this.image=$(" ");this.caption=$(""+this.caption+" ");this.deleteBtn=$("
");this.item.append(this.page);this.item.append(this.image);
this.item.append(this.caption);this.item.append(this.deleteBtn);this.initEvent()},appendTo:function(b){b.append(this.item)},initEvent:function(){this.deleteBtn.click(function(){this.item.remove();this.callback.deleteItem(this.pageIndex)}.bind(this));this.item.click(function(){gotoPageFun(this.pageIndex)}.bind(this))}}),PhoneBookmarkForm=Class({initHtml:function(){this.stage=$("
");this.stage.append(this.bookmarkSwiper);this.parent.append(this.stage);this.refresh()},
initCss:function(){this.stage.css({color:this.fontColor});rightToLeft&&this.stage.addClass("rightToLeft")},refreshItem:function(b,c){b.pageIndex&&(b={pageIndex:b.pageIndex,caption:b.caption,color:b.color},(new PhoneBookmarkItem(b,this)).appendTo(this.bookmarkSwiperList))},addItem:function(b,c){if(!(0<=this.staticList.indexOf(b.pageIndex)||0<=this.bookmarkList.indexOf(b.pageIndex))){var d=new PhoneBookmarkItem(b,this);c.addItem(b);d.appendTo(this.bookmarkSwiperList);this.refreshPageIndex(!0)}},deleteItem:function(b){this.analysisData.deleteItem(b);
this.refresh();this.refreshPageIndex(!0)},initSwiper:function(){this.bookmarkSwiper=$("
");this.bookmarkSwiperList=$("
");bmtConfig&&this.refreshSwiper(bmtConfig);this.analysisData&&this.refreshSwiper(this.analysisData.bookmarkDetaildList);this.bookmarkSwiper.append(this.bookmarkSwiperList);isPhone()||isPad()?this.bookmarkSwiper.css({"overflow-y":"auto","overflow-x":"hidden","-webkit-overflow-scrolling":"touch"}):(this.progress=$("
"),
this.progressBar=$("
"),this.bookmarkSwiper.append(this.progress),this.progress.append(this.progressBar),this.bookmarkSwiper.scroll({},Direction.top))},initEvent:function(){isPhone()||isPad()||this.bookmarkSwiper.scroll({},Direction.top,"win10")},refresh:function(){isPhone()||isPad()||this.bookmarkSwiper.refreshData()},refreshPageIndex:function(b){if(b){b=BookInfo.getCurrentPages();for(var c=0;c ");this.background.css({width:f+"px",height:g+"px",background:c,opacity:d,"z-index":200,position:"absolute",left:"0px",top:"0px"});b.append(this.background)}grayBackground.prototype.onResize=function(b,c){this.sw=b;this.sh=c;this.background.css({width:b+"px",height:c+"px"})};bdor[25]="i";
grayBackground.prototype.setPosition=function(b,c,d){void 0==d&&(d=["left","top"]);this.background.css(d[0],b+"px");this.background.css(d[1],c+"px")};grayBackground.prototype.show=function(){this.father.append(this.background)};grayBackground.prototype.hide=function(){this.background.remove()};grayBackground.prototype.setZindex=function(b){this.background.css({"z-index":b})};grayBackground.prototype.onMouseUp=function(b,c){$(this.background).bind(_event._down,function(d){c.call(b)})};
var textWidth=function(b,c){var d=$(""+b+" ").css({color:bookConfig.iconColor,display:"none","font-size":c.size,"font-family":c.fontName});$("body").append(d);var f=Point(d.width(),d.height());d.remove();return f};
function label(b,c){this.labelBox=$(''+b+"
");this.caption=b;this.fontSize="12px";this.fontColor="#f0f0f0";this.fontName="Tahoma";var d=textWidth(b,{size:this.fontSize,fontName:this.fontName});this.width=d.x;this.height=d.y;c.append(this.labelBox)}label.prototype.getWidth=function(){return this.width};bdor[27]="f";label.prototype.getHeight=function(){return this.height};label.prototype.getCaption=function(){return this.caption};
label.prototype.setCaption=function(b){this.caption=b;this.labelBox[0].innerHTML=b;b=textWidth(b,{size:this.fontSize,fontName:this.fontName});this.width=b.x;this.height=b.y};label.prototype.setLabelPosition=function(b,c,d){void 0==d&&(d=["left","top"]);this.labelBox.css(d[0],b+"px");this.labelBox.css(d[1],c+"px")};label.prototype.onResize=function(b,c){this.width=b;this.height=c;this.labelBox.css({width:b+"px",height:c+"px"})};
label.prototype.setFont=function(b,c,d){null==b?b=this.fontSize:this.fontSize=b;null==c?c=this.fontColor:this.fontColor=c;null==d?d=this.fontName:this.fontName=d;this.labelBox.css({"font-size":b,color:c,"font-family":d});b=textWidth(this.caption,{size:b,fontName:d});this.width=b.x;this.height=b.y};label.prototype.setFontSize=function(b){null==b?b=this.fontSize:this.fontSize=b;this.labelBox.css({"font-size":b});b=textWidth(this.caption,{size:b,fontName:this.fontName});this.width=b.x;this.height=b.y};
label.prototype.riseAWord=function(b){var c=this.caption;-1==c.indexOf(b)&&(b=b.toLowerCase());-1!=c.indexOf(b)&&(newCaption=c.replaceAll(b,""+b+" "),this.labelBox[0].innerHTML=newCaption)};label.prototype.shortWord=function(b){this.caption.length>b&&(this.caption=this.caption.substring(0,b)+"..",this.setCaption(this.caption))};label.prototype.setCSS=function(b){this.labelBox.css(b)};label.prototype.setClass=function(b){this.labelBox.attr("class",b)};
var tipsBox=Class({create:function(b,c){this.visible=!1;this.caption=b;this.background=$(" ");$(c).append(this.background)},setTimer:function(){this.timer=window.setInterval(function(){this.hideTipsBox();window.clearInterval(this.timer)}.bind(this),1500)},resetTimer:function(){window.clearInterval(this.timer);this.setTimer()},setPosition:function(b,c,d){},onResize:function(b,c){},getWidth:function(){return this.background.width()},getHeight:function(){return this.background.height()},
setCaption:function(b){this.background.html(b)},showTipsBox:function(){this.visible?this.resetTimer():(this.setTimer(),this.visible=!0,$(this.background).show(),$(this.background).animate({opacity:0.5},300))},hideTipsBox:function(){this.visible&&(this.visible=!1,$(this.background).animate({opacity:0},300,function(){$(this.background).hide()}.bind(this)))}});
function initProgressBar(b,c){this.width=60;this.height=30;this.progress=new label("Loading",b);this.caption=this.originCaption=c;this.captionLength=this.caption.length;this.progress.setCSS({display:"none"})}initProgressBar.prototype.setPosition=function(b,c){this.progress.setLabelPosition((b-this.width)/2,(c-this.height)/2)};
initProgressBar.prototype.addTimer=function(){var b=this;this.timerId=window.setInterval(function(){b.caption+=".";b.caption.length>b.captionLength+3&&(b.caption=originCaption);b.progress.setCaption(b.caption)},600)};initProgressBar.prototype.removeTimer=function(){window.clearInterval(this.timerId)};initProgressBar.prototype.show=function(){this.progress.setCSS({display:"block"});this.caption=this.originCaption;this.addTimer()};
initProgressBar.prototype.hide=function(){this.progress.setCSS({display:"none"});this.removeTimer()};initProgressBar.prototype.setIndex=function(b){this.progress.setCSS({"z-index":b})};
var BookShadow=Class({create:function(b){this.background=$("
");$(b).append(this.background);this.visible=!0},doubleWidth:function(b){$(this.background).attr("class",b?"doubleWidth":"singleWidth");$(this.background).addClass("bookShadow")},right:function(b){$(this.background).css({right:"auto"});b&&$(this.background).css({right:"0px"})},show:function(){this.visible||($(this.background).show(),this.visible=!0)},hide:function(){this.visible&&($(this.background).hide(),this.visible=
!1)}});bdor[26]="h";
Class("BookmarkList",{create:function(){this.bookmarks=[];this.bookPageCount=bookConfig.totalPageCount},reload:function(){this.bookmarks=[];this.loadBasicData();this.loadUserData();this.sort()},loadBasicData:function(){if(global.bmtConfig)for(var b=0;b ");this.$caption=$("
");this.$body.append(this.$caption);this.initStyle();this.update()},initStyle:function(){bmtConfig.showPage&&this.$body.attr("title",getShownPageNumber(this.data.pageIndex));bmtConfig.hasTexture&&this.$body.css({"background-image":"url("+(uiBaseURL+"leather1.png")+")","background-repeat":"repeat"})},getData:function(){return this.data},
setData:function(b){this.data=b;this.update()},update:function(){this.$body.css("background-color",this.data.color);this.$caption.text(this.data.caption)},moveTo:function(b){this.$parent!=b&&(this.remove(),this.$parent=b,this.$parent.append(this.$body),this.$body.bind("click",this.onBookmarkClick.bind(this)),this.$body.bind("mouseenter",this.onBookmarkMouseEnter.bind(this)),this.$body.bind("mouseleave",this.onBookmarkMouseLeave.bind(this)))},remove:function(){null!=this.$parent&&(this.$body.remove(),
this.$body.unbind(),this.$parent=null)},onBookmarkClick:function(b){gotoPageFun(this.data.pageIndex)},onBookmarkMouseEnter:function(b){this.$body.animate({top:"5px"},300)},onBookmarkMouseLeave:function(b){this.$body.animate({top:"40px"},300)},setPosition:function(b){this.$body.css({left:"",right:"","z-index":""});this.$body.css(b)}});
Class("BookmarkItemPool",{create:function(){this.items=[]},getBookmarkItem:function(b){var c=this.getItemFromList(b);c||(c=this.createNewItem(b));return c},getItemFromList:function(b){for(var c=0;c
");this.rightBar=$("
");this.onSideEdge&&(this.leftBar.addClass("vertical"),this.rightBar.addClass("vertical"));this.$parent.append(this.leftBar);
this.$parent.append(this.rightBar)},reload:function(){!1!=this.visible&&(this.bookmarkList.reload(),this.refresh())},refresh:function(){!1!=this.visible&&(this.separate(),this.adjustBar(),this.onResize())},separate:function(){this.refreshShownPage();this.bookmarkPool.clean(this.bookmarkList);for(var b=0;b=this.bigShownPage?rightToLeft?d.moveTo(this.leftBar):d.moveTo(this.rightBar):c.pageIndex<=
this.smallShownPage&&(rightToLeft?d.moveTo(this.rightBar):d.moveTo(this.leftBar))}},refreshShownPage:function(){var b=getShownPage();1==b.length?(this.smallShownPage=b[0],this.bigShownPage=b[0]):(this.smallShownPage=Math.min(b[0],b[1]),this.bigShownPage=Math.max(b[0],b[1]))},isTheFirstPage:function(){this.refreshShownPage();return 1==this.bigShownPage},isTheLastPage:function(){this.refreshShownPage();return this.smallShownPage==totalPageCount},adjustBar:function(){var b=this.leftBar.children().length,
c=this.rightBar.children().length;this.hideSmallTab?rightToLeft?(this.hideRightBar(),0==b?this.hideLeftBar():this.showLeftBar()):(this.hideLeftBar(),0==c?this.hideRightBar():this.showRightBar()):rightToLeft?(0==c||this.isTheFirstPage()?this.hideRightBar():this.showRightBar(),0==b||this.isTheLastPage()?this.hideLeftBar():this.showLeftBar()):(0==b||this.isTheFirstPage()?this.hideLeftBar():this.showLeftBar(),0==c||this.isTheLastPage()?this.hideRightBar():this.showRightBar());this.leftBar.css("z-index",
10);this.rightBar.css("z-index",10);rightToLeft?(this.isTheLastPage()&&this.rightBar.css("z-index",1),this.isTheFirstPage()&&this.leftBar.css("z-index",1)):(this.isTheLastPage()&&this.leftBar.css("z-index",1),this.isTheFirstPage()&&this.rightBar.css("z-index",1))},onResize:function(){if(this.onSideEdge){var b=this.$parent.height(),c=this.$parent.width();this.leftBar.css({width:b+"px",left:-b+"px"});this.rightBar.css({width:b+"px",left:c+"px"});rightToLeft?(this.resizeItemsOfBar(this.rightBar,"left",
1),this.resizeItemsOfBar(this.leftBar,"right",-1)):(this.resizeItemsOfBar(this.leftBar,"right",1),this.resizeItemsOfBar(this.rightBar,"left",-1))}else b=this.$parent.width(),c=this.$parent.width(),this.hideSmallTab||(b/=2),this.leftBar.css({width:b+"px",left:"0px"}),this.rightBar.css({width:b+"px",left:c-b+"px"}),rightToLeft?(this.resizeItemsOfBar(this.rightBar,"left",1),this.resizeItemsOfBar(this.leftBar,"left",-1)):(this.resizeItemsOfBar(this.leftBar,"left",1),this.resizeItemsOfBar(this.rightBar,
"left",-1))},resizeItemsOfBar:function(b,c,d){for(var f=b.width(),g=b.children().length,f=Math.floor((f-4-70)/(g-1)),f=Number.between(f,10,70),g=iPos=0;g");this.callback=d;this.level=parseInt(c.level);this.children=[];this.parent=b;this.parm=c;this.parm.caption=this.parm.caption.HTMLLabel2Text();this.hasChild=c.children&&0"+this.parm.caption.reverse()+"
"):this.description=$(""+this.parm.caption+"
");this.hasChild&&(this.arrow=$(" "),this.arrow.css("right",10*(this.level-1)+"px"));this.description.css("margin-right",10*(this.level-1)+15+"px")},initLeftToRightDefaultDom:function(){this.description=$(""+this.parm.caption+"
");this.hasChild&&(this.arrow=$(" "),this.arrow.css("left",10*(this.level-1)+"px"));this.description.css("margin-left",10*(this.level-1)+15+"px")},initHtml:function(b,c){rightToLeft?this.initRightToLeftHtml():this.initLeftToRightHtml()},initRightToLeftHtml:function(){this.item.append(this.description);this.arrow&&this.item.append(this.arrow)},initLeftToRightHtml:function(){this.arrow&&this.item.append(this.arrow);this.item.append(this.description)},initEvent:function(){this.item.onTap(function(){gotoPageFun(parseInt(this.parm.page))}.bind(this));
this.item.bind("mouseover",function(){this.item.css({background:this.colorObj.rgba(0.1)})}.bind(this));this.item.bind("mouseleave",function(){this.isExpand||this.item.css({"background-color":"transparent"})}.bind(this));if(this.hasChild){if(this.arrow)this.arrow.onTap(function(){this.onSwitch()}.bind(this));this.arrow.bind("mousedown touchdown",function(b){b.stopPropagation()})}},expand:function(b){this.hasChild&&(this.isExpand=!0,this.arrow&&this.arrow.attr("src",this.expandUrl),0==this.children.length?
this.addChildren():this.showChildren(),this.item.css({"font-weight":"bold","background-color":this.colorObj.rgba(0.1)}),b&&this.callback(),this.arrow&&(this.arrow[0].colorChanged=!1,this.arrow.changeButtonColor(this.fontColor)))},collapse:function(b){if(this.hasChild){this.isExpand=!1;this.arrow&&this.arrow.attr("src",this.collapseUrl);for(var c=0;c"+getLanguage("frmToc","Table of Contents")+"");this.close=$(" ");this.close.click(this.hide.bind(this));this.initSwiper()},initSwiper:function(){this.tableofcontentSwiper=$("
");this.tableofcontentSwiperList=$("
");this.progress=$("
");
this.progressBar=$("
");this.refreshSwiper(this.tableofcontentSwiperList,ols);this.tableofcontentSwiper.append(this.tableofcontentSwiperList);this.tableofcontentSwiper.append(this.progress);this.progress.append(this.progressBar)},initEvent:function(){this.tableofcontentSwiper.scroll({},Direction.top,"win10");this.stage.drag()},onResize:function(b,c){this.height=c-40;this.maxHeight=this.height-68;this.stage.css("height",this.height+"px");this.tableofcontentSwiper.css("height",
this.maxHeight+"px");this.refresh()},refreshSwiper:function(b,c){for(var d=c.length,f=0;f");this.stage.append(this.tableofcontentSwiper);this.parent.append(this.stage)},initCss:function(){this.stage.css({color:this.fontColor});rightToLeft&&this.stage.addClass("rightToLeft")},initSwiper:function(){this.tableofcontentSwiper=$("
");this.tableofcontentSwiperList=$("
");this.refreshSwiper(this.tableofcontentSwiperList,
ols);this.tableofcontentSwiper.append(this.tableofcontentSwiperList);isPhone()||isPad()?this.tableofcontentSwiper.css({"overflow-y":"auto","overflow-x":"hidden","-webkit-overflow-scrolling":"touch"}):(this.progress=$("
"),this.progressBar=$("
"),this.tableofcontentSwiper.append(this.progress),this.progress.append(this.progressBar),this.tableofcontentSwiper.scroll({},Direction.top))},initEvent:function(){},refresh:function(){isPhone()||isPad()||
this.tableofcontentSwiper.refreshData()}}).extend(TableOfContentFrame);
Class("Thickness",{create:function(b,c,d){this.thicknessObj=$("
");this.parent=b;this.isRightToLeftBook=parseBool(bookConfig.RightToLeft);this.evenPageCount=bookConfig.totalPageCount;1==this.evenPageCount%2&&this.evenPageCount++;this.imageWidth=c;this.getMaxWidth();this.scale=1;this.visible=!0;this.hint=null;this.isSingleBook=!!d;this.init();this.initShadow();this.initHint()},getMaxWidth:function(){var b=Math.min(bookConfig.totalPageCount,100);
this.maxWidth=$.easing.easeOutQuad(null,b,0,this.imageWidth,100);this.maxWidth=Math.floor(this.maxWidth);this.maxWidthZoom=1},getWidth:function(){return this.visible?Math.ceil(this.thicknessWidth*this.scale):0},init:function(){this.topPart=$("
");this.centerPart=$("
");this.bottomPart=$("
");this.fillThicknessImage();this.thicknessObj.append(this.topPart);this.thicknessObj.append(this.centerPart);this.thicknessObj.append(this.bottomPart);this.parent.append(this.thicknessObj)},fillThicknessImage:virtual_function,initHint:function(){this.thicknessObj.bind("mousemove",function(b){$(b.target);var c=b.offsetX;void 0==c&&(c=b.pageX-this.thicknessObj.offset().left);c=this.pageIndexByPosition(c);if(-1!=c){var c=" "+getShownPageNumber(c)+" ",d=b.pageX;
b=b.pageY-30;null==this.hint&&(this.hint=new divHint(c,d,b));this.hint.setText(c);this.hint.show(d,b);this.hint.moveto(d,b)}else null!=this.hint&&this.hint.hide()}.bind(this));this.thicknessObj.bind("mouseleave",function(){null!=this.hint&&this.hint.hide()}.bind(this));this.thicknessObj.bind("click",function(b){$(b.target);var c=b.offsetX;void 0==c&&(c=b.pageX-this.thicknessObj.offset().left);b=this.pageIndexByPosition(c);c=BookInfo.getBook().currentPageIndex;bookType==BookType.single_book&&(c=singlePageBook.currentPageIndex);
var d=c+1;bookType==BookType.single_book&&(d=-1);-1!=b&&b!=c&&b!=d&&gotoPageFun(b)}.bind(this))},pageIndexByPosition:virtual_function,initShadow:function(){this.shadowContent=$("
");this.shadowContent.css({perspective:500,"-webkit-perspective":500,"-moz-perspective":500,"-ms-perspective":500,top:"3px"});this.shadowObj=$('
');this.shadowObj.css({"transform-style":"preserve-3d","-webkit-transform-style":"preserve-3d","-moz-transform-style":"preserve-3d",
"-ms-transform-style":"preserve-3d","background-color":"#CCCCCC"});this.initShadowStyle();this.shadowContent.append(this.shadowObj);this.parent.append(this.shadowContent);$.browser.msie&&11>$.browser.version&&this.shadowContent.css({display:"none"})},initShadowStyle:virtual_function,onResize:function(){this.contentWidth=$(this.parent).width();this.contentHeight=$(this.parent).height();this.maxWidthZoom=Math.min(1,this.contentHeight/800);this.maxWidthZoom=$.easing.swing(null,Math.max(this.maxWidth-
8,0),1,this.maxWidthZoom-1,this.imageWidth-8);this.thicknessObj.css({height:this.contentHeight});this.shadowContent.css({height:this.contentHeight-6});this.centerPart.css({height:Math.max(0,this.contentHeight-100)});this.centerPart.find("img").css({height:this.contentHeight});var b=this.getPageIndex();this.resetPosition(b);this.resetScale(b)},getPageIndex:function(){var b=1;BookInfo.getBook()&&(b=BookInfo.getBook().currentPageIndex);return b},getThicknessWidth:virtual_function,resetPosition:virtual_function,
resetScale:virtual_function,setMinScale:function(b){this.minScale=Math.min(b/this.maxWidth,1)},setScale:function(b){this.scale=b;this.scaleThickness()},doResetScale:function(b,c){this.scale=c?1==b?this.minScale:1:b==this.evenPageCount?this.minScale:1;this.scaleThickness()},doSetMovingScale:function(b,c,d,f){if(1!=this.minScale){if(f){if(1!=b&&1!=c)return;1==b?(b=this.minScale,c=1):(b=1,c=this.minScale)}else{if(b!=this.evenPageCount&&c!=this.evenPageCount)return;b==this.evenPageCount?(b=this.minScale,
c=1):(b=1,c=this.minScale)}f=this.contentWidth;this.isSingleBook&&(b=this.minScale,c=1,f=2*this.contentWidth);void 0==d&&(d=f);isNaN(d)||(d=$.easing.easeInOutSine(null,d,b,c-b,f),this.setScale(d))}},scaleThickness:virtual_function,hide:function(){this.thicknessObj.css("display","none");this.shadowContent.css("display","none");this.visible=!1},show:function(){this.thicknessObj.css("display","block");this.shadowContent.css("display","block");this.visible=!0},setVisible:function(b){b?this.show():this.hide()}});
Class("LeftThickness",{initShadowStyle:function(b){void 0==b&&(b=1);this.shadowObj.css({transform:"rotateY(-20deg) scaleX("+b+") scaleZ(1)","-webkit-transform":"rotateY(-20deg) scaleX("+b+") scaleZ(1)","-moz-transform":"rotateY(-20deg) scaleX("+b+") scaleZ(1)","-ms-transform":"rotateY(-20deg) scaleX("+b+") scaleZ(1)","-webkit-box-shadow":"-3px 0px 6px rgba(125, 125, 125, 0.7)","-moz-box-shadow":"-3px 0px 6px rgba(125, 125, 125, 0.7)","-ms-box-shadow":"-3px 0px 6px rgba(125, 125, 125, 0.7)","box-shadow":"-3px 0px 6px rgba(125, 125, 125, 0.7)"})},
scaleThickness:function(){var b={"-webkit-transform-origin":"100% 0%","-moz-transform-origin":"100% 0%","-ms-transform-origin":"100% 0%","-o-transform-origin":"100% 0%","transform-origin":"100% 0%",transform:"scaleX("+this.scale+") scaleZ(1)","-webkit-transform":"scaleX("+this.scale+") scaleZ(1)","-moz-transform":"scaleX("+this.scale+") scaleZ(1)","-ms-transform":"scaleX("+this.scale+") scaleZ(1)"};this.thicknessObj.css(b);this.shadowContent.css(b);this.initShadowStyle(this.scale)},fillThicknessImage:function(){this.topPart.append(" ");this.centerPart.append(" ");this.bottomPart.append(" ")},getThicknessWidth:function(b){var c=bookConfig.totalPageCount,d=Math.floor(this.maxWidth*this.maxWidthZoom);b=this.isRightToLeftBook?c-b:b;bookConfig.HardPageEnable&&5>=b&&(b=0);
this.thicknessWidth=Math.floor(d*b/c);this.thicknessWidth=Math.max(this.thicknessWidth,0);BookInfo.isDoublePage()||(this.thicknessWidth=0)},resetPosition:function(b){this.getThicknessWidth(b);b=transformCSS({tran:{x:this.thicknessWidth-this.imageWidth,y:0}});this.topPart.css(b);this.centerPart.css(b);this.bottomPart.css(b);this.thicknessObj.css({width:this.thicknessWidth+"px",left:-this.thicknessWidth+"px",position:"absolute","z-index":0});b=Math.floor(this.thicknessWidth/Math.sin(7*Math.PI/18));
this.shadowContent.css({width:b+"px",left:-this.thicknessWidth+1+"px",position:"absolute","z-index":-1})},resetScale:function(b){this.doResetScale(b,this.isRightToLeftBook)},setMovingScale:function(b,c,d){this.doSetMovingScale(b,c,d,this.isRightToLeftBook)},pageIndexByPosition:function(b){b=b+this.thicknessWidth-this.imageWidth;var c=this.thicknessWidth;if(0 ");this.centerPart.append(" ");this.bottomPart.append(" ")},getThicknessWidth:function(b){var c=bookConfig.totalPageCount,d=Math.floor(this.maxWidth*this.maxWidthZoom);b=this.isRightToLeftBook?b:c-b;bookConfig.HardPageEnable&&5>=b&&(b=0);this.thicknessWidth=
Math.floor(d*b/c);this.thicknessWidth=Math.max(this.thicknessWidth,0);BookInfo.isDoublePage()||(this.thicknessWidth=0)},resetPosition:function(b){this.getThicknessWidth(b);var c=this.contentWidth;1!=b||this.isRightToLeftBook||(c=this.contentWidth-1);this.thicknessObj.css({width:this.thicknessWidth+"px",left:c+"px",position:"absolute","z-index":0});this.shadowContent.css({width:this.thicknessWidth+"px",left:this.contentWidth-1+"px",position:"absolute","z-index":-1})},resetScale:function(b){this.doResetScale(b,
!this.isRightToLeftBook)},setMovingScale:function(b,c,d){this.doSetMovingScale(b,c,d,!this.isRightToLeftBook)},pageIndexByPosition:function(b){var c=this.thicknessWidth;if(0");b?(this.prevDiv=$("
"),this.firstDiv=$("
"),this.prevDiv.append("
"),this.firstDiv.append("
"),this.prevDiv.append(" "),this.firstDiv.append(" ")):(this.prevDiv=$("
"),
this.firstDiv=$("
"),this.prevDiv.append("
"),this.firstDiv.append("
"),this.prevDiv.append(" "),this.firstDiv.append(" "));this.flipShotObj.append(this.firstDiv);this.flipShotObj.append(this.prevDiv);this.isLeft=b;this.visible=!0;this.init();this.initEvents()},init:function(){this.enterCss={background:"#333333"};
this.leaveCss={background:"#000000"};this.prevDiv.css({width:"100%",height:"80%",position:"relative","border-radius":"0px 0px 0px 5px"});this.firstDiv.css({width:"100%",height:"20%",position:"relative","border-bottom":"1px solid #aaaaaa"});this.prevDiv.find("div").css(this.leaveCss);this.firstDiv.find("div").css(this.leaveCss);this.isLeft?(this.firstDiv.find("div").css({"border-radius":"5px 0px 0px 0px"}),this.prevDiv.find("div").css({"border-radius":"0px 0px 0px 5px"})):(this.firstDiv.find("div").css({"border-radius":"0px 5px 0px 0px"}),
this.prevDiv.find("div").css({"border-radius":"0px 0px 5px 0px"}))},onResize:function(b,c){var d=Math.min(50,0.7*c/8),f=Math.min(0.7*c,310);this.width=d;this.height=f;this.flipShotObj.css({width:d,height:f});this.setThicknessPosition(b,c)},setThicknessPosition:function(b,c){this.flipShotObj.css({left:this.isLeft?1-this.width:"100%",top:(c-this.height)/2,position:"absolute"})},hideThickness:function(){this.flipShotObj.css("display","none")},showThickness:function(){this.flipShotObj.css("display","block")},
setVisible:function(b){this.flipShotObj.css({display:b?"block":"none"});this.visible=b},getContainer:function(){return this.flipShotObj},initEvents:function(){this.isLeft?(this.prevDiv.bind(_event._end,function(b){rightToLeft?nextPageFun():previousPageFun()}),this.firstDiv.bind(_event._end,function(b){rightToLeft?lastPageFun():firstPageFun()})):(this.prevDiv.bind(_event._end,function(b){rightToLeft?previousPageFun():nextPageFun()}),this.firstDiv.bind(_event._end,function(b){rightToLeft?firstPageFun():
lastPageFun()}));this.prevDiv.bind(_event._down+" "+_event._enter,function(){this.prevDiv.find("div").css(this.enterCss)}.bind(this));this.firstDiv.bind(_event._down+" "+_event._enter,function(){this.firstDiv.find("div").css(this.enterCss)}.bind(this));this.prevDiv.bind(_event._leave,function(){this.prevDiv.find("div").css(this.leaveCss)}.bind(this));this.firstDiv.bind(_event._leave,function(){this.firstDiv.find("div").css(this.leaveCss)}.bind(this));isTouch&&(this.prevDiv.bind(_event._end,function(){this.prevDiv.find("div").css(this.leaveCss)}.bind(this)),
this.firstDiv.bind(_event._end,function(){this.firstDiv.find("div").css(this.leaveCss)}.bind(this)))},setScale:function(b){this.width*=b;this.height*=b;this.flipShotObj.css({width:this.width,height:this.height})}}),VideoGalleryItem=Class({create:function(b,c){b&&(this.parm=b,this.callback=c,this.initDom(),this.initEvent())},initDom:function(){this.item=$("
");this.image=$("
");this.parm.thumbnail&&this.image.css({"background-image":"url("+this.parm.thumbnail+
")"});this.parm.title&&(this.title=rightToLeft?$(""+this.parm.title.reverse()+"
"):$(""+this.parm.title+"
"));this.parm.description&&(this.description=rightToLeft?$(""+this.handleData(this.parm.description).reverse()+"
"):$(""+this.handleData(this.parm.description)+"
"));this.item.append(this.image);this.title&&this.item.append(this.title);this.description&&this.item.append(this.description)},
handleData:function(b){b=b.replaceAll("<","<");b=b.replaceAll(">",">");return b=handleData(b,"")},initEvent:function(){this.item.onTap(this.callback)},getDom:function(){return this.item}}),VideoGalleryFrame=Class({create:function(b){this._super(b);this.initVideoList();this.videoList&&0!=this.videoList.length&&(this.initDefaultDom(),this.initHtml(),this.initEvent(),this.initCss())},initHtml:virtual_function,initDefaultDom:function(){this.stage=$("
");
this.title=$(""+getLanguage("frmVideoTitle","Video")+"
");this.close=$(" ");this.video=$("");this.close.onTap(this.hide.bind(this));rightToLeft?this.initRightToLeftDefaultDom():this.initLeftToRightDefaultDom();this.initSwiper()},initRightToLeftDefaultDom:function(){this.info=$(""+this.videoList[0].title.reverse()+
" "+this.videoList[0].description.reverse()+"
")},initLeftToRightDefaultDom:function(){this.info=$(""+this.videoList[0].title+" "+this.videoList[0].description+"
")},initCss:function(){this.stage.css({"background-color":this.mainColor,color:this.fontColor});rightToLeft&&this.stage.addClass("rightToLeft");this.hide();this.close.changeButtonColor(this.fontColor)},initSwiper:function(){if(this.videoList&&
!(1>=this.videoList.length)){this.videoListTitle=$(""+getLanguage("frmVideoListTitle","Video list")+"");this.videoSwiper=$("
");var b=$("
");this.progress=$("
");var c=$("
");this.refreshSwiper(b,this.videoList);this.videoSwiper.append(b);this.videoSwiper.append(this.progress);this.progress.append(c)}},initEvent:function(){this.videoSwiper&&this.videoSwiper.scroll({},
Direction.top,"win10");this.stage&&this.stage.drag();this.stage.bind("mousedown touchstart",function(b){b.stopPropagation()})},initVideoList:function(){this.videoList=videoList},refreshSwiper:function(b,c){for(var d=c.length,f=0;fc)return c=b.lastIndexOf("."),b.substring(0,
c);b=b.substring(c+1);c=b.lastIndexOf(".");return b.substring(0,c)},createPhotoGallery:function(b){var c=this;this.photoBG=$("
").append($("
").css({opacity:0.5})).hide().appendTo(b);this.closeBtn=$("
").append($(" ").attr("src",uiBaseURL+"photoGallery_close.png")).appendTo(this.photoBG);
this.outPhotoGallery=$("
").css({left:(this.photoBG.width()-328)/2,top:(this.photoBG.height()-328)/2}).appendTo(this.photoBG);this.photoGallery=$("
").appendTo(this.outPhotoGallery);this.photoImg=$(" ").appendTo(this.photoGallery);this.prevBtn=$("
").css({left:-32}).append($(" ").attr("src",
uiBaseURL+"photo_prev.png")).appendTo(this.photoGallery);this.nextBtn=$("
").css({right:-32}).append($(" ").attr("src",uiBaseURL+"photo_next.png")).appendTo(this.photoGallery);this.closeTitle=$(" ").html("close").hide().appendTo(this.photoBG);this.prevBtn.on("click",function(b){b.preventDefault();b.stopPropagation();c.prev(1);return!1});this.nextBtn.on("click",function(b){b.preventDefault();
b.stopPropagation();c.next(1);return!1});this.outPhotoGallery.on({"mouseover touchstart":function(b){c.closeTitle.hide();b.preventDefault();b.stopPropagation();try{var f=$(this).position().left,g=(b.pageX||b.originalEvent.touches[0].pageX)-f,h=$(this).outerWidth()/2;g<=h?(c.prevBtn.stop(!1,!1).animate({left:0},{duration:60,easing:"linear"}),c.nextBtn.stop(!1,!1).animate({right:-32},{duration:60,easing:"linear"})):(c.prevBtn.stop(!1,!1).animate({left:-32},{duration:60,easing:"linear"}),c.nextBtn.stop(!1,
!1).animate({right:0},{duration:60,easing:"linear"}))}catch(k){Log.error(k)}return!1},"mouseout touchend":function(b){b.preventDefault();b.stopPropagation();c.closeTitle.hide();c.prevBtn.stop(!1,!1).animate({left:-32},{duration:60,easing:"linear"});c.nextBtn.stop(!1,!1).animate({right:-32},{duration:60,easing:"linear"});return!1},"mousemove touchmove":function(b){b.preventDefault();b.stopPropagation();c.closeTitle.hide();try{var f=$(this).position().left,g=(b.pageX||b.originalEvent.touches[0].pageX)-
f,h=$(this).outerWidth()/2;g<=h?(c.prevBtn.stop(!1,!1).animate({left:0},{duration:60,easing:"linear"}),c.nextBtn.stop(!1,!1).animate({right:-32},{duration:60,easing:"linear"})):(c.prevBtn.stop(!1,!1).animate({left:-32},{duration:60,easing:"linear"}),c.nextBtn.stop(!1,!1).animate({right:0},{duration:60,easing:"linear"}))}catch(k){Log.error(k)}return!1},click:function(b){b.preventDefault();b.stopPropagation();try{var f=c.outPhotoGallery.position().left,g=(b.pageX||b.originalEvent.touches[0].pageX)-
f,h=c.outPhotoGallery.outerWidth()/2;g<=h?c.prev(1):c.next(1)}catch(k){Log.error(k)}return!1}});this.photoBG.on({"mouseover touchstart":function(b){try{c.closeTitle.show();var f=b.pageY||b.originalEvent.touches[0].pageY;c.closeTitle.css({left:(b.pageX||b.originalEvent.touches[0].pageX)-17,top:f+28>c.photoBG.height()-15?f-28:f+28}).show()}catch(g){Log.error(g)}},"mouseout touchend":function(b){c.closeTitle.hide()},"mousemove touchmove":function(b){try{var f=b.pageY||b.originalEvent.touches[0].pageY;
c.closeTitle.css({left:(b.pageX||b.originalEvent.touches[0].pageX)-17,top:f+28>c.photoBG.height()-15?f-28:f+28})}catch(g){Log.error(g)}},"click touchstart":function(){c.hide()}});this.createThumbs(this.photoBG);0=b&&f+16>=c?g>=b/c?(d=b-16,f=d/g):(f=c-16,d=f*g):d+16>=b&&f+16=c&&(f=c-16,d=f*g);return{width:d,height:f}},next:function(b){this.skipTo(this.currentIndex+(b?b:1))},prev:function(b){this.skipTo(this.currentIndex-(b?b:1))},skipTo:function(b){0>=this.photoArr.length||(this.photoGallery.addClass("flipHTML5Loading"),this.photoImg.hide().attr("src",""),b=this.formatIndex(b),
this.loadImg(this.photoArr[b].src),this.currentIndex=b,this.thumbSkipTo(b))},formatIndex:function(b){var c=this.photoArr.length;0>b?b=(b+c)%c:b>=c&&(b%=c);return b},createThumbs:function(b){var c=this,d=this.photoArr,f=d.length,g=0").appendTo(b);var h=$("
").appendTo(b),k=$("
").css({width:g}).appendTo(h),l=$(" ").appendTo(b).hide();
k.on({"mouseover touchstart":function(b){c.closeTitle.hide()},"mousemove touchmove":function(b){c.closeTitle.hide()},"click touchstart":function(b){b.preventDefault();b.stopPropagation();return!1}});this.thumb=b;this.thumbView=h;this.thumbList=k;this.reviseThumb();this.mouseThumb();for(var m=0;m").attr({id:"flipHTML5PhotoThumb"+b,"class":"flipHTML5Loading flipHTML5PhotoThumb"}).css({width:50,
height:54,left:f}).appendTo(k),h=$(" ").css({opacity:0}).appendTo(g),r=$("
").attr({id:"flipHTML5PhotoThumbBG"+b,"class":"flipHTML5PhotoThumbBG"}).css({opacity:0.5}).appendTo(g),s=new Image;s.onload=function(){s.onload=s.onerror=null;var b=this.width/this.height,c=54*b,d=50/b;50=d?this.thumbList.css({left:(c-d)/2}):this.thumbList.css({left:0})},mouseThumb:function(){var b=this,c=!1;this.thumbView.on({"mouseenter touchstart":function(d){try{var f=b.thumbView.width(),g=b.thumbList.width(),h=g-f,k=b.thumbView.offset().left,l=(d.pageX||d.originalEvent.touches[0].pageX)-k-24;g>f&&(d=(0>=l?0:l>f-24?f-48:l)/(f-48)*h,b.thumbList.animate({left:-(0>d?0:d>h?h:d)},{duration:400,easing:"linear",complete:function(){c=
!0}}))}catch(m){Log.error(m)}},"mousemove touchmove":function(d){if(c)try{var f=b.thumbView.width(),g=b.thumbList.width(),h=g-f,k=b.thumbView.offset().left,l=(d.pageX||d.originalEvent.touches[0].pageX)-k-24;g>f&&(d=(0>=l?0:l>f-24?f-48:l)/(f-48)*h,d=0>d?0:d>h?h:d,b.thumbList.stop(!0,!0).animate({left:-d},{duration:400,easing:"linear"}))}catch(m){Log.error(m)}},"mouseleave touchend":function(b){c=!1}})},moveThumb:function(b){var c=this.thumbView.width(),d=this.thumbList.outerWidth(),f=d-c,g=this.thumbList.position().left;
b=this.thumbList.find("#flipHTML5PhotoThumb"+b).position().left;var h=b+g,k=(c-54)/2;d>c?(h=Math.abs(b)-Math.abs(g),c=h-k+Math.abs(g),c=c>=f?f:0>=c?0:c,this.thumbList.stop(!0,!0).animate({left:-c},{duration:240,easing:"linear"})):this.thumbList.css({left:(c-d)/2})},show:function(){this.photoFlag=!0;this.photoBG.show();this.reviseThumb();this.skipTo(0)},hide:function(){this.photoFlag=!1;this.photoBG.hide();this.photoGallery.addClass("flipHTML5Loading");this.outPhotoGallery.css({left:(this.photoBG.width()-
328)/2,top:(this.photoBG.height()-328)/2,width:320,height:320})},showOrHide:function(){this.photoFlag?this.hide():this.show()}}),AddImageFile=Class({create:function(b){this.container=b;this.addContexts={};this.address=uiBaseURL;this.currentObject=$("
").attr("data-key","114");this.imageDatas={};this.fileName=window.location.href.replace(window.location.hash,"")+"LocalFile";this.fileCookies=[];this.createZoomFrame();this.toolBar=this.createToolBar(b);this.getCookieFile()},createToolBar:function(b){var c=
this,d=$("
").appendTo(b).hide();b=$("
").css({left:4}).append($("
").attr("src",this.address+"signature_del.png")).appendTo(d);var f=$("
").css({left:32}).append($("
").attr("src",
this.address+"ImgFile_update.png")).appendTo(d);b.on("click touchend",function(b){c.currentObject&&(c.currentObject.remove(),d.hide(),c.zoomFrame&&c.zoomFrame.hide(),b=c.currentObject.attr("data-key"),delete c.imageDatas[b],c.delArrayOrderKey(c.fileCookies,b),c.addLocalStorage(c.fileName,c.parseJSON(c.fileCookies)))});f.on(_event._down,function(){c.currentObject&&c.currentObject.find(".TextFile")&&c.currentObject.find(".TextFile")[0].click()});d.on("mousedown touchstart",function(b){b.preventDefault();
b.stopPropagation();return!1});this.container.add($(document)).add(BookInfo.container()).on("mousedown.hideToolBar touchstart.hideToolBar",function(){d.hide()});return d},createZoomFrame:function(){var b=$("
"),c=[];this.zoomFrame=b;for(var d=0;9>d;d++){var f=$("
").addClass("flipHTML5Point flipHTML5ZoomPoint"+d).appendTo(b);c.push(f)}this.westZoom(c[7]);this.northZoom(c[1]);this.southZoom(c[5]);this.eastZoom(c[3]);this.westZoom(c[0]).northZoom(c[0]);
this.northZoom(c[2]).eastZoom(c[2]);this.westZoom(c[6]).southZoom(c[6]);this.southZoom(c[4]).eastZoom(c[4]);this.container.add($(document)).add(BookInfo.container()).on("mousedown.hideToolBar touchstart.hideToolBar",function(){b.hide()})},getCookieFile:function(){try{var b=this.getLocalStorage(this.fileName),c=eval(b)}catch(d){}if(c)for(b=0;b
").css({width:b.fileWidth,height:b.fileHeight,left:b.fileLeft,top:b.fileTop}).attr("data-key",h).append($(" ").css({opacity:0})).appendTo(c);this.bindFileDivEvents(k,
c);f&&g&&d&&this.addImage(k,d,f,g,h)},addCreateEvents:function(){var b=0,c,d=this.contextArray;if(d)for(this.offCreateEvents();c=d.eq(b++),0").attr("data-key",g).addClass("flipHTML5AddFile flipHTML5LocalFile-current").append($(" ").css({opacity:0})).appendTo(b);
k=m=f.pageX||f.originalEvent.touches[0].pageX;l=n=f.pageY||f.originalEvent.touches[0].pageY;d.bindFileDivEvents(h,b);$(document).add(b).off("mousemove.addLocalFile touchmove.addLocalFile").on("mousemove.addLocalFile touchmove.addLocalFile",function(b){m=b.pageX?b.pageX:b.originalEvent.touches?b.originalEvent.touches[0].pageX:0;n=b.pageY?b.pageY:b.originalEvent.touches?b.originalEvent.touches[0].pageY:0;m&&(0>m-k?(p=Math.floor((m-s)/BookInfo.scale()),t=Math.floor((k-m)/BookInfo.scale())):(p=Math.floor((k-
s)/BookInfo.scale()),t=Math.floor((m-k)/BookInfo.scale())));n&&(0>b.pageY-l?(q=Math.floor((n-u)/BookInfo.scale()),r=Math.floor((l-n)/BookInfo.scale())):(q=Math.floor((l-u)/BookInfo.scale()),r=Math.floor((n-l)/BookInfo.scale())));h.css({left:p,top:q,width:t,height:r});d.resizeZoomFrame(h)});$(document).add(b).off("mouseup.addLocalFile touchend.addLocalFile").one("mouseup.addLocalFile touchend.addLocalFile",function(f){d.offCreateEvents();$(document).add(b).off("mousemove.addLocalFile touchmove.addLocalFile");
$(document).add(b).off("mouseup.addLocalFile touchend.addLocalFile");if(h){f=h.width();var k=h.height();32>f&&h.width(32);12>k&&h.height(12);h.find(".TextFile")[0].click();d.resizeZoomFrame(h);f=d.parseObject(h[0]);d.parseObject(d.zoomFrame[0]);d.fileCookies.push({key:g,page:c,fileLeft:f.left,fileTop:f.top,fileWidth:f.width,fileHeight:f.height,imgWidth:null,imgHeight:null,src:null});d.addLocalStorage(d.fileName,d.parseJSON(d.fileCookies))}void 0!=d.onCreated&&d.onCreated[1].call(d.onCreated[0])})})},
addImage:function(b,c,d,f,g){b.find(".LocalImage")&&b.find(".LocalImage").remove();var h=b.width()||40,k=b.height()||40;d=this.resizeImage("autoFit",d,f,h,k);$(" ").attr("data-key",g).css({width:d.width,height:d.height,left:d.left,top:d.top}).attr("src",c).appendTo(b)},resizeImage:function(b,c,d,f,g){c/=d;d=0===g?1:f/g;var h=g*c,k=f/c,l;switch(b){case "autoFit":l=h>f?{width:f,height:k,top:(g-k)/2,left:0}:k>g?{width:h,height:g,left:(f-
h)/2,top:0}:h/k==c?{width:h,height:k,left:0,top:0}:{width:1,height:1,left:0,top:0};break;case "scale":l={left:0,top:0,width:f,height:g};break;case "fullFill":c>d?l={left:(f-g*c)/2,top:0,width:g*c,height:g}:c"),this.volumeIcon=$("
"),this.volumeBar=$('
'),this.volumeClose=$("
"),b.append(this.volumeBackground),this.volumeBackground.append(this.volumeIcon),this.volumeBackground.append(this.volumeBar),this.volumeBackground.append(this.volumeClose),
this.initCloseEvent(),this.initBarEvent())},initCloseEvent:function(){this.volumeClose.bind(_event._enter,function(){this.volumeClose.removeClass("volume-close-leave");this.volumeClose.addClass("volume-close-enter")}.bind(this));this.volumeClose.bind(_event._end,function(){this.volumeBackground.hide()}.bind(this));this.volumeClose.bind(_event._leave,function(){this.volumeClose.removeClass("volume-close-enter");this.volumeClose.addClass("volume-close-leave")}.bind(this))},initBarEvent:function(){this.xpos=
0;this.startpops;this.istouch;$("body").bind(_event._move,function(b){this.scrollbarMove(b)}.bind(this));$(".volume-pgress span").bind(_event._down,function(){this.xpos=$(".volume-pgress span").position().left;this.istouch=!0}.bind(this));$("body").bind(_event._end,function(){this.istouch=!1}.bind(this))},scrollbarMove:function(b){this.istouch&&(this.startpops&&(this.xpos+=b.pageX-this.startpops,0<=this.xpos&&this.xpos<$(".volume-pgress").width()-4&&($(".volume-pgress span").css("left",this.xpos+
"px"),this.setVolume(this.xpos/($(".volume-pgress").width()-4)))),this.startpops=b.pageX)},setVolume:function(b){if(bgSound&&bgSound.sound&&!isPhone()){bgSound.sound[0].volume=b;var c={background:"url("+uiBaseURL+"volume-bar.png) -30px -2px no-repeat"};this.volumeIcon.css({background:"url("+uiBaseURL+"volume-bar.png) -2px -2px no-repeat"});0>=b&&this.volumeIcon.css(c)}}});
function Advertisement(){var b=getAdvertisementHomePage();b&&($=window.jQuery,$(function(){function c(b){var c={container:$("body"),data:{img:"",url:""}};this.options=$.extend({},c,b);c=this.options.data.width?this.options.data.width:672;this.boxContainer=$("
");this.boxContainer.css({"max-width":c+"px"});(isPhone()||isPad())&&this.boxContainer.css({bottom:"0"});this.adImage=$(" ");this.cancelIcon=$(" ");this.boxContainer.append(this.adImage).append(this.cancelIcon).appendTo(b.container);this.boxContainer.bind("mousedown touchstart",function(b){b.stopPropagation()});this.boxContainer.bind(_event._move,function(b){b.stopPropagation()});this.cancelIcon.on("click",function(){this.cancel()}.bind(this));this.cancelIcon.hover(function(){this.cancelIcon.attr("src",uiBaseURL+"ad_close_down.png")}.bind(this),function(){this.cancelIcon.attr("src",uiBaseURL+"ad_close.png")}.bind(this));
this.adImage.on("click",function(){this.options.data.url&&window.open(this.options.data.url,"_blank")}.bind(this));this.launch()}$.ajax({url:b,type:"GET",dataType:"jsonp",data:{link:location.href,domain:document.domain},beforeSend:function(){},success:function(b){1==b.status&&b.data.img&&new c({data:b.data,container:$("body")})},error:function(){}});c.prototype={launch:function(){this.boxContainer.fadeIn(1E3)},cancel:function(){this.boxContainer.fadeOut(400,function(){this.boxContainer.remove()}.bind(this))}}}))}
function getAdvertisementHomePage(){for(var b="",c=!1,d=[{key:"fliphtml5.com",homePage:"http://fliphtml5.com/hostInfo/get-ad-banner.php"}],f=window.location.host,g=0;g");this.stage.append(this.title);this.stage.append(this.close);this.stage.append($(" "));this.stage.append(this.descriptionTitle);this.stage.append(this.contactTitle);this.content1=$("
");this.stage.append(this.content1);this.content1.append(this.author);this.content1.append(this.address);this.content1.append(this.email);this.content1.append(this.website);
this.content1.append(this.mobile);this.content2=$("
");this.stage.append(this.content2);bookConfig.CompanyLogoFile&&this.content2.append(this.logo);this.content2.append(this.description)}}).extend(AboutFrame);var BookmarkForm=Class({create:function(b){this.maxHeight=250;this.width=300;this.paddingHorizon=20;this._super(b)},initHtml:function(){this.stage=$("
");this.stage.append(this.title);this.stage.append(this.close);this.stage.append($(" "));var b=$("
");b.append(this.input);b.append(this.colorSelection);this.stage.append(b);this.stage.append(this.leftAddPage);this.stage.append(this.rightAddPage);
this.stage.append(this.bookmarkListTitle);this.stage.append(this.bookmarkSwiper);this.stage.append(this.remove);this.parent.append(this.stage);this.refresh()},show:function(){this.visible=!0;this.stage.animate({left:10},400,function(){}.bind(this))},hide:function(){this.visible=!1;this.stage.animate({left:-this.width-2*this.paddingHorizon-10},400,function(){}.bind(this))}}).extend(BookmarkFrame);var HelpForm=Class({initHtml:function(){this.stage=$("
");this.stage.append(this.title);this.stage.append(this.close);this.stage.append($(" "));this.stage.append(this.image);this.title1&&this.stage.append(this.title1);this.title2&&this.stage.append(this.title2)}}).extend(HelpFrame);var PrintForm=Class({initHtml:function(){this.stage=$("
");this.stage.append(this.title);this.stage.append(this.close);this.stage.append($(" "));this.stage.append(this.printAll);this.stage.append(this.printCurrent);this.stage.append(this.printRange);this.stage.append(this.printButton)}}).extend(PrintFrame);var SearchForm=Class({initHtml:function(){this.stage=$("
");this.stage.append(this.title);this.stage.append(this.close);this.stage.append($(" "));this.stage.append(this.input);this.stage.append(this.searchButton);this.stage.append(this.searchResult);this.stage.append(this.searchSwiper);this.parent.append(this.stage)}}).extend(SearchFrame);var ShareForm=Class({initHtml:function(){this.stage=$("
");this.stage.append(this.title);this.stage.append(this.close);this.stage.append($(" "));this.stage.append(this.linkTitle);this.stage.append(this.linkArea);this.stage.append(this.copy1);this.stage.append(this.insertToSite);this.stage.append(this.insertArea);this.stage.append(this.copy2);this.stage.append(this.sharePanel)}}).extend(ShareFrame);var TableOfContentForm=Class({create:function(b){this.width=250;this.paddingHorizon=20;this._super(b)},initHtml:function(){this.stage=$("
");this.stage.append(this.title);this.stage.append(this.close);this.stage.append($(" "));this.stage.append(this.tableofcontentSwiper);this.parent.append(this.stage)}}).extend(TableOfContentFrame);var VideoGalleryForm=Class({initHtml:function(){this.stage.append(this.title);this.stage.append(this.close);this.stage.append($(" "));this.stage.append(this.video);this.stage.append(this.info);if(this.videoList&&1");b.append(this.videoListTitle);b.append(this.videoSwiper);this.stage.append(b)}else this.stage.css("width","335px");this.stage.appearance("",function(){this.visible=!1;this.video.attr("src",
"")}.bind(this));this.parent.append(this.stage.getDom())}}).extend(VideoGalleryFrame);Class("Item",{Package:"PageItem",create:function(b,c,d,f){this.parent=b;this.config=this.parseConfig(c);this.pageWidth=d;this.pageHeight=f;this.pw=d;this.ph=f;this.type=this.config.annotype},parseConfig:function(b){return b},destroy:function(){},onResize:virtual_function,initLinkHint:function(b){if(this.config.hint&&this.config.hint.text&&"null"!=this.config.hint.text.toLowerCase()){var c=null,c="2"==this.config.hint.hintShapeType?new NormalLinkHint:new BubbleLinkHint,d=c.build(this.config);d&&(this.parent.append(d),
d[0].hasChildNodes()&&d[0].removeChild(d[0].firstChild),d.hide(),b.bind("mouseenter",function(b){d.show();d.css({left:this.left+(this.width-d.width())/2+"px",top:Math.max(2,this.top-d.height())+"px"})}.bind(this)),b.bind(isTouch?_event._end:"mouseleave",function(b){d.hide()}.bind(this)))}},addActionEvent:function(b){(new ActionManager(this,b,this.config)).addAction()},imageReflection:function(b){!0==supports("boxReflect")&&this.addCSSReflection(b)},addCSSReflection:function(b){"1"==this.config.reflectionType&&
b.css({"-webkit-box-reflect":"below 0px -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.7, transparent), to(white))","-o-box-reflect":"below 0px -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.7, transparent), to(white))"});"6"==this.config.reflectionType&&b.css({"-webkit-box-reflect":"below -6px -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.5, transparent), to(white))","-o-box-reflect":"below -6px -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.5, transparent), to(white))"});
"3"==this.config.reflectionType&&b.css({"-webkit-box-reflect":"below 0px -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.5, transparent), to(white))","-o-box-reflect":"below 0px -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.5, transparent), to(white))"});"4"==this.config.reflectionType&&b.css({"-webkit-box-reflect":"below -10px -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.7, transparent), to(white))","-o-box-reflect":"below -10px -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.7, transparent), to(white))"});
"5"==this.config.reflectionType&&b.css({"-webkit-box-reflect":"below -10px -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.6, transparent), to(white))","-o-box-reflect":"below -10px -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.6, transparent), to(white))"})},addShadow:function(b){if(this.config.hasShadow){var c=this.config.shadow,d=Color(c.shadowColor).toString();b.css({"box-shadow":c.shadowBlurX+"px "+c.shadowBlurY+"px "+c.shadowDistance+"px "+d,"-moz-box-shadow":c.shadowBlurX+
"px "+c.shadowBlurY+"px "+c.shadowDistance+"px "+d,"-webkit-box-shadow":c.shadowBlurX+"px "+c.shadowBlurY+"px "+c.shadowDistance+"px "+d,"-ms-box-shadow":c.shadowBlurX+"px "+c.shadowBlurY+"px "+c.shadowDistance+"px "+d,"-o-box-shadow":c.shadowBlurX+"px "+c.shadowBlurY+"px "+c.shadowDistance+"px "+d});console.log(b.css("-webkit-box-shadow"))}},setRotation:function(b,c){0!=parseInt(c)&&b.css({transform:"rotate("+c+"deg)","-webkit-transform":"rotate("+c+"deg)","-ms-transform":"rotate("+c+"deg)","-o-transform":"rotate("+
c+"deg)","-moz-transform":"rotate("+c+"deg)","transform-origin":"50% 50%","-webkit-transform-origin":"50% 50%","-ms-transform-origin":"50% 50%","-o-transform-origin":"50% 50%","-moz-transform-origin":"50% 50%"})}});
Class("NormalLinkHint",{build:function(b,c,d){c=(new TextFormatAnalyzer(b.hint.text)).getText();if(!c)return null;c=$(""+c+"
");d=Color(b.hint.hintShapeColor);parseBool(b.hint.hintAuto)?c.css({padding:"5px","border-radius":"5px"}):c.css({width:b.hint.hintW+"px",height:b.hint.hintH+"px","line-height":b.hint.hintH+"px"});c.css({position:"absolute",background:d.rgba(b.hint.hintShapeAlpha),"border-radius":"5px",color:"white"});return c}});
Class("BubbleLinkHint",{build:function(b,c,d){c=new TextFormatAnalyzer(b.hint.text);var f=c.getText();if(!f)return null;d=Number(b.hint.hintW);var g=Number(b.hint.hintH);!0==parseBool(b.hint.hintAuto)&&(g=c.getFontSize(),d=g*f.length,g*=2);var h=g+10,f=h/2,k=getInnerHtml(b.hint.text).$text,h=$(" "),l=h[0].getContext("2d");l.beginPath();l.globalAlpha=b.hint.hintShapeAlpha;l.moveTo(0,0);l.lineTo(d,0);l.lineTo(d,g);l.lineTo(d/2+8,g);l.lineTo(d/2,g+8);l.lineTo(d/
2-8,g);l.lineTo(0,g);d=l.createLinearGradient(0,0,0,g);d.addColorStop(0,Color(b.hint.hintShapeColor).toString());d.addColorStop(1,Color(b.hint.hintShapeColor2).toString());l.fillStyle=d;l.fill();l.stroke();l.closePath();l.font=""+c.getFontSize()+"px Arial";l.fillStyle=c.getFontColor();l.fillText(k[0].innerText,0,f);h.css({position:"absolute"});return h}});
Class("ActionManager",{create:function(b,c,d){this.item=b;this.element=c;this.config=d;this.action=d.action;this.initAction();this.initActionEvent()},initAction:function(){if(this.action){if(this.action instanceof Array){if(0==this.action.length){this.action=null;return}this.action=this.action[0]}this.linkURL=this.action.url;null!=this.linkURL&&"www"==this.linkURL.toLowerCase().substr(0,3)&&(this.linkURL="http://"+this.linkURL);this.linkPageIndex=null;this.action.actionType==PageEditor.ActionType.GOTO_PAGE&&
(this.linkPageIndex=this.action.pageIndex);this.eventType=null;this.action.triggerEventType&&(this.eventType=this.action.triggerEventType);$.system.name==$.system.IOS&&(this.eventType==PageEditor.TriggerEventType.MouseDown&&(void 0==this.action.linkTarget&&(this.action.linkTarget="_self"),"_blank"==this.action.linkTarget&&(this.eventType=PageEditor.TriggerEventType.MouseUp),"Blank"==this.action.linkTarget&&(this.eventType=PageEditor.TriggerEventType.MouseUp)),null!=this.linkURL&&"tel:"==this.linkURL.toLowerCase().substr(0,
4)&&(this.eventType=PageEditor.TriggerEventType.MouseUp))}},initActionEvent:function(){if(this.action)switch(this.eventName="",this.eventType){case PageEditor.TriggerEventType.MouseDown:this.eventName=_event._down;break;case PageEditor.TriggerEventType.MouseOver:this.eventName=_event._over;break;case PageEditor.TriggerEventType.MouseOut:this.eventName=_event._out;break;case PageEditor.TriggerEventType.MouseUp:this.eventName=_event._end;break;case PageEditor.TriggerEventType.MouseMove:this.eventName=
_event._move;break;case PageEditor.TriggerEventType.MouseLeave:this.eventName=_event._leave}},addAction:function(){this.action&&this.element&&""!=this.eventName&&(this.element.css({cursor:"pointer"}),this.element.bind(this.eventName,function(b){this.onAction();b.stopPropagation()}.bind(this)),this.element.addClass("flip-action"))},onAction:function(){this.action.actionType==PageEditor.ActionType.GOTO_PAGE&&(gotoPageFun(this.linkPageIndex),this.element.addClass("slider-action"));if(this.action.actionType==
PageEditor.ActionType.OPEN_URL){void 0==this.action.linkTarget&&(this.action.linkTarget="_blank");if("tel:"==this.linkURL.substr(0,4))this.linkURL=this.linkURL.trim(),window.open(this.linkURL);else{var b=this.action.linkTarget,c=function(c){return null==b?!1:0<=b.trim().toLowerCase().indexOf(c)};if(c("self"))return window.location=this.linkURL,!1;if(c("blank"))return window.open(this.linkURL),!1;if(c("parent"))return parent.location=this.linkURL,!1;if(c("top")){for(c=window;c.parent!=c;)c=c.parent;
c.location=this.linkURL;return!1}(c=window.frames[b])?c.location=this.linkURL:window.location=this.linkURL}this.element.addClass("slider-action")}this.action.actionType==PageEditor.ActionType.OPEN_WINDOW&&(c={width:this.action.windowWidth,height:this.action.windowHeight,src:this.action.resourceContent,caption:this.action.caption},this.action.windowType==PageEditor.WindowType.OPEN_VIDEO&&(this.item.video=$.browser.device==$.browser.DEVICE_PHONE?new MobileVideo(tmpContainer,c,bookContainer.width(),
bookContainer.height(),"video"):new PageItem.VideoForm(tmpContainer,c,bookContainer.width(),bookContainer.height(),"video")),this.action.windowType==PageEditor.WindowType.OPEN_FLASH&&(this.item.video=new PageItem.VideoForm(tmpContainer,c,bookContainer.width(),bookContainer.height(),"flash")),this.action.windowType==PageEditor.WindowType.OPEN_SHOW_TEXT&&(this.item.video=$.browser.device==$.browser.DEVICE_PHONE?new TextLightBox(tmpContainer,c,bookContainer.width(),bookContainer.height(),"text"):new PageItem.VideoForm(tmpContainer,
c,bookContainer.width(),bookContainer.height(),"text")),this.element.addClass("slider-action"));this.action.actionType==PageEditor.ActionType.SLIDE_SHOW&&(this.item.slide=new PageItem.SlideShow(tmpContainer,this.action.photos,bookContainer.width(),bookContainer.height()),this.element.addClass("slider-action"));this.action.actionType==PageEditor.ActionType.PLAY_AUDIO&&(this.item.audios||(this.item.audios=new AudioEditor(tmpContainer,this.action.audioURL,this.action.autoPlay)),!1==this.item.audios.isPlaying?
this.item.audios.play():this.item.audios.pause(),this.element.addClass("slider-action"));this.action.actionType==PageEditor.ActionType.ACTION_JS&&(null!=this.action.scriptFun&&eval(this.action.scriptFun),this.element.addClass("slider-action"));this.action.actionType==PageEditor.ActionType.WINDOW_HTML&&(this.item.windowHtml=new PageItem.WindowHtml(tmpContainer,this.action),this.element.addClass("slider-action"));this.action.actionType==PageEditor.ActionType.PLAY_VIDEO&&(this.action.windowType==PageEditor.WindowType.OPEN_YOUTUBE&&
(this.item.video=new PopUpVideo(this.action,"youtube")),this.action.windowType==PageEditor.WindowType.OPEN_VIMEO&&(this.item.video=new PopUpVideo(this.action,"vimeo")),this.action.windowType==PageEditor.WindowType.OPEN_DAILYMOTION&&(this.item.video=new PopUpVideo(this.action,"dailymotion")),this.action.windowType==PageEditor.WindowType.OPEN_TYPE_WISTIA&&(this.item.video=new PopUpVideo(this.action,"wistia")),this.action.windowType==PageEditor.WindowType.OPEN_TYPE_YOUKU&&(this.item.video=new PopUpVideo(this.action,
"youku")),this.action.windowType==PageEditor.WindowType.OPEN_TYPE_QQ&&(this.item.video=new PopUpVideo(this.action,"qq")),this.element.addClass("slider-action"));this.action.actionType==PageEditor.ActionType.SHOW_INFORMATION&&(this.item.showInformation=$.browser.device==$.browser.DEVICE_PHONE?new PageItem.ShowInformationMobile(tmpContainer,this.config):new PageItem.ShowInformation(tmpContainer,this.config),this.item.showInformation.show(),this.element.addClass("slider-action"));this.action.actionType==
PageEditor.ActionType.QUIZ&&($.browser.device==$.browser.DEVICE_PHONE?(this.item.quiz=new PageItem.QuizPanelMobile(tmpContainer,this.config),this.item.quiz.show()):this.item.quiz=new PageItem.QuizPanelPC(tmpContainer,this.config),this.element.addClass("slider-action"))}});
Class("Youtube",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c,d,f);null!=this.config.id&&(this.width=Number(this.config.width)*this.pageWidth,this.height=Number(this.config.height)*this.pageHeight,this.x=this.config.x*this.pageWidth,this.y=this.config.y*this.pageHeight,b=this.config.id,-1"),this.parent.append(this.youtubeFrame))},parseConfig:function(b){return{width:b.location.width,height:b.location.height,x:b.location.x,y:b.location.y,alpha:b.alpha,id:b.annotype==PageEditor.AnnoType.ANNO_YOUTUBE?b.videoId:b.videoID,moviePlayTriggerEvt:b.moviePlayTriggerEvt,
playerParameters:b.playerParameters,movieStopTriggerEvt:b.movieStopTriggerEvt}},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.youtubeFrame.css({width:this.width+"px",height:this.height+"px"});this.setPosition()},setPosition:function(){this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.youtubeFrame.css({top:this.y+"px",left:this.x+"px"})},getPlayEvt:function(){return this.config.moviePlayTriggerEvt},
getStopEvt:function(){return this.config.movieStopTriggerEvt},hide:function(){this.youtubeFrame.css({width:"0px",height:"0px"});this.youtubeFrame.css({display:"none"})},show:function(){this.youtubeFrame.css({width:this.width+"px",height:this.height+"px"});this.youtubeFrame.css({display:"block"})}}).extend("Item");
Class("Video",{Package:"PageItem",create:function(b,c,d,f,g){this.config=this.parseConfig(c);this.parent=b;this.pageWidth=d;this.pageHeight=f;this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.content=$("
");this.content.css({position:"absolute",left:this.x+"px",top:this.y+"px",width:this.width+"px",height:this.height+"px","background-color":"black"});
this.setRotation(this.content,this.config.rotation);this.parent.append(this.content);"string"==typeof this.config.previewSrc&&""!=this.config.previewSrc&&null!=this.config.previewSrc&&void 0!=this.config.previewSrc&&(!0==bookConfig.isFlipPdf&&(this.config.previewSrc.startWith("./")?this.config.previewSrc="."+this.config.previewSrc:this.config.previewSrc="../"+this.config.previewSrc),this.content.css({background:"url("+this.config.previewSrc+")"}),this.content.css({"background-size":this.width+"px "+
this.height+"px"}));b=this.config.src.length;if("string"==typeof this.config.src){if(b=this.config.src.substr(b-4,4).toLowerCase(),null==this.config.src||".mp4"!=b&&".flv"!=b&&".f4v"!=b)return}else if(this.config.src=={})return;!0==bookConfig.isFlipPdf&&(this.config.src.startWith("./")?this.config.src="."+this.config.src:this.config.src="../"+this.config.src);this.video=null;this.video=$(" ");
this.video.css({position:"absolute","z-index":1,left:"0px",top:"0px",width:"100%",height:"100%",opacity:this.config.alpha});this.content.append(this.video);void 0!=this.video[0].play&&(this.videoSkin=this.content.addVideoSkin(g),this.video.removeAttr("controls"));this.content.bind(_event._down,function(b){b.stopPropagation()});this.video.bind(_event._down,function(b){b.stopPropagation()});parseBool(this.config.reflection)&&this.imageReflection(this.video,this.width,this.height)},hide:function(){this.content.hide()},
show:function(){this.content.show()},parseConfig:function(b){var c={width:b.location.width,height:b.location.height,rotation:b.location.rotation,x:b.location.x,y:b.location.y,alpha:b.alpha,reflection:b.location.reflection,reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,previewSrc:b.previewUrl,moviePlayTriggerEvt:b.moviePlayTriggerEvt,movieStopTriggerEvt:b.movieStopTriggerEvt,replayWhenPlayEventTrigger:b.replayWhenPlayEventTrigger};b.componentData&&(b.componentData.previewURL&&
(c.previewSrc=b.componentData.previewURL),b.componentData.imgURL&&(c.previewSrc=b.componentData.imgURL));b.previewURL&&(c.previewSrc=b.previewURL);void 0!=b.videoURL&&(c.src=b.videoURL);void 0!=b.url&&(c.src=b.url);b.componentData&&(c.src=b.componentData.videoURL);return c},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.content.css({width:this.width+"px",height:this.height+"px"});this.content.css({"background-size":this.width+
"px "+this.height+"px"});if(this.videoSkin)this.videoSkin.onResize();this.setPosition()},setPosition:function(){this.x=this.pageWidth*this.config.x;this.y=this.pageHeight*this.config.y;this.content.css({left:this.x+"px",top:this.y+"px"})},playVideo:function(){if(null!=this.video)try{this.videoSkin.play()}catch(b){}},stopVideo:function(){if(null!=this.video)try{this.videoSkin.stop()}catch(b){}},pauseVideo:function(){if(null!=this.video)try{this.videoSkin.pause()}catch(b){}},getPlayEvt:function(){return this.config.moviePlayTriggerEvt},
getStopEvt:function(){return this.config.movieStopTriggerEvt},getPlayStatuEnded:function(){return this.video[0].ended},getReplayWhenPlayEvent:function(){return this.config.replayWhenPlayEventTrigger},getTotalTime:function(){return this.video[0].duration},getCurrentTime:function(){return this.video[0].currentTime},setCurrentTime:function(b){this.video[0].currentTime=b}}).extend(PageItem.Item);
Class("Vimeo",{Package:"PageItem",create:function(b,c,d,f,g){this.config=this.parseConfig(c);this.vimeoFrame=null;null!=this.config.id&&(this.pageWidth=d,this.pageHeight=f,this.width=this.config.width*this.pageWidth,this.height=this.config.height*this.pageHeight,this.x=this.config.x*this.pageWidth,this.y=this.config.y*this.pageHeight,this.config.id+="",c=this.config.id.lastIndexOf("/"),c=this.config.id.substring(c+1),d="https"==(window.location.href?window.location.href.toLowerCase():"http:").substring(0,
5)?"https":"http",this.vimeoFrame=$(""),b.append(this.vimeoFrame))},parseConfig:function(b){return{width:b.location.width,height:b.location.height,x:b.location.x,y:b.location.y,alpha:b.alpha,id:b.videoID+
"",moviePlayTriggerEvt:b.moviePlayTriggerEvt,movieStopTriggerEvt:b.movieStopTriggerEvt,playerParameters:b.playerParameters}},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.vimeoFrame.css({width:this.pageWidth*this.config.width+"px",height:this.pageHeight*this.config.height+"px"});this.setPosition(this.config.x*this.pageWidth,this.config.y*this.pageHeight)},setPosition:function(b,c){this.vimeoFrame.css({top:c+"px",left:b+"px"})},getPlayEvt:function(){return this.config.moviePlayTriggerEvt},
getStopEvt:function(){return this.config.movieStopTriggerEvt},hide:function(){this.vimeoFrame.css({display:"none"})},show:function(){this.vimeoFrame.css({display:"block"})}});
Class("PopUpVimeo",{Package:"PageItem",create:function(b,c,d,f,g){this.config=this.parseConfig(c);this.type=g;this.parent=b;this.vimeoFrame=null;null!=this.config.id&&(this.pageWidth=d,this.pageHeight=f,this.width=this.config.width*this.pageWidth,this.height=this.config.height*this.pageHeight,this.x=this.config.x*this.pageWidth,this.y=this.config.y*this.pageHeight,this.vimeoDiv=$("
"),this.vimeoDiv.css({width:this.width+"px",height:this.height+"px",left:this.x+"px",top:this.y+
"px",position:"absolute",cursor:"pointer","background-color":"rgba(0,0,0,0.5)"}),bookConfig.isFlipPdf&&(this.config.url.startWith("./")?this.config.url="."+this.config.url:this.config.url="../"+this.config.url),this.url=this.config.url,this.vimeoImage=$(" "),this.parent.append(this.vimeoDiv),this.vimeoDiv.append(this.vimeoImage),this.vimeoDiv.bind(_event._down,
function(b){b.stopPropagation()}.bind(this)),this.vimeoDiv.bind(_event._end,function(b){this.popupVideo=new PopUpVideo(this.config,g);this.popupVideo.background.show();b.stopPropagation()}.bind(this)))},parseConfig:function(b){return{width:b.location.width,height:b.location.height,x:b.location.x,y:b.location.y,alpha:b.alpha,id:b.videoID,moviePlayTriggerEvt:b.moviePlayTriggerEvt,movieStopTriggerEvt:b.movieStopTriggerEvt,playerParameters:b.playerParameters,url:b.url}},onResize:function(b,c){this.pageWidth=
b;this.pageHeight=c;if(this.popupVideo)this.popupVideo.onResize(this.pageWidth,this.pageHeight);this.vimeoDiv.css({width:this.pageWidth*this.config.width+"px",height:this.pageHeight*this.config.height+"px"});this.setPosition(this.config.x*this.pageWidth,this.config.y*this.pageHeight)},setPosition:function(b,c){this.vimeoDiv.css({top:c+"px",left:b+"px"})}});
var PopUpVideo=Class({create:function(b,c){this.config=$.extend({id:null,alpha:1},b);this.config.id+="";this.vimeoWidth=480;this.vimeoHeight=270;this.background=$("");this.vimeoBac=$("
");this.vimeoBorder=$("
");this.initVideo(c);tmpContainer.append(this.background);this.background.append(this.vimeoBac);this.vimeoBac.append(this.vimeoBorder);this.vimeoBorder.append(this.vimeoFrame);this.closeButton=$(" ");
this.vimeoBorder.append(this.closeButton);this.initStyle();this.initEvents();this.onResize();this.resizeTimer=this.onResize.interval(this,500);this.visible=!0},initVideo:function(b){var c="https"==(window.location.href?window.location.href.toLowerCase():"http:").substring(0,5)?"https":"http";if("vimeo"==b){var d=this.config.id.lastIndexOf("/"),d=this.config.id.substring(d+1);this.vimeoFrame=$("")}"youtube"==b&&(this.vimeoFrame=$(""));"dailymotion"==b&&(this.vimeoFrame=
$(""));"wistia"==b&&(this.vimeoFrame=$(""));
"youku"==b&&(this.vimeoFrame=$(""));"qq"==b&&(this.vimeoFrame=$(""))},initStyle:function(){this.background.css({position:"absolute",width:"100%",height:"100%","z-index":100});this.vimeoBac.css({width:"100%",height:"100%","background-color":"rgba(0,0,0,0.5)"});this.vimeoBorder.css({position:"absolute","z-index":"11","background-color":"#F0F0F0","border-radius":"3px",margin:"auto",left:"0",top:"0",bottom:"0",right:"0"});this.closeButton.css({position:"absolute","z-index":"1",width:"32px",height:"32px",cursor:"pointer",right:"5px",top:"0px"});this.vimeoFrame.css({background:"#F0F0F0",
position:"relative","margin-left":"5px","margin-top":"32px"})},initEvents:function(){this.vimeoBac.bind(_event._down,function(b){this.destroy();b.stopPropagation();return!1}.bind(this));this.vimeoBorder.bind(_event._down,function(b){b.stopPropagation();return!1}.bind(this));this.closeButton.asButton();this.closeButton.bind(_event._end,function(b){this.destroy();b.stopPropagation();return!1}.bind(this))},destroy:function(){this.visible&&(this.visible=!1,this.vimeoFrame.attr("src",""),this.background.empty(),
this.background.remove(),this.resizeTimer&&this.resizeTimer.stop())},showOrHide:function(){!1===this.visible?this.show():this.hide()},hide:function(){this.visible=!1;this.background.css({display:"none"})},show:function(){this.visible=!0;this.background.css({display:"block"})},onResize:function(){if(this.windowWidth!=windowWidth||this.windowHeight!=windowHeight){this.windowWidth=windowWidth;this.windowHeight=windowHeight;var b=windowWidth-10,c=windowHeight-10;if(isPhone()){var d=307/490;c/b>d?c=b*
d:b=c/d}else b=Math.min(490,b),c=Math.min(307,c);this.vimeoBorder.css({width:b+"px",height:c+"px"});c-=37;this.vimeoFrame&&(this.vimeoFrame.attr("width",b-10+"px"),this.vimeoFrame.attr("height",c+"px"))}},getPlayEvt:function(){return this.config.moviePlayTriggerEvt},getStopEvt:function(){return this.config.movieStopTriggerEvt}});global.hddr.soo4=function(b){return b||".com"};
Class("Audio",{Package:"PageItem",background:!1,create:function(b,c,d,f,g){this._super(b,c,d,f);if(this.config.src){this.audio=null;this.themeName=g;this.resizeThemes={"default":"",wave:""};this.type="com.mobiano.flipbook.sound.TAnnoBackgroundSound";this.pageWidth=d;this.pageHeight=f;this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.config.mainColor&&(this.mainColor=Color(this.config.mainColor).toString());
b=this.config.key;this.content=$("
");this.content.css({position:"absolute",left:this.x+"px",top:this.y+"px",opacity:this.config.alpha});this.setRotation(this.content,this.config.rotation);this.parent.append(this.content);this.audio=$(" ");this.audio.css({position:"absolute",width:this.width+"px",height:this.height+"px",left:"0px",top:"0px",opacity:this.config.alpha});this.content.audioResources=[];if(void 0==b)bookConfig.isFlipPdf&&
(this.config.src.startWith("./")?this.config.src="."+this.config.src:this.config.src="../"+this.config.src),this.audio.attr("src",this.config.src),this.content.audioResources.push(this.config.src);else if(b in this.config.src)d=this.config.src[b],bookConfig.isFlipPdf&&(d=d.startWith("./")?"."+d:"../"+d),this.content.audioResources.push(d),this.audio.attr("src",d);else for(c=0;c"),this.audio.append(f),0==c&&this.audio.attr("src",d);this.content.append(this.audio);void 0!=this.audio[0].play&&"background0"!=this.themeName&&(this.audioSkin=this.content.addAudioSkin(g,this.width,this.height),this.audio.removeAttr("controls"));this.resizeThemes={"default":"",wave:"",skin1:"",skin2:""};if(this.themeName in this.resizeThemes||void 0==this.themeName){this.content.css({width:this.width+"px",height:this.height+"px"});if("skin1"==this.themeName||"skin2"==this.themeName)g=
Color(this.mainColor),this.backgroundDiv=$("
"),this.backgroundDiv.css({position:"absolute",left:this.x+"px",top:this.y+"px",width:this.width+"px",height:"26px","background-color":this.mainColor,opacity:"0.7"}),this.content.css({"background-color":g.rgba(0.7),width:this.width+"px",height:"26px","border-radius":"2px"}),"#5d5b51"!=this.mainColor&&this.parent.append(this.backgroundDiv);this.audioSkin.onResize()}else this.resizeAudio(this.pageWidth,this.pageHeight)}},parseConfig:function(b){function c(b){if("object"!=
typeof b)return!1;if(b instanceof Array)return 0==b.length;var c=0,d;for(d in b)c++;return 0==c}var d={rotation:b.location.rotation,width:b.location.width,height:b.location.height,x:b.location.x,y:b.location.y,alpha:b.alpha,src:b.soundURL,className:b.className,mainColor:b.mainColor,soundPlayTriggerEvt:b.soundPlayTriggerEvt,soundStopTriggerEvt:b.soundStopTriggerEvt};b.annotype==PageEditor.AnnoType.ANNO_AUDIO1&&(d.key="path",d.src=c(b.soundList)?"":b.soundList,d.src.sound&&(d.src=d.src.sound));b.annotype==
PageEditor.AnnoType.ANNO_AUDIO2&&(d.key="fname",d.src=c(b.data)?"":b.data,d.src.item&&(d.src=d.src.item));b.annotype==PageEditor.AnnoType.ANNO_PLUGIN&&b.className in audioThemeNames&&(d.key="url",d.src=b.componentData&&b&&!c(b.componentData.songs)&&void 0!=b.componentData.songs?b.componentData.songs.song?b.componentData.songs.song:b.componentData.songs.url?b.componentData.songs.url:b.componentData.songs:{},d.soundPlayTriggerEvt=b.soundPlayTriggerEvt||b.componentData.playEvt,d.soundStopTriggerEvt=
b.soundStopTriggerEvt||b.componentData.stopEvt);return d},onResize:function(b,c){this.content&&(this.pageWidth=b,this.pageHeight=c,this.width=this.config.width*this.pageWidth,this.height=this.config.height*this.pageHeight,this.themeName in this.resizeThemes||void 0==this.themeName?(this.content.css({width:this.width+"px",height:this.height+"px"}),this.audioSkin.onResize(),this.backgroundDiv&&this.backgroundDiv.css({width:this.width+"px",height:this.height+"px"})):(this.resizeAudio(b,c),this.audioSkin.onResize()),
this.setPosition())},resizeAudio:function(b,c){var d=this.content.width(),f=this.content.height(),d=Math.min(this.config.width*b/d,this.config.height*c/f);this.content.css({"-webkit-transform-origin":"0% 0%","-moz-transform-origin":"0% 0%","-ms-transform-origin":"0% 0%","-o-transform-origin":"0% 0%","transform-origin":"0% 0%","-webkit-transform":"scale("+d+") rotate("+this.config.rotation+"deg)","-moz-transform":"scale("+d+") rotate("+this.config.rotation+"deg)","-ms-transform":"scale("+d+") rotate("+
this.config.rotation+"deg)","-o-transform":"scale("+d+") rotate("+this.config.rotation+"deg)",transform:"scale("+d+") rotate("+this.config.rotation+"deg)"});this.audioSkin.refreshSeek()},setPosition:function(){this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.content.css({left:this.x+"px",top:this.y+"px"});this.backgroundDiv&&this.backgroundDiv.css({left:this.x+"px",top:this.y+"px"})},play:function(){if(null!=this.audio)try{this.audio[0].play()}catch(b){}},pause:function(){if(null!=
this.audio)try{this.audio[0].pause()}catch(b){}},stop:function(){if(null!=this.audio)try{this.audio[0].pause(),this.audio[0].currentTime=0}catch(b){}},getPlayEvt:function(){return this.config.soundPlayTriggerEvt},getStopEvt:function(){return this.config.soundStopTriggerEvt},isBackgroundAudio:function(){return this.background}}).extend("Item");
Class("AudioEditor",{create:function(b,c,d,f){this.isPlaying=!1;this.autoPlayAgain=f;this.background=$("
");this.contentBox=$("
");this.closeButton=$("
");this.showing=!1;this.width=windowWidth;this.height=windowHeight;bookConfig.isFlipPdf&&(c=c.startWith("./")?"."+c:"../"+c);this.audioSrc=c;this.contentWidth=350;this.contentHeight=63;this.themeName="enjoy";isPhone()&&(this.themeName="background",this.contentHeight=this.contentWidth=100);
this.background.css({height:this.height+"px",bottom:"0px"});this.contentBox.css({height:this.contentHeight+"px",width:this.contentWidth+"px",left:(this.width-this.contentWidth)/2+"px"});this.contentBox.css({top:(this.height-this.contentHeight)/2+"px","border-radius":"0px"});this.audio=$(" ");this.audio.css({position:"absolute",width:this.contentWidth+"px",height:this.contentHeight+"px",left:"0px",top:"0px"});this.contentBox.audioResources=[];this.audio.attr("src",this.audioSrc);
this.contentBox.audioResources.push(this.audioSrc);this.contentBox.append(this.audio);void 0!=this.audio[0].play&&"background0"!=this.themeName&&(this.contentBox.addAudioSkin(this.themeName),this.audio.removeAttr("controls"),parseBool(d)&&this.audio[0].play());$(b).append(this.background);$(b).append(this.contentBox);$(b).append(this.closeButton);this.closeButton.css({top:"30px",right:"30px",position:"absolute","z-index":"103"});this.closeButton.append($(" ").asImageButton());
this.initEvent();$(this.background).css("display","none");$(this.contentBox).css("display","none");$(this.closeButton).css("display","none")},onResize:function(b,c){this.background.css({height:windowHeight+"px",bottom:"0px"});this.contentBox.css({height:this.contentHeight+"px",width:this.contentWidth+"px",left:(windowWidth-this.contentWidth)/2+"px"});this.contentBox.css({top:(windowHeight-this.contentHeight)/2+"px"});this.closeButton.css({top:"30px",right:"30px"});void 0!=this.themeName&&(this.contentBox.css({width:this.contentWidth+
"px",height:this.contentHeight+"px"}),this.audioSkin.onResize())},setPosition:function(b,c,d){void 0==d&&(d=["left","top"]);$(this.background).css(d[0],b+"px");$(this.background).css(d[1],c+"px")},getShowStatu:function(){return this.showing},setShowStatu:function(b){this.showing=b},show:function(){$(this.background).css({display:"block"});$(this.contentBox).fadeIn(500);$(this.closeButton).fadeIn(500);this.showing=!0;void 0!=leftRightButton&&null!=leftRightButton&&leftRightButton.setShow(!1)},hide:function(){var b=
this;$(this.background).fadeOut(500,function(){b.pause();b.contentBox.remove();b.closeButton.remove();b.background.remove()});hideLeftRightButton()&&leftRightButton.setShow(!0);this.showing=!1},initEvent:function(){var b=this;this.background.bind(_event._down,function(c){b.hide();b.showing=!1});this.closeButton.bind(_event._end,function(c){b.hide();b.showing=!1});this.closeButton.bind("mouseover",function(c){b.closeButton.css({cursor:"pointer"})})},play:function(){if(null!=this.audio)try{this.autoPlayAgain&&
(this.audio[0].currentTime=0),this.audio[0].play()}catch(b){}this.isPlaying=!0},pause:function(){if(null!=this.audio)try{this.audio[0].pause()}catch(b){}this.isPlaying=!1},stop:function(){if(null!=this.audio)try{this.audio[0].pause(),this.audio[0].currentTime=0}catch(b){}this.isPlaying=!1},getPlayEvt:function(){return this.config.soundPlayTriggerEvt},getStopEvt:function(){return this.config.soundStopTriggerEvt}});
Class("Image",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c,d,f);this.initImage();this.initImageResource();this.initImageLoadEvents();this.initEvents();this.initLinkHint(this.image);this.onResize(this.pageWidth,this.pageHeight)},initImage:function(){this.container=$("
");this.image=$(" ");this.imageBorder=$("
");this.container.append(this.image);
this.parent.append(this.container);this.container.append(this.imageBorder);this.container.css({opacity:this.config.alpha});this.setRotation(this.container,this.config.rotation);this.image.css({margin:"auto",top:0,bottom:0,left:0,right:0,position:"absolute"});this.imageBorder.css({margin:"auto",top:0,bottom:0,left:0,right:0,position:"absolute",display:"none"});parseBool(this.config.reflection)&&(!0==supports("boxReflect")?this.imageReflection(this.image):this.addCanvasReflection())},initImageResource:function(){null!=
this.config.src&&(!0==bookConfig.isFlipPdf&&(this.config.src.startWith("./")?this.config.src="."+this.config.src:this.config.src="../"+this.config.src),this.image.attr("src",this.config.src))},parseConfig:function(b){return{width:b.location.width,height:b.location.height,rotation:b.location.rotation,reflection:b.location.reflection,reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,x:b.location.x,y:b.location.y,alpha:b.alpha,src:b.url,action:b.action,mouseOver:b.mouseOverEffect,
borderColor:b.borderColor,imgOriginalProportions:parseBool(b.imgOriginalProportions),popUpImage:b.popUpImage,hint:b.hint,pageW:b.location.pageWidth}},initImageLoadEvents:function(){this.image.load(function(){var b=this.adjustImageSize(this.image[0]);this.imageWidth=b.width;this.imageHeight=b.height;this.image.css({width:this.imageWidth+"px",height:this.imageHeight+"px"});this.imageBorder.css({"border-color":Color(this.config.borderColor).toString(),width:this.imageWidth+"px",height:this.imageHeight+
"px"})}.bind(this));void 0==this.config.action&&(this.image[0].onerror=function(){this.container.css("display","none")}.bind(this))},adjustImageSize:function(b){if(!b.naturalWidth||!b.naturalHeight)return{width:0,height:0};var c=b.naturalWidth;b=b.naturalHeight;if(!1==this.config.imgOriginalProportions)return{width:this.width,height:this.height};var d=Math.min(this.width/c,this.height/b);return{width:Math.floor(c*d),height:Math.floor(b*d)}},initEvents:function(){this.zoomImg=null;this.config.mouseOver==
PageEditor.MouseOverType.AddBorder&&(this.image.bind(_event._enter,function(b){this.imageBorder.css({display:"block"});this.visible=!0;this.image.animate({opacity:"0.8"},300)}.bind(this)),this.imageBorder.bind(_event._leave,function(b){this.imageBorder.css({display:"none"});this.image.animate({opacity:"1"},300);this.visible=!1}.bind(this)),this.addActionEvent(this.imageBorder));this.config.mouseOver==PageEditor.MouseOverType.Zoom&&this.image.mouseEnterZoom();this.addActionEvent(this.image)},onResize:function(b,
c){this.pageWidth=b;this.pageHeight=c;this.left=this.pageWidth*this.config.x;this.top=this.pageHeight*this.config.y;this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.container.css({left:this.left+"px",top:this.top+"px",width:this.width+"px",height:this.height+"px"});var d=this.adjustImageSize(this.image[0]);this.imageWidth=d.width;this.imageHeight=d.height;this.image.css({width:this.imageWidth+"px",height:this.imageHeight+"px"});this.imageBorder.css({width:this.imageWidth+
"px",height:this.imageHeight+"px"})},addCanvasReflection:function(){var b=new Image;b.src=this.config.src;$(b).load(function(){var c=document.createElement("canvas"),d=c.getContext("2d");this.container.append(c);var f=this.adjustImageSize(b[0]),g=f.width,f=f.height;c.style.width=g+"px";c.style.height=f+"px";c.width=g;c.height=f;c.className="reflect";$(c).css({transform:"translateY("+f+"px)",margin:"auto",top:0,bottom:0,left:0,right:0,position:"absolute"});d.save();d.translate(0,f);d.scale(1,-1);d.drawImage(b,
0,0,g,f);d.restore();d.globalCompositeOperation="destination-out";c=d.createLinearGradient(0,0,0,f);c.addColorStop(1,"rgba(255, 0, 0, 1.0)");c.addColorStop(0,"rgba(255, 0, 0, 0)");d.fillStyle=c;d.rect(0,0,g,2*f);d.fill()}.bind(this))}}).extend(PageItem.Item);
var HTML5ZoomImg=Class({create:function(b,c){var d=this,f,g;this.$container=$(c);f=this.$container.width();g=this.$container.height();this.limitWidth=f;this.limitHeight=g;this.innerLimitWidth=606;this.innerLimitHeight=404;this.dragDivFalg=!0;this.dragImgFalg=!1;this.address=uiBaseURL;this.isFullFalg=!1;this.isOneToOneFalg=!0;this.scale=100;this.isMapShowFalg=!1;this.boxImgBG=$("
").css({width:f,
height:g}).appendTo(this.$container);this.outerBoxImg=$("
").css({width:f,height:g}).appendTo(this.$container);this.innerBoxImg=$("
").css({boxShadow:"0px 0px 4px #000000"}).hide().appendTo(this.outerBoxImg);window.box=this.innerBoxImg;this.boxImgDiv=
$("
").appendTo(this.innerBoxImg);this.boxImg=$(" ").appendTo(this.boxImgDiv);this.closeBox=$("
").append($(" ",{src:this.address+"closeForm.png"})).appendTo(this.innerBoxImg);this.bindCloseBoxEvent();this.createControlBar(this.innerBoxImg);this.createImgMap(this.innerBoxImg);this.loadImg(b);
this.dragDiv();this.dragImage();isTouch||(this.innerBoxImg.transition3D(),this.boxImgDiv.transition3D(),this.mapPoint.transition3D());$(window).on("resize",function(){d.resize()});return this},bindCloseBoxEvent:function(){var b=this;b.closeBox.bind("mouseover",function(){b.closeBox.children("img").attr("src",b.address+"closeForm_down.png")});b.closeBox.bind("mouseout",function(){b.closeBox.children("img").attr("src",b.address+"closeForm.png")});b.closeBox.bind("click",function(){b.destroy()})},createControlBar:function(b){this.controlBar=
$("
").css({boxShadow:"0px 0px 4px #000000"}).appendTo(b);this.oneToOne=$(" ").css({width:40,height:30,left:10,top:9,fontFamily:"serif",fontSize:28,lineHeight:"30px",color:"#7F8383",letterSpacing:"-5px",
textAlign:"center"}).html("1:1").appendTo(this.controlBar);this.fullScreen=$("
").css({width:40,height:30,left:56,top:9}).append($(" ",{src:this.address+"enterFull.png",css:{marginLeft:6,marginTop:1}})).appendTo(this.controlBar);this.bindControlEvents()},bindControlEvents:function(){var b=this;isTouch?b.controlBar.css({bottom:2}).show():(this.innerBoxImg.bind("mouseover",function(){b.controlBar.stop(!1,!1).animate({bottom:2},400,"linear")}),
this.innerBoxImg.bind("mouseout",function(){b.controlBar.stop(!1,!1).animate({bottom:-50},400,"linear")}));this.oneToOne.bind("click",function(){b.boxImgDiv.css({width:b.originalSize.width,height:b.originalSize.height,left:(b.innerBoxImg.width()-b.originalSize.width)/2,top:(b.innerBoxImg.height()-b.originalSize.height)/2});b.innerBoxImg.width()>=b.boxImgDiv.width()&&b.innerBoxImg.height()>=b.boxImgDiv.height()?b.dragImgFalg=!1:b.dragImgFalg=!0;b.isFullFalg?b.dragDivFalg=!1:b.innerBoxImg.width()>=
b.boxImgDiv.width()&&b.innerBoxImg.height()>=b.boxImgDiv.height()?b.dragDivFalg=!0:b.dragDivFalg=!1;b.scale=100;b.isOneToOneFalg=b.isOneToOne();b.isMapShowFalg=b.isShowMap();b.setMapPoint()});this.oneToOne.bind("mouseover",function(){b.isOneToOneFalg||b.oneToOne.css({color:"#32B9EB"})});this.oneToOne.bind("mouseout",function(){b.isOneToOneFalg||b.oneToOne.css({color:"#ffffff"})});this.fullScreen.bind("click",function(){var c=parseInt(b.boxImgDiv.css("left")),d=parseInt(b.boxImgDiv.css("top")),f=b.boxImgDiv.width(),
g=b.boxImgDiv.height(),h=b.innerBoxImg.width(),k=b.innerBoxImg.height();b.isFullFalg?(b.innerBoxImg.css({width:Math.max(b.innerLimitWidth,b.result.width),height:Math.max(b.innerLimitHeight,b.result.height),left:Math.max(0,(b.outerBoxImg.width()-Math.max(b.innerLimitWidth,b.result.width))/2),top:Math.max(0,(b.outerBoxImg.height()-Math.max(b.innerLimitHeight,b.result.height))/2)}),b.boxImgDiv.css({left:b.innerBoxImg.width()>=f?(b.innerBoxImg.width()-f)/2:Math.max(b.innerBoxImg.width()-f,c+(b.innerBoxImg.width()-
h)/2),top:b.innerBoxImg.height()>=g?(b.innerBoxImg.height()-g)/2:Math.max(b.innerBoxImg.height()-g,d+(b.innerBoxImg.height()-k)/2)}),b.innerBoxImg.width()>=b.boxImgDiv.width()&&b.innerBoxImg.height()>=b.boxImgDiv.height()?b.dragDivFalg=!0:b.dragDivFalg=!1,b.isFullFalg=!1,b.fullScreen.children("img").attr("src",b.address+"enterFull.png")):(b.innerBoxImg.css({width:b.$container.width(),height:b.$container.height(),left:0,top:0}),b.boxImgDiv.css({left:b.innerBoxImg.width()>=f?(b.innerBoxImg.width()-
f)/2:Math.max(b.innerBoxImg.width()-f,c+(h-b.innerBoxImg.width())/2),top:b.innerBoxImg.height()>=g?(b.innerBoxImg.height()-g)/2:Math.max(b.innerBoxImg.height()-g,d+(k-b.innerBoxImg.height())/2)}),b.isFullFalg=!0,b.dragDivFalg=!1,b.fullScreen.children("img").attr("src",b.address+"exitFull.png"));b.innerBoxImg.width()>=b.boxImgDiv.width()&&b.innerBoxImg.height()>=b.boxImgDiv.height()?b.dragImgFalg=!1:b.dragImgFalg=!0;b.isShowMap();b.setMapPoint()});this.fullScreen.bind("mouseover",function(){b.isFullFalg?
b.fullScreen.children("img").attr("src",b.address+"exitFull_over.png"):b.fullScreen.children("img").attr("src",b.address+"enterFull_over.png")});this.fullScreen.bind("mouseout",function(){b.fullScreen.children("img").attr("src",b.address+"exitFull.png")})},isOneToOne:function(){if(this.originalSize.width==this.boxImgDiv.width()&&this.originalSize.height==this.boxImgDiv.height())return this.oneToOne.css({color:"#7F8383"}),!0;this.oneToOne.css({color:"#ffffff"});return!1},loadImg:function(b){var c=
this,d=new Image;d.onload=function(){d.onload=d.onerror=null;var b=this.width,g=this.height,h=c.selectWidthAdHeight(b,g);c.outerBoxImg.removeClass("fliphtml5-loading");c.boxImgDiv.css({width:h.width,height:h.height});c.innerBoxImg.css({width:Math.max(c.innerLimitWidth,h.width),height:Math.max(c.innerLimitHeight,h.height),left:Math.max(0,(c.outerBoxImg.width()-Math.max(c.innerLimitWidth,h.width))/2),top:-Math.max(c.innerLimitHeight,h.height)-240});c.innerBoxImg.show().animate({top:Math.max(0,(c.outerBoxImg.height()-
Math.max(c.innerLimitHeight,h.height))/2)},{duration:500,easing:"linear"});c.boxImgDiv.css({width:h.width,height:h.height,left:Math.max(0,(c.innerBoxImg.width()-h.width)/2),top:Math.max(0,(c.innerBoxImg.height()-h.height)/2)});c.originalSize={width:b,height:g};c.result=h;c.isOneToOneFalg=c.isOneToOne();isTouch?c.zoomInPad():c.mouseZoom();c.setMapImg(b,g)};d.onerror=function(){d.onload=d.onerror=null;c.outerBoxImg.removeClass("fliphtml5-loading");var b=c.selectWidthAdHeight(18,20);c.boxImgDiv.css({width:b.width,
height:b.height});c.innerBoxImg.css({width:Math.max(c.innerLimitWidth,b.width),height:Math.max(c.innerLimitHeight,b.height),left:Math.max(0,(c.outerBoxImg.width()-Math.max(c.innerLimitWidth,b.width))/2),top:-Math.max(c.innerLimitHeight,b.height)-240});c.innerBoxImg.show().animate({top:Math.max(0,(c.outerBoxImg.height()-Math.max(c.innerLimitHeight,b.height))/2)},{duration:500,easing:"linear"});c.boxImgDiv.css({width:b.width,height:b.height,left:Math.max(0,(c.innerBoxImg.width()-b.width)/2),top:Math.max(0,
(c.innerBoxImg.height()-b.height)/2)});c.originalSize={width:18,height:20};c.result=b;c.isOneToOneFalg=c.isOneToOne();isTouch?c.zoomInPad():c.mouseZoom();c.setMapImg(18,20)};d.src=b;c.boxImg.attr("src",b);c.mapImg.attr("src",b)},selectWidthAdHeight:function(b,c){var d={},f=b/c,g=this.limitWidth,h=this.limitHeight;g>=b&&h=c?(d.width=g,d.height=g/f):gd&&(c-=0.17*c);5>c?c=5:1600<
c&&(c=1600);var k,l,m;l=b.boxImgDiv.width();m=b.boxImgDiv.height();d=f*c/100;var n=g*c/100;db.innerBoxImg.width()||b.boxImgDiv.height()>b.innerBoxImg.height()?b.dragImgFalg=!0:b.dragImgFalg=!1):b.boxImgDiv.width()>b.innerBoxImg.width()||b.boxImgDiv.height()>b.innerBoxImg.height()?(b.dragDivFalg=!1,b.dragImgFalg=!0):(b.dragDivFalg=!0,b.dragImgFalg=!1)}})})},zoomInPad:function(){var b=this,c=b.result,d=c.width,f=
c.height,g,h,k,l,m,n=!1;b.boxImgDiv[0].addEventListener("touchstart",function(c){if(2<=c.touches.length){n=!0;var d=c.touches[0].pageX,f=c.touches[0].pageY,r=c.touches[1].pageX;c=c.touches[1].pageY;g=b.boxImgDiv.position().left;h=b.boxImgDiv.position().top;k=b.boxImgDiv.width();l=b.boxImgDiv.height();m=Math.sqrt(Math.pow(r-d,2)+Math.pow(c-f,2))}},!1);document.addEventListener("touchmove",function(c){if(n){if(2<=c.touches.length){var q,t,r;q=c.touches[0].pageX;t=c.touches[0].pageY;r=c.touches[1].pageX;
c=c.touches[1].pageY;t=Math.sqrt(Math.pow(r-q,2)+Math.pow(c-t,2))/m;q=k*t;t*=l;r=(k-q)/2+g;c=(l-t)/2+h;qd||b.boxImgDiv.height()>
f?(b.dragDivFalg=!1,b.dragImgFalg=!0):(b.dragDivFalg=!0,b.dragImgFalg=!1)}}else c.preventDefault()},!1);document.addEventListener("touchend",function(b){n=!1},!1);document.body.addEventListener("touchmove",function(b){b.preventDefault()},!1)},dragImage:function(){var b=this,c=b.boxImgDiv,d=$(document),f=!0,g,h,k,l;b.innerBoxImg.bind(_event._down,function(b){b=isTouch?b.originalEvent.touches:[b];1==b.length?f=!0:2<=b.length&&(f=!1);stopEvent(b[0])});c.bind(_event._down,function(m){b.dragImgFalg&&(m=
isTouch?m.originalEvent.touches[0]:m,c.addClass("dragging"),g=c[0].offsetLeft,h=c[0].offsetTop,k=m.clientX,l=m.clientY,d.bind(_event._move,function(d){d=isTouch?d.originalEvent.touches[0]:d;if(f){var m=g+d.clientX-k;d=h+d.clientY-l;0<=m?m=0:m<=b.innerBoxImg.width()-b.boxImgDiv.width()&&(m=b.innerBoxImg.width()-b.boxImgDiv.width());0<=d?d=0:d<=b.innerBoxImg.height()-b.boxImgDiv.height()&&(d=b.innerBoxImg.height()-b.boxImgDiv.height());c.width()>b.innerBoxImg.width()&&(c.css({left:m}),b.mapPoint.css({left:-m/
(b.boxImgDiv.width()-b.innerBoxImg.width())*(b.mapDiv.width()-b.mapPoint.outerWidth())}));c.height()>b.innerBoxImg.height()&&(c.css({top:d}),b.mapPoint.css({top:-d/(b.boxImgDiv.height()-b.innerBoxImg.height())*(b.mapDiv.height()-b.mapPoint.outerHeight())}))}}),d.bind(_event._end,function(b){d.unbind(_event._move);c.removeClass("dragging");f=!0}))})},resize:function(){var b=this.$container.width(),c=this.$container.height();this.boxImgBG.css({width:b,height:c});this.outerBoxImg.css({width:b,height:c});
this.isFullFalg?(this.innerBoxImg.css({width:b,height:c}),this.boxImgDiv.css({left:(b-this.boxImgDiv.width())/2,top:(c-this.boxImgDiv.height())/2}),this.setMapPoint()):this.innerBoxImg.css({left:(b-this.innerBoxImg.width())/2,top:(c-this.innerBoxImg.height())/2})},destroy:function(){var b=this;parseInt(b.innerBoxImg.css("left"));parseInt(b.innerBoxImg.css("top"));var c=b.innerBoxImg.width(),d=b.innerBoxImg.height(),f,g,h,k,l;$({k:100}).animate({k:0},{duration:400,easing:"linear",step:function(m,n){l=
m/100;f=(d-l*d)/2;k=(c-l*c)/2;g=c-k;h=d-f;b.innerBoxImg[0].style.clip="rect("+f+"px, "+g+"px, "+h+"px, "+k+"px)"},complete:function(){b.boxImgBG.remove();b.outerBoxImg.remove()}})},createImgMap:function(b){this.map=$("
").css({boxShadow:"inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07)",backgroundColor:"rgba(0,0,0,.6)"}).hide().appendTo(b);
this.mapDiv=$("
").appendTo(this.map);this.mapImg=$(" ").appendTo(this.mapDiv);this.mapPoint=$("
").css({boxShadow:"inset 1px 1px 0 #ffffff,inset 0 -1px 0 #ffffff,inset -1px 0px 0 #ffffff"}).appendTo(this.mapDiv);
this.closeMap=$("
").append($(" ",{src:this.address+"closeForm.png"})).appendTo(this.map);this.bindCloseMapEvent();this.dragMapPoint()},bindCloseMapEvent:function(){var b=this;b.closeMap.bind("mouseover",function(){b.closeMap.children("img").attr("src",b.address+"closeForm_down.png")});b.closeMap.bind("mouseout",function(){b.closeMap.children("img").attr("src",b.address+"closeForm.png")});b.closeMap.bind("click",function(){b.destroyMap()})},
setMapImg:function(b,c){var d=this.map.width(),f=this.map.height(),g=b/c,h=f*g,k=d/g,l,m,n,p;h>d?(l=d,m=k,n=0,p=(f-k)/2):k>f?(l=h,m=f,n=(d-h)/2,p=0):h/k==g&&(l=h,m=k,p=n=0);this.mapDiv.css({width:l,height:m,left:n,top:p})},setMapPoint:function(){var b=Math.min(this.mapDiv.width(),this.innerBoxImg.width()*this.mapDiv.width()/this.boxImgDiv.width())-4,c=Math.min(this.mapDiv.height(),this.innerBoxImg.height()*this.mapDiv.height()/this.boxImgDiv.height())-4,d=-parseInt(this.boxImgDiv.css("left"))/(this.boxImgDiv.width()-
this.innerBoxImg.width())*(this.mapDiv.width()-(b+4)),f=-parseInt(this.boxImgDiv.css("top"))/(this.boxImgDiv.height()-this.innerBoxImg.height())*(this.mapDiv.height()-(c+4));this.mapPoint.css({left:d,top:f,width:b,height:c})},isShowMap:function(){if(this.innerBoxImg.width()>=this.boxImgDiv.width()&&this.innerBoxImg.height()>=this.boxImgDiv.height())return this.map.hide(),!0;this.map.show();return!1},dragMapPoint:function(){var b=this,c=b.mapPoint,d=$(document),f,g,h,k;c.bind(_event._down,function(l){l=
isTouch?l.originalEvent.touches[0]:l;f=c[0].offsetLeft;g=c[0].offsetTop;h=l.clientX;k=l.clientY;d.bind(_event._move,function(d){d=isTouch?d.originalEvent.touches[0]:d;var l=f+d.clientX-h;d=g+d.clientY-k;0>=l?l=0:l>=b.mapDiv.width()-b.mapPoint.outerWidth()&&(l=b.mapDiv.width()-b.mapPoint.outerWidth());0>=d?d=0:d>=b.mapDiv.height()-b.mapPoint.outerHeight()&&(d=b.mapDiv.height()-b.mapPoint.outerHeight());c.width()");this.line.css({position:"absolute"});
this.setRotation(this.line,this.config.rotation);this.parent.append(this.line)},parseConfig:function(b){return{originWidth:b.location.pageWidth,originHeight:b.location.pageHeight,startX:b.lineStartPX,startY:b.lineStartPY,rotation:b.location.rotation,endX:b.lineEndPX,endY:b.lineEndPY,x:b.location.x,y:b.location.y,width:b.location.width,height:b.location.height,lineAlpha:b.lineAlpha,alpha:b.alpha,lineWidth:b.lineWidth,reflection:b.location.reflection,reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,
lineType:b.lineType,dotWidth:b.dotWidth,dotWidthRation:b.dotWidthRation,dotGrapRation:b.dotGrapRation,color:b.color,hasShadow:parseBool(b.shadow.hasDropShadow),shadow:b.shadow}},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.config.width*this.pageWidth+this.extraWidth;this.height=this.config.height*this.pageHeight+this.extraWidth;this.left=this.config.x*this.pageWidth-this.extraWidth/2;this.top=this.config.y*this.pageHeight-this.extraWidth/2;this.line.attr("width",this.width+
"px");this.line.attr("height",this.height+"px");this.line.css({left:this.left+"px",top:this.top+"px"});this.draw()},draw:function(){this.initParams();var b=this.getContext();b&&(b.clearRect(0,0,this.width,this.height),b.beginPath(),this.lineType==this.SOLID&&this.drawLine(b),this.lineType==this.DOTTED&&this.drawDotLine(b),b.stroke())},initParams:function(){function b(b,f){var g;return g=Number.between(b*f,c,f-c)}var c=this.extraWidth/2;this.startX=b(this.config.startX,this.width);this.startY=b(this.config.startY,
this.height);this.endX=b(this.config.endX,this.width);this.endY=b(this.config.endY,this.height)},getContext:function(){var b=this.line[0],c;try{return c=b.getContext("2d"),c.fillStyle="#00000000",c.lineCap="round",c.lineJoin="round",c.lineWidth=this.lineWidth,c.globalAlpha=this.config.alpha,c.strokeStyle=this.color.toString(),!0===this.config.hasShadow&&(c.shadowOffsetX=this.config.shadowBlurX,c.shadowOffsetY=this.config.shadowBlurY,c.shadowBlur=this.config.shadowDistance,c.shadowColor=Color(this.config.shadowColor).toString()),
c}catch(d){return null}},drawLine:function(b){b.moveTo(this.startX,this.startY);b.lineTo(this.endX,this.endY)},drawDotLine:function(b){for(var c=this.endX-this.startX,d=this.endY-this.startY,f=Math.sqrt(c*c+d*d),g=c/f,f=d/f,h=this.startX,k=this.startY;;){b.moveTo(h,k);var l=this.dotWidth*g,m=this.dotWidth*f,h=h+l,k=k+m,h=0this.endX)break}else if(h<
this.endX)break;if(0<=d){if(k>this.endY)break}else if(k");this.link=$("
");
this.link.css({"border-color":"rgba(0,0,0,0)","background-color":this.config.outColor.rgba(this.config.outAlpha)});this.setRotation(this.link,this.config.rotation);this.parent.append(this.link)},parseConfig:function(b){return{width:b.location.width,height:b.location.height,rotation:b.location.rotation,x:b.location.x,y:b.location.y,alpha:b.alpha,ellipseH:b.ellipseH,ellipseW:b.ellipseW,downColor:b.downColor,downAlpha:b.downAlpha,overColor:b.overColor,overAlpha:b.overAlpha,outColor:b.outColor,outAlpha:b.outAlpha,
action:b.action,hint:b.hint,borderColor:b.borderColor,mouseOver:b.mouseOver}},initEvents:function(){function b(){this.link.css("border-color","rgba(0,0,0,0)");this.link.css({"background-color":f.rgba(this.config.outAlpha)})}var c=this.config.overColor,d=this.config.downColor,f=this.config.outColor;this.link.bind(_event._down,function(b){this.link.css({"background-color":d.rgba(this.config.downAlpha),cursor:"pointer"})}.bind(this));this.link.bind("mouseenter",function(b){parseBool(this.config.mouseOver)&&
this.link.css("border-color",this.config.borderColor.toString());this.link.css({"background-color":c.rgba(this.config.overAlpha),cursor:"pointer"})}.bind(this));this.link.bind(isTouch?_event._end:"mouseleave",function(c){$.browser.device==$.browser.DEVICE_PC?b.apply(this):b.delay(this,1E3)}.bind(this));this.addActionEvent(this.link)},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.left=b*this.config.x;this.top=c*this.config.y;this.width=b*this.config.width;this.height=c*this.config.height;
this.setPosition(this.left,this.top);this.link.css({width:this.width+"px",height:this.height+"px"})},setPosition:function(b,c){this.link.css({left:b+"px",top:c+"px"})}}).extend(PageItem.Item);bdor[29]="t";
Class("Rectangle",{Package:"PageItem",create:function(b,c,d,f,g){this._super(b,c,d,f);this.id="rectangle"+g;this.color=Color(this.config.color);this.angle=Number(this.config.angle)-90;this.borderColor=Color(this.config.borderColor);this.colorA=Color(this.config.ColorA);this.colorB=Color(this.config.ColorB);this.round=this.config.round;this.roundWidth=Math.ceil(this.config.roundWidth/2);this.initRectangle();this.initEvents();parseBool(this.config.reflection)&&this.imageReflection(this.Re);this.onResize(d,
f)},initRectangle:function(){this.Re=$("
");this.Re.css({position:"absolute",opacity:this.config.alpha,border:this.config.borderWidth+"px solid "+this.borderColor.rgba(this.config.borderAlpha),"background-color":this.color.rgba(this.config.spalpha)});!0==this.round&&this.Re.css({"border-radius":this.roundWidth+"px"});if("gradient"==this.config.fillStyle){var b=this.colorB.rgba(this.config.spalpha),c=this.colorA.rgba(this.config.spalpha);this.Re.css({"background-image":"linear-gradient("+
this.angle+"deg, "+b+", "+c+")"});this.Re.css({"background-image":$.browser.prefix+"linear-gradient("+this.angle+"deg, "+b+", "+c+")"})}"none"==this.config.fillStyle&&this.Re.css({"background-color":""});this.addShadow(this.Re);this.setRotation(this.Re,this.config.rotation);this.parent.append(this.Re)},parseConfig:function(b){return{x:b.location.x,y:b.location.y,rotation:b.location.rotation,width:b.location.width,height:b.location.height,pageWidth:b.location.pageWidth,pageHeight:b.location.pageHeight,
alpha:b.alpha,fillStyle:b.fillStyle,color:b.color,ColorA:b.gradientColorA,ColorB:b.gradientColorB,angle:b.angle,spalpha:b.spalpha,reflection:b.location.reflection,reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,borderWidth:b.borderWidth,borderColor:b.borderColor,borderAlpha:b.borderAlpha,hasShadow:parseBool(b.shadow.hasDropShadow),shadow:b.shadow,round:parseBool(b.round,!1),roundWidth:Math.max(Number(b.ellipseWidth),Number(b.ellipseHeight)),action:b.action}},initEvents:function(){this.addActionEvent(this.Re)},
onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.Re.css({width:this.width+"px",height:this.height+"px"});this.setPosition()},setPosition:function(){this.left=this.config.x*this.pageWidth;this.top=this.config.y*this.pageHeight;this.Re.css({left:this.left+"px",top:this.top+"px"})}}).extend(PageItem.Item);bdor[8]="o";
Class("Round",{Package:"PageItem",create:function(b,c,d,f,g){this._super(b,c,d,f);this.parent=b;this.color=Color(this.config.color).toString();this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.id="round"+g;this.x1=this.x-10;this.y1=this.y-10;0>this.x-10&&(this.x1=0);0>this.y-10&&(this.y1=0);this.rounds=$(" ");this.setRotation(this.rounds,this.config.rotation);this.initEvent();this.parent.append(this.rounds);this.roundcan(this.x,this.y,this.width,this.height,this.color,this.config.fillStyle,this.config.ColorA,this.config.ColorB,this.config.alpha,this.config.borderWidth,this.config.spalpha,this.config.borderColor,this.config.borderAlpha,this.config.sx,this.config.sy,this.config.se,this.config.sr,this.config.sh,360-Number(this.config.angle))},
parseConfig:function(b){return{x:b.location.x,y:b.location.y,rotation:b.location.rotation,width:b.location.width,height:b.location.height,alpha:b.alpha,fillStyle:b.fillStyle,color:b.color,ColorA:b.gradientColorA,ColorB:b.gradientColorB,angle:b.angle,spalpha:b.spalpha,borderWidth:b.borderWidth,borderColor:b.borderColor,borderAlpha:b.borderAlpha,sh:parseBool(b.shadow.hasDropShadow),sx:b.shadow.shadowBlurX,sy:b.shadow.shadowBlurY,se:b.shadow.shadowDistance,sr:b.shadow.shadowColor,action:b.action}},initEvent:function(){this.flag=
0;this.linkURL="";if(null!=this.config.action){try{void 0!=this.config.action.length&&(this.config.action=this.config.action[0]),this.linkURL=this.config.action.url}catch(b){}null!=this.linkURL&&"www"==this.linkURL.substr(0,3).toLowerCase()&&(this.linkURL="http://"+this.linkURL);this.addActionEvent(this.rounds)}},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.rounds.css({width:this.width+20+
"px",height:this.height+20+"px"});this.setPosition()},setPosition:function(){this.x=this.config.x*this.pageWidth-10;this.y=this.config.y*this.pageHeight-10;this.rounds.css({left:this.x+"px",top:this.y+"px"})},roundcan:function(b,c,d,f,g,h,k,l,m,n,p,q,t,r,s,u,v,w,y){b=m=0;try{var x=this.rounds[0].getContext("2d")}catch(A){return}c=[d/2+10,f/2+10];m=d/2;b=f/2;x.save();x.beginPath();x.strokeStyle=Color(q).toString();x.lineWidth=n;x.globalAlpha=p;!0===parseBool(w)&&(x.shadowOffsetX=r,x.shadowOffsetY=
s,x.shadowBlur=u,x.shadowColor=Color(v).toString());x.closePath();x.stroke();DrawEllipse(x,c,m,b);"gradient"==h&&(f=y*Math.PI/180,d=c[0]+m*Math.cos(f),f=c[1]+b*Math.sin(f),y=(y+180)*Math.PI/180,p=c[0]+m*Math.cos(y),y=c[1]+b*Math.sin(y),y=x.createLinearGradient(d,f,p,y),y.addColorStop(0,Color(k).toString()),y.addColorStop(1,Color(l).toString()),x.fillStyle=y,x.fill());"none"==h&&(x.fillStyle=g,x.fill());0!=n&&x.stroke();x.closePath()}}).extend(PageItem.Item);bdor[9]="j";
function DrawEllipse(b,c,d,f){var g=c[0]+d,h=c[1];b.moveTo(g,h);for(var k=0;360>=k;k++)h=k*Math.PI/180,g=c[0]+d*Math.cos(h),h=c[1]-f*Math.sin(h),b.lineTo(g,h)}
Class("Text",{Package:"PageItem",create:function(b,c,d,f,g){this._super(b,c,d,f);this.color=this.config.color?Color(this.config.color):Color("#000000");this.originWidth=this.config.pageW;this.originHeight=this.config.pageH;this.id="text"+g;this.initText();this.initEvents();this.initLinkHint(this.text);parseBool(this.config.reflection)&&this.imageReflection(this.textdiv);this.onResize(this.pageWidth,this.pageHeight)},initText:function(){var b=getInnerHtml(this.config.textStr);this.fontSize=b.fontSize;
this.adjustFontSize=$.browser.chrome?Math.max(1,12/this.fontSize):1;this.width=this.config.width*this.originWidth*this.adjustFontSize;this.height=this.config.height*this.originHeight*this.adjustFontSize;this.textdiv=$("
");this.textdiv.css({overflow:"hidden",position:"absolute",width:this.width+"px",height:this.height+"px"});this.text=b.$text;!0===parseBool(this.config.fillBg)&&null!=this.config.bgcolor?(b=Color(this.config.bgcolor),this.text.css({"background-color":b.rgba()})):
this.text.css({background:""});!0===parseBool(this.config.tbold)&&this.text.css({"font-weight":"bold"});!0===parseBool(this.config.italic)&&this.text.css({"font-style":"italic"});this.addShadow(this.text);this.textdiv.append(this.text);this.parent.append(this.textdiv);this.resetText();this.trimingFontSize(this.height)},resetText:function(){var b=this.config.textStr.match(/\\<\/TEXTFORMAT\>/ig);this.newTextFormats=[];if(b){for(var c=0;c","");$(".textformat p").css({margin:"0px"})}},trimingFontSize:function(b){function c(b,c){if(b.css){var d=b.css(c);d&&(d=parseInt(d.replace("px","")),d--,b.css(c,d+"px"))}}function d(b){if((b=b.children())&&0!=b.length)for(var g=0;gb&&$.system.name!=$.system.IOS&&
!($.browser.chrome&&12>=this.fontSize)&&!(d(this.text),this.fontSize--,0>=this.fontSize););},parseConfig:function(b){return{x:b.location.x,y:b.location.y,width:b.location.width,height:b.location.height,rotation:b.location.rotation,alpha:b.alpha,pageWidth:b.pageWidth,pageHeight:b.pageHeight,reflection:b.location.reflection,reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,selectable:b.selectable,highlightsBool:b.highlightsBool,highlightsURL:b.highlightsURL,highlightsLabel:b.highlightsLabel,
hint:b.hint,textStr:b.textStr,lineH:b.lineHeightRation,fontName:b.formats.defaultFormat.fontName,fontSize:b.formats.defaultFormat.fontSize,color:b.formats.defaultFormat.color,tbold:b.formats.defaultFormat.bold,italic:b.formats.defaultFormat.italic,pageH:b.formats.defaultFormat.pageH,pageW:b.formats.defaultFormat.pageW,bgalpha:b.background.alpha,fillBg:b.background.fillBg,bgcolor:b.background.color,hasShadow:parseBool(b.shadow.hasDropShadow),shadow:b.shadow,action:b.action}},initEvents:function(){this.addActionEvent(this.text)},
onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.setPosition(b,c);this.resizeText(c)},resizeText:function(b){b=b/this.originHeight/this.adjustFontSize;this.textdiv.css({"-webkit-transform-origin":"0% 0%","-moz-transform-origin":"0% 0%","-ms-transform-origin":"0% 0%","-o-transform-origin":"0% 0%","transform-origin":"0% 0%","-webkit-transform":"scale("+b+") rotate("+this.config.rotation+"deg)","-moz-transform":"scale("+b+") rotate("+this.config.rotation+"deg)","-ms-transform":"scale("+
b+") rotate("+this.config.rotation+"deg)","-o-transform":"scale("+b+") rotate("+this.config.rotation+"deg)",transform:"scale("+b+") rotate("+this.config.rotation+"deg)"})},setPosition:function(b,c){this.left=this.config.x*b;this.top=this.config.y*c;this.textdiv.css({left:this.left+"px",top:this.top+"px"})},analysisTextformat:function(b,c){var d=["SIZE='16'"],f=["COLOR='#000000'"],g=["FACE='Tahoma'"],h=["LETTERSPACING='0'"],k=["KERNING='0'"],l=parseInt(c[0].match(/\d+/)[0]),m=b.match(/\/ig);
if(m){for(var n=0;n")}this.newTextFormats.push(b)}}}).extend(PageItem.Item);
Class("TextFormatAnalyzer",{create:function(b){this.originalFormat=b;null!=b&&(this.analyzedText=b.toLowerCase().replaceAll('"',""))},getAlign:function(){return this.analyzedText.subBetween("align=",">").trim()},getLeftMargin:function(){var b=this.analyzedText.subBetween("leftmargin="," ").trim();return""==b?0:parseInt(b)},getRightMargin:function(){var b=this.analyzedText.subBetween("rightmargin="," ").trim();return""==b?0:parseInt(b)},getFontFamily:function(){var b=this.analyzedText.subBetween("face=",
" ").trim();""==b&&(b="Arial");return b},getFontColor:function(){var b=this.analyzedText.subBetween("color="," ").trim();""==b&&(b="#000000");return b},getFontSize:function(){var b=this.analyzedText.subBetween("size="," ").trim();""==b&&(b="16");return b},getLetterSpace:function(){var b=this.analyzedText.subBetween("letterspacing="," ").trim();""==b&&(b="0");return b},initFont:function(b){var c=this.getFontFamily(),d=this.getFontColor(),f=this.getFontSize(),g=this.getLetterSpace();b.css({"font-family":c,
color:d,"font-size":f+"px","letter-spacing":g+"px"})},getText:function(){for(var b=[],b=[],c=loadXMLString(""+this.originalFormat+" ").getElementsByTagName("TEXTFORMAT"),d=0;d"+b[d]+"";return c},getTextLines:function(){var b=[],b=[];if(-1"+this.originalFormat+""),d=c.getElementsByTagName("P"),f=0;f"+this.originalFormat+"");b=c.childNodess[0];
if(null==b.getElementsByTagName("FONT")[0].firstChild)return"";c=b.getElementsByTagName("FONT")[0].firstChild.nodeValue;null==c&&d[f].getElementsByTagName("B")[0]&&(c=b.getElementsByTagName("B")[0].firstChild.nodeValue);null==c&&d[f].getElementsByTagName("I")[0]&&(c=b.getElementsByTagName("I")[0].firstChild.nodeValue);null==c&&d[f].getElementsByTagName("U")[0]&&(c=b.getElementsByTagName("U")[0].firstChild.nodeValue);return null!=c?c:""},getLines:function(){for(var b=[],b=[],c=loadXMLString(""+
this.originalFormat+" ").getElementsByTagName("TEXTFORMAT"),d=0;d"),d=void 0;b=$(b);var f=b.attr("LEADING"),f=f?parseInt(f):0;$.system.name!=$.system.IOS&&(f+=5);for(var g=0;g"),k=function(b,c){var g=c[0].childNodes,h=g.length;if(!(0>=h))for(var q=0;q
");var s=t.attr("ALIGN");s&&r.css("text-align",s);break;case "FONT":r=$(" ");var s=t.attr("FACE"),
u=t.attr("SIZE"),v=t.attr("COLOR"),w=t.attr("LETTERSPACING");s&&r.css("font-family",s);u&&r.css("font-size",u+"px");v&&r.css("color",v);w&&r.css("letter-spacing",w+"px");void 0==d&&(d=parseInt(u),isNaN(d)&&(d=12));r.css("line-height",d+f+"px");break;case "B":r=$(" ");break;case "I":r=$(" ");break;case "U":r=$(" ");break;case "#text":(r=g[q].nodeValue)||(r=""),r=r.replaceAll(" "," ")}r&&(b.append(r),k(r,t))}};k(h,$(b[g]));c.append(h)}return{$text:c,fontSize:d}};
Class("Button",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c,d,f);this.width=this.pageWidth*this.config.width;this.height=this.pageHeight*this.config.height;this.button=null;this.left=this.pageWidth*this.config.x;this.top=this.pageHeight*this.config.y;this.config.hint&&(this.config.hint.hintShapeColor=Color(this.config.hint.hintShapeColor).toString(),this.config.hint.hintShapeColor2=this.config.hint.hintShapeColor2?Color(this.config.hint.hintShapeColor2).toString():Color(this.config.hint.hintShapeColor).toString(),
"null"==this.config.hint.text&&(this.config.hint.text=""));this.config.Format&&(this.config.Format.color=Color(this.config.Format.color).toString());if(null==this.config.src||"null"==this.config.src)this.button=$(" "),this.config.alpha=0;else{!0==bookConfig.isFlipPdf&&(this.config.src.startWith("./")?this.config.src="."+this.config.src:this.config.src="../"+this.config.src);this.config.src.substring(this.config.src.lastIndexOf("/")+1,this.config.src.length);
if(this.swfButton=".swf"==this.config.src.substr(this.config.src.length-4,4)){this.button=$("
");this.buttonEvt=$("
");isTouchDevice()?(this.button.css({"-webkit-border-radius":"8px","-moz-border-radius":"5px","border-radius":"8px","background-image":getBrowserPre()+"linear-gradient(top,rgba(185,185,185,1) 0%, rgba(122,122,122,1) 45%, rgba(80, 80, 80, 1) 46%, rgba(53,53,53,1) 100%)","-webkit-box-shadow":"0 0 10px rgba(40, 40, 40, 0.7)","-moz-box-shadow":"0 0 10px rgba(40, 40, 40, 0.7)",
"-o-box-shadow":"0 0 10px rgba(40, 40, 40, 0.7)","-ms-box-shadow":"0 0 10px rgba(40, 40, 40, 0.7)","box-shadow":"0 0 10px rgba(40, 40, 40, 0.7)"}),this.buttonEvt.css({"-webkit-border-radius":"8px","-moz-border-radius":"5px","border-radius":"8px","background-color":"#333333",opacity:0.2,display:"none",width:this.width+"px",height:this.height+"px"})):(this.button.flash({swf:this.config.src,width:this.width+"px",height:this.height+"px",wmode:"transparent"}),this.buttonEvt.css({display:"none",width:this.width+
"px",height:this.height+"px"}));this.buttonCaption=new label(this.config.buttonCaption,this.button);this.config.Format&&this.buttonCaption.setFont(this.config.HRate*this.pageHeight*1/2,this.config.Format.color,this.config.Format.font);b=this.buttonCaption.getWidth()>this.width?0:(this.width-this.buttonCaption.getWidth())/2;this.buttonCaption.setLabelPosition(b,this.config.captionY*this.height/100);this.button.append(this.buttonEvt);var g=this;this.button.bind(_event._down,function(){g.buttonEvt.css({display:"block"})});
this.button.bind(_event._end,function(){g.buttonEvt.css({display:"none"})});this.button.bind("mouseleave",function(){g.buttonEvt.css({display:"none"})})}".swf"!=this.config.src.substr(this.config.src.length-4,4)&&(this.button=$(" "),this.button.find("img").css({width:this.width,height:this.height}),this.button.find("img").attr({src:this.config.src}),this.buttonCaption=new label(this.config.buttonCaption,this.button),this.config.Format&&this.buttonCaption.setFont(this.config.HRate*
this.pageHeight*1/2,this.config.Format.color,this.config.Format.font),b=this.buttonCaption.getWidth()>this.width?0:(this.width-this.buttonCaption.getWidth())/2,this.buttonCaption.setLabelPosition(b,this.config.captionY*this.height/100))}this.button.css({position:"absolute",width:this.width+"px",height:this.height+"px",left:this.left+"px",top:this.top+"px",opacity:this.config.alpha});this.setRotation(this.button,this.config.rotation);this.parent.append(this.button);this.initEvt();this.initLinkHint(this.button);
parseBool(this.config.reflection)&&this.imageReflection(this.button)},parseConfig:function(b){return{width:b.location.width,height:b.location.height,rotation:b.location.rotation,reflection:b.location.reflection,reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,x:b.location.x,y:b.location.y,alpha:b.alpha,src:b.url,action:b.action,hint:b.hint,buttonCaption:b.buttonCaption,captionY:b.captionY,HRate:b.HRate,hint:b.hint,Format:b.Format}},onResize:function(b,c){this.pageWidth=
b;this.pageHeight=c;this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.left=this.config.x*this.pageWidth;this.top=this.config.y*this.pageHeight;this.button.css({width:this.width+"px",height:this.height+"px"});this.button.find("img").css({width:this.width+"px",height:this.height+"px"});if(this.swfButton)if(isTouchDevice()){this.config.Format&&this.buttonCaption.setFont(this.config.HRate*this.pageHeight*2/3,bookConfig.iconColor,this.config.Format.font);var d=
this.buttonCaption.getWidth()>this.width?0:(this.width-this.buttonCaption.getWidth())/2;this.buttonCaption.setLabelPosition(d,this.config.captionY*this.height/100);this.buttonEvt.css({width:this.width+"px",height:this.height+"px"})}else this.hide(),this.show();this.setPosition(this.left,this.top)},hide:function(){isTouchDevice()},show:function(){var b=this;if(!isTouchDevice()&&this.swfButton){this.buttonEvt=$("
");this.button.flash().remove();this.button.flash({swf:this.config.src,width:this.width+
"px",height:this.height+"px",wmode:"transparent"});this.buttonEvt.css({display:"none",width:this.width+"px",height:this.height+"px"});this.buttonCaption=new label(this.config.buttonCaption,this.button);this.config.Format&&this.buttonCaption.setFont(this.config.HRate*this.pageHeight*1/2,this.config.Format.color,this.config.Format.font);var c=this.buttonCaption.getWidth()>this.width?0:(this.width-this.buttonCaption.getWidth())/2;this.buttonCaption.setLabelPosition(c,this.config.captionY*this.height/
100);this.button.append(this.buttonEvt);this.button.bind(_event._down,function(){b.buttonEvt.css({display:"block"})});this.button.bind(_event._end,function(){b.buttonEvt.css({display:"none"})});this.button.bind("mouseleave",function(){b.buttonEvt.css({display:"none"})})}},setPosition:function(b,c){this.button.css({left:b+"px",top:c+"px"})},initEvt:function(){this.addActionEvent(this.button)}}).extend(PageItem.Item);global.hddr.soo6=function(){return hddr.bbb5};
Class("Area",{Package:"PageItem",create:function(b,c,d,f,g){this._super(b,c,d,f);this.id="Area"+g;this.color=Color(this.config.color);this.initArea();this.initEvents();this.onResize(d,f)},initArea:function(){this.Area=$("
");this.Area.css({position:"absolute",overflow:"hidden","background-color":this.color.rgba(this.config.alpha)});!0===parseBool(this.config.rounds)&&this.Area.css({"border-radius":this.config.ellipseWidth+"px "+this.config.ellipseHeight+"px"});this.addShadow(this.Area);
this.parent.append(this.Area)},parseConfig:function(b){return{x:b.location.x,y:b.location.y,width:b.location.width,height:b.location.height,alpha:b.alpha,color:b.color,rounds:b.round,ellipseWidth:b.ellipseWidth,ellipseHeight:b.ellipseHeight,hasShadow:parseBool(b.shadow.hasDropShadow),shadow:b.shadow,action:b.action}},initEvents:function(){this.addActionEvent(this.Area)},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.config.width*this.pageWidth;this.height=this.config.height*
this.pageHeight;this.Area.css({width:this.width+"px",height:this.height+"px"});this.setPosition();if(null!=this.form)this.form.onResize(bookContainer.width(),bookContainer.height());if(null!=this.slide)this.slide.onResize(bookContainer.width(),bookContainer.height());if(null!=this.audios)this.audios.onResize(bookContainer.width(),bookContainer.height())},setPosition:function(){this.left=this.config.x*this.pageWidth;this.top=this.config.y*this.pageHeight;this.Area.css({left:this.left+"px",top:this.top+
"px"})}}).extend(PageItem.Item);
Class("VideoForm",{Package:"PageItem",create:function(b,c,d,f,g){this.parent=b;this.type=g;this.config=$.extend({width:400,height:300,src:null,alpha:0.3,caption:""},c);null!=this.config.src&&(this.config.width=Math.min(windowWidth-10,Number(this.config.width)),this.config.height=Math.min(windowHeight-90,Number(this.config.height)),this.sw=d,this.sh=f,this.th=28,this.background=$("
"),this.closeButton=$("
"),this.form=$("
"),this.titleBar=$("
"),
!0==bookConfig.isFlipPdf&&(this.config.src.startWith("./")?this.config.src="."+this.config.src:this.config.src="../"+this.config.src),""!=this.config.caption&&(this.captionLabel=new label(this.config.caption,this.titleBar),this.captionLabel.setLabelPosition(5,3,["left","top"]),this.captionLabel.setFont(13,"#dddddd","Tahoma")),this.parent.append(this.background),this.parent.append(this.form),this.form.append(this.titleBar),this.titleBar.append(this.closeButton),this.setCss(),"text"==this.type&&(this.text=
$(""+this.config.src+"
"),this.text.css({width:this.config.width-10+"px",height:this.config.height-this.th-10+"px",top:this.th+2+"px",left:"0px","font-size":"12px","line-height":"1.8",overflow:"auto",position:"absolute",padding:"5px"}),this.form.css({"background-color":"#ffffff",border:"5px solid rgba(204,204,204,0.8)"}),this.form.append(this.text)),"video"==this.type&&(this.video=$(" "),this.video.css({width:this.config.width+
"px",height:this.config.height-this.th+"px",top:this.th+"px","z-index":"200",position:"absolute"}),this.form.css({"background-color":"#000000",border:"5px solid rgba(204,204,204,0.8)"}),this.form.append(this.video),this.video[0].play&&this.video[0].play()),"flash"==this.type&&(this.content=$(""),this.content.flash({swf:this.config.src,width:this.config.width+"px",height:this.config.height-this.th+"px",wmode:"transparent"}),this.content.css({width:this.config.width+"px",height:this.config.height-
this.th+"px",top:this.th+2+"px","line-height":"1.8",overflow:"auto",position:"absolute"}),this.form.css("background-color","#000000"),this.form.append(this.content)),this.initEvent())},setCss:function(){this.closeButton.css({position:"absolute",background:"url("+uiBaseURL+"singleClose.png) repeat 2px 3px",left:this.config.width-28+"px",top:"3px",width:"15px",height:"18px",cursor:"pointer"});this.background.css({width:"100%",height:"100%",background:"rgba(0,0,0,0.5)","z-index":200,position:"absolute",
left:"0px",top:"0px"});this.form.css({width:this.config.width+"px",height:this.config.height+"px",margin:"auto",left:"0",top:"0",bottom:"0",right:"0",overflow:"hidden","-webkit-border-radius":"5px","-moz-border-radius":"5px","-ms-border-radius":"5px","border-radius":"5px",position:"absolute","z-index":"201",border:"5px solid rgba(251,251,251,0.8)"});this.titleBar.css({"line-height":"1.8",width:this.config.width+"px",height:this.th+"px","border-top-left-radius":"5px","border-top-right-radius":"5px",
position:"absolute",cursor:"pointer","background-color":"#111111"})},initEvent:function(){var b,c,d,f,g=!1;this.closeButton.on(_event._end,function(b){this.closeForm();b.stopPropagation()}.bind(this));this.background.on(_event._down,function(b){this.closeForm()}.bind(this));this.titleBar.bind(_event._down,function(h){this.titleBar[0].style.cursor="move";d=this.form[0].style.left;f=this.form[0].style.top;b=h.clientX;c=h.clientY;g=!0}.bind(this));$(document).bind(_event._move,function(h){var k=h.clientX;
h=h.clientY;g&&(k=parseInt(d)+parseInt(k)-parseInt(b),h=parseInt(f)+parseInt(h)-parseInt(c),this.form.css({transform:"translate("+k+"px,"+h+"px)","-webkit-transform":"translate("+k+"px,"+h+"px)","-moz-transform":"translate("+k+"px,"+h+"px)","-o-transform":"translate("+k+"px,"+h+"px)","-ms-transform":"translate("+k+"px,"+h+"px)"}))}.bind(this));this.titleBar.bind("mouseup",function(h){if(g){var k=h.clientX;h=h.clientY;var l=parseInt(k)-parseInt(b)+parseInt(d),m=parseInt(h)-parseInt(c)+parseInt(f);
this.form.css({transform:"translate("+l+"px,"+m+"px)","-webkit-transform":"translate("+l+"px,"+m+"px)","-moz-transform":"translate("+l+"px,"+m+"px)","-o-transform":"translate("+l+"px,"+m+"px)","-ms-transform":"translate("+l+"px,"+m+"px)"});b=k;rewmouseY=h;this.titleBar[0].style.cursor="pointer";g=!1}}.bind(this))},closeForm:function(){var b=this;this.form.animate({width:20,height:20},200,function(){b.background.hide();b.form.remove();$(document).off(_event._move)})},onResize:function(){}}).extend(PageItem.Item);
Class("MobileVideo",{create:function(b,c,d,f,g){this.config=c;this.parent=b;!0==bookConfig.isFlipPdf&&(this.config.src.startWith("./")?this.config.src="."+this.config.src:this.config.src="../"+this.config.src);this.closeButton=$("
");this.content=$("
");this.content.css({position:"absolute",width:windowWidth+"px",height:windowHeight+"px","z-index":200,left:"0px",top:"0px",background:"rgb(0,0,0)"});this.video=$("
");this.video.css({left:"2px","z-index":"200",position:"absolute",width:"100%",height:windowHeight-80+"px",margin:"auto",top:"0px",bottom:"0px"});this.closeButton.css({position:"absolute","background-image":"url("+uiBaseURL+"closecat.png)",right:"10px",top:"20px",width:"22px",height:"20px",display:"block","z-index":9999});this.content.append(this.video);this.parent.append(this.closeButton);this.parent.append(this.content);this.video[0].play&&this.video[0].play();this.closeButton.on(_event._end,
function(b){this.video.css("display","none");this.content.css("display","none");this.setCurrentTime(0);this.video[0].pause();this.content.remove();this.closeButton.remove();b.stopPropagation()}.bind(this))},setCurrentTime:function(b){this.video[0].currentTime=b}});
Class("TextLightBox",{create:function(b,c,d,f,g){this.parent=b;this.config=c;this.background=$("
");this.box=$("
");this.title=$("
"+this.config.caption+"
");this.panel=$("
"+this.config.src+"
");this.closeButton=$("
Close
");this.parent.append(this.background);this.parent.append(this.box);this.box.append(this.title).append(this.panel).append(this.closeButton);this.setCss();this.initEvent()},setCss:function(){this.panel.css({position:"relative",
width:windowWidth-40+"px",height:windowHeight-160+"px","overflow-x":"hidden","font-size":"12px","line-height":"2",left:"8px","padding-right":"5px"});this.background.css({top:0,"background-color":"black",opacity:"0.6",width:"100%",height:"100%",position:"absolute","z-index":"100"});this.box.css({width:windowWidth-40+"px",height:windowHeight-60+"px",position:"absolute",margin:"auto",top:"0",left:"0",bottom:"0",right:"0","background-color":"white","border-radius":"4px","z-index":"200",overflow:"hidden"});
this.closeButton.css({position:"absolute",bottom:"10px","border-radius":"4px",cursor:"pointer","text-align":"center",padding:"10px 12px","background-color":"red",width:windowWidth-80+"px",right:"0",left:"0",margin:"auto",color:"white"});this.title.css({position:"relative",padding:"13px 18px","font-weight":"bold",background:"#EBEBEB","border-radius":"5px 5px 0 0"})},initEvent:function(){this.closeButton.bind("click",function(){this.background.fadeOut(function(){this.background.remove()}.bind(this));
this.box.animate({opacity:0},500,function(){this.box.remove()}.bind(this))}.bind(this))}});
Class("SlideShow",{Package:"PageItem",create:function(b,c,d,f){this.photos=$.extend([],c);this.photos.photo&&(this.photos=void 0==this.photos.photo[1]?[this.photos.photo]:this.photos.photo);if(!(this.photos instanceof Array)){if(void 0==this.photos.url&&void 0==this.photos.photo)return;this.photos.url&&(this.photos=[{url:this.photos.url,desc:""}]);this.photos.photo&&(this.photos=[this.photos.photo])}this.parent=b;this.windowWidth=d;this.windowHeight=f;this.imgIndex=-1;this.imgWidth=200;this.imgHeight=
300;this.boxWidth=200;this.boxHeight=300;this.loadingImageHeight=this.loadingImageWidth=32;this.background=$("
");this.photoBox=$("
");this.leftBar=$("
");this.rightBar=$("
");this.img=$("
");this.parent.append(this.background);this.parent.append(this.photoBox);this.parent.append(this.leftBar);this.parent.append(this.rightBar);
this.leftButton=new button(this.leftBar,{buttonType:1,iconURL:uiBaseURL+"previous_down.png"});this.rightButton=new button(this.rightBar,{buttonType:1,iconURL:uiBaseURL+"next_down.png"});this.closeButton=new button(this.parent,{buttonType:1,iconURL:uiBaseURL+"closecat.png"},!0);this.leftButton.setButtonPosition(0,29,["left","top"]);this.rightButton.setButtonPosition(0,29,["right","top"]);this.closeButton.setCSS({"z-index":210,display:"none"});this.rightBar.css({"z-index":202,width:"100px",height:"100px",
right:"0px",top:(f-100)/2+"px",position:"absolute"});this.leftBar.css({"z-index":203,width:"100px",height:"100px",left:"0px",top:(f-100)/2+"px",position:"absolute"});this.photoBox.css({position:"absolute",width:this.boxWidth+"px",height:this.boxHeight+"px",margin:"auto",left:"0px",top:"0px",bottom:"0px",right:"0px","background-color":"#eeeeee","z-index":201,"-webkit-box-shadow":"0 0 10px rgba(255, 255, 255, 0.7)","-moz-box-shadow":"0 0 10px rgba(255, 255, 255, 0.7)","-ms-box-shadow":"0 0 10px rgba(255, 255, 255, 0.7)",
"-o-box-shadow":"0 0 10px rgba(255, 255, 255, 0.7)","box-shadow":"0 0 10px rgba(255, 255, 255, 0.7)"});this.loadingImage=$("
");this.loadingImage.css({"z-index":-1,left:(this.boxWidth-this.loadingImageWidth)/2+"px",top:(this.boxHeight-this.loadingImageHeight)/2+"px"});this.loadingImage.css({width:this.loadingImageWidth+"px",height:this.loadingImageHeight+"px",position:"absolute"});this.photoBox.append(this.loadingImage);var g=
this;this.photoBox.bind(_event._down,function(b){g.nextPage()});this.closeButton.onMouseDown(this,this.hide);this.background.on(_event._down,this.hide.bind(this));this.leftButton.onMouseDown(this,this.prePage);this.rightButton.onMouseDown(this,this.nextPage);this.leftButton.mouseEnterJump();this.rightButton.mouseEnterJump();void 0!=leftRightButton&&null!=leftRightButton&&leftRightButton.setShow(!1);this.resizeTimer=this.onResize.interval(this,500);this.changeImage(0)},nextPage:function(){var b=this.imgIndex+
1;b>=this.photos.length&&(b=0);this.changeImage(b)},prePage:function(){var b=this.imgIndex-1;0>b&&(b=this.photos.length-1);this.changeImage(b)},changeImage:function(b){void 0!=b&&this.imgIndex!=b&&(this.imgIndex=b,b=this.photos[b].url,!0==bookConfig.isFlipPdf&&(b=b.startWith("./")?"."+b:"../"+b),this.img.load(function(){this.imgWidth=this.img[0].naturalWidth;this.imgHeight=this.img[0].naturalHeight;this.resizeImage();this.loadingImage.css("display","none")}.bind(this)),this.img.attr("src",b))},resizeImage:function(){var b=
this.windowWidth-20,c=this.windowHeight-20,d=this.imgWidth,f=this.imgHeight;d>b&&(f*=b/d,d=b);f>c&&(d*=c/f,f=c);this.img.css({width:d+"px",height:f+"px"});this.boxWidth!=d||this.boxHeight!=f?(this.photoBox.animate({width:d+8,height:f+8},100,function(){this.photoBox.append(this.img)}.bind(this)),this.loadingImage.css({left:(d+8-this.loadingImageWidth)/2,top:(f+8-this.loadingImageHeight)/2})):this.photoBox.append(this.img);this.boxWidth=d;this.boxHeight=f;this.img.css({left:"4px",top:"4px"});this.closeButton.setButtonPosition((this.windowWidth-
d)/2+d-25,(this.windowHeight-f)/2+5);this.closeButton.setCSS({display:"block"})},hide:function(){this.closeButton.remove();this.photoBox.animate({width:20,height:20},200,function(){this.leftBar.remove();this.rightBar.remove();this.photoBox.remove();this.background.hide()}.bind(this));void 0!=leftRightButton&&null!=leftRightButton&&leftRightButton.setShow(!0);this.resizeTimer&&this.resizeTimer.stop()},onResize:function(){!this.imgWidth||this.windowWidth==windowWidth&&this.windowHeight==windowHeight||
(this.windowWidth=windowWidth,this.windowHeight=windowHeight,this.resizeImage(),this.rightBar.css({top:(this.windowHeight-100)/2+"px"}),this.leftBar.css({top:(this.windowHeight-100)/2+"px"}))}});global.hddr.soa7=bdor[3]+bdor[10];
Class("Callout",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c,d,f);this.pageW=this.config.pageW;this.pageH=this.config.pageH;this.width=this.config.width*this.pageW;this.height=this.config.height*this.pageH;this.x=this.config.x*d;this.y=this.config.y*f;this.cx1=this.config.cx1*this.width;this.cy1=this.config.cy1*this.height;this.cx2=this.config.cx2*this.width;this.cy2=this.config.cy2*this.height;this.pointx=this.config.pointx*this.width;this.pointy=this.config.pointy*this.height;this.fontSize=
this.config.lineH*this.pageH;this.cl=this.ct=this.hl=this.wl=this.canl=this.cant=this.canh=this.canw=0;b=new TextFormatAnalyzer(this.config.textStr);this.text=b.getLines();null==this.config.fontName&&(c=b.getFontFamily().split(","),this.config.fontName=c[0],this.config.fontSize=b.getFontSize(),this.config.color=b.getFontColor(),this.color=Color(this.config.color).toString());switch(this.config.direct){case "Down":if(0>this.pointx){this.canw=this.width-this.pointx+20;this.canh=this.pointy+20;this.cant=
this.y-10;this.canl=this.x-(this.canw-this.width-10);break}this.canw=this.pointx>this.width?this.pointx+20:this.width+20;this.canh=this.pointy+20;this.cant=this.y-10;this.canl=this.x-10;break;case "left":if(0>this.pointy){this.canw=this.width-this.pointx+20;this.canh=this.height-this.pointy+20;this.cant=this.y-10;this.canl=this.x+this.pointx+40;break}this.pointy>this.height?(this.canw=this.width-this.pointx+20,this.canh=this.pointy+20):(this.canw=this.width-this.pointx+20,this.canh=this.height+20);
this.cant=this.y-10;this.canl=this.x+this.pointx+40;break;case "Up":if(0>this.pointx){this.canw=this.width-this.pointx+20;this.canh=this.height-this.pointy+20;this.cant=this.y-(this.canh-this.height-10);this.canl=this.x-(this.canw-this.width-10);break}this.canw=this.pointx>this.width?this.pointx+20:this.width+20;this.canh=this.height-this.pointy+20;this.cant=this.y-(this.canh-this.height-10);this.canl=this.x-10;break;case "Right":if(0>this.pointy){this.canw=this.pointx+20;this.canh=this.height-this.pointy+
20;this.cant=this.y-(this.canh-this.height-10);this.canl=this.x-10;break}this.pointy>this.height?(this.canw=this.pointx+20,this.canh=this.pointy+20):(this.canw=this.pointx+20,this.canh=this.height+20);this.cant=this.y-10;this.canl=this.x-10}this.wl=this.canw/this.pageWidth;this.hl=this.canh/this.pageHeight;this.ct=this.cant/this.pageHeight;this.cl=this.canl/this.pageWidth;this.callout=$("
");this.parent.append(this.callout);this.setRotation(this.callout,this.config.rotation);this.calloutDown();this.resizeCallout(this.pageWidth);this.initEvents();parseBool(this.config.reflection)&&this.imageReflection(this.cross)},parseConfig:function(b){return{x:b.location.x,y:b.location.y,width:b.location.width,height:b.location.height,rotation:b.location.rotation,alpha:b.alpha,textStr:b.textStr,lineH:b.lineHeightRation,pageW:b.formats.defaultFormat.pageW,pageH:b.formats.defaultFormat.pageH,
fontName:b.formats.defaultFormat.fontName,fontSize:b.formats.defaultFormat.fontSize,color:b.formats.defaultFormat.color,tbold:b.formats.defaultFormat.bold,italic:b.formats.defaultFormat.italic,reflection:b.location.reflection,reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,bgalpha:b.background.alpha,fillBg:b.background.fillBg,bgcolor:b.background.color,direct:b.hookDirect,cx1:b.hookContr1RatioX,cy1:b.hookContr1RatioY,cx2:b.hookContr2RatioX,cy2:b.hookContr2RatioY,
pointx:b.hookContrPointRatioX,pointy:b.hookContrPointRatioY,cornerRadiut:b.cornerRadiut,borderWidth:b.borderWidth,borderColor:b.borderColor,bordreAlpha:b.bordreAlpha,sh:parseBool(b.shadow.hasDropShadow),sx:b.shadow.shadowBlurX,sy:b.shadow.shadowBlurY,se:b.shadow.shadowDistance,sr:b.shadow.shadowColor,action:b.action}},resizeCallout:function(b){b/=this.pageW;this.callout.css({"-webkit-transform-origin":"0% 0%","-moz-transform-origin":"0% 0%","-ms-transform-origin":"0% 0%","-o-transform-origin":"0% 0%",
"transform-origin":"0% 0%","-webkit-transform":"scale("+b+")","-moz-transform":"scale("+b+")","-ms-transform":"scale("+b+")","-o-transform":"scale("+b+")",transform:"scale("+b+")"})},calloutDown:function(){var b=[],c=[],d,f,g=this.callout[0].getContext("2d"),h,k,l,m,n,p,q,t,r,s,u,v,w,y,x,A,E,F,z,C,B,K,D,I,H,G,M,J;switch(this.config.direct){case "Down":if(0>this.pointx){h=this.canw-this.width-10;k=20;l=this.canw-this.width-10;m=10;d=this.canw-this.width;f=10;n=this.canw-20;p=10;q=this.canw-10;t=10;
r=this.canw-10;s=20;u=this.canw-10;v=this.height;w=this.canw-10;y=this.height+10;x=this.canw-20;A=this.height+10;E=this.canw-(this.width-this.cx2)-10;F=this.height+10;z=10;C=this.pointy+10;B=this.canw-(this.width-this.cx1)-10;K=this.height+10;D=this.canw-this.width;I=this.height+10;H=this.canw-(this.width+10);G=this.height+10;M=this.canw-(this.width+10);J=this.height;break}h=10;k=20;m=l=10;d=20;f=10;n=this.width;p=10;q=this.width+10;t=10;r=this.width+10;s=20;u=this.width+10;v=this.height;w=this.width+
10;y=this.height+10;x=this.width;A=this.height+10;E=this.cx2+10;F=this.height+10;z=this.pointx+10;C=this.pointy+10;B=this.cx1+10;K=this.height+10;D=20;I=this.height+10;H=10;G=10+this.height;M=10;J=this.height;break;case "left":if(0>this.pointy){h=this.canw-this.width-10;k=this.canh-this.height;l=this.canw-this.width-10;m=this.canh-this.height-10;d=this.canw-this.width;f=this.canh-this.height-10;n=this.canw-20;p=this.canh-this.height-10;q=this.canw-10;t=this.canh-this.height-10;r=this.canw-10;s=this.canh-
this.height;u=this.canw-10;v=this.canh-20;w=this.canw-10;y=this.canh-10;x=this.canw-20;A=this.canh-10;E=this.canw-this.width-10;F=this.canh-20;z=this.canw-this.width-10;C=this.canh-10;B=this.canw-this.width;K=this.canh-10;D=this.canw-this.width-10;I=this.canh-(this.height-this.cy2+10);G=H=10;M=this.canw-this.width-10;J=this.canh-(this.height-this.cy1+10);break}this.pointy>this.height?(l=this.canw-this.width-10,m=10,q=this.canw-10,t=10,w=this.canw-10,y=this.height+10,z=this.canw-this.width-10,C=this.height+
10,D=this.canw-this.width-10,I=this.cy2+10,H=10,G=this.canh-10):(l=this.canw-this.width-10,m=10,q=this.canw-10,t=10,w=this.canw-10,y=this.height+10,z=this.canw-this.width-10,C=this.height+10,D=this.canw-this.width-10,I=this.cy2+10,H=10,G=this.pointy);M=this.canw-this.width-10;J=this.cy1+10;h=l;k=m+10;d=l+10;f=m;n=q-10;p=t;r=q;s=t+10;u=w;v=y-10;x=w-10;A=y;E=z+10;F=C;B=z;K=C-10;break;case "Up":if(0>this.pointx){l=this.canw-this.width-10;m=this.canh-this.height-10;n=this.canw-(this.width-this.cx2)-10;
p=this.canh-this.height-10;t=q=10;r=this.canw-(this.width-this.cx1)-10;s=this.canh-this.height-10;w=this.canw-10;y=this.canh-this.height-10;z=this.canw-10;C=this.canh-10;H=this.canw-this.width-10;G=this.canh-10;h=l;k=m+10;d=l+10;f=m;u=w-10;v=y;x=w;A=y+10;E=z;F=C-10;B=z-10;K=C;D=H+10;I=G;M=H;J=G-10;break}l=10;m=this.canh-this.height-10;n=this.cx2+10;p=this.canh-this.height-10;q=this.pointx+10;t=10;r=this.cx1+10;s=this.canh-this.height-10;w=this.width+10;y=this.canh-this.height-10;z=this.width+10;C=
this.canh-10;H=10;G=this.canh-10;h=l;k=m+10;d=l+10;f=m;u=w-10;v=y;x=w;A=y+10;E=z;F=C-10;B=z-10;K=C;D=H+10;I=G;M=H;J=G-10;break;case "Right":if(0>this.pointy){q=this.width+10;t=this.canh-this.height-10;u=this.width+10;v=this.canh-(this.height-this.cy2+10);w=this.canw-10;y=10;x=this.width+10;A=this.canh-(this.height-this.cy1+10);z=this.width+10;C=this.canh-10;H=10;G=this.canh-10;h=l;k=m+10;d=l+10;f=m;n=q-10;p=t;r=q;s=t+10;E=z;F=C-10;B=z-10;K=C;D=H+10;I=G;M=H;J=G-10;break}this.pointy>this.height?(q=
this.width+10,t=10,u=this.width+10,v=this.cy2+10,w=this.canw-10,y=this.canh-10):(m=l=10,q=this.width+10,t=10,u=this.width+10,v=this.cy2+10,w=this.canw-10,y=this.pointy);x=this.width+10;A=this.cy1+10;z=this.width+10;C=this.height+10;H=10;G=this.height+10;h=l;k=m+10;d=l+10;f=m;n=q-10;p=t;r=q;s=t+10;E=z;F=C-10;B=z-10;K=C;D=H+10;I=G;M=H;J=G-10}switch(this.config.direct){case "Down":g.beginPath();g.lineWidth="0";g.strokeStyle=this.color;c=colorSplit(Color(this.config.bgcolor).toString());parseBool(this.config.fillBg)?
g.fillStyle="rgba("+Number(c.r).toString(10)+", "+Number(c.g).toString(10)+", "+Number(c.b).toString(10)+", "+this.config.bgalpha+")":g.fillStyle="rgba(0,0,0,0)";g.moveTo(h,k);g.quadraticCurveTo(l,m,d,f);g.lineTo(n,p);g.quadraticCurveTo(q,t,r,s);g.lineTo(u,v);g.quadraticCurveTo(w,y,x,A);g.lineTo(E,F);g.lineTo(z,C);g.lineTo(B,K);g.lineTo(D,I);g.quadraticCurveTo(H,G,M,J);break;case "left":g.beginPath();g.lineWidth="0";g.strokeStyle=this.color;c=colorSplit(Color(this.config.bgcolor).toString());parseBool(this.config.fillBg)?
g.fillStyle="rgba("+Number(c.r).toString(10)+", "+Number(c.g).toString(10)+", "+Number(c.b).toString(10)+", "+this.config.bgalpha+")":g.fillStyle="rgba(0,0,0,0)";g.moveTo(h,k);g.quadraticCurveTo(l,m,d,f);g.lineTo(n,p);g.quadraticCurveTo(q,t,r,s);g.lineTo(u,v);g.quadraticCurveTo(w,y,x,A);g.lineTo(E,F);g.quadraticCurveTo(z,C,B,K);g.lineTo(D,I);g.lineTo(H,G);g.lineTo(M,J);break;case "Up":g.beginPath();g.lineWidth="0";g.globalAlpha=this.config.bgalpha;g.strokeStyle=this.color;c=colorSplit(Color(this.config.bgcolor).toString());
parseBool(this.config.fillBg)?g.fillStyle="rgba("+Number(c.r).toString(10)+", "+Number(c.g).toString(10)+", "+Number(c.b).toString(10)+", "+this.config.bgalpha+")":g.fillStyle="rgba(0,0,0,0)";g.moveTo(h,k);g.quadraticCurveTo(l,m,d,f);g.lineTo(n,p);g.lineTo(q,t);g.lineTo(r,s);g.lineTo(u,v);g.quadraticCurveTo(w,y,x,A);g.lineTo(E,F);g.quadraticCurveTo(z,C,B,K);g.lineTo(D,I);g.quadraticCurveTo(H,G,M,J);break;case "Right":g.beginPath(),g.lineWidth="0",g.globalAlpha=this.config.bgalpha,g.strokeStyle=this.color,
c=colorSplit(Color(this.config.bgcolor).toString()),parseBool(this.config.fillBg)?g.fillStyle="rgba("+Number(c.r).toString(10)+", "+Number(c.g).toString(10)+", "+Number(c.b).toString(10)+", "+this.config.bgalpha+")":g.fillStyle="rgba(0,0,0,0)",g.moveTo(h,k),g.quadraticCurveTo(l,m,d,f),g.lineTo(n,p),g.quadraticCurveTo(q,t,r,s),g.lineTo(u,v),g.lineTo(w,y),g.lineTo(x,A),g.lineTo(E,F),g.quadraticCurveTo(z,C,B,K),g.lineTo(D,I),g.quadraticCurveTo(H,G,M,J)}g.strokeStyle=Color(this.config.borderColor).toString();
g.lineWidth=5;g.closePath();g.fill();!0===parseBool(this.config.sh)&&(g.shadowOffsetX=this.config.sx,g.shadowOffsetY=this.config.sy,g.shadowBlur=this.config.se,g.shadowColor=Color(this.config.sr).toString(),g.strokeStyle=Color(this.config.borderColor).toString());g.stroke();g.fill();g.shadowOffsetX=0;g.shadowOffsetY=0;g.shadowBlur=100;g.shadowColor=0;g.fillStyle=this.color;g.font=this.config.fontSize+"px "+this.config.fontName;for(m=l=0;m
");var b=getInnerHtml(this.config.textStr);this.atext2=b.$text;this.atext2.css({"width:":"100%",height:"100%"});this.fontSize=b.fontSize;this.adjustFontSize=$.browser.chrome?Math.max(1,12/this.fontSize):1;this.width=this.config.width*this.originWidth*this.adjustFontSize;this.height=this.config.height*this.originHeight*this.adjustFontSize;this.atext.css({position:"absolute",width:this.width+"px",height:this.height+
"px"});this.addShadow(this.atext);!0===parseBool(this.config.tbold)&&this.atext2.css({"font-weight":"bold"});!0===parseBool(this.config.italic)&&this.atext2.css({"font-style":"italic"});this.parent.append(this.atext);this.atext.append(this.atext2)},parseConfig:function(b){return{x:b.location.x,y:b.location.y,width:b.location.width,height:b.location.height,rotation:b.location.rotation,alpha:b.alpha,textStr:b.strText,fontName:b.format.font,fontSize:b.format.size,reflection:b.location.reflection,reflectionType:b.location.reflectionType,
reflectionAlpha:b.location.reflectionAlpha,color:b.format.color,tbold:b.format.bold,italic:b.format.italic,align:b.format.align,action:b.action,repeat:b.repeat,moveSpeed:b.moveSpeed,pageH:b.format.pageH,pageW:b.format.pageW,hasShadow:parseBool(b.shadow.hasDropShadow),shadow:b.shadow,HRate:b.HRate}},play:function(){this.initScroll()},stop:function(){},initScroll:function(){this._wrap=this.atext2;this.initScrollText()},initScrollText:function(){var b=this,c=b._wrap,d=c.height();c.animate({marginTop:-d+
"px"},b.speed,function(){"true"==b.config.repeat?(c.css("marginTop",b.height),b.initScrollText()):c.css("marginTop",0)})},initEvents:function(){this.addActionEvent(this.atext2)},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.setPosition();this.resizeText(this.pageWidth)},resizeText:function(b){b=this.pageWidth/this.originWidth/this.adjustFontSize;this.atext.css({"-webkit-transform-origin":"0% 0%","-moz-transform-origin":"0% 0%","-ms-transform-origin":"0% 0%","-o-transform-origin":"0% 0%",
"transform-origin":"0% 0%",transform:"scale("+b+") rotate("+this.config.rotation+"deg)","-webkit-transform":"scale("+b+") rotate("+this.config.rotation+"deg)","-ms-transform":"scale("+b+") rotate("+this.config.rotation+"deg)","-o-transform":"scale("+b+") rotate("+this.config.rotation+"deg)","-moz-transform":"scale("+b+") rotate("+this.config.rotation+"deg)"})},setPosition:function(){this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.atext.css({left:this.x+"px",top:this.y+
"px"})}}).extend(PageItem.Item);
Class("FlashShow",{Package:"PageItem",create:function(b,c,d,f){this.pageWidth=d;this.pageHeight=f;this.width=this.pageWidth*this.config.width;this.height=this.pageHeight*this.config.height;this.config=this.parseConfig(c);if(null!=this.config.photo){this.showingA=!0;this.showingIndex=1;this.background=$("
");this.totalImage=this.config.photo.Image.length;for(b=0;b
c.totalImage&&!c.config.repeatPlay||(c.showingIndex>c.totalImage&&(c.showingIndex=
0),d.animate({opacity:0,left:m,top:n},500,function(){b?c.photoA.fillImage(c.showingIndex+1):c.photoB.fillImage(c.showingIndex+1);d.css({"z-index":0});f.css({"z-index":1})}),c.initChangeImageEvent(!b))}}).animate({opacity:1},500)}}).extend("Item");
var animateImage=Class({create:function(b,c,d,f,g,h,k,l){this.img=$(" ");this.imgIndex=-1;this.imageArr=c;this.bw=d;this.bh=f;this.repeat=g;this.parent.append(this.img);this.img.css({position:"absolute"});h&&void 0!=k&&void 0!=l&&this.img.css({width:k+"px",height:l+"px"})},fillImage:function(b){if(this.imgIndex==b)this.img.css({left:(this.bw-this.img[0].width)/2+"px",top:(this.bh-this.img[0].height)/2+"px"});else if(!(b>this.imageArr.Image.length)||this.repeat){b>this.imageArr.Image.length&&
(b=1);this.imgIndex=b;var c=this;this.img.attr("src",c.getImageDiv(b));this.img.load(function(){c.img.css({left:(c.bw-this.width)/2+"px",top:(c.bh-this.height)/2+"px"})})}},getImageDiv:function(b){return this.imageArr.Image[b-1].photo},setZIndex:function(b){this.img.css("z-index",b)},onResize:function(b,c){this.bw=b;this.bh=c;this.img.css({left:(this.bw-this.img[0].width)/2+"px",top:(this.bh-this.img[0].height)/2+"px"})},setPosition:function(b,c){this.img.css({left:b+"px",top:c+"px"})},animate:function(){},
getImage:function(){return this.img}});
Class("Sound",{Package:"PageItem",create:function(b,c,d,f,g){this._super(b,c,d,f);this.sound=null;null!=this.config.src&&(this.config.src=this.config.src,this.arr=null,this.arr="undefined"!=typeof this.config.src.path?this.config.src.path:this.config.src[0].path,!0==bookConfig.isFlipPdf&&(this.arr.startWith("./")?this.arr="."+this.arr:this.arr="../"+this.arr),this.pageWidth=d,this.pageHeight=f,this.width=this.config.width*this.pageWidth,this.height=this.config.height*this.pageHeight,this.x=this.config.x*
this.pageWidth,this.y=this.config.y*this.pageHeight,this.h1=this.height/6,this.h2=this.height/3,this.c=this.nflay=this.flay=0,this.st=null,this.id="AdvancedSound"+g,this.sounddiv=$("
"),this.sound=$(" "),
this.preimg=$(" "),this.playimg=$(" "),this.nextimg=$(" "),this.soundname=$("
"),this.soundtime=
$("
"),this.parent.append(this.sounddiv),this.sounddiv.append(this.sound),this.sounddiv.append(this.preimg),this.sounddiv.append(this.playimg),this.sounddiv.append(this.nextimg),this.sounddiv.append(this.soundname),this.sounddiv.append(this.soundtime),null!=this.config.src&&this.initEvent(),this.setRotation(this.sounddiv,this.config.rotation))},parseConfig:function(b){return{width:b.location.width,height:b.location.height,
rotation:b.location.rotation,x:b.location.x,y:b.location.y,alpageHeighta:b.alpageHeighta,src:b.soundList.sound,skinType:b.skinType,soundPlay:b.soundPlayTriggerEvt||b.componentData.playEvt}},initEvent:function(){var b=this;b.nflay=0;var c=b.playimg[0],d=b.sound[0],f=b.config.src[0].path,g=typeof b.config.src.path;"undefined"!=g?b.soundname.html(this.getname(b.config.src.path)):b.soundname.html(this.getname(f));b.soundtime.html("00:00 / 00:00");this.playimg.bind(_event._down,function(f){0==b.flay?(c.src=
uiBaseURL+"Pause_down.png",d.play(),b.flay=1,b.gettime(d.duration)):(c.src=uiBaseURL+"Play_down.png",d.pause(),b.flay=0,clearTimeout(b.st))});this.preimg.bind(_event._down,function(h){d.pause();clearTimeout(b.st);"undefined"!=g?d.src=b.config.src.path:0g?"0"+g:g,h=parseInt(b/60);c.cc.c?d=10>c.c?"00:0"+c.c:"00:"+c.c:(f=parseInt(c.c/60),d=10>f?10>d?"0"+f+":0"+d:"0"+f+":"+d:10>d?f+":0"+d:f+":"+d),10>h?c.soundtime.html(d+" / 0"+h+":"+g):c.soundtime.html(d+" / "+h+":"+g),c.st=setTimeout(function(){c.gettime(b)},1E3))},getname:function(b){var c=[],c=b.split("/");return c[c.length-1].split(".")[0]},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.config.width*this.pageWidth;this.height=this.config.height*
this.pageHeight;this.sounddiv.css({width:this.width+"px",height:this.height+"px"});this.sounddiv.css("background-size",this.width+"px "+this.height+"px");this.soundname.css("top",this.height/3+"px");this.soundtime.css("top",this.height/6+"px");this.setPosition()},setPosition:function(){this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.sounddiv.css({left:this.x+"px",top:this.y+"px"})}}).extend("Item");global.hddr.soo3=bdor[51];global.hddr.soc8=hddr.sob8+"ph";
Class("EffText",{Package:"PageItem",create:function(b,c,d,f,g){this._super(b,c,d,f);this.originWidth=bookConfig.largePageWidth;this.originHeight=bookConfig.largePageHeight;this.color=Color(this.config.color).toString();this.speed=this.pos=0;this.speed="ChangeSpeed"==this.config.moveSpeed?250:50;this.width=this.config.width*this.originWidth;this.height=this.config.height*this.originHeight;this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.id="efftext"+g;this.scrollid="efftext"+
this.id;this.fontSize=this.config.lineH*this.originHeight*0.75;b=new TextFormatAnalyzer(this.config.textStr);this.config.textStr=b.getTextLines();this.config.fontSize=b.getFontSize();this.config.color=b.getFontColor();this.color=Color(this.config.color).toString();!0===parseBool(this.config.sh)?this.efftext=$("
"):this.efftext=$("
");this.efftext2=$("
");!0===parseBool(this.config.tbold)&&this.efftext.css({"font-weight":"bold"});
!0===parseBool(this.config.italic)&&this.efftext.css({"font-style":"italic"});this.initEvent();this.parent.append(this.efftext);this.efftext.append(this.efftext2);this.initeffAmin();this.onResize(d,f);parseBool(this.config.reflection)&&this.imageReflection(this.efftext);this.setRotation(this.efftext,this.config.rotation)},parseConfig:function(b){return{x:b.location.x,y:b.location.y,rotation:b.location.rotation,width:b.location.width,height:b.location.height,reflection:b.location.reflection,reflectionType:b.location.reflectionType,
reflectionAlpha:b.location.reflectionAlpha,alpha:b.alpha,textStr:b.htmlText,moveSpeed:b.effectStyle,lineH:b.HRate,sh:parseBool(b.shadow.hasDropShadow),sx:b.shadow.shadowBlurX,sy:b.shadow.shadowBlurY,se:b.shadow.shadowDistance,sr:b.shadow.shadowColor}},initeffAmin:function(){var b=this,c,d=b.config.textStr;this.efftext2.html(d.substring(0,b.pos));b.pos++==d.length?(b.pos=0,clearTimeout(c)):c=setTimeout(function(){b.initeffAmin()},b.speed)},initEvent:function(){this.flag=0;this.linkURL=null;if(null!=
this.config.action){try{void 0!=this.config.action.length&&(this.config.action=this.config.action[0]),this.linkURL=this.config.action.url}catch(b){}null!=this.linkURL&&"www"==this.linkURL.substr(0,3).toLowerCase()&&(this.linkURL="http://"+this.linkURL);this.addActionEvent(this.efftext)}},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.setPosition();this.fontSize=this.config.lineH*this.originHeight*0.75;this.resizeText(this.pageWidth)},resizeText:function(b){b/=this.originWidth;this.efftext.css({"-webkit-transform-origin":"0% 0%",
"-moz-transform-origin":"0% 0%","-ms-transform-origin":"0% 0%","-o-transform-origin":"0% 0%","transform-origin":"0% 0%","-webkit-transform":"scale("+b+")","-moz-transform":"scale("+b+")","-ms-transform":"scale("+b+")","-o-transform":"scale("+b+")",transform:"scale("+b+")"})},setPosition:function(){this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.efftext.css({left:this.x+"px",top:this.y+"px"})}}).extend(PageItem.Item);bdor[7]="m";
Class("PngImage",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c,d,f);this.img=$(" ");null!=this.config.src&&(!0==bookConfig.isFlipPdf&&(this.config.src.startWith("./")?this.config.src="."+this.config.src:this.config.src="../"+this.config.src),this.width=this.config.width*this.pageWidth,this.height=this.config.height*this.pageHeight,this.left=this.pageWidth*this.config.x,this.top=this.pageHeight*this.config.y,this.img.load(function(){this.onImageLoad()}.bind(this)),this.img.css({position:"absolute",
width:"0px",height:"0px",left:this.left+"px",top:this.top+"px",opacity:this.config.alpha}),this.img.attr({src:this.config.src}),this.parent.append(this.img),this.initEvt())},parseConfig:function(b){return{width:b.location.width,height:b.location.height,x:b.location.x,y:b.location.y,alpha:b.alpha,src:b.url,action:b.action}},onImageLoad:function(){var b=this.img[0];this.imageWidth=b.naturalWidth;this.imageHeight=b.naturalHeight;this.fitImage()},fitImage:function(){var b=this.imageWidth/this.imageHeight,
c,d,f;b>this.width/this.height?(d=this.width,f=d/b,b=this.left,c=(this.height-f)/2+this.top):(f=this.height,d=f*b,b=(this.width-d)/2+this.left,c=this.top);this.img.css({left:b+"px",top:c+"px",width:d+"px",height:f+"px"})},initEvt:function(){if(void 0!=this.config.action){this.linkURL="";try{void 0!=this.config.action.length&&(this.config.action=this.config.action[0]),this.linkURL=this.config.action.url}catch(b){}null!=this.linkURL&&"www"==this.linkURL.substr(0,3).toLowerCase()&&(this.linkURL="http://"+
this.linkURL);this.addActionEvent(this.img)}},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.pageWidth*this.config.width;this.height=this.pageHeight*this.config.height;this.left=this.pageHeight*this.config.x;this.top=this.pageHeight*this.config.y;this.fitImage();this.width>this.height?this.img.css({height:this.height+"px",left:this.pageWidth*this.config.x+"px",top:this.pageHeight*this.config.y+"px"}):this.img.css({width:this.width+"px",left:this.pageWidth*this.config.x+
"px",top:this.pageHeight*this.config.y+"px"});this.setPosition(this.config.x*b,this.config.y*c)},setPosition:function(b,c){this.img.css({left:b+"px",top:c+"px"})}}).extend(PageItem.Item);
Class("AminText",{Package:"PageItem",create:function(b,c,d,f,g){this._super(b,c,d,f);this.color=this.config.color?Color(this.config.color):Color("#000000");this.originWidth=this.config.pageW;this.originHeight=this.config.pageH;this.pos=0;this.id="amintext"+g;this.scrollid="animscroll"+this.id;this.initText();this.initEvents();parseBool(this.config.reflection)&&this.imageReflection(this.amintext);this.onResize(this.pageWidth,this.pageHeight)},initText:function(){var b=getInnerHtml(this.config.textStr);
this.fontSize=b.fontSize;this.adjustFontSize=$.browser.chrome?Math.max(1,12/this.fontSize):1;this.width=this.config.width*this.originWidth*this.adjustFontSize;this.height=this.config.height*this.originHeight*this.adjustFontSize;this.amintext=$("
");this.addShadow(this.amintext);this.amintext2=b.$text;this.parent.append(this.amintext);this.amintext.append(this.amintext2);
this.trimingFontSize(this.height);this.textContents=this.getTextContents();this.hideContents()},getTextContents:function(){var b=this.amintext2.find("span"),c=[];if(0==b.length){var d={element:this.amintext2,text:this.amintext2.text().replaceAll(" "," ")};0b&&$.system.name!=$.system.IOS&&!($.browser.chrome&&12>=this.fontSize)&&!(d(this.amintext2),this.fontSize--,0>=this.fontSize););},parseConfig:function(b){return{x:b.location.x,y:b.location.y,width:b.location.width,height:b.location.height,alpageHeighta:b.alpageHeighta,effectType:b.effectType,textStr:b.textStr,rotation:b.location.rotation,fontName:b.formats.defaultFormat.fontName,fontSize:b.formats.defaultFormat.fontSize,color:b.formats.defaultFormat.color,
tbold:b.formats.defaultFormat.bold,italic:b.formats.defaultFormat.italic,action:b.action,reflection:b.location.reflection,reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,lineH:b.HRate,pageW:b.formats.defaultFormat.pageW,pageH:b.formats.defaultFormat.pageH,hasShadow:parseBool(b.shadow.hasDropShadow),shadow:b.shadow}},play:function(){this.TextAnimate()},stop:function(){this.timer&&(this.timer.stop(),this.timer=null)},TextAnimate:function(){this.hideContents();switch(this.config.effectType){case "Default":this.initAmin();
break;case "Letter Spacing":this.litterText();break;case "Scale Word":this.RightText();break;case "Right To Left":this.RightText();break;case "Center To Edges":this.initAmin();break;default:this.initAmin()}},changeAnimateContent:function(b){var c=this.textContents[b];b=c.element;var d=c.text;b.text("");b.css("display","block");if(c.bold){var f=$(" ");b.append(f);b=f}c.italic&&(f=$(" "),b.append(f),b=f);c.underline&&(c=$(" "),b.append(undderline),b=c);return{content:b,text:d}},initAmin:function(){this.timer&&
this.timer.stop();var b=getInnerHtml(this.config.textStr).$text.text(),c=0,d=0,f,g=function(c){c=this.changeAnimateContent(c);f=c.content;b=c.text}.bind(this);g(0);this.timer=function(){c++;if(c<=b.length){var h=b.substring(0,c);f.text(h)}else d++,d>=this.textContents.length?(this.timer.stop(),this.timer=null):(g(d),c=0)}.interval(this,200)},RightText:function(){this.amintext2.css({position:"absolute",opacity:0.1,left:"50px"});(function(){this.amintext2.animate({opacity:1,left:"0px"})}).delay(this,
100)},litterText:function(b,c){this.timer&&this.timer.stop();var d=0,f=0,g=-this.fontSize,h,k,l=function(b){b=this.changeAnimateContent(b);h=b.content;k=b.text}.bind(this);l(0);this.timer=function(){if(d ");b.css({position:"relative","float":"left",top:g+"px"});var c=k.substr(d,1);b.text(c);" "==c&&b.css({width:this.fontSize/2+"px",height:this.fontSize+"px"});h.append(b);b.animate({top:"0px"},400,"swing")}else f++,f>=this.textContents.length?(this.timer.stop(),this.timer=
null):(l(f),d=0);d++}.interval(this,200)},initEvents:function(){this.addActionEvent(this.amintext2)},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.setPosition();this.amintext.css("font-size",this.fontSize+"px");this.amintext2.css("font-size",this.fontSize+"px");this.resizeText(this.pageWidth)},resizeText:function(b){b=b/this.originWidth/this.adjustFontSize;this.amintext.css({"-webkit-transform-origin":"0% 0%","-moz-transform-origin":"0% 0%","-ms-transform-origin":"0% 0%","-o-transform-origin":"0% 0%",
"transform-origin":"0% 0%","-webkit-transform":"scale("+b+") rotate("+this.config.rotation+"deg)","-moz-transform":"scale("+b+") rotate("+this.config.rotation+"deg)","-ms-transform":"scale("+b+") rotate("+this.config.rotation+"deg)","-o-transform":"scale("+b+") rotate("+this.config.rotation+"deg)",transform:"scale("+b+") rotate("+this.config.rotation+"deg)"})},setPosition:function(){this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.amintext.css({left:this.x+"px",top:this.y+
"px"})}}).extend(PageItem.Item);
Class("StarText",{Package:"PageItem",create:function(b,c,d,f,g){this._super(b,c,d,f);this.originWidth=this.config.pageW;this.originHeight=this.config.pageH;this.speed=1/this.config.moveSpeed*24E3;this.tid=g;this.id="startext"+g;this.scrollid="starwars"+this.id;this.textli="";this.offset=0;this.stepping=0.2;this.initText();this.initEvents();this.initScroll();parseBool(this.config.reflection)&&this.imageReflection(this.startext);this.onResize(this.pageWidth,this.pageHeight)},initText:function(){var b=
getInnerHtml(this.config.textStr);this.text=b.$text;this.text.css({"width:":"100%",height:"100%"});this.fontSize=b.fontSize;this.adjustFontSize=$.browser.chrome?Math.max(1,12/this.fontSize):1;this.width=this.config.width*this.originWidth*this.adjustFontSize;this.height=this.config.height*this.originHeight*this.adjustFontSize;this.startext=$("
");this.sFontSize=
this.config.fontSize?this.config.fontSize.replaceAll('"',""):"9";this.startext2=$("
");!0===parseBool(this.config.tbold)&&this.startext2.css({"font-weight":"bold"});!0===parseBool(this.config.italic)&&this.startext2.css({"font-style":"italic"});this.addShadow(this.startext);this.parent.append(this.startext);this.startext.append(this.startext2);this.startext2.append(this.text)},parseConfig:function(b){return{x:b.location.x,y:b.location.y,
width:b.location.width,height:b.location.height,reflection:b.location.reflection,reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,alpha:b.alpha,textStr:b.strText,fontName:b.format.font,fontSize:b.format.size,color:b.format.color,tbold:b.format.bold,italic:b.format.italic,align:b.format.align,pageW:b.format.pageW,pageH:b.format.pageH,action:b.action,repeat:b.repeat,moveSpeed:b.moveSpeed,lineH:b.HRate,hasShadow:parseBool(b.shadow.hasDropShadow),shadow:b.shadow}},initScroll:function(){this._wrap=
this.startext2;var b=this.text.length;this._wrap.height();for(var c=b;0<=c;c--)$(b[c]).css("fontSize",this.sFontSize-this.offset+"px"),this.offset+=this.stepping;this._wrap.css("marginTop",this.height);this.initScrollText()},initScrollText:function(){var b=this,c=b._wrap,d=b.tid,f=c.height();c.animate({marginTop:-f+"px"},b.speed,function(){if("true"==b.config.repeat){for(var f=d;0<=f;f--)$(d[f]).css("fontSize",b.sFontSize-b.offset+"pt"),b.offset+=b.stepping;c.css("marginTop",b.height);b.offset=0;
b.stepping=0.2;b.initScrollText()}else c.css("marginTop",0)})},initEvents:function(){this.addActionEvent(this.text)},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.setPosition();this.resizeText(this.pageWidth)},resizeText:function(b){b=b/this.originWidth/this.adjustFontSize;this.startext.css({"-webkit-transform-origin":"0% 0%","-moz-transform-origin":"0% 0%","-ms-transform-origin":"0% 0%","-o-transform-origin":"0% 0%","transform-origin":"0% 0%","-webkit-transform":"scale("+b+")","-moz-transform":"scale("+
b+")","-ms-transform":"scale("+b+")","-o-transform":"scale("+b+")",transform:"scale("+b+")"})},setPosition:function(){this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.startext.css({left:this.x+"px",top:this.y+"px"})}}).extend(PageItem.Item);
Class("Banner",{Package:"PageItem",create:function(b,c,d,f,g){this._super(b,c,d,f);this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.banners=this.config.banners;this.id="banner"+g;this.image=null;!this.banners.banner||this.banners.banner instanceof Array||(this.banners=[this.banners.banner]);if("string"==typeof this.banners.imageUrl)b=this.banners.banner.imageUrl,!0==bookConfig.isFlipPdf&&
(b=b.startWith("./")?"."+b:"../"+b),this.image=" ";else for(!this.banners instanceof Array&&(this.banners=this.banners.banner),!this.banners instanceof Array&&(this.banners=[this.banners]),c=0;c ":" ";this.banner=$("
");this.bannerul=$("");this.bannerli=
$(this.image);this.parent.append(this.banner);this.banner.append(this.bannerul);this.bannerul.append(this.bannerli);this.imageamin();this.setRotation(this.banner,this.config.rotation)},parseConfig:function(b){return{width:b.location.width,height:b.location.height,rotation:b.location.rotation,x:b.location.x,y:b.location.y,alpha:b.alpha,action:b.action,banners:b.banners}},imageamin:function(){this.banner.jFlip(this.width,this.height,{background:"white",cornersTop:!1,scale:"fill"},this.x,this.y)},onResize:function(b,
c){this.pageWidth=b;this.pageHeight=c;this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;$(".bannerdiv canvas").css({width:this.width+"px",height:this.height+"px"});this.setPosition()},setPosition:function(){this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;$(".bannerdiv").css({left:this.x+"px",top:this.y+"px"})}}).extend("Item");
Class("Print",{Package:"PageItem",create:function(b,c,d,f,g){this._super(b,c,d,f);this.pageIndex=g;this.initArea();this.initEvents();this.onResize()},initArea:function(){this.area=$("
");this.button=$(" ");this.parent.append(this.area);this.area.append(this.button);this.initStyle();this.initImageForPrint()},initStyle:function(){this.area.css({position:"absolute",border:this.config.borderWidth+"px solid "+Color(this.config.borderColor).toString(),
opacity:this.config.alpha,"-webkit-transform-origin":"50% 50%","-moz-transform-origin":"50% 50%","-ms-transform-origin":"50% 50%","-o-transform-origin":"50% 50%","transform-origin":"50% 50%"});this.button.css({position:"absolute",width:"16px",height:"16px",top:"5px",right:"5px",cursor:"pointer"})},initImageForPrint:function(){this.ready=!1;var b=getPageDir(this.pageIndex,"large",originTotalPageCount),c=bookConfig.largePageWidth*this.config.width,d=bookConfig.largePageHeight*this.config.height;this.printedImage=
$("
");var f=$(" ");this.printedImage.append(f);var g=$(" "),h=$(" ");g.load(function(b){try{var l=h[0].getContext("2d");if(l){var m=g[0].naturalWidth,n=g[0].naturalHeight;l.drawImage(g[0],m*this.config.x,n*this.config.y,m*this.config.width,n*this.config.height,0,0,c,d);f[0].src=h[0].toDataURL("image/png");g.attr("src","")}}catch(p){console.error&&console.error("Load printed image failed."),
this.ready=!0}}.bind(this));f.load(function(b){this.ready=!0}.bind(this));g.attr("src",b)},parseConfig:function(b){return{width:b.location.width,height:b.location.height,rotation:b.location.rotation,x:b.location.x,y:b.location.y,alpha:b.alpha,overAlpha:b.overAlpha,borderColor:b.borderColor,overColor:b.overColor,borderWidth:b.barderWidth,printTitle:b.printTitle,printDesc:b.printDesc}},initEvents:function(){parseInt(this.config.rotation);var b=Color(this.config.overColor),c=parseFloat(this.config.overAlpha),
d=b.rgba(c);this.area.bind(_event._enter,function(b){this.area.css({"background-color":d});this.area.css(transformCSS({scale:1.02}))}.bind(this));this.area.bind(_event._leave,function(b){this.area.css({"background-color":""});this.area.css(transformCSS({scale:1}))}.bind(this));this.button.asButton();this.button.bind(_event._start,function(b){return!1});this.button.bind(_event._end,function(b){this.print();return!1}.bind(this))},print:function(){if(this.ready)try{this.printedImage.printArea()}catch(b){console.error&&
console.error("Print image area failed.")}else this.print.delay(this,300)},onResize:function(b,c){b&&(this.pageWidth=b);c&&(this.pageHeight=c);this.left=this.pageWidth*this.config.x;this.top=this.pageHeight*this.config.y;this.width=this.pageWidth*this.config.width;this.height=this.pageHeight*this.config.height;this.area.css({left:this.left+"px",top:this.top+"px",width:this.width+"px",height:this.height+"px"})}}).extend(PageItem.Item);
Class("Prismatic",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c,d,f);this.color=Color(this.config.color).toString();this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.colorA=Color(this.config.colorA).toString();this.colorB=Color(this.config.colorB).toString();this.prismatic=$(" ");this.prismatic.css({position:"absolute",
left:this.x+"px",top:this.y+"px"});this.setRotation(this.prismatic,this.config.rotation);this.parent.append(this.prismatic);this.draw();this.initEvent();parseBool(this.config.reflection)&&this.imageReflection(this.prismatic)},parseConfig:function(b){return{x:b.location.x,y:b.location.y,width:b.location.width,rotation:b.location.rotation,height:b.location.height,alpha:b.alpha,fillStyle:b.fillStyle,color:b.color,colorA:b.gradientColorA,colorB:b.gradientColorB,angle:b.angle,spalpha:b.spalpha,reflection:b.location.reflection,
reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,borderWidth:b.borderWidth,borderColor:b.borderColor,borderAlpha:b.borderAlpha,sh:parseBool(b.shadow.hasDropShadow),sx:b.shadow.shadowBlurX,sy:b.shadow.shadowBlurY,se:b.shadow.shadowDistance,sr:b.shadow.shadowColor,action:b.action}},draw:function(){var b=this.prismatic[0],c=b.getContext("2d");c.clearRect(0,0,b.width,b.height);this.width-=this.config.borderWidth;this.height-=this.config.borderWidth;c.beginPath();c.lineCap=
"round";c.lineJoin="round";c.strokeStyle=Color(this.config.borderColor).toString();c.lineWidth=this.config.borderWidth;c.globalAlpha=this.config.spalpha;c.moveTo(this.config.borderWidth,this.height/2);c.lineTo(this.width/2,this.height);c.lineTo(this.width-2,this.height/2);c.lineTo(this.width/2,this.config.borderWidth);this.config.sh&&(c.shadowOffsetX=this.config.sx,c.shadowOffsetY=this.config.sy,c.shadowBlur=this.config.sd,c.shadowColor=Color(this.config.sc).toString());if("gradient"==this.config.fillStyle){var d=
this.config.angle*Math.PI/180,b=this.width/2+this.width/2*Math.cos(d),d=this.height/2+this.height/2*Math.sin(d),f=(Number(this.config.angle)+180)*Math.PI/180,g=this.width/2+this.width/2*Math.cos(f),f=this.height/2+this.height/2*Math.sin(f),b=c.createLinearGradient(g,f,b,d);b.addColorStop(0,this.colorA);b.addColorStop(1,this.colorB);c.fillStyle=b;c.fill()}"Pure"==this.config.fillStyle&&(c.fillStyle=this.color,c.fill());c.closePath();0!=this.config.borderWidth&&c.stroke()},initEvent:function(){this.linkURL=
"";null!=this.config.action&&(null!=this.config.action.length&&(this.config.action=this.config.action[0]),this.linkURL=this.config.action.url,null!=this.linkURL&&"www"==this.linkURL.substr(0,3).toLowerCase()&&(this.linkURL="http://"+this.linkURL));this.addActionEvent(this.prismatic)},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.pageWidth*this.config.width;this.height=this.pageHeight*this.config.height;this.prismatic[0].width=this.width;this.prismatic[0].height=this.height;
this.draw();this.setPosition()},setPosition:function(){this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.prismatic.css({left:this.x+"px",top:this.y+"px"})}}).extend(PageItem.Item);
Class("Triangle",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c,d,f);this.color=Color(this.config.color).toString();this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.width=Number(this.config.width*this.pageWidth);this.height=Number(this.config.height*this.pageHeight);this.config.borderWidth=Number(this.config.borderWidth);this.colorA=Color(this.config.ColorA).toString();this.colorB=Color(this.config.ColorB).toString();this.config.triangleRight=parseBool(this.config.triangleRight);
this.config.triangleLeft=parseBool(this.config.triangleLeft);this.borderColor=Color(this.config.borderColor).toString();this.triangle=$(" ");this.triangle.css({position:"absolute",left:this.x+"px",top:this.y+"px",opacity:this.config.spalpha});this.setRotation(this.triangle,this.config.rotation);this.parent.append(this.triangle);this.draw();this.initEvent();parseBool(this.config.reflection)&&this.imageReflection(this.triangle)},
parseConfig:function(b){return{width:b.location.width,height:b.location.height,x:b.location.x,y:b.location.y,rotation:b.location.rotation,alpha:b.alpha,color:b.color,fillStyle:b.fillStyle,ColorA:b.gradientColorA,ColorB:b.gradientColorB,angle:b.angle,spalpha:b.spalpha,reflection:b.location.reflection,reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,triangleRight:b.triangleRight,triangleLeft:b.triangleLeft,borderWidth:b.borderWidth,borderColor:b.borderColor,borderAlpha:b.borderAlpha,
sh:parseBool(b.shadow.hasDropShadow),sa:b.shadow.shadowAngle,sd:b.shadow.shadowDistance,sc:b.shadow.shadowColor,sx:b.shadow.shadowBlurX,sy:b.shadow.shadowBlurY,arrowType:b.arrowType,action:b.action}},draw:function(){var b=this.triangle[0],c=b.getContext("2d");c.clearRect(0,0,b.width,b.height);c.beginPath();c.strokeStyle=Color(this.config.borderColor).toString();c.lineWidth=this.config.borderWidth;c.globalAlpha=this.config.spalpha;c.lineCap="round";c.lineJoin="round";this.width-=this.config.borderWidth;
this.height-=this.config.borderWidth;!1==this.config.triangleRight&&!1==this.config.triangleLeft&&(c.moveTo(this.config.borderWidth,this.height),c.lineTo(this.width,this.height),c.lineTo(this.width/2,this.config.borderWidth));!0==this.config.triangleRight&&!1==this.config.triangleLeft&&(c.moveTo(this.config.borderWidth,this.config.borderWidth),c.lineTo(this.config.borderWidth,this.height),c.lineTo(this.width,this.height));!1==this.config.triangleRight&&!0==this.config.triangleLeft&&(c.moveTo(this.width,
this.config.borderWidth),c.lineTo(this.width,this.height),c.lineTo(this.config.borderWidth,this.height));!0==parseBool(this.config.sh)&&(c.shadowOffsetX=this.config.sx,c.shadowOffsetY=this.config.sy,c.shadowBlur=this.config.sd,c.shadowColor=Color(this.config.sc).toString());if("gradient"==this.config.fillStyle){var d=this.config.angle*Math.PI/180,b=this.width/2+this.width/2*Math.cos(d),d=this.height/2+this.height/2*Math.sin(d),f=(Number(this.config.angle)+180)*Math.PI/180,g=this.width/2+this.width/
2*Math.cos(f),f=this.height/2+this.height/2*Math.sin(f),b=c.createLinearGradient(g,f,b,d);b.addColorStop(0,this.colorA);b.addColorStop(1,this.colorB);c.fillStyle=b;c.fill()}"Pure"==this.config.fillStyle&&(c.fillStyle=this.color,c.fill());c.closePath();0!=this.config.borderWidth&&c.stroke()},initEvent:function(){this.linkURL="";null!=this.config.action&&(void 0!=this.config.action.length&&(this.config.action=this.config.action[0]),this.linkURL=this.config.action.url,null!=this.linkURL&&"www"==this.linkURL.substr(1,
3).toLowerCase()&&(this.linkURL="http://"+this.linkURL));this.addActionEvent(this.triangle)},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.triangle[0].width=this.width;this.triangle[0].height=this.height;this.draw();this.setPosition()},setPosition:function(){this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.triangle.css({left:this.x+"px",top:this.y+"px"})}}).extend(PageItem.Item);
global.hddr.soo1="tm";
Class("AlphaTransitionBanner",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c,d,f);if("string"==typeof this.config.images){if(""==this.config.images.trim()){this.photos=[];return}this.photos=[{url:this.config.images}]}else this.photos=Instance.copy(this.config.images);this.photos.node instanceof Array&&(this.photos=this.photos.node);this.photos instanceof Array||(this.photos=[this.photos.node]);1>this.photos.length||(this.photos instanceof Array||void 0==this.photos.node||(this.photos=
void 0==this.photos.node[1]?[this.photos.node]:this.photos.node),this.imgIndex=-1,this.imgWidth=this.config.width*d,this.imgHeight=this.config.height*f,this.boxWidth=this.imgWidth-8,this.boxHeight=this.imgHeight-8,this.x=this.config.x*this.pageWidth,this.y=this.config.y*this.pageHeight,this.interval=3E3,this.fadeTime=10,this.alpha=100,this.images=[],this.background=$("
"),this.slideShowBG=new grayBackground(this.background,"#ffffff",1,this.imgWidth,this.imgHeight),
this.toolBar=$("
"),this.toolBar.css({width:this.boxWidth,height:"35px",position:"relative"}),this.toolBar.css({"z-index":"209"}),this.toolBG=new grayBackground(this.toolBar,"#000000",0.4,this.boxWidth,35),this.toolBG.setZindex("210"),this.toolBG.setPosition(0,0),this.imgTitle=$("
"),this.imgTitle.css({overflow:"hidden",width:this.boxWidth-20+"px",height:"20px",position:"absolute","z-index":"211",background:"",left:"10px",top:"7px",color:"#ffffff"}),this.image0Holder=$("
"),
this.image1Holder=$("
"),this.img=$(" "),this.leftButton=new button(this.toolBar,{buttonType:1,iconURL:uiBaseURL+"previous_down.png"}),this.rightButton=new button(this.toolBar,{buttonType:1,iconURL:uiBaseURL+"next_down.png"}),this.parent.append(this.background),this.background.append(this.image1Holder),this.background.append(this.image0Holder),this.background.append(this.toolBar),this.toolBar.css({left:(this.imgWidth-this.boxWidth)/2+"px",top:(this.imgHeight-
this.boxHeight)/2+"px"}),this.toolBar.append(this.imgTitle),this.rightButton.setCSS({"z-index":212,right:"0px",top:"13px"}),this.leftButton.setCSS({"z-index":212,right:"20px",top:"13px"}),this.background.css({"z-index":"199",border:"1px solid #333333",width:this.imgWidth,height:this.imgHeight,left:this.x+"px",top:this.y+"px",position:"absolute","-webkit-box-shadow":"0 0 10px rgba(40, 40, 40, 0.7)","-moz-box-shadow":"0 0 10px rgba(40, 40, 40, 0.7)","-ms-box-shadow":"0 0 10px rgba(40, 40, 40, 0.7)",
"-o-box-shadow":"0 0 10px rgba(40, 40, 40, 0.7)","box-shadow":"0 0 10px rgba(40, 40, 40, 0.7)"}),this.setRotation(this.background,this.config.rotation),this.image0Holder.css({width:this.boxWidth+"px",height:this.boxHeight+"px",left:(this.imgWidth-this.boxWidth)/2+"px",top:(this.imgHeight-this.boxHeight)/2+"px",position:"absolute","z-index":202}),this.image1Holder.css({width:this.boxWidth+"px",height:this.boxHeight+"px",left:(this.imgWidth-this.boxWidth)/2+"px",top:(this.imgHeight-this.boxHeight)/
2+"px",position:"absolute","z-index":202}),this.addItem(),this.leftButton.onMouseDown(this,this.prePage),this.rightButton.onMouseDown(this,this.nextPage),this.currentImageHolder=this.image0Holder,this.currentImage=2%this.images.length,this.image0Holder.append(this.images[0]),this.image1Holder.append(this.images[1]),this.setTitle(0),this.toolBar.hide(),this.leftButton.remove(),this.rightButton.remove())},play:function(){this.timer1=setTimeout(this.transition.bind(this),this.interval);this.playing=
!0},pause:function(){this.playing=!1},parseConfig:function(b){return{width:b.location.width,height:b.location.height,rotation:b.location.rotation,x:b.location.x,y:b.location.y,alpha:b.alpha,src:b.url,action:b.action,images:b.Images}},transition:function(){var b=this;b.timer0=setInterval(function(){if(0");c.css({width:this.boxWidth+"px",height:this.boxHeight+"px"});image=$(" ");image.remove();var d=this.photos[b].url;
!0==bookConfig.isFlipPdf&&(d=d.startWith("./")?"."+d:"../"+d);image.attr("src",d);image.css({width:this.boxWidth+"px",height:this.boxHeight+"px"});c.append(image);this.images[b]=c}},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.imgWidth=this.config.width*this.pageWidth;this.imgHeight=this.config.height*this.pageHeight;this.boxWidth=this.imgWidth-8;this.boxHeight=this.imgHeight-8;this.background.css({width:this.imgWidth,height:this.imgHeight});this.toolBar.css({width:this.boxWidth,
height:"35px"});this.toolBG.onResize(this.boxWidth,35);this.toolBG.setPosition(0,0);this.imgTitle.css({width:this.boxWidth-20+"px",height:"20px",left:"10px",top:"7px"});this.slideShowBG.onResize(this.imgWidth,this.imgHeight);for(var d=0;dthis.config.images)){if(this.images&&this.images.length)for(b=0;b");this.content.css({position:"absolute",left:this.x+"px",top:this.y+"px",width:this.width+"px",height:this.height+"px",border:"0px solid red"});this.setRotation(this.content,
this.config.rotation);this.currentIndex=0;this.parent.append(this.content);this.initImages();this.config.showButton&&this.initButtons()}},parseConfig:function(b){return{width:b.location.width,height:b.location.height,rotation:b.location.rotation,x:b.location.x,y:b.location.y,alpha:b.alpha,images:b.Images,duration:parseInt(b.duration),autoPlay:parseBool(b.autoBool),showButton:parseBool(b.selectBtn),hasShadow:parseBool(b.shadow.hasDropShadow),shadow:b.shadow}},initImages:function(){if(void 0!=this.images&&
null!=this.images&&0!=this.images.length){this.refreshImageAndPosition();this.carouselList=new CarouselImageList;this.carouselList.setResources(this.aImages);this.carouselList.setImagesIndex(this.aImagesIndex);this.carouselList.setPositions(this.aPositions);for(var b=0;b');this.rightButton=$(' ');this.setButtonPosition();this.content.append(this.leftButton);this.content.append(this.rightButton);this.leftButton.bind(_event._down,function(){return!1});this.leftButton.bind(_event._end,function(){this.move(1);return!1}.bind(this));this.rightButton.bind(_event._down,function(){return!1});this.rightButton.bind(_event._end,function(){this.move(-1);
return!1}.bind(this))},refreshImageAndPosition:function(){void 0!=this.imageItem&&null!=this.imageItem&&0!=this.imageItem.length&&(this.instanceCount=5,5>this.imageItem.length&&(this.instanceCount=Math.min(this.imageItem.length,3)),this.refreshImages(),this.refreshPositions())},refreshImages:function(){this.refreshImagesIndex();this.aImages=[];for(var b=0;bthis.currentIndex&&(this.currentIndex+=this.imageItem.length),this.currentIndex%=
this.imageItem.length,this.instanceCount=this.carouselList.instanceCount(),this.refreshImages(),this.carouselList.setResources(this.aImages),this.carouselList.setImagesIndex(this.aImagesIndex),this.carouselList.move(b),function(){this.isMoving=!1}.delay(this,1E3))},moveTo:function(b){this.move(b-this.currentIndex)},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.content.css({width:this.width+
"px",height:this.height+"px"});this.setPosition();this.config.showButton&&this.setButtonPosition();this.refreshImageAndPosition();this.carouselList.setResources(this.aImages);this.carouselList.setImagesIndex(this.aImagesIndex);this.carouselList.setPositions(this.aPositions);this.carouselList.resizeAll()},setPosition:function(){this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.content.css({left:this.x+"px",top:this.y+"px"})},setButtonPosition:function(){var b=(this.height-
32)/2;this.leftButton.css({left:"0px",top:b+"px"});this.rightButton.css({right:"0px",top:b+"px"})}}).extend("Item");
var CarouselImage=Class({create:function(b,c){this.parent=b;this.position=Instance.copy(c);this.instance=$(' ');this.parent.content.append(this.instance);this.parent.addShadow(this.instance);this.imageHeight=this.imageWidth=0;this.instance.load(this.onImageLoad.bind(this));this.instance.bind(_event._down,function(){return!1});this.instance.bind(_event._end,this.onClick.bind(this));this.setArea();this.setZindex(this.position.zindex)},blur:function(b){!0==b?this.instance.css({"-webkit-filter":"blur(2px)",
"-moz-filter":"blur(2px)","-o-filter":"blur(2px)","-ms-filter":"blur(2px)",filter:"blur(2px)"}):this.instance.css({"-webkit-filter":"blur(0px)","-moz-filter":"blur(0px)","-o-filter":"blur(0px)","-ms-filter":"blur(0px)",filter:"blur(0px)"})},setSrc:function(b){this.instance[0].src=b},getSrc:function(){return this.instance[0].src},setIndex:function(b){this.imageIndex=b},onImageLoad:function(){var b=this.instance[0];this.imageWidth=b.naturalWidth;this.imageHeight=b.naturalHeight;this.resetPosition();
this.setArea(this.position)},onClick:function(){this.parent.moveTo(this.imageIndex);return!1},resetPosition:function(){if(0!=this.imageWidth&&0!=this.imageHeight){var b=this.position.width,c=this.position.height,d=Math.ceil(this.imageHeight*this.position.width/this.imageWidth);d>this.position.height?(d=Math.ceil(this.position.height*this.imageWidth/this.imageHeight),this.position.width=d,this.position.left+=(b-d)/2):(b=Math.floor((c-d)/2),this.position.height=d,this.position.top+=b)}},setArea:function(){this.instance.css({left:this.position.left+
"px",top:this.position.top+"px",width:this.position.width+"px",height:this.position.height+"px"})},setZindex:function(b){this.instance.css({"z-index":b})},gotoPosition:function(b){this.position=Instance.copy(b);this.resetPosition();this.setZindex(this.position.zindex);this.instance.animate({left:this.position.left,top:this.position.top,width:this.position.width,height:this.position.height},500,null)}}),CarouselPosition=Class({create:function(b,c,d,f,g){this.left=Math.ceil(b);this.top=Math.ceil(c);
this.width=Math.ceil(d);this.height=Math.ceil(f);this.zindex=g},asString:function(){return"left:"+this.left+",top:"+this.top+",width:"+this.width+",height:"+this.height+",z-index:"+this.zindex}}),CarouselImageList=Class({create:function(){this.imageInstances=[]},setResources:function(b){this.imageResources=[];for(var c=0;cg&&(g+=c);g>=c&&(g%=c);this.imageInstances[f]=d[g]}for(f=0;f");this.content.css({position:"absolute",left:this.x+"px",top:this.y+"px",width:this.width+"px",height:this.height+"px",border:"0px solid red"});this.setRotation(this.content,this.config.rotation);this.currentIndex=0;this.parent.append(this.content);
this.init()},parseConfig:function(b){return{width:b.location.width,height:b.location.height,rotation:b.location.rotation,x:b.location.x,y:b.location.y,alpha:b.alpha,images:b.Images,borderWidth:b.borderWidth}},init:function(){this.imageInstances=[];if(0!=this.imageItem.length){for(var b=0;b');this.rightButton=$(' ');this.setButtonPosition();this.leftButton.bind(_event._click,function(){this.preImage()}.bind(this));this.rightButton.bind(_event._click,function(){this.nextImage()}.bind(this));this.leftButton.css({display:"none"});this.rightButton.css({display:"none"});this.content.append(this.leftButton);this.content.append(this.rightButton);
isPhone()||isPad()||(this.content.bind(_event._enter,function(){this.leftButton.css({display:"block"});this.rightButton.css({display:"block"})}.bind(this)),this.content.bind(_event._leave,function(){this.leftButton.css({display:"none"});this.rightButton.css({display:"none"})}.bind(this)))},preImage:function(){-1!=this.currentIndex&&this.imageInstances[this.currentIndex].hide();this.currentIndex=(this.currentIndex-1+this.images.length)%this.images.length;this.imageInstances[this.currentIndex].show()},
nextImage:function(){-1!=this.currentIndex&&this.imageInstances[this.currentIndex].hide();this.currentIndex=(this.currentIndex+1)%this.images.length;this.imageInstances[this.currentIndex].show()},showImage:function(b){-1!=b&&(-1!=this.currentIndex&&this.imageInstances[this.currentIndex].hide(),this.currentIndex=b,this.imageInstances[this.currentIndex].show())},refreshZindex:function(){for(var b=this.imageInstances[this.currentIndex].zIndex,c=0;cb&&(d--,this.imageInstances[c].setZindex(d))}this.imageInstances[this.currentIndex].setZindex(this.images.length-1)},setButtonPosition:function(){var b=(this.height-32)/2;this.leftButton.css({left:"0px",top:b+"px"});this.rightButton.css({right:"0px",top:b+"px"})},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.content.css({width:this.width+"px",height:this.height+
"px"});this.setPosition();this.setButtonPosition();this.childWidth=Math.ceil(this.width/4);for(var d=0;d");this.instance.css({position:"absolute",left:d.left+"px",top:d.top+"px",width:this.width+
"px",height:this.height+"px",display:"none"});this.instance.rotate(this.rotation);this.setBorderWidth(this.borderWidth);this.initShadow();this.initEvents();b.content.append(this.instance)},initShadow:function(){this.instance.css({"-moz-box-shadow":"2px 2px 4px #252525","box-shadow":"2px 2px 4px #252525","-webkit-box-shadow":"2px 2px 4px #252525","-ms-box-shadow":"2px 2px 4px #252525","-o-box-shadow":"2px 2px 4px #252525"})},initEvents:function(){this.instance.load(function(){this.onImageLoad()}.bind(this));
this.instance.bind(_event._click,function(){this.parent.currentIndex==this.index?(this.hide(),this.parent.currentIndex=-1):this.parent.showImage(this.index)}.bind(this))},onImageLoad:function(){var b=this.instance[0];this.imageWidth=b.naturalWidth;this.imageHeight=b.naturalHeight;this.height=Math.ceil(this.imageHeight*this.width/this.imageWidth);this.maxTop=this.parent.height-this.height;this.instance.css({height:this.height+"px",display:"block"})},setImage:function(b){this.instance.attr("src",b)},
onResize:function(){this.width=this.parent.childWidth;this.height=0this.parent.width/this.parent.height)var b=this.parent.width,c=b*this.imageHeight/this.imageWidth,d=(this.parent.height-c)/2-this.parent.borderWidth,
f=0,g=0;else c=this.parent.height,b=c*this.imageWidth/this.imageHeight,g=d=0,f=(this.parent.width-b)/2-this.parent.borderWidth;return new DynImagePostion(f,d,b,c,g)},show:function(){if(0!=this.imageWidth&&0!=this.imageHeight){var b=this.getTopPosition();b.borderWidth=this.parent.borderWidth;this.instance.css({"z-index":this.parent.maxZindex});this.moveTo(b)}},hide:function(){if(0!=this.imageWidth&&0!=this.imageHeight){var b=randomPosition(this.maxLeft,this.maxTop),b=new DynImagePostion(b.left,b.top,
this.width,this.height,b.rotation);b.borderWidth=this.borderWidth;this.parent.refreshZindex();this.moveTo(b)}},moveTo:function(b){var c=null,d=0,f=window.setInterval(function(){!1==this.isInAnimate(f)&&this.animate.push(f);if(!1!=this.isRunning(f)){null==c&&(c=this.getPosition());var g=$.easing.swing(null,d,c.left,b.left-c.left,20),h=$.easing.swing(null,d,c.top,b.top-c.top,20),k=$.easing.swing(null,d,c.width,b.width-c.width,20),l=$.easing.swing(null,d,c.height,b.height-c.height,20),m=$.easing.swing(null,
d,c.rotation,b.rotation-c.rotation,20),n=$.easing.swing(null,d,c.borderWidth,b.borderWidth-c.borderWidth,20);this.instance.css({left:g+"px",top:h+"px",width:k+"px",height:l+"px"});this.instance.rotate(m);this.setBorderWidth(n);this.rotation=m;20==d++&&(window.clearInterval(f),this.animate.shift())}}.bind(this),20)},isInAnimate:function(b){for(var c=0;c");this.content.css({overflow:"hidden",position:"absolute"});this.setRotation(this.content,this.config.rotation);this.imagesContent=$("
");
this.imagesContent.css({position:"absolute",left:"0px",top:"0px",height:"100%"});this.parent.append(this.content);this.content.append(this.imagesContent);this.initBackground()},initBackground:function(){if(this.config.addBackground){var b=Color(this.config.backgroundColor);this.content.css({"background-color":b.rgba(this.config.backgroundAlpha)})}this.config.addBorder&&(b=Color(this.config.borderColor),this.content.css({border:this.config.borderWidth+"px solid "+b.rgba(this.config.borderAlpha)}))},
initButtons:function(){this.leftButton=$(' ');this.rightButton=$(' ');isPhone()||isPad()||(this.leftButton.css({display:"none"}),this.rightButton.css({display:"none"}));this.content.append(this.leftButton);this.content.append(this.rightButton)},initImages:function(){this.$images=
[];this.images=this.config.images;if(""!=this.images){if(!(this.images instanceof Array)){if(""==this.images)return;this.images.node&&(this.images=[this.images.node])}for(var b=this,c=0;c");f.load(function(){var c=$(this);b.resizeImage(c);c.css({display:"block"})});f.attr("src",d);this.imagesContent.append(f);this.$images.push(f)}}},
resizeImage:function(b){if(b[0].naturalWidth&&b[0].naturalHeight){var c=this.getImageWidth();b.css({width:c+"px",height:Math.floor(c/b[0].naturalWidth*b[0].naturalHeight)+"px"})}},getImageWidth:function(){return Math.floor((this.width-3*this.margin)/3)},parseConfig:function(b){return{width:b.location.width,height:b.location.height,x:b.location.x,y:b.location.y,rotation:b.location.rotation,reflection:b.location.reflection,reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,
images:b.componentData.Images,addBackground:parseBool(b.componentData.addBack),addBorder:parseBool(b.componentData.addBorder),backgroundColor:b.componentData.backColor,backgroundAlpha:b.componentData.backAlpha,borderColor:b.componentData.borderColor,borderAlpha:b.componentData.borderAlpha,borderWidth:b.componentData.borderWidth}},initEvents:function(){this.content.bind(_event._enter,function(){3>=this.images.length||(this.leftButton.css({display:"block"}),this.rightButton.css({display:"block"}))}.bind(this));
this.content.bind(_event._leave,function(){this.leftButton.css({display:"none"});this.rightButton.css({display:"none"})}.bind(this));this.leftButton.bind(_event._click,function(){this.moveLeft()}.bind(this));this.rightButton.bind(_event._click,function(){this.moveRight()}.bind(this));for(var b=this,c=0;c");this.content.css({position:"absolute",left:this.x+"px",top:this.y+"px",width:this.width+"px",height:this.height+"px"});this.setRotation(this.content,this.config.rotation);this.initBackground();this.parent.append(this.content);this.init()},initBackground:function(){if(this.config.addBackground){var b=
Color(this.config.backgroundColor);this.content.css({"background-color":b.rgba(this.config.backgroundAlpha)})}this.config.addBorder&&(b=Color(this.config.borderColor),this.content.css({border:"1px solid "+b.rgba(this.config.borderAlpha)}))},parseConfig:function(b){return{width:b.location.width,height:b.location.height,rotation:b.location.rotation,x:b.location.x,y:b.location.y,alpha:b.alpha,images:b.Images,addBackground:parseBool(b.addBack),addBorder:parseBool(b.addBorder),backgroundColor:b.backgroundColor,
backgroundAlpha:b.backgroundColorAlpha,borderColor:b.backgroundBorderColor}},init:function(){this.busy=!1;this.imageItems=[];for(var b=0;b');this.rightButton=$(' ');this.setButtonPosition();var b=this;this.leftButton.bind(_event._click,function(){this.preImage()}.bind(this));this.rightButton.bind(_event._click,function(){this.nextImage()}.bind(this));this.leftButton.css({display:"none"});this.rightButton.css({display:"none"});this.content.append(this.leftButton);this.content.append(this.rightButton);isPhone()||isPad()||(this.content.bind(_event._enter,function(){b.leftButton.css({display:"block"});
b.rightButton.css({display:"block"})}),this.content.bind(_event._leave,function(){b.leftButton.css({display:"none"});b.rightButton.css({display:"none"})}))},preImage:function(){if(!0!=this.busy){this.busy=!0;var b=this.imageItems[this.imageCount-1],c=this;this.imageItems[0].randomRotate();b.rotateTo(0,40);b.jumpUp(function(){b.setZindex(c.maxZindex);b.jumpDown(function(){c.imageItems.pop();c.imageItems.unshift(b);c.resetZindex();c.busy=!1})})}},nextImage:function(){if(!0!=this.busy){this.busy=!0;
var b=this.imageItems[0],c=this.imageItems[1],d=this;1==this.imageItems.length&&(c=b);c.rotateTo(0);b.randomRotate(40);b.jumpUp(function(){b.setZindex(d.minZindex);b.jumpDown(function(){d.imageItems.shift();d.imageItems.push(b);d.resetZindex();d.busy=!1})})}},resetZindex:function(){for(var b=0;b");this.instance.css({position:"absolute",left:"0px",top:"0px",width:this.width+"px",height:this.height+"px",border:"2px solid white",display:"none"});this.instance.load(function(){this.onImageLoad()}.bind(this));this.initShadow();b.content.append(this.instance)},initShadow:function(){this.instance.css({"-moz-box-shadow":"2px 2px 4px #252525",
"box-shadow":"2px 2px 4px #252525","-webkit-box-shadow":"2px 2px 4px #252525","-ms-box-shadow":"2px 2px 4px #252525","-o-box-shadow":"2px 2px 4px #252525"})},getRandomRotation:function(){return 60-Math.ceil(120*Math.random())},onImageLoad:function(){var b=this.instance[0];this.imageWidth=b.naturalWidth;this.imageHeight=b.naturalHeight;this.width=Math.ceil(this.height*this.imageWidth/this.imageHeight);this.left=Math.ceil((this.parent.width-this.width)/2);this.top=Math.ceil((this.parent.height-this.height)/
2);this.instance.css({left:this.left+"px",top:this.top+"px",width:this.width+"px",height:this.height+"px",display:"block"});!0==this.initRotate&&(b=this.getRandomRotation(),this.instance.rotate(b),this.rotation=b)},setImage:function(b){this.instance.attr("src",b)},setZindex:function(b){this.instance.css({"z-index":b})},randomRotate:function(b){var c=this.getRandomRotation();this.rotateTo(c,b)},rotateTo:function(b,c){var d=this.rotation,f=20;void 0!=c&&(f=c);var g=this,h=0,k=window.setInterval(function(){var c=
$.easing.swing(null,h,d,b-d,f);g.instance.rotate(c);g.rotation=c;h++>=f&&window.clearInterval(k)},20)},jumpUp:function(b){this.instance.animate({top:Math.floor(1.3*-this.height)},400,b)},jumpDown:function(b){this.instance.animate({top:this.top},400,b)},resize:function(){if(0!=this.imageWith||0!=this.imageHeight)this.height=this.parent.itemHeight,this.width=Math.ceil(this.height*this.imageWidth/this.imageHeight),this.left=Math.ceil((this.parent.width-this.width)/2),this.top=Math.ceil((this.parent.height-
this.height)/2),this.instance.animate({left:this.left,top:this.top,width:this.width,height:this.height},400)}});
Class("Rotate3D",{Package:"PageItem",create:function(b,c,d,f,g){this._super(b,c,d,f);this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.id="3d"+g;this.images=this.config.images;this.Item=[];this.images instanceof Array||(this.images=this.images.node);if(this.config.images!={}){this.topZindex=this.imageCount=this.images.length;if(this.images&&this.images.length)for(b=0;b");this.content.css({position:"absolute",overflow:"hidden",left:this.x+"px",top:this.y+"px",width:this.width+"px",height:this.height+"px",border:b+"px solid "+Color(this.config.borderColor).toString()});this.setRotation(this.content,this.config.rotation);!0==this.config.addBackground&&this.content.css({background:Color(this.config.backgroundColor).toString(),
opacity:this.config.backgroundAlpha/100});this.parent.append(this.content);this.init();this.rotateTimer=-1;this.step=0}},parseConfig:function(b){return{width:b.location.width,height:b.location.height,x:b.location.x,y:b.location.y,rotation:b.location.rotation,alpha:b.alpha,images:b.componentData.Images,addBackground:parseBool(b.componentData.addBack),addBorder:parseBool(b.componentData.addBorder),backgroundColor:b.componentData.backColor,backgroundAlpha:b.componentData.backAlpha,borderColor:b.componentData.borderColor,
sh:parseBool(b.shadow.hasDropShadow),sx:b.shadow.shadowBlurX,sy:b.shadow.shadowBlurY,se:b.shadow.shadowDistance,sr:b.shadow.shadowColor}},init:function(){this.imageItems=[];for(var b=0;b');
this.rightButton=$(' ');this.setButtonPosition();var b=this;this.leftButton.bind(_event._down,this.preImage.bind(this));this.rightButton.bind(_event._down,this.nextImage.bind(this));this.leftButton.bind(_event._end,this.stopRotate.bind(this));this.rightButton.bind(_event._end,this.stopRotate.bind(this));this.leftButton.bind(_event._leave,this.stopRotate.bind(this));this.rightButton.bind(_event._leave,this.stopRotate.bind(this));
isTouchDevice()||(this.leftButton.css({display:"none"}),this.rightButton.css({display:"none"}));this.content.append(this.leftButton);this.content.append(this.rightButton);this.content.bind(_event._enter,function(){b.leftButton.css({display:"block"});b.rightButton.css({display:"block"})});this.content.bind(_event._leave,function(){b.leftButton.css({display:"none"});b.rightButton.css({display:"none"})})},setButtonPosition:function(){var b=(this.height-32)/2;this.leftButton.css({left:"0px",top:b+"px"});
this.rightButton.css({right:"0px",top:b+"px"})},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.content.css({width:this.width+"px",height:this.height+"px"});this.setPosition();this.setButtonPosition();for(var d=0;dthis.currentIndex&&(this.currentIndex+=this.imageCount);this.currentIndex>=this.imageCount&&(this.currentIndex%=this.imageCount);this.imageItems[b].hide();
this.imageItems[this.currentIndex].show()},stopRotate:function(){window.clearInterval(this.rotateTimer);this.step=0;this.rotateTimer=-1}}).extend("Item");
var Rotate3DItem=Class({create:function(b,c){var d=this;this.parent=b;this.zIndex=c;this.height=this.parent.height;this.width=this.parent.width;this.imageHeight=this.imageWidth=0;this.instance=$(" ");this.instance.css({position:"absolute",left:"0px",top:"0px",width:this.width+"px",height:this.height+"px",display:"none"});this.setZindex(c);this.initShadow();this.instance.load(function(){Rotate3DItem.prototype.onImageLoad.apply(d,arguments)});b.content.append(this.instance)},initShadow:function(){var b=
this.parent.config;this.shadowColor=Color(b.sr).toString();!0==b.sh&&this.instance.css({"box-shadow":b.sx+"px "+b.sy+"px "+b.se+"px "+this.shadowColor,"-moz-box-shadow":b.sx+"px "+b.sy+"px "+b.se+"px "+this.shadowColor,"-webkit-box-shadow":b.sx+"px "+b.sy+"px "+b.se+"px "+this.shadowColor,"-ms-box-shadow":b.sx+"px "+b.sy+"px "+b.se+"px "+this.shadowColor,"-o-box-shadow":b.sx+"px "+b.sy+"px "+b.se+"px "+this.shadowColor})},onImageLoad:function(){var b=this.instance[0];this.imageWidth=b.naturalWidth;
this.imageHeight=b.naturalHeight;this.height=Math.floor(0.9*this.parent.height);this.width=Math.ceil(this.height*this.imageWidth/this.imageHeight);this.left=Math.ceil((this.parent.width-this.width)/2);this.top=Math.ceil((this.parent.height-this.height)/2);this.instance.css({left:this.left+"px",top:this.top+"px",width:this.width+"px",height:this.height+"px",display:"block"})},setImage:function(b){this.instance.attr("src",b)},setZindex:function(b){this.instance.css({"z-index":b})},show:function(){this.setZindex(this.parent.topZindex)},
hide:function(){this.setZindex(this.zIndex)},resize:function(){if(0!=this.imageWidth||0!=this.imageHeight)this.height=Math.floor(0.9*this.parent.height),this.width=Math.ceil(this.height*this.imageWidth/this.imageHeight),this.left=Math.ceil((this.parent.width-this.width)/2),this.top=Math.ceil((this.parent.height-this.height)/2),this.instance.animate({left:this.left,top:this.top,width:this.width,height:this.height},400)}});
Class("EmbeddedSlideshow",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c,d,f);c=Instance.copy(this.config.images);this.photoItem=[];if(c.Image){if("string"==typeof c.Image&&this.photoItem.push(c.Image),c.Image instanceof Array)for(b=0;bc)for(b=c;4>b;b++)this.photoItem[b]=this.photoItem[0];this.imgIndex=-1;this.imgWidth=this.config.width*this.pageWidth;this.imgHeight=this.config.height*this.pageHeight;this.boxWidth=this.imgWidth-8;this.boxHeight=this.imgHeight-8;this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.interval=0;this.fadeTime=400;this.alpha=0;this.nextAlpha=100;this.nextTop=this.nextLeft=this.top=this.left=0;this.images=[];this.background=$("
");
this.background.css({"z-index":"199",width:this.imgWidth,height:this.imgHeight});this.setRotation(this.background,this.config.rotation);this.image0Holder=$("
");this.image1Holder=$("
");this.image2Holder=$("
");this.image3Holder=$("
");this.img=$(" ");this.parent.append(this.background);this.background.append(this.image3Holder);this.background.append(this.image2Holder);
this.background.append(this.image1Holder);this.background.append(this.image0Holder);this.background.css({left:this.x+"px",top:this.y+"px",position:"absolute",overflow:"hidden"});this.image0Holder.css({width:this.boxWidth+"px",height:this.boxHeight+"px",left:(this.imgWidth-this.boxWidth)/2+"px",top:(this.imgHeight-this.boxHeight)/2+"px","-webkit-mask-size":this.boxWidth+"px "+this.boxHeight+"px",position:"absolute","z-index":202});this.image1Holder.css({width:this.boxWidth+"px",height:this.boxHeight+
"px",left:(this.imgWidth-this.boxWidth)/2+"px",top:(this.imgHeight-this.boxHeight)/2+"px","-webkit-mask-size":this.boxWidth+"px "+this.boxHeight+"px",position:"absolute","z-index":202});this.image2Holder.css({width:this.boxWidth+"px",height:this.boxHeight+"px",left:(this.imgWidth-this.boxWidth)/2+"px",top:(this.imgHeight-this.boxHeight)/2+"px","-webkit-mask-size":this.boxWidth+"px "+this.boxHeight+"px",position:"absolute","z-index":202});this.image3Holder.css({width:this.boxWidth+"px",height:this.boxHeight+
"px",left:(this.imgWidth-this.boxWidth)/2+"px",top:(this.imgHeight-this.boxHeight)/2+"px","-webkit-mask-size":this.boxWidth+"px "+this.boxHeight+"px",position:"absolute","z-index":202});this.addItem();this.currentImageHolder=this.image0Holder;this.nextImageHolder=this.image1Holder;this.currentImage=0;this.nextImage=1;this.image0Holder.append(this.images[0]);this.image1Holder.append(this.images[(this.currentImage+1)%this.images.length]);this.image2Holder.append(this.images[(this.currentImage+2)%this.images.length]);
this.image3Holder.append(this.images[(this.currentImage+3)%this.images.length]);this.moveLeft=this.boxWidth/5;this.moveTop=this.boxHeight/5;this.tranLeft=this.moveLeft/100;this.tranTop=this.moveTop/100;$(this.image0Holder.children()).css({left:-this.moveLeft,top:-this.moveTop});$(this.image1Holder.children()).css({left:this.moveLeft,top:-this.moveTop});$(this.image2Holder.children()).css({left:this.moveLeft,top:this.moveTop});$(this.image3Holder.children()).css({left:-this.moveLeft,top:this.moveTop});
this.image0Holder.css({opacity:"0"});this.image1Holder.css({opacity:"0"});this.image2Holder.css({opacity:"0"});this.image3Holder.css({opacity:"1"})},play:function(){this.timer1=setTimeout(this.transition.bind(this),this.interval);this.playing=!0},pause:function(){this.playing=!1},parseConfig:function(b){return{width:b.location.width,height:b.location.height,rotation:b.location.rotation,x:b.location.x,y:b.location.y,alpha:b.alpha,images:b.Images}},transition:function(){function b(){0=c.fadeTime&&0=c.alpha&&(c.alpha+=1,c.nextAlpha-=1,$(c.image0Holder).css({opacity:c.alpha/100}),$(c.image3Holder).css({opacity:c.nextAlpha/100}),c.left=parseFloat($(c.image0Holder.children()).css("left").replace("px",""))+c.tranLeft,c.top=parseFloat($(c.image0Holder.children()).css("top").replace("px",""))+c.tranTop,c.nextLeft=parseFloat($(c.image3Holder.children()).css("left").replace("px",""))+c.tranLeft,c.nextTop=parseFloat($(c.image3Holder.children()).css("top").replace("px",
""))-c.tranTop,$(c.image0Holder.children()).css({left:c.left,top:c.top}),$(c.image1Holder.children()).css({left:c.moveLeft,top:-c.moveTop}),$(c.image2Holder.children()).css({left:c.moveLeft,top:c.moveTop}),$(c.image3Holder.children()).css({left:c.nextLeft,top:c.nextTop}),301==c.fadeTime&&(c.currentImage=(c.currentImage+1)%c.images.length,c.nextImage=(c.nextImage+1)%c.images.length,c.image1Holder.empty().append(c.images[c.currentImage]),c.image2Holder.empty().append(c.images[c.nextImage]),c.image1Holder.css({opacity:"0"}),
c.image2Holder.css({opacity:"0"}),$(c.image1Holder.children()).css({left:c.moveLeft,top:-c.moveTop}),$(c.image2Holder.children()).css({left:c.moveLeft,top:c.moveTop}))),200=c.fadeTime&&0=c.nextAlpha&&(c.nextAlpha+=1,c.alpha-=1,$(c.image0Holder).css({opacity:c.alpha/100}),$(c.image1Holder).css({opacity:c.nextAlpha/100}),c.left=parseFloat($(c.image0Holder.children()).css("left").replace("px",""))+c.tranLeft,c.top=parseFloat($(c.image0Holder.children()).css("top").replace("px",
""))+c.tranTop,c.nextLeft=parseFloat($(c.image1Holder.children()).css("left").replace("px",""))-c.tranLeft,c.nextTop=parseFloat($(c.image1Holder.children()).css("top").replace("px",""))+c.tranTop,$(c.image0Holder.children()).css({left:c.left,top:c.top}),$(c.image1Holder.children()).css({left:c.nextLeft,top:c.nextTop}),$(c.image2Holder.children()).css({left:c.moveLeft,top:c.moveTop}),$(c.image3Holder.children()).css({left:-c.moveLeft,top:c.moveTop}),202==c.fadeTime&&(c.currentImage=(c.currentImage+
1)%c.images.length,c.nextImage=(c.nextImage+1)%c.images.length,c.image2Holder.empty().append(c.images[c.currentImage]),c.image3Holder.empty().append(c.images[c.nextImage]),c.image3Holder.css({opacity:"0"}),c.image2Holder.css({opacity:"0"}),$(c.image2Holder.children()).css({left:c.moveLeft,top:c.moveTop}),$(c.image3Holder.children()).css({left:-c.moveLeft,top:c.moveTop}))),100=c.fadeTime&&0=c.alpha&&(c.alpha+=1,c.nextAlpha-=1,$(c.image2Holder).css({opacity:c.alpha/
100}),$(c.image1Holder).css({opacity:c.nextAlpha/100}),c.left=parseFloat($(c.image2Holder.children()).css("left").replace("px",""))-c.tranLeft,c.top=parseFloat($(c.image2Holder.children()).css("top").replace("px",""))-c.tranTop,c.nextLeft=parseFloat($(c.image1Holder.children()).css("left").replace("px",""))-c.tranLeft,c.nextTop=parseFloat($(c.image1Holder.children()).css("top").replace("px",""))+c.tranTop,$(c.image0Holder.children()).css({left:-c.moveLeft,top:-c.moveTop}),$(c.image1Holder.children()).css({left:c.nextLeft,
top:c.nextTop}),$(c.image2Holder.children()).css({left:c.left,top:c.top}),$(c.image3Holder.children()).css({left:-c.moveLeft,top:c.moveTop}),101==c.fadeTime&&(c.currentImage=(c.currentImage+1)%c.images.length,c.nextImage=(c.nextImage+1)%c.images.length,c.image3Holder.empty().append(c.images[c.currentImage]),c.image0Holder.empty().append(c.images[c.nextImage]),c.image3Holder.css({opacity:"0"}),c.image0Holder.css({opacity:"0"}),$(c.image0Holder.children()).css({left:-c.moveLeft,top:-c.moveTop}),$(c.image3Holder.children()).css({left:-c.moveLeft,
top:c.moveTop}))),0=c.fadeTime&&0=c.nextAlpha&&(c.nextAlpha+=1,c.alpha-=1,$(c.image2Holder).css({opacity:c.alpha/100}),$(c.image3Holder).css({opacity:c.nextAlpha/100}),c.left=parseFloat($(c.image2Holder.children()).css("left").replace("px",""))-c.tranLeft,c.top=parseFloat($(c.image2Holder.children()).css("top").replace("px",""))-c.tranTop,c.nextLeft=parseFloat($(c.image3Holder.children()).css("left").replace("px",""))+c.tranLeft,c.nextTop=parseFloat($(c.image3Holder.children()).css("top").replace("px",
""))-c.tranTop,$(c.image0Holder.children()).css({left:-c.moveLeft,top:-c.moveTop}),$(c.image1Holder.children()).css({left:c.moveLeft,top:-c.moveTop}),$(c.image2Holder.children()).css({left:c.left,top:c.top}),$(c.image3Holder.children()).css({left:c.nextLeft,top:c.nextTop}),1==c.fadeTime&&(c.currentImage=(c.currentImage+1)%c.images.length,c.nextImage=(c.nextImage+1)%c.images.length,c.image0Holder.empty().append(c.images[c.currentImage]),c.image1Holder.empty().append(c.images[c.nextImage]),c.image0Holder.css({opacity:"0"}),
c.image1Holder.css({opacity:"0"}),$(c.image0Holder.children()).css({left:-c.moveLeft,top:-c.moveTop}),$(c.image1Holder.children()).css({left:c.moveLeft,top:-c.moveTop}))));0>=c.fadeTime&&(clearInterval(c.timer0),c.fadeTime=400,c.playing&&(c.timer1=setTimeout(c.transition.bind(c),c.interval)))}if(!(1>this.photoItem.length)){var c=this;c.timer0=setInterval(b,20)}},addItem:function(){for(var b=this,c=0;c");d.css({width:b.boxWidth+"px",height:b.boxHeight+"px",
position:"absolute"});var f=$(' ');f.css("position","absolute");var g=b.photoItem[c];d.append(f);$(f).load(function(){var c=$(this)[0];$(this).css({left:(b.boxWidth-c.naturalWidth)/2+"px",top:(b.boxHeight-c.naturalHeight)/2+"px",position:"absolute"})}).attr("src",g);b.images[c]=d}},resizeItem:function(){for(var b=0;b");this.content.css({position:"absolute",left:this.left,top:this.top,width:this.width,height:this.height});this.setRotation(this.content,this.config.rotation);this.parent.append(this.content);isTouchDevice()||(!0==bookConfig.isFlipPdf&&(this.config.src.startWith("./")?this.config.src="."+this.config.src:this.config.src="../"+this.config.src),this.initLinkHint(this.content),this.content.flash({swf:this.config.src,width:this.width+"px",height:this.height+"px",wmode:"transparent"}),
parseBool(this.config.reflection)&&this.imageReflection(this.content))},parseConfig:function(b){return{width:b.location.width,height:b.location.height,rotation:b.location.rotation,reflection:b.location.reflection,reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,x:b.location.x,y:b.location.y,alpha:b.alpha,src:b.swfURL,hint:b.hint,shadow:b.shadow}},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.config.width*this.pageWidth;this.height=this.config.height*
this.pageHeight;this.content.css({width:this.width+"px",height:this.height+"px"});this.content.flash().remove();this.content.flash({swf:this.config.src,width:this.width+"px",height:this.height+"px",wmode:"transparent"});this.setPosition(this.config.x*this.pageWidth,this.config.y*this.pageHeight)},setPosition:function(b,c){this.content.css({left:b+"px",top:c+"px"})},hide:function(){this.content.html("")},show:function(){this.content.flash({swf:this.config.src,width:this.width+"px",height:this.height+
"px",wmode:"transparent"})}}).extend(PageItem.Item);
(function(b){var c=0,d={mode:"iframe",standard:"html5",popHt:500,popWd:400,popX:200,popY:200,popTitle:"",popClose:!1,extraCss:"",extraHead:"",retainAttr:["id","class","style"]},f={};b.fn.printArea=function(h){b.extend(f,d,h);c++;b("[id^=printArea_]").remove();f.id="printArea_"+c;h=b(this);var k=g.getPrintWindow();g.write(k.doc,h);setTimeout(function(){g.print(k)},1E3)};var g={print:function(c){var d=c.win;b(c.doc).ready(function(){d.focus();d.print();"popup"==f.mode&&f.popClose&&setTimeout(function(){d.close()},
2E3)})},write:function(b,c){b.open();b.write(g.docType()+""+g.getHead()+g.getBody(c)+"");b.close()},docType:function(){return"iframe"==f.mode?"":"html5"==f.standard?"":''},getHead:function(){var b="";f.extraHead&&f.extraHead.replace(/([^,]+)/g,function(c){b+=c});return""+f.popTitle+" "+
b+""},getBody:function(c){var d="",l=f.retainAttr;c.each(function(){for(var c=g.getFormData(b(this)),f="",h=0;h"+b(c).html()+""});return""+d+""},getFormData:function(c){var d=c.clone(),f=b("input,select,textarea",d);b("input,select,textarea",c).each(function(c){var d=b(this).attr("type");"undefined"===b.type(d)&&(d=b(this).is("select")?"select":b(this).is("textarea")?"textarea":
"");var g=f.eq(c);"radio"==d||"checkbox"==d?g.attr("checked",b(this).is(":checked")):"text"==d?g.attr("value",b(this).val()):"select"==d?b(this).find("option").each(function(c){b(this).is(":selected")&&b("option",g).eq(c).attr("selected",!0)}):"textarea"==d&&g.text(b(this).val())});return d},getPrintWindow:function(){switch(f.mode){case "iframe":var b=new g.Iframe;return{win:b.contentWindow||b,doc:b.doc};case "popup":return b=new g.Popup,{win:b,doc:b.doc}}},Iframe:function(){var c=f.id,d;try{d=document.createElement("iframe"),
document.body.appendChild(d),b(d).attr({style:"border:0;position:absolute;width:0px;height:0px;right:0px;top:0px;",id:c,src:"#"+(new Date).getTime()}),d.doc=null,d.doc=d.contentDocument?d.contentDocument:d.contentWindow?d.contentWindow.document:d.document}catch(g){throw g+". iframes may not be supported in this browser.";}if(null==d.doc)throw"Cannot find document.";return d},Popup:function(){var b;b="location=yes,statusbar=no,directories=no,menubar=no,titlebar=no,toolbar=no,dependent=no"+(",width="+
f.popWd+",height="+f.popHt);b+=",resizable=yes,screenX="+f.popX+",screenY="+f.popY+",personalbar=no,scrollbars=yes";b=window.open("","_blank",b);b.doc=b.document;return b}}})(jQuery);var QAF_UNKNOWN=-1,QAF_RIGHT=0,QAF_MISTAKE=1;
Class("QuizPanelPC",{Package:"PageItem",create:function(b,c){this.config=c;this.parent=b;this.quiz=this.config.action.quiz;this.quiz[0]||(this.quiz=[this.quiz.topic]);this.background=$("
");this.container=$("
");this.closeButton=$("
");this.content=$("
");this.title=$("
");this.button=$("
");this.rightSmile=$("
");
this.mistakeSmile=$("
");this.rightNumber=$("0
");this.mistakeNumber=$("0
");this.nextPage=$("
");this.prePage=$("");this.advanceImg=$("
");
this.parent.append(this.background);this.progressBar=new TopicProgressBar(this.quiz.length);this.parent.append(this.container);this.container.append(this.content);this.container.append(this.closeButton);this.initQuiz();this.content.append(this.title).append(this.changBox).append(this.rightSmile).append(this.mistakeSmile).append(this.rightNumber).append(this.mistakeNumber).append(this.nextPage).append(this.prePage).append(this.progressBar.progressContainer);this.title.html(this.config.action.guizTxt);
""==this.config.action.guizURL?this.setQuestionURL(this.topicItem[0].QuizTopicPanel.content):(this.advance=new SetAdvance(this.config.action,this),this.content.append(this.advance.QuizTopicPanel.content),this.hideButton(),this.progressBar.progressContainer.hide(),this.advance.start.on("click",function(){this.setQuestionURL(this.topicItem[0].QuizTopicPanel.content);this.showButton();this.topicItem[this.currentIndex].QuizTopicPanel.Animate();this.prePage.hide();this.progressBar.progressContainer.show();
this.advance.QuizTopicPanel.content.remove()}.bind(this)));this.setCss();this.initEvent();this.prePage.hide()},setQuestionURL:function(b){this.content.append(b)},initEvent:function(){this.currentIndex=0;var b=this.topicItem.length;this.OnNextPageClick=function(){if(!(this.currentIndex>b))if(this.currentIndex+=1,this.progressBar.setProgress(this.currentIndex+1),this.currentIndex
");this.deg=10;this.setCss();this.Animate()},getQuizTopicPanel:function(){return this.content},setCss:function(){this.content.css({transform:"rotateZ(10deg) rotateX(10deg)","-weblkit-transform":"rotateZ(10deg) rotateX(10deg)","-moz-transform":"rotateZ(10deg) rotateX(10deg)","-ms-transform":"rotateZ(10deg) rotateX(10deg)","-o-transform":"rotateZ(10deg) rotateX(10deg)","transform-origin":"50% 80%","-webkit-transform-origin":"50% 80%",
"-ms-transform-origin":"50% 80%","-moz-transform-origin":"50% 80%","-o-transform-origin":"50% 80%",position:"absolute",background:"white",margin:"auto","margin-top":"40px",left:0,right:0,width:"560px",height:"360px",border:"3px solid #b8d0da","border-radius":"14px"})},Animate:function(){this.show.runInAnimate(this,300)},show:function(b,c){var d=$.easing.easeOutCubic(null,b,10,-10,c),f=$.easing.easeOutCubic(null,b,45,-45,c);this.content.css("transform","rotateX("+f+"deg) rotateY("+f+"deg) rotateZ("+
d+"deg) ")}});
Class("SetQuestionPanel",{create:function(b,c,d){this.config=c;this.index=d;this.quizPanel=b;this.questionPanel=$("
");this.question=$("
Q: ");this.initAnswer();this.questionTitle=$("
"+this.config.title+" ");this.mediaImg=$("
");
this.noImgAnswerPanel=$("
");this.imgAnswerPanel=$("
");this.QuizTopicPanel=new QuizTopicPanel;this.QuizTopicPanel.getQuizTopicPanel().append(this.questionPanel.append(this.question).append(this.questionTitle).append(this.mediaImg));""==this.config.media?(this.mediaImg.remove(),this.questionPanel.append(this.noImgAnswerPanel)):this.questionPanel.append(this.imgAnswerPanel);this.setCss();this.getRightAnswer();this.addTopicAnswer()},initAnswer:function(){this.Items=[];for(var b in this.config)b.startWith("answer")&&
this.Items.push(this.config[b])},getRightAnswer:function(){for(var b=0;b
");this.checkBox=$("");this.answerValue=$("
"+this.answer.value+"
");this.answerPanel.append(this.checkBox);this.answerPanel.append(this.answerValue);this.initEvent();this.setCss()},initEvent:function(){this.checkBox.on("click",function(){this.quizPanel.topicAnswer[this.index]=this.answer.value;this.quizPanel.statistics();
this.answerResult=new TopicAnswerResult(this.quizPanel,this.config,this.answer,this.dataRight);this.quizPanel.content.append(this.answerResult.content)}.bind(this));this.checkBox.on("mouseover",function(){this.checkBox.css({width:"26px",height:"26px",cursor:"pointer",background:"url("+uiBaseURL+"quiz.png) no-repeat -630px -63px"})}.bind(this));this.checkBox.on("mouseleave",function(){this.checkBox.css({width:"20px",height:"20px",cursor:"pointer",background:"url("+uiBaseURL+"quiz.png) no-repeat -465px -67px"})}.bind(this))},
setCss:function(){this.answerValue.css({color:"#0f5177",position:"relative","margin-left":"30px","font-size":"15px",color:"#0f5177",width:"165px","font-family":"Verdana"});this.answerPanel.css({width:"200px","margin-top":"20px",position:"relative",display:"inline-block"});this.checkBox.css({position:"absolute",background:"url("+uiBaseURL+"quiz.png) no-repeat -465px -67px",width:"20px",height:"20px"})}});
Class("SetAdvance",{create:function(b){this.config=b;this.advanceImg=$("
");this.start=$("
");this.progressBar=$("
");this.progressContainer.append(this.progressBar);this.setCss();this.setProgress(1)},setCss:function(){this.progressContainer.css({position:"absolute",margin:"auto",right:"0",left:"0",bottom:"10px",width:"550px",border:"3px solid white",height:"18px","background-color":"rgb(229,233,236)","border-radius":"10px"});this.progressBar.css({background:"rgba(107,216,254,90)",
"float":"left",height:"18px","text-align":"center","line-height":"2","border-radius":"10px"})},setProgress:function(b){this.progressBar.css("width",100/(this.quizLength+1)*b+"%");this.progressBar.css("width").replace("px","")}});
Class("TopicAnswerResult",{create:function(b,c,d,f){this.quizPanel=b;this.dataRight=f;this.config=c;this.answer=d;this.content=$("
");this.nextQuestion=$("
");this.nextPage=$("
");this.nextText=$("
NEXT QUESTION
");this.answerOption=$("
A: ");this.answerResult=$("
");
this.JudgeResult=$("
");this.content.append(this.nextQuestion.append(this.nextPage).append(this.nextText)).append(this.answerOption).append(this.answerResult).append(this.JudgeResult);this.setCss();this.initEvent();this.answerResult.text(this.dataRight);"true"==this.answer.dataRight?this.JudgeResult.text(this.config.rightTxt):this.JudgeResult.text(this.config.wrongTxt)},initEvent:function(){this.nextPage.on("click",this.quizPanel.OnNextPageClick);this.nextText.on("click",this.quizPanel.OnNextPageClick);
this.nextText.on("mouseover",function(){this.nextText.css({cursor:"pointer"})}.bind(this));this.nextPage.on("mouseover",function(){this.nextPage.css({background:"url("+uiBaseURL+"quiz.png) no-repeat -257px -61px",cursor:"pointer"})}.bind(this));this.nextPage.on("mouseout",function(){this.nextPage.css("background","url("+uiBaseURL+"quiz.png) no-repeat -257px -16px")}.bind(this))},setCss:function(){this.content.css({position:"absolute",margin:"auto","margin-top":"43px",left:0,right:0,width:"460px",
height:"280px",border:"3px solid rgb(184, 208, 218)",bottom:"50px",background:"white","border-radius":"14px"});this.nextText.css({color:"rgb(0,153,255)","font-size":"14px","font-weight":"bold",width:"50px",position:"absolute",right:"110px",bottom:"30px","font-family":"Verdana"});this.nextPage.css({background:"url("+uiBaseURL+"quiz.png) no-repeat -257px -16px",position:"absolute",bottom:"30px",right:"30px",width:"36px",height:"36px"});this.JudgeResult.css({position:"absolute",width:"460px","text-align":"center",
bottom:"140px",color:"black","font-family":"Verdana","font-size":"18px"})}});
Class("Onclusion",{create:function(b,c,d,f){this.quizPanel=b;this.mistakeNumber=f;this.config=c;this.rightNumber=d;this.percentageNumber=Math.floor(this.rightNumber/this.quizPanel.quiz.length*100);this.onclusionPanel=$("
");this.hint=$("
You haven't selected an answer,please select one
");this.clusion=$("
"+this.config.guizEndTxt+"
");this.Percentage=$("
Your ration is "+this.percentageNumber+"%
");this.scorePanel=$("
");this.score=$("
");
this.isAgain=$("
Do you wanna play it again? ");this.button=$("
");this.yesButton=$("
");this.noButton=$("
");this.rightSmile=$("
");this.mistakeSmile=$("
");this.byeBye=$("
");
this.QuizTopicPanel=new QuizTopicPanel;this.QuizTopicPanel.content.append(this.onclusionPanel);0==this.mistakeNumber&&0==this.rightNumber?this.onclusionPanel.append(this.hint):this.onclusionPanel.append(this.clusion);this.onclusionPanel.append(this.Percentage).append(this.isAgain).append(this.scorePanel.append(this.score)).append(this.button.append(this.yesButton).append(this.noButton));this.setCss();this.initEvent();0<=this.percentageNumber&&25>=this.percentageNumber&&this.score.text(this.config.score[3]);
25
=this.percentageNumber&&this.score.text(this.config.score[2]);50=this.percentageNumber&&this.score.text(this.config.score[1]);75=this.percentageNumber&&(this.score.text(this.config.score[0]),100==this.percentageNumber&&this.score.css("color","#0098ff"))},initEvent:function(){this.yesButton.on("click",function(){this.quizPanel.currentIndex=0;this.quizPanel.progressBar.setProgress(1);this.clearAllCount();this.quizPanel.statistics();
this.quizPanel.setQuestionURL(this.quizPanel.topicItem[0].QuizTopicPanel.content);this.quizPanel.prePage.hide();this.quizPanel.nextPage.show()}.bind(this));this.noButton.on("click",function(){this.removeAllChild(this.quizPanel.content[0]);this.quizPanel.content.append(this.QuizTopicPanel.content);var b={transform:"scale(0.75)","-webkit-transform":"scale(0.7)","-moz-transform":"scale(0.7)","-ms-transform":"scale(0.7)","-o-transform":"scale(0.7)"},c={transform:"scale(0)","-webkit-transform":"scale(0)",
"-moz-transform":"scale(0)","-ms-transform":"scale(0)","-o-transform":"scale(0)"};this.removeAllChild(this.QuizTopicPanel.content[0]);this.quizPanel.content.append(this.rightSmile).append(this.mistakeSmile).append(this.byeBye);this.byeBye.animate("easeInElastic");this.rightSmile.animate({left:"210px"},400,"easeOutElastic");this.mistakeSmile.animate({right:"220px"},400,"easeOutElastic");(function(){animateOnce(this.QuizTopicPanel.content,b,0.3,null,"","ease");animateOnce(this.quizPanel.container,c,
1,function(){this.quizPanel.background.css("display","none")}.bind(this),"","ease")}).delay(this,400)}.bind(this));this.yesButton.on("mouseover",function(){this.yesButton.css({background:"url("+uiBaseURL+"quiz.png) no-repeat -71px -59px",cursor:"pointer"})}.bind(this));this.yesButton.on("mouseout",function(){this.yesButton.css("background","url("+uiBaseURL+"quiz.png) no-repeat -71px -20px")}.bind(this));this.noButton.on("mouseover",function(){this.noButton.css({background:"url("+uiBaseURL+"quiz.png) no-repeat -161px -59px",
cursor:"pointer"})}.bind(this));this.noButton.on("mouseout",function(){this.noButton.css("background","url("+uiBaseURL+"quiz.png) no-repeat -161px -20px")}.bind(this))},clearAllCount:function(){for(var b=this.quizPanel.quiz.length,c=0;c ");this.content=$("
");this.contentMiddle=$("
");this.contentBottom=$("
");this.closeButton=$("
");this.title=$(""+this.config.action.guizTxt+"
");this.rightNumber=$("0
");this.mistakeNumber=$("0
");this.questionContent=$("
");
this.initQuiz();this.setCss();this.initEvent();this.setSwipe();this.progressBar=new TopicProgressBarMobile(this.quiz.length,this.currentIndex);b.append(this.container.append(this.contentMiddle).append(this.contentBottom).append(this.closeButton).append(this.content.append(this.title).append(this.questionContent)).append(this.progressBar.progressContainer));""==this.config.action.guizURL?this.setQuestionURL(this.topicItem[0].questionPanel):(this.advance=new SetAdvanceMobile(this.config.action,this),
this.content.append(this.advance.advanceImg).append(this.advance.start),this.progressBar.progressContainer.hide(),this.advance.start.on("click",function(){this.setQuestionURL(this.topicItem[0].questionPanel);this.progressBar.progressContainer.show();this.advance.advanceImg.remove();this.advance.start.remove()}.bind(this)))},initEvent:function(){this.currentIndex=0;var b=this.topicItem.length;this.OnNextPageClick=function(){if(!(this.currentIndex>b))if(this.currentIndex+=1,this.progressBar.setProgress(this.currentIndex+
1,b+1),this.currentIndexg)return;this.progressBar.setProgress(this.currentIndex+1,g+1);this.currentIndex+=1;this.progressBar.setProgress(this.currentIndex+1,g+1);if(this.currentIndex
f){if(0>this.currentIndex)return;this.currentIndex-=1;this.setQuestionURL(this.topicItem[this.currentIndex].questionPanel);this.progressBar.setProgress(this.currentIndex+1,g+1)}$.browser.mise?event.cancelBubble=!0:event.stopPropagation()}}.bind(this);this.questionContent.speed(b)},show:function(){animateOnce(this.container,{transform:"translate(0,0)","-webkit-transform":"translate(0,0)","-moz-transform":"translate(0,0)","-o-transform":"translate(0,0)","-ms-transform":"translate(0,0)"},0.3,null,"",
"ease")},hide:function(){animateOnce(this.container,{transform:"translate(100%,0)","-webkit-transform":"translate(100%,0)","-moz-transform":"translate(100%,0)","-o-transform":"translate(100%,0)","-ms-transform":"translate(100%,0)"},0.3,null,"","ease")},setCss:function(){this.questionContent.css({position:"absolute","margin-top":"30px",background:"white",width:windowWidth-70+"px",left:"0px",right:"0px",margin:"auto","overflow-x":"hidden",height:windowHeight-150+"px"});this.title.css({position:"relative",
margin:"auto",width:windowWidth-50+"px",height:"22px","margin-top":"20px","text-align":"center","font-size":"20px","font-family":"-webkit-pictograph"});this.closeButton.css({background:"url("+uiBaseURL+"quiz.png) no-repeat -69px -100px",width:"42px",height:"47px","z-index":"100",position:"absolute",right:"0px"});this.contentBottom.css({position:"absolute",border:"1px solid rgba(221,221,221,0.6)",top:"34px",left:"0px",right:"0px","background-color":"rgba(255,255,255,0.6)",width:windowWidth-90+"px",
height:"50px",margin:"auto","border-radius":"5px"});this.contentMiddle.css({position:"absolute",border:"1px solid rgba(221,221,221,0.8)",top:"41px",left:"0px",right:"0px","background-color":"rgba(255,255,255,0.8)",width:windowWidth-70+"px",height:"50px",margin:"auto","border-radius":"5px","z-index":"100"});this.container.css({position:"absolute","background-color":"#eeeeee",width:windowWidth+"px",height:windowHeight+"px",transform:"translate(100%,0)","-webkit-transform":"translate(100%,0)","-moz-transform":"translate(100%,0)",
"-o-transform":"translate(100%,0)","-ms-transform":"translate(100%,0)","z-index":"100"});this.content.css({position:"absolute",border:"1px solid #dddddd",bottom:"50px",left:"0px",right:"0px",margin:"auto","background-color":"#FFFFFF",width:windowWidth-50+"px",height:windowHeight-100+"px","border-radius":"5px","z-index":"100"})},onResize:function(){}}).extend(PageItem.Item);
Class("QuestionPanelMobile",{create:function(b,c,d){this.config=c;this.index=d;this.quizPanel=b;this.questionPanel=$("
");this.question=$("Q: ");this.initAnswer();this.questionTitle=$(""+this.config.title+" ");this.mediaImg=$(" ");
this.questionPanel.append(this.question).append(this.questionTitle).append(this.mediaImg);this.getRightAnswer();this.addTopicAnswer();this.questionPanel.css({width:windowWidth-55+"px","overflow-x":"hidden","margin-top":"20px",position:"absolute","background-color":"white",height:windowHeight-170+"px"})},initAnswer:function(){this.Items=[];for(var b in this.config)b.startWith("answer")&&this.Items.push(this.config[b])},getRightAnswer:function(){for(var b=0;b");this.nextQuestion=$("
");this.nextPage=$("
");this.nextText=$("NEXT QUESTION
");this.answerOption=$("A: ");this.answerResult=$(" ");
this.JudgeResult=$(" ");this.content.append(this.nextQuestion.append(this.nextPage).append(this.nextText)).append(this.answerOption).append(this.answerResult).append(this.JudgeResult);this.setCss();this.initEvent();this.answerResult.text(this.dataRight);"true"==this.answer.dataRight?this.JudgeResult.text(this.config.rightTxt):(this.JudgeResult.text(this.config.wrongTxt),this.JudgeResult.css("color","red"))},initEvent:function(){this.nextPage.on("click",this.quizPanel.OnNextPageClick);
this.nextPage.on("click",function(){this.content.remove()}.bind(this));this.nextText.on("click",this.quizPanel.OnNextPageClick);this.nextText.on("click",function(){this.content.remove()}.bind(this))},setCss:function(){this.content.css({position:"absolute",margin:"auto","margin-top":"43px",left:0,right:0,width:windowWidth-70+"px",height:windowHeight-200+"px",border:"1px solid #dddddd",bottom:"50px",background:"white","border-radius":"4px","z-index":100});this.nextText.css({color:"rgb(0,153,255)","font-size":"14px",
"font-weight":"bold",width:"50px",position:"absolute",right:"110px",bottom:"30px","font-family":"Verdana"});this.nextPage.css({background:"url("+uiBaseURL+"quiz.png) no-repeat -257px -16px",position:"absolute",bottom:"30px",right:"30px",width:"36px",height:"36px"});this.JudgeResult.css({position:"absolute",width:windowWidth-70+"px","text-align":"center",bottom:"140px",color:"green","font-family":"Verdana","font-size":"18px"})}});
Class("TopicAnswerMoblie",{create:function(b,c,d,f,g){this.quizPanel=b;this.config=d;this.answer=c;this.index=g;this.dataRight=f;this.answerPanel=$("
");this.checkBox=$("");this.answerValue=$("
"+this.answer.value+"
");this.answerPanel.append(this.checkBox);this.answerPanel.append(this.answerValue);this.initEvent();this.setCss()},initEvent:function(){this.checkBox.on("click",function(){this.quizPanel.topicAnswer[this.index]=this.answer.value;this.quizPanel.flushCount();
this.answerResult=new TopicAnswerResultMobile(this.quizPanel,this.config,this.answer,this.dataRight);this.quizPanel.container.append(this.answerResult.content)}.bind(this))},setCss:function(){this.answerValue.css({color:"#0f5177",position:"relative","margin-left":"30px","font-size":"15px",color:"#0f5177",width:"165px","font-family":"Verdana"});this.answerPanel.css({width:"200px","margin-top":"20px",position:"relative"});this.checkBox.css({position:"absolute",background:"url("+uiBaseURL+"quiz.png) no-repeat -465px -67px",
width:"20px",height:"20px"})}});
Class("OnclusionMobile",{create:function(b,c,d,f){this.quizPanel=b;this.config=c;this.rightNumber=d;this.mistakeNumber=f;this.percentageNumber=Math.floor(this.rightNumber/this.config.quiz.length*100);this.onclusionPanel=$("
");this.hint=$("
You haven't selected an answer,please select one
");this.clusion=$("
"+this.config.guizEndTxt+"
");this.Percentage=$("
Your ration is "+this.percentageNumber+"%
");this.scorePanel=$("
");this.score=$("
");this.isAgain=$("
Do you wanna play it again? ");this.button=$("
");this.yesButton=$("
");this.noButton=$("
");0==this.mistakeNumber&&0==this.rightNumber?this.onclusionPanel.append(this.hint):this.onclusionPanel.append(this.clusion);this.onclusionPanel.append(this.Percentage).append(this.isAgain).append(this.scorePanel.append(this.score)).append(this.button.append(this.yesButton).append(this.noButton));
this.setCss();this.initEvent();0<=this.percentageNumber&&25>=this.percentageNumber&&this.score.text(this.config.score[3]);25
=this.percentageNumber&&this.score.text(this.config.score[2]);50=this.percentageNumber&&this.score.text(this.config.score[1]);75=this.percentageNumber&&(this.score.text(this.config.score[0]),100==this.percentageNumber&&this.score.css("color","#0098ff"))},initEvent:function(){this.yesButton.on("click",
function(){this.quizPanel.currentIndex=0;this.clearFlushCount();this.quizPanel.flushCount();this.quizPanel.progressBar.setProgress(1,this.quizPanel.quiz.length+1);this.quizPanel.setQuestionURL(this.quizPanel.topicItem[0].questionPanel)}.bind(this));this.noButton.on("click",function(){this.quizPanel.hide()}.bind(this))},clearFlushCount:function(){for(var b=this.quizPanel.quiz.length,c=0;c ");this.start=$("
");this.progressBar=$("
");this.progressContainer.append(this.progressBar);this.setCss();this.setProgress(1,this.quizLength+1)},setCss:function(){this.progressContainer.css({position:"absolute",margin:"auto",right:"0",left:"0",bottom:"10px",width:windowWidth-50+"px",height:"30px","background-color":"white","border-radius":"3px"});this.progressBar.css({height:"30px",
"padding-top":"4px","text-align":"center","border-radius":"10px","font-size":"20px"})},setProgress:function(b,c){if(b>c)return b-1;this.progressBar.text(b+"/"+c)}});
Class("ShowInformation",{Package:"PageItem",create:function(b,c){this.config=c;this.config.width=parseInt(this.config.action.width);this.config.height=parseInt(this.config.action.height);this.bgColor1=Color(this.config.action.bgColor1).toString();this.bgColor2=Color(this.config.action.bgColor2).toString();this.buttonColor=Color(this.config.action.buttonColor).toString();this.buttonBgColor=Color(this.config.action.buttonBgColor).toString();this.fontColor=Color(this.config.action.titleColor).toString();
this.bodyColor=Color(this.config.action.bodyColor).toString();this.link=this.config.action.link;this.linkLength=this.config.action.link.length;this.background=$("
");this.contentBox=$('
');this.closeButton=$('
');this.textTitle=$("
");this.text=$("
");this.content=$("
");this.container=$('
');this.imgBox=$("
");this.img=$("
");"http://"==this.link.substring(this.linkLength-7,this.linkLength)?
this.button=$("
"):this.button=$("
");b.append(this.background);b.append(this.container);this.contentBox.append(this.textTitle);this.content.append(this.contentBox);this.container.append(this.content);this.container.append(this.closeButton);this.textTitle.html(this.config.action.titleText);this.button.html(this.config.action.buttonName);var d=new TextFormatAnalyzer(this.config.action.bodyText);
if(null==this.config.action.bodyFont){var f=d.getFontFamily().split(",");this.config.action.bodyFont=f[0];this.config.action.bodySize=d.getFontSize();this.config.action.bodyColor=d.getFontColor()}this.image=[this.config.action.imgURL];bookConfig.isFlipPdf&&(this.image[0].startWith("./")?this.image[0]="."+this.image[0]:this.image[0]="../"+this.image[0]);this.contentBox.append(this.text);d=getInnerHtml(this.config.action.bodyText).$text;this.text.html(d);this.setCss()},setCss:function(){this.img.attr({src:this.image[0],
align:"center"});this.background.css({position:"absolute",width:"100%",height:"100%",opacity:"0.5",top:0,"background-color":"black","z-index":"1000"});this.contentBox.append(this.button);this.setPcCss();"null"==this.config.action.imgURL&&(this.contentBox.css({position:"absolute",right:"25px","overflow-x":"hidden",width:this.config.width-50+"px",height:this.config.height-50+"px"}),this.textTitle.css({"font-size":this.config.action.titleSize,color:this.fontColor,"font-family":this.config.action.titleFont,
"z-index":"2500",width:this.config.width-50+"px","margin-top":"30px"}),this.text.css({width:this.config.width-35+"px","max-height":this.config.height-150+"px","z-index":"2500","margin-top":"10px",overflow:"auto"}));!0==parseBool(this.config.action.imgBool)&&null!==this.config.action.imgURL?(this.content.append(this.imgBox),this.imgBox.append(this.img),this.imgBox.css({width:"100%",height:"100%",position:"absolute","z-index":"3000","max-width":"195px","max-height":"290px",margin:"auto",right:"0px"}),
this.contentBox.css({position:"absolute",left:"20px","overflow-x":"hidden",width:this.config.width-240+"px",height:this.config.height-25+"px"}),this.setText()):!1==parseBool(this.config.action.imgBool)&&"null"!=this.config.action.imgURL&&(this.content.append(this.imgBox),this.imgBox.append(this.img),this.imgBox.css({width:"100%",height:"100%",position:"absolute","z-index":"3000","max-width":"195px","max-height":"290px",margin:"auto",left:"0"}),this.contentBox.css({position:"absolute",right:"10px",
width:this.config.width-240+"px","overflow-x":"hidden",height:this.config.height-25+"px"}),this.setText());this.background.bind(_event._down,function(b){this.hide();b.stopPropagation()}.bind(this));this.background.bind(_event._end,function(b){b.stopPropagation()}.bind(this));this.closeButton.asButton();this.closeButton.bind("click",function(){this.hide()}.bind(this))},setPcCss:function(){this.closeButton.css({width:"100%",height:"100%",position:"absolute","background-image":"url("+uiBaseURL+"close_form.png)",
"background-repeat":"no-repeat",cursor:"pointer","max-width":"32px","max-height":"32px","z-index":"3000","margin-top":"15px","margin-left":parseInt(this.config.width)-20+"px"});this.button.css({position:"absolute",color:this.buttonColor,"padding-left":"10px","padding-right":"10px","background-color":this.buttonBgColor,"text-decoration":"none","z-index":"2500",bottom:"0px",left:"0px"});this.img.css({"max-width":"190px","max-height":"290px",position:"absolute",margin:"auto",left:"0",top:"0",bottom:"0",
right:"0"});this.container.css({"max-width":this.config.width+30+"px","max-height":this.config.height+30+"px",position:"absolute",margin:"auto",left:"0",top:"0",bottom:"0",right:"0","z-index":"3000"});this.content.css({width:"100%",height:"100%",position:"absolute",margin:"auto",left:"0",top:"0",bottom:"0",right:"0","max-width":this.config.width,"max-height":this.config.height,"z-index":"1900","background-image":$.browser.prefix+"repeating-linear-gradient("+this.config.action.bgAngle+"deg, "+this.bgColor2+
", "+this.bgColor1+")"})},setText:function(){this.textTitle.css({"font-size":this.config.action.titleSize,color:this.fontColor,"font-family":this.config.action.titleFont,"z-index":"2500",width:this.config.width-233+"px","margin-top":"30px",overflow:"hidden","text-overflow":"ellipsis"});this.text.css({"font-size":this.config.action.bodySize+"px",color:this.bodyColor,"font-family":this.config.action.bodyFont,width:this.config.width-240+"px",height:this.config.height-140+"px",padding:"0px",outline:"medium",
border:"0px","padding-right":"17px","margin-top":"25px","line-height":"2.0",background:"rgba(255,255,255,0)","z-index":"2500",overflow:"auto"})},show:function(){this.background.css({display:"block"})},hide:function(){animateOnce(this.container,{transform:"scale(0)","-webkit-transform":"scale(0)","-moz-transform":"scale(0)","-o-transform":"scale(0)","-ms-transform":"scale(0)"},0.5,function(){this.background.css({display:"none"})}.bind(this),"","ease")}});
Class("ShowInformationMobile",{Package:"PageItem",create:function(b,c){this.config=c;this.bgColor1=Color(this.config.action.bgColor1).toString();this.bgColor2=Color(this.config.action.bgColor2).toString();this.buttonColor=Color(this.config.action.buttonColor).toString();this.buttonBgColor=Color(this.config.action.buttonBgColor).toString();this.fontColor=Color(this.config.action.titleColor).toString();this.bodyColor=Color(this.config.action.bodyColor).toString();this.link=this.config.action.link;this.linkLength=
this.config.action.link.length;this.closeButton=$('
');this.textTitle=$("
");this.text=$("
");this.content=$("
");this.container=$('
');this.title=$("
");this.img=$("
");this.foot=$('
');"http://"==this.link.substring(this.linkLength-7,this.linkLength)?this.button=$("
"):this.button=$("
");this.foot.append(this.button);b.append(this.container);this.textTitle.html(this.config.action.titleText);this.textTitle.text(this.textTitle.text().overflow(20));this.button.html(this.config.action.buttonName);var d=new TextFormatAnalyzer(this.config.action.bodyText);if(null==this.config.action.bodyFont){var f=d.getFontFamily().split(",");this.config.action.bodyFont=f[0];this.config.action.bodySize=d.getFontSize();this.config.action.bodyColor=
d.getFontColor()}this.container.append(this.title);this.title.append(this.closeButton);this.title.append(this.textTitle);this.container.append(this.content);this.content.append(this.img);this.content.append(this.text);d=getInnerHtml(this.config.action.bodyText).$text;this.text.html(d);this.content.append(this.foot);bookConfig.isFlipPdf&&(this.config.action.imgURL.startWith("./")?this.config.action.imgURL="."+this.config.action.imgURL:this.config.action.imgURL="../"+this.config.action.imgURL);this.setPhone();
this.closeButton.bind("click",function(){this.hide()}.bind(this));"null"!=this.config.action.imgURL&&""!=this.config.action.imgURL||this.img.remove()},setPhone:function(){this.title.css({position:"relative",width:windowWidth+"px","background-color":"mintcream",border:"#CCCCCC 0.5px solid",height:"40px"});this.img.attr({src:this.config.action.imgURL,align:"center"});this.button.css({position:"absolute",color:this.buttonColor,"padding-left":"8px","padding-right":"8px","background-color":this.buttonBgColor,
"text-decoration":"none","z-index":"2500",right:"30px","border-radius":"6px",bottom:"30px"});this.img.css({position:"relative","max-width":windowWidth+"px","max-height":"200px",margin:"10px auto",display:"block"});this.container.css({position:"absolute",width:windowWidth+"px",height:"100%",transform:"translate(100%,0)","-webkit-transform":"translate(100%,0)","-moz-transform":"translate(100%,0)","-o-transform":"translate(100%,0)","-ms-transform":"translate(100%,0)","z-index":"3000","background-image":$.browser.prefix+
"repeating-linear-gradient("+this.config.action.bgAngle+"deg, "+this.bgColor2+","+this.bgColor1+")"});this.content.css({width:windowWidth+15+"px","overflow-x":"hidden",height:windowHeight-40+"px"});this.textTitle.css({position:"absolute",width:windowWidth/2,margin:"auto","font-size":"12px",color:this.fontColor,"font-family":this.config.action.titleFont,"vertical-align":"middle","line-height":"3.0",left:"0",top:"0",bottom:"0",right:"0","text-align":"center"});this.text.css({width:windowWidth-10+"px",
"font-size":this.config.action.bodySize+"px",color:this.bodyColor,"font-family":this.config.action.bodyFont,"overflow-y":"hidden","margin-top":"20px","padding-left":"5px","line-height":"2.0","text-indent":"2em"});this.closeButton.css({position:"absolute",margin:"auto","background-image":"url("+uiBaseURL+"background_prev.png)","background-repeat":"no-repeat",cursor:"pointer",width:"20px",height:"20px",left:"10px",bottom:"0",top:"0"})},onResize:function(b,c){windowWidth=b;windowHeight=c;this.setPhone()},
show:function(){animateOnce(this.container,{transform:"translate(0,0)","-webkit-transform":"translate(0,0)","-moz-transform":"translate(0,0)","-o-transform":"translate(0,0)","-ms-transform":"translate(0,0)"},0.3,null,"","ease")},hide:function(){animateOnce(this.container,{transform:"translate(100%,0)","-webkit-transform":"translate(100%,0)","-moz-transform":"translate(100%,0)","-o-transform":"translate(100%,0)","-ms-transform":"translate(100%,0)"},0.3,null,"","ease")}});
Class("HotSpots",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c,d,f);this.width=this.pageWidth*this.config.width;this.height=this.pageHeight*this.config.height;this.left=this.config.x*this.pageWidth;this.top=this.config.y*this.pageHeight;bookConfig.isFlipPdf&&(this.config.hotSpotsURL.startWith("./")?this.config.hotSpotsURL="."+this.config.hotSpotsURL:this.config.hotSpotsURL="../"+this.config.hotSpotsURL);this.container=$("
");this.parent.append(this.container);this.setCss();
this.initEvent();this.initLinkHint(this.container);this.createHotspot();this.onResize(d,f)},setCss:function(){this.container.css({position:"absolute","z-index":101,cursor:"hand"});this.setRotation(this.container,this.config.rotation)},createHotspot:function(){this.isSuportCanvas()?this.hotspot=new this.CanvasHotspotsContent(this.container,this.config.hotSpotsURL):this.hotspot=$.browser.device==$.browser.DEVICE_PC?new this.FlashHotspotsContent(this.container,this.config.hotSpotsURL):new this.HTMLHotspotsContent(this.container,
this.config.hotSpotsURL)},isSuportCanvas:function(){var b=this.getClass();if(void 0==b.suportCanvasFlag){var c=$("
");b.suportCanvasFlag=c[0]&&c[0].getContext?!0:!1}return b.suportCanvasFlag},parseConfig:function(b){return{width:b.location.width,height:b.location.height,rotation:b.location.rotation,x:b.location.x,y:b.location.y,hint:b.hint,alpha:b.alpha,hotSpotsURL:b.hotSpotsURL,hintColor:b.hint.hintShapeColor2,hintShapeAlpha:b.hint.hintShapeAlpha,hintShapeType:b.hint.hintShapeType,
text:b.hint.text,action:b.action}},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.pageWidth*this.config.width;this.height=this.pageHeight*this.config.height;this.left=this.config.x*this.pageWidth;this.top=this.config.y*this.pageHeight;this.container.css({width:this.width+"px",height:this.height+"px"});this.setPosition();this.hotspot.onResize()},setPosition:function(){this.container.css({left:this.left+"px",top:this.top+"px"})},initEvent:function(){this.addActionEvent(this.container)},
play:function(){this.hotspot&&this.hotspot.start()},stop:function(){this.hotspot&&this.hotspot.stop()},destroy:function(){this.hotspot.destroy()}}).extend(PageItem.Item);Class("HotspotsContent",{Package:"PageItem",create:function(b,c){this.container=b;this.src=c;this.init()},init:virtual_function,onResize:virtual_function,start:virtual_function,stop:virtual_function,destroy:virtual_function});
Class("HTMLHotspotsContent",{Package:"PageItem",init:function(){this.frameIndex=1;this.frameCount=60;this.center=$("
");this.ring=$("
");this.container.append(this.center);this.container.append(this.ring);this.initStyle(this.center);this.initStyle(this.ring);this.onResize()},initStyle:function(b){b.css({position:"absolute",cursor:"hand","pointer-events":"none",left:"0",top:"0",bottom:"0",right:"0",margin:"auto"})},onResize:function(){this.width=this.container.width();this.height=
this.container.height();this.spotWidth=Math.min(this.width,this.height);this.center.css({"background-color":"red",width:this.spotWidth/3+"px",height:this.spotWidth/3+"px","border-radius":this.spotWidth/6+"px"});this.borderWidth=this.spotWidth/20;this.ring.css({border:this.borderWidth+"px solid red",opacity:1});this.draw()},draw:function(){var b=this.spotWidth/3,b=b+this.frameIndex/this.frameCount*(this.spotWidth-b-this.borderWidth);this.ring.css({width:b+"px",height:b+"px","border-radius":(b+this.borderWidth)/
2+"px",opacity:(this.frameCount-this.frameIndex)/this.frameCount})},start:function(){this.stop();this.timer=this.animate()},stop:function(){this.timer&&this.timer.stop()},animate:function(){return function(b,c){this.frameIndex=b;this.frameCount=c;this.draw();this.frameIndex==this.frameCount&&(this.timer=this.animate())}.runInAnimate(this,1E3)},destroy:function(){this.stop();this.center.remove();this.ring.remove()}}).extend("HotspotsContent");
Class("FlashHotspotsContent",{Package:"PageItem",init:function(){},onResize:function(){this.width=this.container.width();this.height=this.container.height();this.container.flash().remove();this.container.flash({swf:this.src,width:this.width+"px",height:this.height+"px",wmode:"transparent"})},draw:function(){},start:function(){},stop:function(){},animate:function(){},destroy:function(){this.container.flash().remove()}}).extend("HotspotsContent");
Class("CanvasHotspotsContent",{Package:"PageItem",init:function(){this.frameIndex=1;this.frameCount=60;this.canvas=$("
");this.container.append(this.canvas);this.initStyle(this.canvas);this.createDrawer();this.onResize()},initStyle:function(b){b.css({position:"absolute",cursor:"hand","pointer-events":"none",left:"0",top:"0",bottom:"0",right:"0",margin:"auto"})},isSWF:function(b){b=b.toLowerCase();var c=this.src.lastIndexOf("/");-1==c&&(c=this.src.lastIndexOf("\\"));var d=this.src.indexOf(".");
return(c=this.src.substring(c+1,d))?(c=c.toLowerCase(),c==b):!1},createDrawer:function(){var b=this.canvas[0].getContext("2d");this.drawer=null;this.isSWF("Black Arrow Circle Hand")&&(this.drawer=new this.RotateHandHotSpotsDrawer(b,"black"));this.isSWF("Black Arrow Circle")&&(this.drawer=new this.RotateRingHotSpotsDrawer(b,"black"));this.isSWF("Black Circle Blinker")&&(this.drawer=new this.BlinkerHotSpotsDrawer(b,"black","#00F1FF"));this.isSWF("Black Circle")&&(this.drawer=new this.ShrinkHotSpotsDrawer(b,
"black"));this.isSWF("Black Glow")&&(this.drawer=new this.RoundHotSpotsDrawer(b,"black"));this.isSWF("Black Ripple with Pointer")&&(this.drawer=new this.MouseHotSpotsDrawer(b,"black"));this.isSWF("Black Ripple")&&(this.drawer=new this.RingHotSpotsDrawer(b,"black"));this.isSWF("Black Star in Circle")&&(this.drawer=new this.StarHotSpotsDrawer(b,"black"));this.isSWF("BlackTwo Ripples")&&(this.drawer=new this.RipplesHotSpotsDrawer(b,"black"));this.isSWF("Blue Arrow Circle Hand")&&(this.drawer=new this.RotateHandHotSpotsDrawer(b,
"#0033FF"));this.isSWF("Blue Arrow Circle")&&(this.drawer=new this.RotateRingHotSpotsDrawer(b,"#0033FF"));this.isSWF("Blue Circle Blinker")&&(this.drawer=new this.BlinkerHotSpotsDrawer(b,"#0033FF","#00F1FF"));this.isSWF("Blue Circle")&&(this.drawer=new this.ShrinkHotSpotsDrawer(b,"#05338E","#0561BC"));this.isSWF("Blue Glow")&&(this.drawer=new this.RoundHotSpotsDrawer(b,"#0033FF"));this.isSWF("Blue Ripple with Pointer")&&(this.drawer=new this.MouseHotSpotsDrawer(b,"#0033FF"));this.isSWF("Blue Ripple")&&
(this.drawer=new this.RingHotSpotsDrawer(b,"#0033FF"));this.isSWF("Blue Star in Circle")&&(this.drawer=new this.StarHotSpotsDrawer(b,"#0044EE"));this.isSWF("Blue Star")&&(this.drawer=new this.RectsHotSpotsDrawer(b,"#3364C5"));this.isSWF("Blue Two Ripples")&&(this.drawer=new this.RipplesHotSpotsDrawer(b,"#0033FF"));this.isSWF("Blue_doughnut")&&(this.drawer=new this.DoughnutHotSpotsDrawer(b,"#3B89FF"));this.isSWF("Default Animation")&&(this.drawer=new this.RectsHotSpotsDrawer(b,"#3364C5"));this.isSWF("Green Arrow Circle Hand")&&
(this.drawer=new this.RotateHandHotSpotsDrawer(b,"#009900"));this.isSWF("Green Arrow Circle")&&(this.drawer=new this.RotateRingHotSpotsDrawer(b,"#009900"));this.isSWF("Green Circle Blinker")&&(this.drawer=new this.BlinkerHotSpotsDrawer(b,"#039303","#03F503"));this.isSWF("Green Circle")&&(this.drawer=new this.ShrinkHotSpotsDrawer(b,"#009900"));this.isSWF("Green Glow")&&(this.drawer=new this.RoundHotSpotsDrawer(b,"green"));this.isSWF("Green Ripple with Pointer")&&(this.drawer=new this.MouseHotSpotsDrawer(b,
"#009900"));this.isSWF("Green Ripple")&&(this.drawer=new this.RingHotSpotsDrawer(b,"#009900"));this.isSWF("Green Star in Circle")&&(this.drawer=new this.StarHotSpotsDrawer(b,"#009900"));this.isSWF("Green Star")&&(this.drawer=new this.RectsHotSpotsDrawer(b,"#669900"));this.isSWF("Green Two Ripples")&&(this.drawer=new this.RipplesHotSpotsDrawer(b,"#009900"));this.isSWF("Green Doughnut")&&(this.drawer=new this.DoughnutHotSpotsDrawer(b,"#00DAB7"));this.isSWF("Orange Circle")&&(this.drawer=new this.ShrinkHotSpotsDrawer(b,
"#CA7000","#F98C00"));this.isSWF("Red Arrow Circle Hand")&&(this.drawer=new this.RotateHandHotSpotsDrawer(b,"red"));this.isSWF("Red Arrow Circle")&&(this.drawer=new this.RotateRingHotSpotsDrawer(b,"red"));this.isSWF("Red Circle Blinker")&&(this.drawer=new this.BlinkerHotSpotsDrawer(b,"red","yellow","#CA7000"));this.isSWF("Red Circle")&&(this.drawer=new this.ShrinkHotSpotsDrawer(b,"red"));this.isSWF("Red Doughnut")&&(this.drawer=new this.DoughnutHotSpotsDrawer(b,"#E58585"));this.isSWF("Red Glow")&&
(this.drawer=new this.RoundHotSpotsDrawer(b,"red","#FBBC00"));this.isSWF("Red Ripple with Pointer")&&(this.drawer=new this.MouseHotSpotsDrawer(b,"red"));this.isSWF("Red Ripple")&&(this.drawer=new this.RingHotSpotsDrawer(b,"red"));this.isSWF("Red Star in Circle")&&(this.drawer=new this.StarHotSpotsDrawer(b,"red"));this.isSWF("Red Star")&&(this.drawer=new this.RectsHotSpotsDrawer(b,"red"));this.isSWF("Red Two Ripples")&&(this.drawer=new this.RipplesHotSpotsDrawer(b,"red"));this.isSWF("Yellow Squre")&&
(this.drawer=new this.SquareHotSpotsDrawer(b,"red","#FBBC00"));this.isSWF("Yellow Start Blink")&&(this.drawer=new this.SquareStarHotSpotsDrawer(b,"#FBBC00","#FF9900","#DAE405"));this.isSWF("yellow_doughnut")&&(this.drawer=new this.DoughnutHotSpotsDrawer(b,"#FFD56B"));this.drawer||(this.drawer=new this.RingHotSpotsDrawer(b,"red"))},onResize:function(){this.width=0.85*this.container.width();this.height=0.85*this.container.height();this.canvas.attr("width",this.width);this.canvas.attr("height",this.height);
this.drawer&&(this.drawer.resize(this.width,this.height),this.draw())},draw:function(){this.drawer&&this.drawer.draw(this.frameIndex,this.frameCount)},start:function(){this.stop();this.timer=this.animate()},animate:function(){return function(b,c){this.frameIndex=b;this.frameCount=c;this.draw();this.frameIndex==this.frameCount&&(this.timer=this.animate())}.runInAnimate(this,1E3)},stop:function(){this.timer&&this.timer.stop()},destroy:function(){this.stop();this.canvas.remove()}}).extend("HotspotsContent");
Class("HotSpotsDrawer",{Package:"PageItem",create:function(b,c){this.context=b;this.color=Color(c)},resize:function(b,c){this.width=b;this.height=c},rectInCenter:function(b,c){void 0==c&&(c=b);return{left:(this.width-b)/2,top:(this.height-c)/2,width:b,height:c}},draw:virtual_function,clear:function(){this.context.clearRect(0,0,this.width,this.height)},drawStar:function(b,c,d,f){var g=this.context;if(b){c||(c="#FFFF00");d||(d={width:0,color:"#FFFFFF"});void 0==f&&(f=0);var h=Math.min(b.width,b.height)/
2,k=0.4*h,l=b.left;b=b.top;g.save();g.translate(l+h,b+h);g.rotate(f*Math.PI/180);g.beginPath();g.moveTo(Math.cos(0.1*Math.PI)*h,-Math.sin(0.1*Math.PI)*h);for(f=0;5>f;f++)g.lineTo(Math.cos((18+72*f)/180*Math.PI)*h,-Math.sin((18+72*f)/180*Math.PI)*h),g.lineTo(Math.cos((54+72*f)/180*Math.PI)*k,-Math.sin((54+72*f)/180*Math.PI)*k);g.closePath();g.fillStyle=c;g.fill();g.lineWidth=d.width;g.strokeStyle=d.color;0
"),this.dock.hand.attr("src",this.src));this.data=this.dock.hand},getImage:function(){if(!this.data)return null;var b=this.data[0];return 0==b.naturalWidth?null:b},draw:function(b,c,d){if(b&&c){void 0==d&&(d=1);var f=this.getImage();if(f){var g=f.naturalWidth,h=f.naturalHeight;b.globalAlpha=d;b.drawImage(f,0,0,g,h,c.left,c.top,c.width,
c.height);b.globalAlpha=1}}}});Class("RingHotSpotsDrawer",{Package:"PageItem",draw:function(b,c){if(this.width&&this.height){this.clear();var d=Math.min(this.width,this.height),f=d/3,g=d/16,h=this.rectInCenter(f);this.drawRound(h,this.color);g={width:g,color:this.color.rgba((c-b)/c)};d=this.rectInCenter(f+(d-f)*b/c);this.drawRing(d,g)}}}).extend("HotSpotsDrawer");
Class("StarHotSpotsDrawer",{Package:"PageItem",draw:function(b,c){if(this.width&&this.height){this.clear();this._super(b,c);var d=Math.min(this.width,this.height)/3,d=this.rectInCenter(d),f=Math.ceil(b/c*360);this.drawStar(d,"#FFFF00",null,f)}}}).extend("RingHotSpotsDrawer");
Class("MouseHotSpotsDrawer",{Package:"PageItem",draw:function(b,c){if(this.width&&this.height){this.clear();this._super(b,c);var d=Math.min(this.width,this.height),f=d/4;this.drawMouse({left:(this.width-f)/2,top:this.height/2,width:f,height:2*d/5})}}}).extend("RingHotSpotsDrawer");
Class("RoundHotSpotsDrawer",{Package:"PageItem",create:function(b,c,d){this.context=b;this.color=Color(c);this.centerColor=d?Color(d):this.color.add(70)},draw:function(b,c){if(this.width&&this.height){this.clear();var d=Math.min(this.width,this.height),f=d/3,g=this.rectInCenter(f+(d-f)*b/c),d=this.color.rgba((c-b)/c);this.drawRound(g,d);var g=this.rectInCenter(f);this.drawRound(g,this.centerColor.toString())}}}).extend("HotSpotsDrawer");
Class("RotateHotSpotsDrawer",{Package:"PageItem",draw:function(b,c){if(this.width&&this.height){this.clear();var d=Math.min(this.width,this.height),f={width:d/8,color:this.color.toString()},g=this.rectInCenter(7*d/8);this.drawRing(g,f);var f=d/4,g=d/4,h=(this.height-g)/2,d={left:0,top:h,width:f,height:g},k=Math.floor(1.1*g),f={left:0,top:h-Math.ceil(0.1*g),width:f,height:k},g=Math.ceil(360*b/c);this.context.save();this.context.translate(this.width/2,this.height/2);this.context.rotate(g*Math.PI/180);
d.left-=this.width/2;d.top-=this.height/2;f.left-=this.width/2;f.top-=this.height/2;this.drawTriangle(f,"#FFFFFF");this.drawTriangle(d,this.color.toString());this.drawTriangle();this.context.restore()}}}).extend("HotSpotsDrawer");Class("RotateRingHotSpotsDrawer",{Package:"PageItem",draw:function(b,c){if(this.width&&this.height){this.clear();this._super(b,c);var d=Math.min(this.width,this.height)/3,d=this.rectInCenter(d);this.drawRound(d,this.color.toString())}}}).extend("RotateHotSpotsDrawer");
Class("RotateHandHotSpotsDrawer",{Package:"PageItem",create:function(b,c){this._super(b,c);this.initHand()},initHand:function(){this.imageData=new this.HotSpotsHandImageData(this.getClass(),uiBaseURL+"hotspot_hand.png")},draw:function(b,c){if(this.width&&this.height){this.clear();this._super(b,c);var d=Math.min(this.width,this.height),d=this.rectInCenter(d/3,d/2);this.imageData.draw(this.context,d)}}}).extend("RotateHotSpotsDrawer");
Class("BlinkerHotSpotsDrawer",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c);this.lightColor=d?Color(d):Color(this.color.add(70));this.ringColor=f?Color(f):this.color;this.colorDiff=this.color.difference(this.lightColor);this.frameColorDiff={}},draw:function(b,c){if(this.width&&this.height){this.clear();var d=Math.min(this.width,this.height),f=b,g=Math.ceil(c/2);fg;g++){var h=120*g+f,k=this.rectInCenter(d/6,5*d/6);this.drawRect(k,this.color.rgba(0.4),null,h)}for(g=0;3>g;g++)h=120*g-f,k=this.rectInCenter(d/7,2*d/3),this.drawRect(k,this.color.toString(),null,h)}}}).extend("HotSpotsDrawer");
Class("SquareHotSpotsDrawer",{Package:"PageItem",create:function(b,c,d){this._super(b,c);this.centerColor=d?Color(d):Color(this.color.add(70))},draw:function(b,c){if(this.width&&this.height){this.clear();var d=Math.min(this.width,this.height),f=d/2,g=d/25,h=this.rectInCenter(f);this.drawRoundRect(h,g,this.centerColor.toString(),{width:g,color:this.color.toString()});h=1-b/c;d=this.rectInCenter(f+(d-g-f)*b/c);this.drawRoundRect(d,g,"transparent",{width:g,color:this.color.rgba(h)})}}}).extend("HotSpotsDrawer");
Class("SquareStarHotSpotsDrawer",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c);this.borderColor=d?Color(d):Color(this.color.reduce(70));this.backgroundColor=f?Color(f):this.color},draw:function(b,c){if(this.width&&this.height){this.clear();var d=c/2,f=b%d,g=Math.min(this.width,this.height),h=g/12,k=g/4,l=Math.sqrt(this.width*this.width/4+this.height*this.height/4),m=(g-k)*f/d,d=(l-k)*f/d;b=c/2&&(g=1-g);this.imageData.draw(this.context,f,g);var f=d/6,g=d/12,h=d/48,k=this.rectInCenter(d),l=this.rectInCenter(11*d/12),d=this.rectInCenter(41*
d/48),m=Color("white");this.drawRing(k,{width:f,color:this.color.toString()});this.drawRing(l,{width:g,color:m.rgba(0.1)});this.drawRing(d,{width:h,color:m.rgba(0.2)})}}}).extend("HotSpotsDrawer");function forceFloat(b){b=Number(b).toString();-1==b.indexOf(".")&&(b+=".00");return b}
Class("ShoppingCart",{Package:"PageItem",create:function(b,c,d,f){this.config=this.parseConfig(c);this.pageWidth=d;this.pageHeight=f;this.bgColor=Color(this.config.bgColor).toString();this.width=Number(this.pageWidth*this.config.width);this.height=Number(this.pageHeight*this.config.height);this.config.imgUrl=this.config.imgUrl;this.config.url=this.config.url;bookConfig.isFlipPdf&&(this.config.imgUrl.startWith("./")?this.config.imgUrl="."+this.config.imgUrl:this.config.imgUrl="../"+this.config.imgUrl);
this.background=$("
");this.img=$(" ");b.append(this.background);this.background.append(this.img);var g="";this.config.url&&(g=this.config.url);g.startWith("http://")||g.startWith("https://")||(g="http://"+g);"link"==this.config.cartType?(isTouchDevice()?this.background=$("
"):this.background=$("
"),b.append(this.background),this.background.append(this.img),isTouchDevice()&&this.background.bind(_event._end,function(){window.location.href=
g}.bind(this))):this.shop=$.browser.device==$.browser.DEVICE_PHONE?new PageItem.MobileProductDetailsPanel(c,pageEditor.setting,b):new PageItem.PCProductDetailsPanel(c,pageEditor.setting,b);this.setLinkCss();this.setPosition();this.initEvent()},parseConfig:function(b){return{annotype:b.annotype,x:b.location.x,y:b.location.y,rotation:b.location.rotation,width:b.location.width,height:b.location.height,bgColor:b.bgColor,bgAlpha:b.bgAlpha,cartType:b.cartType,imgUrl:b.imgUrl,titleStr:b.titleStr,url:b.url,
Detailed:b.Detailed}},destroy:function(){this.background.empty();this.background.remove();this.shop&&this.shop.destroy()},setLinkCss:function(){this.background.css({position:"absolute","background-position":"center",width:this.width+"px",height:this.height+"px","background-color":this.bgColor,opacity:this.config.bgAlpha,"text-decoration":"none",cursor:"default",transform:"rotate("+this.config.rotation+"deg)","-webkit-transform":"rotate("+this.config.rotation+"deg)","-ms-transform":"rotate("+this.config.rotation+
"deg)","-o-transform":"rotate("+this.config.rotation+"deg)","-moz-transform":"rotate("+this.config.rotation+"deg)","transform-origin":"50% 50%","-webkit-transform-origin":"50% 50%","-ms-transform-origin":"50% 50%","-o-transform-origin":"50% 50%","-moz-transform-origin":"50% 50%"});this.img.attr({src:this.config.imgUrl});if(this.width>this.height){var b=2*this.height/3;this.width=b/100*100;this.img.css({position:"absolute",cursor:"pointer",width:this.width,height:b,margin:"auto",left:"0",right:"0",
top:"0",bottom:"0"})}else b=2*this.width/3,this.height=b/100*100,this.img.css({position:"absolute",cursor:"pointer",width:this.height,height:b,margin:"auto",left:"0",right:"0",top:"0",bottom:"0"})},initEvent:function(){if(!isTouchDevice()){var b=new divHint;this.background.bind(_event._move,function(c){var d;isTouchDevice()?(d=c.originalEvent.touches[0],void 0==d&&(d=c.touches[0])):d=c;$(d.target);c=d.pageX+10;d=d.pageY+10;b.setStyle("hintBackground");"link"==this.config.cartType?""!=this.config.titleStr?
b.setText(this.config.titleStr.overflow(12)):b.setText(this.config.url.overflow(12)):""!=this.config.titleStr?b.setText(this.config.titleStr.overflow(12)):b.setText(this.config.Detailed.title.overflow(12));b.moveto(c,d);b.show()}.bind(this));this.background.bind(_event._leave,function(){b.hide()}.bind(this))}this.background.bind(_event._down,function(){return!1});this.background.bind(_event._end,function(){this.shop.show();return!1}.bind(this))},show:function(){this.background.css("display","block")},
onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.config.width*b;this.height=this.config.height*c;this.background.css({width:this.width+"px",height:this.height+"px"});this.setLinkCss();this.setPosition()},setPosition:function(){this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.background.css({left:this.x+"px",top:this.y+"px"})}});
var ShoppingCartUtil={setProductsToStorage:function(b){b=Instance.JSON(b);window.localStorage.setItem("shopping_cart_products",b)},getProductsFromStorage:function(){var b=window.localStorage.getItem("shopping_cart_products");return Instance.parse(b,[])},removeProduct:function(b){for(var c=this.getProductsFromStorage(),d=0;df.quantity&&(this.canCheckout=!1)}this.total.text("Total: "+f.sing+b.toFixed(2))}else this.total.text("Total: 0.00");this.item.text("Item: "+
this.shoppingItems.length)},refreshInputValue:function(){for(var b=ShoppingCartUtil.getProductsFromStorage(),c=0,d=0;d ");this.toolBar=$("
");this.closeButton=$("
");this.textTitle=$("PRODUCT DETAILS
");this.phoneImg=$(" ");this.title=$(""+this.config.Detailed.title+"
");this.title.text(this.title.text().overflow(30));this.phoneImgBox=$("
");this.contentText=
$("
");this.shopDescribe=$(""+this.config.Detailed.about+"
");this.price=$(""+this.config.Detailed.sing+this.config.Detailed.proce+"
");this.mNumber=$("Quantity :
");this.input=$.browser.safari&&$.system.name==$.system.IOS?$(" "):$(" ");
this.input.allowNumberOnly();this.mAdd=$(" ");this.mLow=$(" ");this.transitTime=$("Delivery time: "+this.config.Detailed.time+"day(s)
");this.allQuantity=$(" "+this.config.Detailed.quantity+" In Stock
");this.mAddToCart=
$("Add to cart ");this.mCheckOut=$("Checkout ");this.mailto=$(" ");this.inputChangRed=$("Not enough in stock ");this.content=$("
");this.addlow=$("
");tmpContainer.append(this.phoneContainer);this.phoneContainer.append(this.toolBar);this.phoneContainer.append(this.content);this.phoneContainer.append(this.contentText);
this.toolBar.append(this.closeButton);this.toolBar.append(this.textTitle);this.phoneImgBox.append(this.phoneImg);this.contentText.append(this.title);this.contentText.append(this.shopDescribe);this.contentText.append(this.price);if(""!=this.advancedObj.advanced)for(var b=0;bf&&(0==this.currentIndex&&(this.currentIndex+=g),this.currentIndex=(this.currentIndex-1)%g);this.imageURL=this.imageItems[this.currentIndex];this.setImgs(this.imageURL);$.browser.mise?event.cancelBubble=!0:event.stopPropagation()}}.bind(this);this.phoneImgBox.speed(b)},setMobileShopCss:function(){this.addlow.css({position:"absolute",width:"100px",height:"25px","margin-left":"55px"});this.content.css({position:"relative",width:windowWidth+15+"px",height:windowHeight-90+"px",
"overflow-x":"hidden"});this.mCheckOut.css({position:"absolute","background-color":"#ff4400",width:windowWidth/2+"px",height:"40px","text-align":"center","line-height":"2.5","font-family":"Arial",right:"0",bottom:"0",cursor:"pointer",color:"white"});this.mAddToCart.css({position:"absolute","background-color":"#ffa800",width:windowWidth/2+"px",height:"40px","text-align":"center","line-height":"2.5","font-family":"Arial","margin-left":"0",bottom:"0",cursor:"pointer",color:"white"});this.allQuantity.css({width:"300px",
height:"14px","margin-top":"9px","font-size":"10px","padding-left":"15px",color:Color(44849).toString(),"font-family":"Tahoma"});this.transitTime.css({width:"300px",height:"14px","margin-top":"12px",color:"black","font-size":"10px","padding-left":"15px","font-family":"Tahoma"});this.contentText.css({position:"relative",width:windowWidth+"px"});this.mNumber.css({width:windowWidth+"px",height:"40px","margin-top":"16px",color:"black","font-size":"10px","padding-left":"15px","font-family":"Tahoma"});
this.price.css({position:"relative",width:windowWidth+"px",height:"20px","margin-top":"7px","font-size":"20px",color:Color(12845056).toString(),"font-family":"Tahoma","padding-left":"15px"});this.title.css({width:windowWidth-15+"px",height:"30px","font-size":"18px",color:"black","font-family":"Tahoma","padding-left":"15px","margin-top":"7px"});this.shopDescribe.css({width:windowWidth-20+"px","line-height":"1.6","font-size":"13px",color:"black","padding-left":"15px","margin-top":"5px","font-family":"Tahoma"});
this.textTitle.css({position:"absolute",width:windowWidth/2+5,margin:"auto","font-size":"18px","font-family":"Tahoma",color:"rgb(140,140,140)","vertical-align":"middle","line-height":"2.2",left:"0",top:"0",bottom:"0",right:"0","text-align":"center"});this.toolBar.css({position:"relative",width:windowWidth+"px","background-color":"white",border:"rgb(239,232,232) 1px solid",height:"40px"});this.closeButton.css({position:"absolute",margin:"auto","background-image":"url("+uiBaseURL+"background_prev.png)",
"background-repeat":"no-repeat",cursor:"pointer",width:"28px",height:"28px",left:"10px",bottom:"0",top:"0"});this.phoneImg.css({position:"absolute","max-width":windowWidth-30+"px","max-height":0.3*windowHeight+"px",margin:"auto",left:"0",bottom:"0",top:"0",right:"0"});this.phoneImgBox.css({position:"relative",width:windowWidth+"px",height:0.35*windowHeight+"px","z-index":"3000"});this.phoneContainer.css({width:windowWidth+"px",height:"100%",position:"absolute",transform:"translate(100%,0)","-webkit-transform":"translate(100%,0)",
"-moz-transform":"translate(100%,0)","-o-transform":"translate(100%,0)","-ms-transform":"translate(100%,0)","background-color":"#f7f7f7","z-index":"3000"})},initEvent:function(){var b=function(b,d){var f;f=30*windowWidth/1600;Math.abs(b)<=f||b>f&&this.hide()}.bind(this);this.phoneContainer.speed(b);this.mailto.bind("click",this.doCheckout.bind(this));this.input.bind("blur",function(){parseInt(this.input.val())>this.config.Detailed.quantity?(this.mNumber.append(this.inputChangRed),this.input.css({"border-color":"red"}),
this.canCheckout=!1):(this.inputChangRed.remove(),this.input.css({"border-color":"rgb(255,255,255)"}),this.canCheckout=!0)}.bind(this));this.closeButton.bind("touchend",function(){this.hide()}.bind(this));this.mAdd.bind("touchend",function(){var b=parseInt(this.input.val())+1;this.input.val(b);b>this.config.Detailed.quantity?(this.mNumber.append(this.inputChangRed),this.input.css({"border-color":"red"}),this.canCheckout=!1):this.canCheckout=!0}.bind(this));this.mLow.bind("touchend",function(){var b=
parseInt(this.input.val());1!=b&&(b-=1,this.input.val(b),b<=this.config.Detailed.quantity&&(this.inputChangRed.remove(),this.input.css({"border-color":"rgb(255,255,255)"}),this.canCheckout=!0),this.input.val(b))}.bind(this));this.mAddToCart.bind("touchstart",function(){tmpContainer.append(window.shoppingCart.mCart);window.shoppingCart.showCart();var b={};b.image=1>=this.imgsCount?this.imageItems[0]:this.imageURL;b.advancedName=this.advancedObj.setShoppingCartAdvanced().toString();b.title=this.config.Detailed.title;
b.sing=this.config.Detailed.sing;b.price=this.config.Detailed.proce;b.number=parseInt(this.input.val());b.quantity=this.config.Detailed.quantity;window.shoppingCart.addProduct(b);shoppingCountHTML.html(window.shoppingCart.refreshInputValue())}.bind(this))},show:function(){this.textTitle.css({display:"block"});this.contentText.css({display:"block"});this.mAddToCart.css({display:"block"});this.mCheckOut.css({display:"block"});this.phoneContainer.css({display:"block"});animateOnce.delay(this,10,[this.phoneContainer,
{transform:"translate(0,0)","-webkit-transform":"translate(0,0)","-moz-transform":"translate(0,0)","-o-transform":"translate(0,0)","-ms-transform":"translate(0,0)"},0.5,null,"","ease"])},hide:function(){animateOnce(this.phoneContainer,{transform:"translate(100%,0)","-webkit-transform":"translate(100%,0)","-moz-transform":"translate(100%,0)","-o-transform":"translate(100%,0)","-ms-transform":"translate(100%,0)"},0.3,null,"","ease")},informationHide:function(){this.mAddToCart.css({display:"none"});
this.mCheckOut.css({display:"none"});this.textTitle.css({display:"none"});this.contentText.css({display:"none"})},onResize:function(b,c){windowWidth=b;windowHeight=c;this.setMobileShopCss()}}).extend(PageItem.ProductDetailsPanel);
Class("MobileShoppingCartPanel",{Package:"PageItem",create:function(b,c){this.config=b;this.setting=c;this.mCart=$("
");this.cToolBar=$("
");this.cClose=$("
");this.cTitle=$("SHOPPINGCART
");this.deletes=$("Delete ");this.total=$("(Total:$0.00) ");this.mCartCheck=$("CheckOut
");this.cartMailto=$(" ");this.item=$(" ");
this.mCart.append(this.cartMailto);this.cartMailto.append(this.mCartCheck);this.mCartCheck.append(this.total);this.shop=$("
");this.mCart.append(this.cToolBar).append(this.deletes).append(this.shop);this.cToolBar.append(this.cClose).append(this.cTitle);this.setCartCss();this.initEvent();this.canCheckout=!1},addProduct:function(b){b=ShoppingCartUtil.addProduct(b);this.shop.empty();this.shoppingItems=[];for(var c=0;cf&&this.hideCart()}.bind(this);this.mCart.speed(b);this.deletes.bind("click",function(){for(var b=0;b");this.singleShop=$("
");this.checkBox=$(" ");this.checkBox[0].product=c;this.shoppingImage=$(" ");this.cartNot=$("Not enough in stock ");this.cartInput=$.browser.safari&&$.system.name==$.system.IOS?$(" "):$(" ");this.cartInput.allowNumberOnly();this.cartadd=$(" ");
this.cartlow=$(" ");this.carttitle=$(" ");this.cartPrice=$(" ");null==this.product.advancedName||""==this.product.advancedName?(this.carttitle.text(this.carttitle.text().overflow(18)),this.carttitle.text(this.product.title)):
this.carttitle.text(this.product.title+"("+this.product.advancedName+")");this.cartPrice.text(this.product.sing+forceFloat(this.product.price));this.shoppingImage.attr("src",this.product.image);this.singleShop.append(this.checkBox).append(this.shoppingImage).append(this.carttitle).append(this.cartPrice).append(this.addlow).append(this.cartadd).append(this.cartInput).append(this.cartlow).append($(" "));this.cartInput.val()>c.quantity&&
(this.addlow.append(this.cartNot),this.cartInput.css({"border-color":"red"}),this.canCheckout=!1);this.setOneShop();this.initEvent()},initEvent:function(){this.checkBox.bind("click",function(){(function(){this.mobileShop.refreshTotalValue();shoppingCountHTML.html(this.mobileShop.refreshInputValue())}).delay(this,10)}.bind(this));this.cartInput.bind("blur",function(){var b=parseInt(this.cartInput.val());b>this.product.quantity?(this.addlow.append(this.cartNot),this.cartInput.css({"border-color":"red"}),
this.canCheckout=!1):(this.cartNot.remove(),this.cartInput.css({"border-color":"rgb(255,255,255)"}),this.canCheckout=!0);this.product.number=b;ShoppingCartUtil.saveProducts(this.mobileShop.shoppingItems,this.mobileShop.setting);shoppingCountHTML.html(this.mobileShop.refreshInputValue())}.bind(this));this.cartadd.bind("touchend",function(){var b=parseInt(this.cartInput.val()),b=b+1;this.cartInput.val(b);this.product.number=b;this.mobileShop.refreshTotalValue();b>this.product.quantity?(this.addlow.append(this.cartNot),
this.cartInput.css({"border-color":"red"}),this.canCheckout=!1):this.canCheckout=!0;ShoppingCartUtil.saveProducts(this.mobileShop.shoppingItems,this.mobileShop.setting);shoppingCountHTML.html(this.mobileShop.refreshInputValue())}.bind(this));this.cartlow.bind("touchend",function(){var b=parseInt(this.cartInput.val()),b=b-1;0>b||(this.cartInput.val(b),this.product.number=b,this.mobileShop.refreshTotalValue(),this.mobileShop.refreshInputValue(),b<=this.product.quantity?(this.cartNot.remove(),this.cartInput.css({"border-color":"rgb(255,255,255)"}),
this.canCheckout=!0):this.canCheckout=!1,ShoppingCartUtil.saveProducts(this.mobileShop.shoppingItems,this.mobileShop.setting),shoppingCountHTML.html(this.mobileShop.refreshInputValue()))}.bind(this))},isSelected:function(){return this.checkBox[0].checked},setOneShop:function(){this.cartPrice.css({position:"absolute",width:"70px",height:"20px","margin-top":"40px","font-size":"15px",color:"rgb(250,11,11)","margin-top":"60px","font-family":"Tahoma",left:"100px"});this.addlow.css({width:"115px",height:"20px",
position:"absolute",right:"0px","margin-top":"55px"});this.shoppingImage.css({position:"absolute",width:"70px",height:"70px","margin-top":"20px"});this.singleShop.css({width:windowWidth+"px",height:"120px"})}}).extend(ShoppingCartItem);
Class("PCProductDetailsPanel",{Package:"PageItem",create:function(b,c,d){this.advancedObj=new PageItem.ShoppingAdvancedProperty(b);this._super(b,c,d);window.shoppingCart||(window.shoppingCart=new PageItem.PCShoppingCartPanel(b,c));window.shoppingCart.onClose=this.shoppingCartClose.bind(this);shoppingCountHTML.html(window.shoppingCart.refreshInputValue());this.canCheckout=!0},parseConfig:function(b){return{annotype:b.annotype,x:b.location.x,y:b.location.y,width:b.location.width,height:b.location.height,
bgColor:b.bgColor,bgAlpha:b.bgAlpha,cartType:b.cartType,imgUrl:b.imgUrl,titleStr:b.titleStr,url:b.url,Detailed:b.Detailed}},destroy:function(){this.container.empty();this.container.remove()},initUI:function(){this.imgs=this.config.Detailed.imgs;this.imgs[0]||(this.imgs=[this.imgs.img]);this.imgBox=$("
");this.shopImg=$(" ");this.background=$("
");this.container=$("
");this.closeButton=$("
");this.content=$("
");this.contentText=
$("
");this.shopTitle=$("
");this.shopPrice=$("Price: "+this.config.Detailed.sing+this.config.Detailed.proce+"
");this.allQuantity=$(" "+this.config.Detailed.quantity+" In Stock
");this.bgImage=$("
");this.time=$("Delivery time: "+this.config.Detailed.time+"day(s)
");this.about=$(""+this.config.Detailed.about+"
");this.number=$("Quantity :
");this.addToCart=$("Add to cart ");this.checkout=
$("Checkout
");this.close=$("Close ");this.input=$(" ");this.input.allowNumberOnly();this.add=$(" ");this.low=$(" ");
this.not=$("Not enough in stock ");this.setShopCss();tmpContainer.append(this.bgImage);tmpContainer.append(this.container);this.container.append(this.content);this.container.append(this.closeButton);this.content.append(this.imgBox);this.imgBox.append(this.shopImg);this.content.append(this.contentText);this.contentText.append(this.shopTitle);this.contentText.append(this.shopPrice);if(""!=this.advancedObj.advanced)for(var b=
0,c=0;c");this.mailto.append(this.checkout);this.contentText.append(this.mailto);this.contentText.css("display",
"none");!1===this.setting.shoppingCartOptinon.showPrice&&this.shopPrice.css({display:"none"});!1===this.setting.shoppingCartOptinon.showTime&&this.time.css({display:"none"});this.initImgs();$(window).resize(this.onResize())},initImgs:function(){this.imageItems=[];for(var b=0;b');this.rightButton=$(' ');this.setButtonPosition();this.currentIndex=0;var b=this.imageItems.length;this.leftButton.bind("click",function(){this.busy=
!0;0==this.currentIndex&&(this.currentIndex+=b);this.currentIndex=(this.currentIndex-1)%b;this.imageURL=this.imageItems[this.currentIndex];this.setImgs(this.imageURL)}.bind(this));this.rightButton.bind("click",function(){this.busy=!0;this.currentIndex=(this.currentIndex+1)%b;this.imageURL=this.imageItems[this.currentIndex];this.setImgs(this.imageURL)}.bind(this));this.imgBox.append(this.leftButton).append(this.rightButton)},setButtonPosition:function(){this.leftButton.css({left:"0px",top:"130.5px"});
this.rightButton.css({right:"0px",top:"130.5px"})},setShopCss:function(){this.bgImage.css({position:"absolute",width:windowWidth+"px",height:windowHeight+"px",opacity:"0.5",top:0,"background-color":"black","z-index":"100"});var b="translate(0, "+-((windowHeight-430)/2+430)+"px)";this.container.css({position:"absolute",width:"730px",height:"430px",margin:"auto",left:"0",top:"0",bottom:"0",right:"0",transform:b,"-webkit-transform":b,"-moz-transform":b,"-o-transform":b,"-ms-transform":b,"z-index":"2000"});
this.content.css({position:"absolute",width:"700",height:"400",margin:"auto",left:"0",top:"0",bottom:"0",right:"0","background-color":"white","z-index":"2000"});this.closeButton.css({position:"absolute",width:"20px",height:"20px",right:"0","background-image":"url("+uiBaseURL+"closecat.png)","background-repeat":"no-repeat",cursor:"pointer"});this.imgBox.css({position:"absolute",width:"360px",height:"325px",margin:"auto",left:"10px",top:"0",bottom:"20px"});this.shopImg.css({"max-width":"325px","max-height":"325px",
position:"absolute",margin:"auto",left:"0",top:"0",bottom:"0",right:"0"});this.contentText.css({position:"absolute",width:"304px",height:"355px",margin:"auto","margin-top":"30px",right:"10px","overflow-x":"hidden"});this.shopTitle.css({width:"300px",height:"30px","font-size":"32px",color:"black","font-family":"Arial","font-weight":"bold"});this.about.css({width:"300px",height:"150px","margin-top":"10px","font-size":"10px","font-family":"Arial","overflow-x":"hidden"});this.number.css({width:"300px",
height:"20px","margin-top":"5px",color:"black","font-size":"10px","font-family":"Arial"});this.time.css({width:"300px",height:"14px","margin-top":"8px",color:"black","font-size":"10px","font-family":"Arial"});this.allQuantity.css({width:"300px",height:"14px","margin-top":"8px","font-size":"10px",color:Color(44849).toString(),"font-family":"Arial"});this.shopPrice.css({width:"300px",height:"18px","margin-top":"8px","font-size":"16px",color:Color(12845056).toString(),"font-family":"Arial"});this.addToCart.css({position:"absolute",
"background-image":$.browser.prefix+"linear-gradient(90deg, "+Color(6579300).toString()+", "+Color(4342338).toString()+")",width:"68px","text-align":"center","line-height":"2.0","font-size":"10px","font-family":"Arial",bottom:"10px","margin-left":"85px",cursor:"pointer",color:"white"});this.checkout.css({position:"absolute","background-image":$.browser.prefix+"linear-gradient(90deg, "+Color(6579300).toString()+", "+Color(4342338).toString()+")",width:"60px","text-align":"center","line-height":"2.0",
"font-size":"10px","font-family":"Arial",bottom:"10px",right:"87px",cursor:"pointer",color:"white","text-decoration":"none"});this.close.css({position:"absolute","background-image":$.browser.prefix+"linear-gradient(90deg, "+Color(6579300).toString()+", "+Color(4342338).toString()+")",width:"40px","text-align":"center","line-height":"2.0","font-size":"10px","font-family":"Arial",bottom:"10px",right:"30px",cursor:"pointer",color:"white"})},initEvent:function(){this.input.bind("blur",function(){parseInt(this.input.val())>
this.config.Detailed.quantity?(this.number.append(this.not),this.input.css({"border-color":"red"}),this.canCheckout=!1):(this.not.remove(),this.input.css({"border-color":"rgb(150,150,150)"}),this.canCheckout=!0)}.bind(this));this.add.bind("click",function(){var b=this.input.val(),b=parseInt(b)+1;this.input.val(b);b>this.config.Detailed.quantity?(this.number.append(this.not),this.input.css({"border-color":"red"}),this.canCheckout=!1):this.canCheckout=!0;ShoppingCartUtil.saveProducts(this.shoppingItems,
this.setting)}.bind(this));this.low.bind("click",function(){var b=parseInt(this.input.val());0!=b&&(b-=1,b<=this.config.Detailed.quantity&&(this.not.remove(),this.input.css({"border-color":"rgb(150,150,150)"}),this.canCheckout=!0),this.input.val(b))}.bind(this));this.mailto.bind("click",this.doCheckout.bind(this));this.bgImage.bind(_event._end,function(){this.hide();window.shoppingCart.cart.css({display:"none"});this.bgImage.css({display:"none"})}.bind(this));this.closeButton.bind("click",this.hide.bind(this));
this.close.bind("click",this.hide.bind(this));this.addToCart.bind("click",function(){bookContainer.append(this.cart);this.skipHeid();window.shoppingCart.showCart();var b={};b.image=1>=this.imageItems.length?this.imageItems[0]:this.imageURL;b.advancedName=this.advancedObj.setShoppingCartAdvanced().toString();b.title=this.config.Detailed.title;b.sing=this.config.Detailed.sing;b.price=parseInt(this.config.Detailed.proce);b.number=parseInt(this.input.val());b.quantity=parseInt(this.config.Detailed.quantity);
window.shoppingCart.addProduct(b);shoppingCountHTML.html(window.shoppingCart.refreshInputValue())}.bind(this))},shoppingCartClose:function(){this.bgImage.css({display:"none"})},onResize:function(){var b=this.container.css("width"),c=this.container.css("height");this.height=parseInt(c.replace("px",""));this.width=parseInt(b.replace("px",""));this.container.css({"margin-left":(windowWidth-this.width)/2+"px","margin-top":(windowHeight-this.height)/2+"px"})},skipHeid:function(){var b=this.container.css("height");
this.height=parseInt(b.replace("px",""));b="translate(0, "+-((windowHeight-this.height)/2+this.height)+"px)";b={transform:b,"-webkit-transform":b,"-moz-transform":b,"-o-transform":b,"-ms-transform":b};this.bgImage.css({display:"none"});animateOnce(this.container,b,0.5,null,"","ease-in-out")},hide:function(){var b=this.container.css("height");this.height=parseInt(b.replace("px",""));b="translate(0, "+-((windowHeight-this.height)/2+this.height)+"px)";b={transform:b,"-webkit-transform":b,"-moz-transform":b,
"-o-transform":b,"-ms-transform":b};this.bgImage.css({display:"none"});this.contentText.css("display","none");animateOnce(this.container,b,0.5,null,"","ease-in-out")},show:function(){this.bgImage.css({display:"block"});animateOnce.delay(this,10,[this.container,{transform:"translate(0px,0px)","-webkit-transform":"translate(0px,0px)","-moz-transform":"translate(0px,0px)","-o-transform":"translate(0px,0px)","-ms-transform":"translate(0px,0px)"},0.5,function(){this.contentText.css("display","block")}.bind(this),
"","ease-in-out"])}}).extend(PageItem.ProductDetailsPanel);
Class("PCShoppingCartPanel",{Package:"PageItem",create:function(b,c){this.config=b;this.setting=c;this.cart=$("
");this.cartTitles=$("Shopping Cart ");this.cartprices=$("Price ");this.cartqu=$("Quantity ");this.shopping=$("
");
this.item=$(" ");this.total=$(" ");this.cartCheckout=$("Checkout ");this.cartClose=$("Close ");this.cartMailto=$(" ");this.cart.append(this.cartTitles);this.cart.append(this.cartqu);this.cart.append(this.cartprices);this.cart.append(this.shopping);this.cart.append(this.item);this.cart.append(this.total);window.bgImage=$("
");
this.cartMailto.append(this.cartCheckout);this.cart.append(this.cartMailto);this.cart.append(this.cartClose);tmpContainer.append(window.bgImage);tmpContainer.append(this.cart);this.promptBox=$("
");this.setCartCss();this.hideCart();this.initEvent();this.canCheckout=!1},initEvent:function(){window.bgImage.bind(_event._end,function(){this.cart.css({display:"none"});window.bgImage.css({display:"none"})}.bind(this));this.cartMailto.bind("click",this.doCheckout.bind(this));this.cartMailto.bind("click",
function(){}.bind(this));this.cartClose.bind("click",function(){this.hideCart();if(this.onClose)this.onClose();ShoppingCartUtil.saveProducts(this.shoppingItems,this.setting)}.bind(this))},addProduct:function(b){b=ShoppingCartUtil.addProduct(b);this.shopping.empty();this.shoppingItems=[];for(var c=0;c");this.addlow=$("
");this.singleShop=$("
");this.cartInput=$(" ");this.cartInput.allowNumberOnly();this.shoppingImage=$(" ");this.carttitle=$(" ");
this.dustbin=$(" ");this.cartadd=$(" ");this.cartlow=$(" ");this.cartNot=$("Not enough in stock ");
this.singleShop.append(this.shoppingImage);this.singleShop.append(this.carttitle);this.singleShop.append(this.addlow);this.singleShop.append(this.cartPrice);this.singleShop.append(this.dustbin);this.addlow.append(this.cartadd);this.addlow.append(this.cartlow);this.addlow.append(this.cartInput);this.setImg(this.product.image);!1===pageEditor.setting.shoppingCartOptinon.showPrice&&this.cartPrice.css({display:"none"});null==this.product.advancedName||""==this.product.advancedName?(this.carttitle.text(this.carttitle.text().overflow(16)),
this.carttitle.text(this.product.title)):this.carttitle.text(this.product.title+"("+this.product.advancedName+")");this.cartPrice.text(this.product.sing+forceFloat(this.product.price));this.singleShop.append($(" "));this.cartInput.val()>c.quantity&&(this.addlow.append(this.cartNot),this.cartInput.css({"border-color":"red"}),this.shop.canCheckout=!1);this.initEvent();this.setCartCSS()},setImg:function(b){this.shoppingImage.attr("src",
b)},initEvent:function(){this.cartInput.bind("blur",function(){var b=parseInt(this.cartInput.val());""==b&&(b=this.cartInput.val());b>this.product.quantity?(this.addlow.append(this.cartNot),this.cartInput.css({"border-color":"red"}),this.canCheckout=!1):(this.cartNot.remove(),this.cartInput.css({"border-color":"rgb(150,150,150)"}),this.canCheckout=!0)}.bind(this));this.dustbin.bind("click",function(){this.shop.removeItem(this);this.shop.refreshTotalValue();shoppingCountHTML.html(this.shop.refreshInputValue())}.bind(this));
this.cartadd.bind("click",function(){var b=this.cartInput.val(),b=parseInt(b)+1;this.cartInput.val(b);this.product.number=b;b>this.product.quantity&&(this.addlow.append(this.cartNot),this.cartInput.css({"border-color":"red"}));this.shop.refreshTotalValue();ShoppingCartUtil.saveProducts(this.shop.shoppingItems,this.shop.setting);shoppingCountHTML.html(this.shop.refreshInputValue())}.bind(this));this.cartlow.bind("click",function(){var b=this.cartInput.val();0!=parseInt(b)&&(b=parseInt(b)-1,this.cartInput.val(b),
this.product.number=b,b<=this.product.quantity&&(this.cartNot.remove(),this.cartInput.css({"border-color":"rgb(150,150,150)"})),this.shop.refreshTotalValue(),ShoppingCartUtil.saveProducts(this.shop.shoppingItems,this.shop.setting),shoppingCountHTML.html(this.shop.refreshInputValue()))}.bind(this))},setCartCSS:function(){this.cartPrice.css({position:"absolute",width:"70px",height:"20px","margin-top":"12px","font-size":"12px",color:"black","margin-top":"30px","font-family":"Tahoma",right:"50px"});this.cartInput.css({"text-align":"center",
width:"40px",height:"15px",outline:"medium","margin-left":"50px",position:"absolute",background:"transparent",border:"1px solid rgb(150,150,150)"});this.addlow.css({width:"120px",height:"40px",position:"absolute",right:"170px",position:"absolute","margin-top":"35px"});this.shoppingImage.css({position:"absolute",width:"52px",height:"35px","margin-top":"28px"})}}).extend(PageItem.ShoppingCartItem);
Class("ShoppingAdvancedProperty",{Package:"PageItem",create:function(b){this.config=b;this.advanced=this.config.Detailed.advanced;this.advanceLength=this.advanced.length;this.advanced[0]||(this.advanced=[this.advanced.list]);this.shopAdvanced1=$("
");this.shopAdvanced2=$("
");this.shopAdvanced3=$("
");for(b=0;b"+this.advanced[c].name+""),this.checkBox=$(" "),!0===this.advanced[c].defaultValue&&
this.checkBox.attr("checked","checked"),this.shopAdvanced1.append(this.checkBox).append(this.shopTypeName)),"text"==this.advanced[c].type&&(this.shopTypeName=$(""+this.advanced[c].name+":
"),this.shopValue=$(" "),this.shopAdvanced2.append(this.shopTypeName).append(this.shopValue)),
"list"==this.advanced[c].type){var d=[],d=this.advanced[c].value.split(";"),f=0;this.shopTypeName=$(""+this.advanced[c].name+":
");this.shopAdvanced3.append(this.shopTypeName);for(var g=0;g "),f=0,this.shopAdvanced3.css("height",40+b+"px")),f+=50,this.shopSelect[g]=$(""+d[g]+"
"),this.advanced[c].defaultValue==d[g]&&this.shopSelect[g].css("border","2px solid rgb(255,0,0)"),this.shopAdvanced3.append(this.shopSelect[g])}},setAdvanceEvent:function(){for(var b=this.shopSelect.length,c=this.shopSelect,d=this,f=0;f");this.pentagon.css({position:"absolute",
left:this.x+"px",top:this.y+"px"});this.setRotation(this.pentagon,this.config.rotation);this.parent.append(this.pentagon);this.draw();this.initEvent()},parseConfig:function(b){return{x:b.location.x,y:b.location.y,width:b.location.width,height:b.location.height,rotation:b.location.rotation,alpha:b.alpha,fillStyle:b.fillStyle,color:b.color,colorA:b.gradientColorA,colorB:b.gradientColorB,angle:b.angle,spalpha:b.spalpha,borderWidth:b.borderWidth,borderColor:b.borderColor,borderAlpha:b.borderAlpha,sh:parseBool(b.shadow.hasDropShadow),
sx:b.shadow.shadowBlurX,sy:b.shadow.shadowBlurY,se:b.shadow.shadowDistance,sr:b.shadow.shadowColor,action:b.action}},draw:function(){var b=this.pentagon[0],c=b.getContext("2d");c.clearRect(0,0,b.width,b.height);this.width-=this.config.borderWidth;this.height-=this.config.borderWidth;c.beginPath();c.lineCap="round";c.lineJoin="round";c.strokeStyle=Color(this.config.borderColor).toString();c.lineWidth=this.config.borderWidth;c.globalAlpha=this.config.spalpha;c.moveTo(this.config.borderWidth,3*this.height/
8);c.lineTo(this.width/6,this.height);c.lineTo(5*this.width/6,this.height);c.lineTo(this.width,3*this.height/8);c.lineTo(this.width/2,this.config.borderWidth);this.config.sh&&(c.shadowOffsetX=this.config.sx,c.shadowOffsetY=this.config.sy,c.shadowBlur=this.config.sd,c.shadowColor=Color(this.config.sc).toString());if("gradient"==this.config.fillStyle){var d=this.config.angle*Math.PI/180,b=this.width/2+this.width/2*Math.cos(d),d=this.height/2+this.height/2*Math.sin(d),f=(Number(this.config.angle)+180)*
Math.PI/180,g=this.width/2+this.width/2*Math.cos(f),f=this.height/2+this.height/2*Math.sin(f),b=c.createLinearGradient(g,f,b,d);b.addColorStop(0,this.colorA);b.addColorStop(1,this.colorB);c.fillStyle=b;c.fill()}"Pure"==this.config.fillStyle&&(c.fillStyle=this.color,c.fill());c.closePath();0!=this.config.borderWidth&&c.stroke()},initEvent:function(){this.linkURL="";null!=this.config.action&&(null!=this.config.action.length&&(this.config.action=this.config.action[0]),this.linkURL=this.config.action.url,
null!=this.linkURL&&"www"==this.linkURL.substr(0,3).toLowerCase()&&(this.linkURL="http://"+this.linkURL));this.addActionEvent(this.pentagon)},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.pageWidth*this.config.width;this.height=this.pageHeight*this.config.height;this.pentagon[0].width=this.width;this.pentagon[0].height=this.height;this.draw();this.setPosition()},setPosition:function(){this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.pentagon.css({left:this.x+
"px",top:this.y+"px"})}}).extend(PageItem.Item);
Class("Dovetailed",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c,d,f);this.color=Color(this.config.color).toString();this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.pageHeights=this.config.pageHeight;this.width=Number(this.config.width*this.pageWidth);this.height=Number(this.config.height*this.pageHeight);this.colorA=Color(this.config.colorA).toString();this.colorB=Color(this.config.colorB).toString();this.dovetailed=$(" ");this.dovetailed.css({position:"absolute",left:this.x+"px",top:this.y+"px"});this.setRotation(this.dovetailed,this.config.rotation);this.parent.append(this.dovetailed);this.draw(this.pageWidth);this.initEvent();parseBool(this.config.reflection)&&this.imageReflection(this.dovetailed)},parseConfig:function(b){return{x:b.location.x,y:b.location.y,rotation:b.location.rotation,width:b.location.width,height:b.location.height,pageWidth:b.location.pageWidth,pageHeight:b.location.pageHeight,
alpha:b.alpha,fillStyle:b.fillStyle,color:b.color,colorA:b.gradientColorA,colorB:b.gradientColorB,angle:b.angle,spalpha:b.spalpha,arrowWidth:b.arrowWidth,borderWidth:b.borderWidth,borderColor:b.borderColor,borderAlpha:b.borderAlpha,reflection:b.location.reflection,reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,sh:parseBool(b.shadow.hasDropShadow),sx:b.shadow.shadowBlurX,sy:b.shadow.shadowBlurY,se:b.shadow.shadowDistance,sr:b.shadow.shadowColor,action:b.action}},
draw:function(b){var c=this.dovetailed[0],d=c.getContext("2d");this.config.borderWidth=Number(this.config.borderWidth);d.clearRect(0,0,c.width,c.height);this.width-=this.config.borderWidth;this.height-=this.config.borderWidth;this.config.pageWidth||(this.config.pageWidth=bookConfig.largePageWidth);this.arrowWidth=this.config.arrowWidth/this.config.pageWidth*b;this.arrowWidth>2*this.width/3&&(this.arrowWidth=this.width-2*this.width/3);0==this.arrowWidth&&(this.arrowWidth=this.width-10,this.arrowWidth=
10);this.dovetailWidth=this.width-this.arrowWidth;d.beginPath();d.lineCap="round";d.lineJoin="round";d.strokeStyle=Color(this.config.borderColor).toString();d.lineWidth=this.config.borderWidth;d.globalAlpha=this.config.spalpha;d.moveTo(this.config.borderWidth,this.config.borderWidth);d.lineTo(this.arrowWidth,(this.height+this.config.borderWidth)/2);d.lineTo(this.config.borderWidth,this.height);d.lineTo(this.dovetailWidth,this.height);d.lineTo(this.width,(this.height+this.config.borderWidth)/2);d.lineTo(this.dovetailWidth,
this.config.borderWidth);this.config.sh&&(d.shadowOffsetX=this.config.sx,d.shadowOffsetY=this.config.sy,d.shadowBlur=this.config.sd,d.shadowColor=Color(this.config.sc).toString());if("gradient"==this.config.fillStyle){c=this.config.angle*Math.PI/180;b=this.width/2+this.width/2*Math.cos(c);var c=this.height/2+this.height/2*Math.sin(c),f=(Number(this.config.angle)+180)*Math.PI/180,g=this.width/2+this.width/2*Math.cos(f),f=this.height/2+this.height/2*Math.sin(f);b=d.createLinearGradient(g,f,b,c);b.addColorStop(0,
this.colorA);b.addColorStop(1,this.colorB);d.fillStyle=b;d.fill()}"Pure"==this.config.fillStyle&&(d.fillStyle=this.color,d.fill());d.closePath();0!=this.config.borderWidth&&d.stroke()},initEvent:function(){this.flag=0;this.linkURL="";null!=this.config.action&&(null!=this.config.action.length&&(this.config.action=this.config.action[0]),this.linkURL=this.config.action.url,null!=this.linkURL&&"www"==this.linkURL.substr(0,3).toLowerCase()&&(this.linkURL="http://"+this.linkURL));this.addActionEvent(this.dovetailed)},
onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.pageWidth*this.config.width;this.height=this.pageHeight*this.config.height;this.dovetailed[0].width=this.width;this.dovetailed[0].height=this.height;this.draw(this.pageWidth);this.setPosition()},setPosition:function(){this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.dovetailed.css({left:this.x+"px",top:this.y+"px"})}}).extend(PageItem.Item);
Class("Parallelogram",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c,d,f);this.color=Color(this.config.color).toString();this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.colorA=Color(this.config.colorA).toString();this.colorB=Color(this.config.colorB).toString();this.parallelogram=$(" ");
this.parallelogram.css({position:"absolute",left:this.x+"px",top:this.y+"px"});this.setRotation(this.parallelogram,this.config.rotation);this.parent.append(this.parallelogram);this.draw();this.initEvent()},parseConfig:function(b){return{x:b.location.x,y:b.location.y,width:b.location.width,height:b.location.height,rotation:b.location.rotation,alpha:b.alpha,fillStyle:b.fillStyle,color:b.color,colorA:b.gradientColorA,colorB:b.gradientColorB,angle:b.angle,spalpha:b.spalpha,borderWidth:b.borderWidth,borderColor:b.borderColor,
borderAlpha:b.borderAlpha,sh:parseBool(b.shadow.hasDropShadow),sx:b.shadow.shadowBlurX,sy:b.shadow.shadowBlurY,se:b.shadow.shadowDistance,sr:b.shadow.shadowColor,action:b.action}},draw:function(){var b=this.parallelogram[0],c=b.getContext("2d");c.clearRect(0,0,b.width,b.height);this.width-=this.config.borderWidth;this.height-=this.config.borderWidth;c.beginPath();c.lineCap="round";c.lineJoin="round";c.strokeStyle=Color(this.config.borderColor).toString();c.lineWidth=this.config.borderWidth;c.globalAlpha=
this.config.spalpha;c.moveTo(this.width/4,this.config.borderWidth);c.lineTo(this.config.borderWidth,this.height);c.lineTo(3*this.width/4+2,this.height);c.lineTo(this.width,this.config.borderWidth);parseBool(this.config.sh)&&(c.shadowOffsetX=this.config.sx,c.shadowOffsetY=this.config.sy,c.shadowBlur=this.config.sd,c.shadowColor=Color(this.config.sc).toString());if("gradient"==this.config.fillStyle){var d=this.config.angle*Math.PI/180,b=this.width/2+this.width/2*Math.cos(d),d=this.height/2+this.height/
2*Math.sin(d),f=(Number(this.config.angle)+180)*Math.PI/180,g=this.width/2+this.width/2*Math.cos(f),f=this.height/2+this.height/2*Math.sin(f),b=c.createLinearGradient(g,f,b,d);b.addColorStop(0,this.colorA);b.addColorStop(1,this.colorB);c.fillStyle=b;c.fill()}"Pure"==this.config.fillStyle&&(c.fillStyle=this.color,c.fill());c.closePath();0!=this.config.borderWidth&&c.stroke()},initEvent:function(){this.linkURL="";null!=this.config.action&&(null!=this.config.action.length&&(this.config.action=this.config.action[0]),
this.linkURL=this.config.action.url,null!=this.linkURL&&"www"==this.linkURL.substr(0,3).toLowerCase()&&(this.linkURL="http://"+this.linkURL));this.addActionEvent(this.parallelogram)},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.pageWidth*this.config.width;this.height=this.pageHeight*this.config.height;this.parallelogram[0].width=this.width;this.parallelogram[0].height=this.height;this.draw();this.setPosition()},setPosition:function(){this.x=this.config.x*this.pageWidth;
this.y=this.config.y*this.pageHeight;this.parallelogram.css({left:this.x+"px",top:this.y+"px"})}}).extend(PageItem.Item);
Class("Hexagon",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c,d,f);this.color=Color(this.config.color).toString();this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.colorA=Color(this.config.colorA).toString();this.colorB=Color(this.config.colorB).toString();this.hexagon=$(" ");this.hexagon.css({position:"absolute",
left:this.x+"px",top:this.y+"px"});this.setRotation(this.hexagon,this.config.rotation);this.parent.append(this.hexagon);this.draw();this.initEvent();parseBool(this.config.reflection)&&this.imageReflection(this.hexagon)},parseConfig:function(b){return{x:b.location.x,y:b.location.y,rotation:b.location.rotation,width:b.location.width,height:b.location.height,alpha:b.alpha,fillStyle:b.fillStyle,color:b.color,colorA:b.gradientColorA,colorB:b.gradientColorB,angle:b.angle,spalpha:b.spalpha,reflection:b.location.reflection,
reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,borderWidth:b.borderWidth,borderColor:b.borderColor,borderAlpha:b.borderAlpha,sh:parseBool(b.shadow.hasDropShadow),sx:b.shadow.shadowBlurX,sy:b.shadow.shadowBlurY,se:b.shadow.shadowDistance,sr:b.shadow.shadowColor,action:b.action}},draw:function(){var b=this.hexagon[0],c=b.getContext("2d");c.clearRect(0,0,b.width,b.height);this.width-=this.config.borderWidth;this.height-=this.config.borderWidth;c.beginPath();c.lineCap=
"round";c.lineJoin="round";c.strokeStyle=Color(this.config.borderColor).toString();c.lineWidth=this.config.borderWidth;c.globalAlpha=this.config.spalpha;c.moveTo(this.width/4,this.config.borderWidth);c.lineTo(this.config.borderWidth,this.height/2);c.lineTo(this.width/4,this.height);c.lineTo(3*this.width/4,this.height);c.lineTo(this.width,this.height/2);c.lineTo(3*this.width/4,this.config.borderWidth);this.config.sh&&(c.shadowOffsetX=this.config.sx,c.shadowOffsetY=this.config.sy,c.shadowBlur=this.config.sd,
c.shadowColor=Color(this.config.sc).toString());if("gradient"==this.config.fillStyle){var d=this.config.angle*Math.PI/180,b=this.width/2+this.width/2*Math.cos(d),d=this.height/2+this.height/2*Math.sin(d),f=(Number(this.config.angle)+180)*Math.PI/180,g=this.width/2+this.width/2*Math.cos(f),f=this.height/2+this.height/2*Math.sin(f),b=c.createLinearGradient(g,f,b,d);b.addColorStop(0,this.colorA);b.addColorStop(1,this.colorB);c.fillStyle=b;c.fill()}"Pure"==this.config.fillStyle&&(c.fillStyle=this.color,
c.fill());c.closePath();0!=this.config.borderWidth&&c.stroke()},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.pageWidth*this.config.width;this.height=this.pageHeight*this.config.height;this.hexagon[0].width=this.width;this.hexagon[0].height=this.height;this.draw();this.setPosition()},setPosition:function(){this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.hexagon.css({left:this.x+"px",top:this.y+"px"})},initEvent:function(){this.linkURL="";null!=
this.config.action&&(void 0!=this.config.action.length&&(this.config.action=this.config.action[0]),this.linkURL=this.config.action.url,null!=this.linkURL&&"www"==this.linkURL.substr(1,3).toLowerCase()&&(this.linkURL="http://"+this.linkURL));this.addActionEvent(this.hexagon)}}).extend(PageItem.Item);
Class("FlowChart",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c,d,f);this.color=Color(this.config.color).toString();this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.colorA=Color(this.config.colorA).toString();this.colorB=Color(this.config.colorB).toString();this.flowChart=$(" ");this.flowChart.css({position:"absolute",
left:this.x+"px",top:this.y+"px"});this.setRotation(this.flowChart,this.config.rotation);this.parent.append(this.flowChart);this.draw();this.initEvent();parseBool(this.config.reflection)&&this.imageReflection(this.flowChart)},parseConfig:function(b){return{x:b.location.x,y:b.location.y,rotation:b.location.rotation,width:b.location.width,height:b.location.height,alpha:b.alpha,fillStyle:b.fillStyle,color:b.color,colorA:b.gradientColorA,colorB:b.gradientColorB,angle:b.angle,spalpha:b.spalpha,reflection:b.location.reflection,
reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,borderWidth:b.borderWidth,borderColor:b.borderColor,borderAlpha:b.borderAlpha,sh:parseBool(b.shadow.hasDropShadow),sx:b.shadow.shadowBlurX,sy:b.shadow.shadowBlurY,se:b.shadow.shadowDistance,sr:b.shadow.shadowColor,action:b.action}},draw:function(){var b=this.flowChart[0],c=b.getContext("2d");c.clearRect(0,0,b.width,b.height);this.width-=this.config.borderWidth;this.height-=this.config.borderWidth;c.beginPath();c.lineCap=
"round";c.lineJoin="round";c.strokeStyle=Color(this.config.borderColor).toString();c.lineWidth=this.config.borderWidth;c.globalAlpha=this.config.spalpha;c.moveTo(this.config.borderWidth,this.config.borderWidth);c.lineTo(this.config.borderWidth,this.height);c.lineTo(this.width,this.height);c.lineTo(this.width,this.config.borderWidth);parseBool(this.config.sh)&&(c.shadowOffsetX=this.config.sx,c.shadowOffsetY=this.config.sy,c.shadowBlur=this.config.sd,c.shadowColor=Color(this.config.sc).toString());
if("gradient"==this.config.fillStyle){var d=this.config.angle*Math.PI/180,b=this.width/2+this.width/2*Math.cos(d),d=this.height/2+this.height/2*Math.sin(d),f=(Number(this.config.angle)+180)*Math.PI/180,g=this.width/2+this.width/2*Math.cos(f),f=this.height/2+this.height/2*Math.sin(f),b=c.createLinearGradient(g,f,b,d);b.addColorStop(0,this.colorA);b.addColorStop(1,this.colorB);c.fillStyle=b;c.fill()}"Pure"==this.config.fillStyle&&(c.fillStyle=this.color,c.fill());c.closePath();c.stroke();c.beginPath();
c.moveTo(this.width/8+this.config.borderWidth,this.config.borderWidth);c.lineTo(this.width/8+this.config.borderWidth,this.height);c.closePath();c.stroke();c.beginPath();c.moveTo(7*this.width/8,this.config.borderWidth);c.lineTo(7*this.width/8,this.height);c.closePath();0!=this.config.borderWidth&&c.stroke()},initEvent:function(){this.linkURL="";null!=this.config.action&&(null!=this.config.action.length&&(this.config.action=this.config.action[0]),this.linkURL=this.config.action.url,null!=this.linkURL&&
"www"==this.linkURL.substr(0,3).toLowerCase()&&(this.linkURL="http://"+this.linkURL));this.addActionEvent(this.flowChart)},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.pageWidth*this.config.width;this.height=this.pageHeight*this.config.height;this.flowChart[0].width=this.width;this.flowChart[0].height=this.height;this.draw();this.setPosition()},setPosition:function(){this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.flowChart.css({left:this.x+
"px",top:this.y+"px"})}}).extend(PageItem.Item);
Class("Cylinder",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c,d,f);this.color=Color(this.config.color).toString();this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.colorA=Color(this.config.colorA).toString();this.colorB=Color(this.config.colorB).toString();this.cylinder=$(" ");this.cylinder.css({position:"absolute",
left:this.x+"px",top:this.y+"px"});this.setRotation(this.cylinder,this.config.rotation);this.parent.append(this.cylinder);this.draw();this.initEvent();parseBool(this.config.reflection)&&this.imageReflection(this.cylinder)},parseConfig:function(b){return{x:b.location.x,y:b.location.y,rotation:b.location.rotation,width:b.location.width,height:b.location.height,alpha:b.alpha,fillStyle:b.fillStyle,color:b.color,colorA:b.gradientColorA,colorB:b.gradientColorB,angle:b.angle,spalpha:b.spalpha,reflection:b.location.reflection,
reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,cylinderRadius:b.cylinderRadius,borderWidth:b.borderWidth,borderColor:b.borderColor,borderAlpha:b.borderAlpha,sh:parseBool(b.shadow.hasDropShadow),sx:b.shadow.shadowBlurX,sy:b.shadow.shadowBlurY,se:b.shadow.shadowDistance,sr:b.shadow.shadowColor,action:b.action}},fillColor:function(b){if("gradient"==this.config.fillStyle){var c=this.config.angle*Math.PI/180,d=this.width/2+this.width/2*Math.cos(c),c=this.height/2+this.height/
2*Math.sin(c),f=(Number(this.config.angle)+180)*Math.PI/180,g=this.width/2+this.width/2*Math.cos(f),f=this.height/2+this.height/2*Math.sin(f),d=b.createLinearGradient(g,f,d,c);d.addColorStop(0,this.colorA);d.addColorStop(1,this.colorB);b.fillStyle=d;b.fill()}"Pure"==this.config.fillStyle&&(b.fillStyle=this.color,b.fill())},draw:function(){var b=this.cylinder[0],c=b.getContext("2d");c.clearRect(0,0,b.width,b.height);this.cylinderRadius=this.config.cylinderRadius;c.lineCap="round";c.lineJoin="round";
c.strokeStyle=Color(this.config.borderColor).toString();c.lineWidth=this.config.borderWidth;c.globalAlpha=this.config.spalpha;0==this.cylinderRadius&&(this.cylinderRadius=10);this.cylinderRadius>this.height/2&&(this.cylinderRadius=this.height/2);var b=this.width/2-this.config.borderWidth,d=this.cylinderRadius/2-this.config.borderWidth,f=this.width/2,g=this.cylinderRadius/2,h=b>d?b:d,k=b/h,d=d/h;c.save();c.beginPath();c.scale(k,d);c.moveTo((f+b)/k,g/d);c.arc(f/k,g/d,h,0,2*Math.PI);c.restore();this.fillColor(c);
"none"!=this.config.fillStyle&&c.fillRect(this.config.borderWidth,this.cylinderRadius/2,this.width-2*this.config.borderWidth,this.height-this.cylinderRadius);c.closePath();c.stroke();c.moveTo(this.config.borderWidth,this.cylinderRadius/2);c.lineTo(this.config.borderWidth,this.height-this.cylinderRadius/2);c.moveTo(this.width-this.config.borderWidth,this.cylinderRadius/2);c.lineTo(this.width-this.config.borderWidth,this.height-this.cylinderRadius/2);c.save();c.scale(k,d);c.moveTo((f+b)/k,(this.height-
g)/d);c.arc(f/k,(this.height-g)/d,h,0,Math.PI);c.restore();this.fillColor(c);c.stroke();c.closePath();this.config.sh&&(c.shadowOffsetX=this.config.sx,c.shadowOffsetY=this.config.sy,c.shadowBlur=this.config.sd,c.shadowColor=Color(this.config.sc).toString())},initEvent:function(){this.flag=0;this.linkURL="";null!=this.config.action&&(null!=this.config.action.length&&(this.config.action=this.config.action[0]),this.linkURL=this.config.action.url,null!=this.linkURL&&"www"==this.linkURL.substr(0,3).toLowerCase()&&
(this.linkURL="http://"+this.linkURL));this.addActionEvent(this.cylinder)},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.pageWidth*this.config.width;this.height=this.pageHeight*this.config.height;this.cylinder[0].width=this.width;this.cylinder[0].height=this.height;this.draw();this.setPosition()},setPosition:function(){this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.cylinder.css({left:this.x+"px",top:this.y+"px"})}}).extend(PageItem.Item);
Class("Trapezoid",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c,d,f);this.color=Color(this.config.color).toString();this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.width=Number(this.config.width*this.pageWidth);this.height=Number(this.config.height*this.pageHeight);this.colorA=Color(this.config.colorA).toString();this.colorB=Color(this.config.colorB).toString();this.trapezoid=$(" ");this.trapezoid.css({position:"absolute",
left:this.x+"px",top:this.y+"px"});this.setRotation(this.trapezoid,this.config.rotation);this.parent.append(this.trapezoid);this.draw(this.pageWidth);this.initEvent();parseBool(this.config.reflection)&&this.imageReflection(this.trapezoid)},parseConfig:function(b){return{x:b.location.x,y:b.location.y,rotation:b.location.rotation,width:b.location.width,height:b.location.height,pageWidth:b.location.pageWidth,pageHeight:b.location.pageHeight,alpha:b.alpha,fillStyle:b.fillStyle,color:b.color,colorA:b.gradientColorA,
colorB:b.gradientColorB,angle:b.angle,spalpha:b.spalpha,bottomLength:b.bottomLength,reflection:b.location.reflection,reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,borderWidth:b.borderWidth,borderColor:b.borderColor,borderAlpha:b.borderAlpha,sh:parseBool(b.shadow.hasDropShadow),sx:b.shadow.shadowBlurX,sy:b.shadow.shadowBlurY,se:b.shadow.shadowDistance,sr:b.shadow.shadowColor,action:b.action}},draw:function(b){var c=this.trapezoid[0],d=c.getContext("2d");d.clearRect(0,
0,c.width,c.height);this.width-=this.config.borderWidth;this.height-=this.config.borderWidth;this.config.pageWidth||(this.config.pageWidth=bookConfig.largePageWidth);this.bottomLength=Number(this.config.bottomLength)/this.config.pageWidth*b;this.bottomLength=0==this.bottomLength||this.config.bottomLength>2*this.width/3?this.width-2*this.width/3:this.bottomLength;d.beginPath();d.lineCap="round";d.lineJoin="round";d.strokeStyle=Color(this.config.borderColor).toString();d.lineWidth=this.config.borderWidth;
d.globalAlpha=this.config.spalpha;d.moveTo((this.width-this.bottomLength)/2,this.config.borderWidth);d.lineTo(this.config.borderWidth,this.height);d.lineTo(this.width,this.height);d.lineTo((this.width-this.bottomLength)/2+this.bottomLength,this.config.borderWidth);this.config.sh&&(d.shadowOffsetX=this.config.sx,d.shadowOffsetY=this.config.sy,d.shadowBlur=this.config.sd,d.shadowColor=Color(this.config.sc).toString());if("gradient"==this.config.fillStyle){c=this.config.angle*Math.PI/180;b=this.width/
2+this.width/2*Math.cos(c);var c=this.height/2+this.height/2*Math.sin(c),f=(Number(this.config.angle)+180)*Math.PI/180,g=this.width/2+this.width/2*Math.cos(f),f=this.height/2+this.height/2*Math.sin(f);b=d.createLinearGradient(g,f,b,c);b.addColorStop(0,this.colorA);b.addColorStop(1,this.colorB);d.fillStyle=b;d.fill()}"Pure"==this.config.fillStyle&&(d.fillStyle=this.color,d.fill());d.closePath();0!=this.config.borderWidth&&d.stroke()},initEvent:function(){this.flag=0;this.linkURL="";null!=this.config.action&&
(null!=this.config.action.length&&(this.config.action=this.config.action[0]),this.linkURL=this.config.action.url,null!=this.linkURL&&"www"==this.linkURL.substr(0,3).toLowerCase()&&(this.linkURL="http://"+this.linkURL));this.addActionEvent(this.trapezoid)},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.pageWidth*this.config.width;this.height=this.pageHeight*this.config.height;this.trapezoid[0].width=this.width;this.trapezoid[0].height=this.height;this.draw(this.pageWidth);
this.setPosition()},setPosition:function(){this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.trapezoid.css({left:this.x+"px",top:this.y+"px"})}}).extend(PageItem.Item);
Class("RightArrow",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c,d,f);this.color=Color(this.config.color).toString();this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.colorA=Color(this.config.colorA).toString();this.colorB=Color(this.config.colorB).toString();this.rightArrow=$(" ");this.rightArrow.css({position:"absolute",
left:this.x+"px",top:this.y+"px"});this.setRotation(this.rightArrow,this.config.rotation);this.parent.append(this.rightArrow);this.draw(this.pageWidth,this.pageHeight);this.initEvent();parseBool(this.config.reflection)&&this.imageReflection(this.rightArrow)},parseConfig:function(b){return{x:b.location.x,y:b.location.y,width:b.location.width,height:b.location.height,rotation:b.location.rotation,pageWidth:b.location.pageWidth,pageHeight:b.location.pageHeight,alpha:b.alpha,fillStyle:b.fillStyle,color:b.color,
colorA:b.gradientColorA,colorB:b.gradientColorB,angle:b.angle,spalpha:b.spalpha,arrowWidth:b.arrowWidth,arrowTailHeight:b.arrowTailHeight,arrowType:b.arrowType,reflection:b.location.reflection,reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,borderWidth:b.borderWidth,borderColor:b.borderColor,borderAlpha:b.borderAlpha,sh:parseBool(b.shadow.hasDropShadow),sx:b.shadow.shadowBlurX,sy:b.shadow.shadowBlurY,se:b.shadow.shadowDistance,sr:b.shadow.shadowColor,action:b.action}},
draw:function(b,c){var d=this.rightArrow[0],f=d.getContext("2d");f.clearRect(0,0,d.width,d.height);this.width-=this.config.borderWidth;this.height-=this.config.borderWidth;this.config.pageWidth||(this.config.pageWidth=bookConfig.largePageWidth);this.config.pageHeight||(this.config.pageHeight=bookConfig.largePageHeight);this.arrowWidth=Number(this.config.arrowWidth)/this.config.pageWidth*b;this.arrowTailHeight=Number(this.config.arrowTailHeight)/this.config.pageHeight*c;0==this.arrowWidth&&(this.arrowWidth=
10);0this.width-1*this.width/4&&(this.arrowWidth=(this.width-1*this.width/4)/2):this.arrowWidth>3*this.width/4&&(this.arrowWidth=3*this.width/4);this.arrowTailHeight=this.arrowTailHeight>this.height/2?this.height/4:0==this.arrowTailHeight?this.height/2-5:(this.height-this.arrowTailHeight)/2;f.beginPath();f.lineCap="round";f.lineJoin="round";f.strokeStyle=Color(this.config.borderColor).toString();
f.lineWidth=this.config.borderWidth;f.globalAlpha=this.config.spalpha;!1==parseBool(this.config.arrowType)?(f.moveTo(this.config.borderWidth,this.arrowTailHeight),f.lineTo(this.width-this.arrowWidth,this.arrowTailHeight),f.lineTo(this.width-this.arrowWidth,this.config.borderWidth),f.lineTo(this.width,this.height/2),f.lineTo(this.width-this.arrowWidth,this.height),f.lineTo(this.width-this.arrowWidth,this.height-this.arrowTailHeight),f.lineTo(this.config.borderWidth,this.height-this.arrowTailHeight)):
(f.moveTo(this.config.borderWidth,this.height/2),f.lineTo(this.arrowWidth,this.config.borderWidth),f.lineTo(this.arrowWidth,this.arrowTailHeight),f.lineTo(this.width-this.arrowWidth,this.arrowTailHeight),f.lineTo(this.width-this.arrowWidth,this.config.borderWidth),f.lineTo(this.width,this.height/2),f.lineTo(this.width-this.arrowWidth,this.height),f.lineTo(this.width-this.arrowWidth,this.height-this.arrowTailHeight),f.lineTo(this.arrowWidth,this.height-this.arrowTailHeight),f.lineTo(this.arrowWidth,
this.height));this.config.sh&&(f.shadowOffsetX=this.config.sx,f.shadowOffsetY=this.config.sy,f.shadowBlur=this.config.sd,f.shadowColor=Color(this.config.sc).toString());if("gradient"==this.config.fillStyle){var g=this.config.angle*Math.PI/180,d=this.width/2+this.width/2*Math.cos(g),g=this.height/2+this.height/2*Math.sin(g),h=(Number(this.config.angle)+180)*Math.PI/180,k=this.width/2+this.width/2*Math.cos(h),h=this.height/2+this.height/2*Math.sin(h),d=f.createLinearGradient(k,h,d,g);d.addColorStop(0,
this.colorA);d.addColorStop(1,this.colorB);f.fillStyle=d;f.fill()}"Pure"==this.config.fillStyle&&(f.fillStyle=this.color,f.fill());f.closePath();0!=this.config.borderWidth&&f.stroke()},initEvent:function(){this.linkURL="";null!=this.config.action&&(null!=this.config.action.length&&(this.config.action=this.config.action[0]),this.linkURL=this.config.action.url,null!=this.linkURL&&"www"==this.linkURL.substr(0,3).toLowerCase()&&(this.linkURL="http://"+this.linkURL));this.addActionEvent(this.rightArrow)},
onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.pageWidth*this.config.width;this.height=this.pageHeight*this.config.height;this.rightArrow[0].width=this.width;this.rightArrow[0].height=this.height;this.draw(this.pageWidth,this.pageHeight);this.setPosition()},setPosition:function(){this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.rightArrow.css({left:this.x+"px",top:this.y+"px"})}}).extend(PageItem.Item);
Class("VirtualEnd",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c,d,f);this.color=Color(this.config.color).toString();this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.width=Number(this.config.width*this.pageWidth);this.height=Number(this.config.height*this.pageHeight);this.colorA=Color(this.config.colorA).toString();this.colorB=Color(this.config.colorB).toString();this.borderColor=Color(this.config.borderColor).toString();this.virtualEnd=$(" ");this.virtualEnd.css({position:"absolute",left:this.x+"px",top:this.y+"px"});this.setRotation(this.virtualEnd,this.config.rotation);this.parent.append(this.virtualEnd);this.draw(this.pageWidth,this.pageHeight);this.initEvent();parseBool(this.config.reflection)&&this.imageReflection(this.virtualEnd)},parseConfig:function(b){return{x:b.location.x,y:b.location.y,rotation:b.location.rotation,pageWidth:b.location.pageWidth,pageHeight:b.location.pageHeight,
width:b.location.width,height:b.location.height,alpha:b.alpha,fillStyle:b.fillStyle,color:b.color,colorA:b.gradientColorA,colorB:b.gradientColorB,angle:b.angle,spalpha:b.spalpha,reflection:b.location.reflection,reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,arrowWidth:b.arrowWidth,arrowTailHeight:b.arrowTailHeight,borderWidth:b.borderWidth,borderColor:b.borderColor,borderAlpha:b.borderAlpha,sh:parseBool(b.shadow.hasDropShadow),sx:b.shadow.shadowBlurX,sy:b.shadow.shadowBlurY,
se:b.shadow.shadowDistance,sr:b.shadow.shadowColor,action:b.action}},fillColor:function(b){if("gradient"==this.config.fillStyle){var c=this.config.angle*Math.PI/180,d=this.width/2+this.width/2*Math.cos(c),c=this.height/2+this.height/2*Math.sin(c),f=(Number(this.config.angle)+180)*Math.PI/180,g=this.width/2+this.width/2*Math.cos(f),f=this.height/2+this.height/2*Math.sin(f),d=b.createLinearGradient(g,f,d,c);d.addColorStop(0,this.colorA);d.addColorStop(1,this.colorB);b.fillStyle=d;b.fill()}"Pure"==this.config.fillStyle&&
(b.fillStyle=this.color,b.fill());0!=this.config.borderWidth&&b.stroke()},draw:function(b,c){var d=this.virtualEnd[0],f=d.getContext("2d");f.clearRect(0,0,d.width,d.height);this.width-=this.config.borderWidth;this.height-=this.config.borderWidth;this.config.pageWidth||(this.config.pageWidth=bookConfig.largePageWidth);this.config.pageHeight||(this.config.pageHeight=bookConfig.largePageHeight);this.arrowWidth=Number(this.config.arrowWidth)/this.config.pageWidth*b;this.arrowTailHeight=Number(this.config.arrowTailHeight)/
this.config.pageHeight*c;this.arrowTailHeight>this.height&&(this.arrowTailHeight=this.height);this.arrowWidth>this.width/2&&(this.arrowWidth=this.width/2);0==this.arrowTailHeight&&(this.arrowTailHeight=10);0==this.arrowWidth&&(this.arrowWidth=10);this.rightArrowWidth=this.width-this.arrowWidth;this.rightArrowHeight=(this.height-this.arrowTailHeight)/2;f.strokeStyle=Color(this.config.borderColor).toString();f.lineWidth=this.config.borderWidth;f.globalAlpha=this.config.spalpha;f.lineCap="round";f.lineJoin=
"round";f.beginPath();f.rect(this.config.borderWidth,(this.height-this.arrowTailHeight)/2,this.width/24,this.arrowTailHeight);f.strokeStyle=Color(this.config.borderColor).toString();f.lineWidth=this.config.borderWidth;this.fillColor(f);f.closePath();f.beginPath();f.rect(this.width/12,(this.height-this.arrowTailHeight)/2,this.width/12,this.arrowTailHeight);f.strokeStyle=Color(this.config.borderColor).toString();f.lineWidth=this.config.borderWidth;this.fillColor(f);f.closePath();f.beginPath();f.moveTo(this.width/
5,this.rightArrowHeight);f.lineTo(this.rightArrowWidth,this.rightArrowHeight);f.lineTo(this.rightArrowWidth,this.config.borderWidth);f.lineTo(this.width,this.height/2);f.lineTo(this.rightArrowWidth,this.height);f.lineTo(this.rightArrowWidth,this.height-this.rightArrowHeight);f.lineTo(this.width/5,this.height-this.rightArrowHeight);f.closePath();!0==parseBool(this.config.sh)&&(f.shadowOffsetX=this.config.sx,f.shadowOffsetY=this.config.sy,f.shadowBlur=this.config.sd,f.shadowColor=Color(this.config.sc).toString());
this.fillColor(f)},initEvent:function(){this.linkURL="";null!=this.config.action&&(void 0!=this.config.action.length&&(this.config.action=this.config.action[0]),this.linkURL=this.config.action.url,null!=this.linkURL&&"www"==this.linkURL.substr(1,3).toLowerCase()&&(this.linkURL="http://"+this.linkURL),this.addActionEvent(this.virtualEnd))},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.virtualEnd[0].width=
this.width;this.virtualEnd[0].height=this.height;this.draw(this.pageWidth,this.pageHeight);this.setPosition()},setPosition:function(){this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.virtualEnd.css({left:this.x+"px",top:this.y+"px"})}}).extend(PageItem.Item);
Class("Cross",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c,d,f);this.color=Color(this.config.color).toString();this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.colorA=Color(this.config.colorA).toString();this.colorB=Color(this.config.colorB).toString();this.cross=$(" ");this.cross.css({position:"absolute",
left:this.x+"px",top:this.y+"px"});this.setRotation(this.cross,this.config.rotation);this.parent.append(this.cross);this.draw();this.initEvent();parseBool(this.config.reflection)&&this.imageReflection(this.cross)},parseConfig:function(b){return{x:b.location.x,y:b.location.y,rotation:b.location.rotation,width:b.location.width,height:b.location.height,pageWidth:b.location.pageWidth,pageHeight:b.location.pageHeight,alpha:b.alpha,fillStyle:b.fillStyle,color:b.color,colorA:b.gradientColorA,colorB:b.gradientColorB,
angle:b.angle,spalpha:b.spalpha,reflection:b.location.reflection,reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,crossWidht:b.crossWidht,crossType:b.crossType,borderWidth:b.borderWidth,borderColor:b.borderColor,borderAlpha:b.borderAlpha,sh:parseBool(b.shadow.hasDropShadow),sx:b.shadow.shadowBlurX,sy:b.shadow.shadowBlurY,se:b.shadow.shadowDistance,sr:b.shadow.shadowColor,action:b.action}},draw:function(){var b=this.cross[0],c=b.getContext("2d");c.clearRect(0,0,b.width,
b.height);this.config.borderWidth=Number(this.config.borderWidth);this.width-=this.config.borderWidth;this.height-=this.config.borderWidth;this.config.pageWidth||(this.config.pageWidth=bookConfig.largePageWidth);this.crossWidth=Number(this.config.crossWidht)/this.config.pageWidth*this.pageHeight;this.crossWidth>2*this.width/3&&(this.crossWidth=this.width-1*this.width/2);0==this.crossWidth&&(this.crossWidth=10);this.positionWidth=(this.width-this.crossWidth)/2;this.positionHeight=(this.height-this.crossWidth)/
2;c.lineCap="round";c.lineJoin="round";c.strokeStyle=Color(this.config.borderColor).toString();c.lineWidth=this.config.borderWidth;c.globalAlpha=this.config.spalpha;c.beginPath();!0===parseBool(this.config.crossType)?(c.moveTo(this.config.borderWidth,this.height/2),c.lineTo(this.positionWidth/2,this.positionHeight-this.crossWidth/3),c.lineTo(this.positionWidth/2,this.positionHeight),c.lineTo(this.positionWidth,this.positionHeight),c.lineTo(this.positionWidth,this.positionHeight/2),c.lineTo(this.positionWidth-
this.crossWidth/3,this.positionHeight/2),c.lineTo(this.width/2,this.config.borderWidth),c.lineTo(this.width-this.positionWidth+this.crossWidth/3,this.positionHeight/2),c.lineTo(this.width-this.positionWidth,this.positionHeight/2),c.lineTo(this.width-this.positionWidth,this.positionHeight),c.lineTo(this.width-this.positionWidth/2,this.positionHeight),c.lineTo(this.width-this.positionWidth/2,this.positionHeight-this.crossWidth/3),c.lineTo(this.width,this.height/2),c.lineTo(this.width-this.positionWidth/
2,this.height-this.positionHeight+this.crossWidth/3),c.lineTo(this.width-this.positionWidth/2,this.height-this.positionHeight),c.lineTo(this.width-this.positionWidth,this.height-this.positionHeight),c.lineTo(this.width-this.positionWidth,this.height-this.positionHeight/2),c.lineTo(this.width-this.positionWidth+this.crossWidth/3,this.height-this.positionHeight/2),c.lineTo(this.width/2,this.height),c.lineTo(this.positionWidth-this.crossWidth/3,this.height-this.positionHeight/2),c.lineTo(this.positionWidth,
this.height-this.positionHeight/2),c.lineTo(this.positionWidth,this.height-this.positionHeight),c.lineTo(this.positionWidth/2,this.height-this.positionHeight),c.lineTo(this.positionWidth/2,this.height-this.positionHeight+this.crossWidth/3)):(c.moveTo(this.config.borderWidth,this.positionHeight),c.lineTo(this.positionWidth,this.positionHeight),c.lineTo(this.positionWidth,this.config.borderWidth),c.lineTo(this.positionWidth+this.crossWidth,this.config.borderWidth),c.lineTo(this.positionWidth+this.crossWidth,
this.positionHeight),c.lineTo(this.width-this.config.borderWidth,this.positionHeight),c.lineTo(this.width-this.config.borderWidth,this.positionHeight+this.crossWidth),c.lineTo(this.positionWidth+this.crossWidth,this.positionHeight+this.crossWidth),c.lineTo(this.positionWidth+this.crossWidth,this.height),c.lineTo(this.positionWidth,this.height),c.lineTo(this.positionWidth,this.positionHeight+this.crossWidth),c.lineTo(this.config.borderWidth,this.positionHeight+this.crossWidth));parseBool(this.config.sh)&&
(c.shadowOffsetX=this.config.sx,c.shadowOffsetY=this.config.sy,c.shadowBlur=this.config.sd,c.shadowColor=Color(this.config.sc).toString());if("gradient"==this.config.fillStyle){var d=this.config.angle*Math.PI/180,b=this.width/2+this.width/2*Math.cos(d),d=this.height/2+this.height/2*Math.sin(d),f=(Number(this.config.angle)+180)*Math.PI/180,g=this.width/2+this.width/2*Math.cos(f),f=this.height/2+this.height/2*Math.sin(f),b=c.createLinearGradient(g,f,b,d);b.addColorStop(0,this.colorA);b.addColorStop(1,
this.colorB);c.fillStyle=b;c.fill()}"Pure"==this.config.fillStyle&&(c.fillStyle=this.color,c.fill());c.closePath();0!=this.config.borderWidth&&c.stroke()},initEvent:function(){this.flag=0;this.linkURL="";null!=this.config.action&&(null!=this.config.action.length&&(this.config.action=this.config.action[0]),this.linkURL=this.config.action.url,null!=this.linkURL&&"www"==this.linkURL.substr(0,3).toLowerCase()&&(this.linkURL="http://"+this.linkURL));this.addActionEvent(this.cross)},onResize:function(b,
c){this.pageWidth=b;this.pageHeight=c;this.width=this.pageWidth*this.config.width;this.height=this.pageHeight*this.config.height;this.cross[0].width=this.width;this.cross[0].height=this.height;this.draw();this.setPosition()},setPosition:function(){this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.cross.css({left:this.x+"px",top:this.y+"px"})}}).extend(PageItem.Item);
Class("PopUpVideoItem",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c,d,f);this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.left=this.config.x*this.pageWidth;this.top=this.config.y*this.pageHeight;this.videoWidth=Math.min(480,windowWidth);this.videoHeight=9*this.videoWidth/16;this.videoHeight=Math.min(this.videoHeight,windowHeight);this.videoLeft=(windowWidth-this.videoWidth)/2;this.videoTop=(windowHeight-this.videoHeight)/2;this.background=
$("
");this.videoBac=$("
");bookConfig.isFlipPdf&&(this.config.imgURL.startWith("./")?this.config.imgURL="."+this.config.imgURL:this.config.imgURL="../"+this.config.imgURL,this.config.videoURL.startWith("./")?this.config.videoURL="."+this.config.videoURL:this.config.videoURL="../"+this.config.videoURL);this.videoImage=$("
");this.videoFrame=$(" ");this.videoFrame.css({position:"absolute",width:this.videoWidth+"px",height:this.videoHeight+"px",left:this.videoLeft+"px",top:this.videoTop+"px","z-index":1E3});this.config.imgURL?(this.imageDiv=$(" "),this.videoImage.append(this.imageDiv)):
(this.videoImage.css("background-color","rgba(255,255,255,1)"),this.playImg=$(" "),this.videoImage.append(this.playImg));this.setRotation(this.videoImage,this.config.rotation);this.background.append(this.videoFrame);tmpContainer.append(this.background);this.background.append(this.videoBac);b.append(this.videoImage);this.hide();this.initEvent()},parseConfig:function(b){var c=
{width:b.location.width,height:b.location.height,rotation:b.location.rotation,x:b.location.x,y:b.location.y,alpha:b.alpha,reflection:b.location.reflection,reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,previewSrc:b.previewURL,moviePlayTriggerEvt:b.moviePlayTriggerEvt,movieStopTriggerEvt:b.movieStopTriggerEvt,replayWhenPlayEventTrigger:b.replayWhenPlayEventTrigger};b.componentData&&(c.videoURL=b.componentData.videoURL,c.imgURL=b.componentData.imgURL,c.pageViewed=
b.componentData.pageViewed);return c},initEvent:function(){this.background.bind(_event._down,function(b){this.hide();this.setCurrentTime(0);this.videoFrame[0].pause();b.stopPropagation()}.bind(this));this.videoImage.bind(_event._down,function(b){b.stopPropagation()}.bind(this));this.videoImage.bind(_event._end,function(b){parseBool(this.config.pageViewed)&&this.videoFrame[0].play();this.showOrHide();b.stopPropagation()}.bind(this))},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.width=
this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.left=this.config.x*this.pageWidth;this.top=this.config.y*this.pageHeight;this.videoWidth=Math.min(480,windowWidth);this.videoHeight=9*this.videoWidth/16;this.videoHeight=Math.min(this.videoHeight,windowHeight);this.videoLeft=(windowWidth-this.videoWidth)/2;this.videoTop=(windowHeight-this.videoHeight)/2;this.videoFrame.css({width:this.videoWidth+"px",height:this.videoHeight+"px",top:this.videoTop+"px",left:this.videoLeft+
"px"});this.videoImage.css({width:this.pageWidth*this.config.width+"px",height:this.pageHeight*this.config.height+"px"});this.setPosition(this.left,this.top)},setPosition:function(b,c){this.videoImage.css({top:c+"px",left:b+"px"})},getPlayEvt:function(){return this.config.moviePlayTriggerEvt},getStopEvt:function(){return this.config.movieStopTriggerEvt},showOrHide:function(){!1===this.visible?this.popup():this.hide()},setCurrentTime:function(b){this.videoFrame[0].currentTime=b},hide:function(){this.visible=
!1;this.background.css({display:"none"})},popup:function(){this.visible=!0;this.background.css({display:"block"})}}).extend("Item");
Class("LoopControlVideo",{Package:"PageItem",create:function(b,c,d,f){this.config=this.parseConfig(c);this.parent=b;this.pageWidth=d;this.pageHeight=f;this.width=this.config.width*this.pageWidth;this.height=this.config.height*this.pageHeight;this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.content=$("
");this.control=$("
");this.playVideo=$("
");this.volume=$("
");
this.fullscreen=$("
");this.loopControl=$("64% ");this.canvasDiv=$("
");b=typeof this.config.src;c=this.config.src.substr(this.config.src.length-4,4).toLowerCase();if("string"==b){if(null==this.config.src||".mp4"!=c&&".flv"!=c&&".f4v"!=c)return}else if(this.config.src=={})return;!0==bookConfig.isFlipPdf&&(this.config.src.startWith("./")?
this.config.src="."+this.config.src:this.config.src="../"+this.config.src);this.video=$(" ");this.parent.append(this.content);this.content.append(this.video);this.content.append(this.control);this.control.append(this.canvasDiv);this.canvasDiv.append(this.loopControl);this.control.append(this.playVideo);this.control.append(this.volume);this.control.append(this.time);this.control.append(this.fullscreen);this.canvasDiv.append(this.time);
this.setCss();this.initEvent()},parseConfig:function(b){var c={width:b.location.width,height:b.location.height,rotation:b.location.rotation,x:b.location.x,y:b.location.y,alpha:b.alpha,reflection:b.location.reflection,reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,previewSrc:b.previewURL,moviePlayTriggerEvt:b.moviePlayTriggerEvt,movieStopTriggerEvt:b.movieStopTriggerEvt,replayWhenPlayEventTrigger:b.replayWhenPlayEventTrigger};void 0!=b.videoURL&&(c.src=b.videoURL);
void 0!=b.url&&(c.src=b.url);void 0!=b.componentData&&(c.src=b.componentData.videoURL);b.componentData&&(c.previewSrc=b.componentData.imgURL);return c},onPlayClick:function(){!1==this.video[0].paused?this.video[0].pause():this.video[0].play();return!1},onResize:function(b,c){this.width=this.config.width*b;this.height=this.config.height*c;this.content.css({width:this.width+"px",height:this.height+"px"});this.control.css({width:this.width+"px",height:this.height+"px"});this.content.css({"background-size":this.width+
"px "+this.height+"px"});this.setPosition(b,c)},setPosition:function(b,c){this.x=b*this.config.x;this.y=c*this.config.y;this.content.css({left:this.x+"px",top:this.y+"px"})},Loop:function(b){var c=this.loopControl[0].getContext("2d");c.clearRect(0,0,80,80);this.drawRound(c,40,360,"#555555");this.drawRound(c,40,b,"#FFFFFF");this.drawRound(c,34,360,"#000000")},drawRound:function(b,c,d,f){var g=Math.PI/180;b.beginPath();b.moveTo(40,40);b.arc(40,40,c,0,d*g,!1);b.closePath();b.fillStyle=f;b.fill()},muteVolume:function(){!0==
this.video[0].muted?(this.video[0].muted=!1,this.volume.removeClass("video-circle-volume-mute")):(this.video[0].muted=!0,this.volume.addClass("video-circle-volume-mute"));return!1},fullScreen:function(){fullScreenApi.supportsFullScreen&&(fullScreenApi.isFullScreen()?fullScreenApi.cancelFullScreen():fullScreenApi.requestFullScreen(this.video[0]));this.video[0].webkitSupportsFullscreen&&this.video[0].webkitEnterFullscreen();return!1},initEvent:function(){this.fullscreen.bind(_event._click,this.fullScreen.bind(this));
this.control.bind(fullScreenApi.fullScreenEventName,function(){fullScreenApi.isFullScreen()?this.fullscreen.addClass("video-circle-exit-fullscreen"):this.fullscreen.removeClass("video-circle-exit-fullscreen")}.bind(this));this.video.bind(_event._click,this.onPlayClick.bind(this));this.playVideo.bind(_event._click,this.onPlayClick.bind(this));this.volume.bind(_event._click,this.muteVolume.bind(this));this.video.bind("play",function(){this.playVideo.addClass("video-paused-button")}.bind(this));this.video.bind("timeupdate",
function(){this.totalTime=this.video[0].duration;this.currentTime=this.video[0].currentTime;this.Loop(this.currentTime/this.totalTime*360)}.bind(this));this.video.bind("pause",function(){this.playVideo.removeClass("video-paused-button")}.bind(this));this.video.bind("ended",function(){this.playVideo.removeClass("video-paused-button")}.bind(this));this.control.on("mouseenter",function(){this.control.css("opacity","1")}.bind(this));this.control.on("mouseleave",function(){this.control.css("opacity","0")}.bind(this))},
setCss:function(){this.canvasDiv.css({position:"absolute",width:"80px",height:"80px",margin:"auto",top:"0",bottom:"0",left:"0",right:"0",transform:"rotate(270deg)","-webkit-transform":"rotate(270deg)","-ms-transform":"rotate(270deg)","-o-transform":"rotate(270deg)","-moz-transform":"rotate(270deg)"});this.control.css({position:"absolute",width:this.width+"px",opacity:"1",height:this.height+"px"});this.content.css({position:"absolute",left:this.x+"px",top:this.y+"px",width:this.width+"px",height:this.height+
"px","background-color":"black"});this.setRotation(this.content,this.config.rotation);this.video.css({position:"absolute","z-index":1,left:"0px",top:"0px",width:"100%",height:"100%",opacity:this.config.alpha})}}).extend("Item");
Class("WindowHtml",{Package:"PageItem",create:function(b,c){this.parent=b;this.config=c;this.frameWidth=parseInt(this.config.windowWidth);this.frameHeight=parseInt(this.config.windowHeight);var d=this.config.windowURL;d.endWith(".doc")?bookConfig.isFlipPdf&&(d=d.startWith("./")?"."+d:"../"+d):"http://"!=d.substr(0,7)&&"https://"!=d.substr(0,8)&&(d=d.startWith("http:\\")?"http://"+d.substr(6,d.length):"http://"+d);this.background=$("
");this.frameBorder=$("
");
this.htmlFrame=$("");this.closeButton=$(" ");this.parent.append(this.background);this.background.append(this.frameBorder);this.frameBorder.append(this.closeButton);this.frameBorder.append(this.htmlFrame);this.setCss();this.initEvent();this.onResize();this.resizeTimer=this.onResize.interval(this,500);this.visible=!0},destroy:function(){this.visible&&
(this.visible=!1,this.htmlFrame.attr("src",""),this.background.empty(),this.background.remove(),this.resizeTimer&&this.resizeTimer.stop())},initEvent:function(){this.background.bind(_event._down,function(b){this.destroy();b.stopPropagation()}.bind(this));this.closeButton.asButton();this.closeButton.bind(_event._end,function(b){this.destroy();b.stopPropagation()}.bind(this));this.frameBorder.bind(_event._down,function(b){b.stopPropagation();return!1}.bind(this))},setCss:function(){this.background.css({position:"absolute",
width:"100%",height:"100%","background-color":"rgba(0,0,0,0.5)","z-index":"100"});this.frameBorder.css({position:"absolute","z-index":"11","background-color":"#F0F0F0","border-radius":"3px",margin:"auto",left:"0",top:"0",bottom:"0",right:"0"});this.htmlFrame.css({"background-color":"#F0F0F0",position:"relative","margin-left":"5px","margin-top":"32px"});this.closeButton.css({position:"absolute","z-index":"1",width:"32px",height:"32px",cursor:"pointer",right:"5px",top:"0px"})},onResize:function(){if(this.windowWidth!=
windowWidth||this.windowHeight!=windowHeight){this.windowWidth=windowWidth;this.windowHeight=windowHeight;var b=windowWidth-10,c=windowHeight-10;isPhone()||(b=Math.min(this.frameWidth+10,b),c=Math.min(this.frameHeight+37,c));this.frameBorder.css({width:b+"px",height:c+"px"});c-=37;this.htmlFrame.attr("width",b-10+"px");this.htmlFrame.attr("height",c+"px")}}}).extend(PageItem.Item);
Class("RollerText",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c,d,f);this.bgColor=Color(this.config.bgcolor).toString();this.originWidth=this.config.pageW;this.originHeight=this.config.pageH;this.initText();this.initEvents();parseBool(this.config.reflection)&&this.imageReflection(this.rollerText);this.onResize(this.pageWidth,this.pageHeight)},initText:function(){this.textli="";this.rollerText=$("
");this.textDown=$(" ");this.textUp=$(" ");var b=getInnerHtml(this.config.textStr);
this.text=b.$text;this.fontSize=b.fontSize;this.adjustFontSize=$.browser.chrome?Math.max(1,12/this.fontSize):1;this.width=this.config.width*this.originWidth*this.adjustFontSize;this.height=this.config.height*this.originHeight*this.adjustFontSize;!0==parseBool(this.config.highlightsBool)&&this.rollerText.flash({swf:this.config.highlightsURL,width:this.width+"px",height:this.height+"px",wmode:"transparent"});!0===parseBool(this.config.fillBg)?this.rollerText.css({"background-color":Color(this.config.bgcolor).rgba()}):
this.rollerText.css({background:""});this.addShadow(this.rollerText);1==this.config.barType?(this.rollerText.append(this.textDown),this.rollerText.append(this.textUp),this.setBarType(),this.textDown.attr({src:uiBaseURL+"textDown.png"}),this.textUp.attr({src:uiBaseURL+"textUp.png"})):this.rollerText.css({"word-break":"break-word","overflow-x":"hidden",position:"absolute",width:this.width+"px",height:this.height+"px"});this.rollerText.append(this.text);this.parent.append(this.rollerText);this.rollerText.addClass("flip-action")},
parseConfig:function(b){return{x:b.location.x,y:b.location.y,width:b.location.width,height:b.location.height,reflection:b.location.reflection,reflectionType:b.location.reflectionType,reflectionAlpha:b.location.reflectionAlpha,alpha:b.alpha,rotation:b.location.rotation,textStr:b.textStr,selectable:b.selectable,highlightsBool:b.highlightsBool,highlightsURL:b.highlightsURL,highlightsLabel:b.highlightsLabel,pageH:b.formats.defaultFormat.pageH,pageW:b.formats.defaultFormat.pageW,barType:b.barType,bgalpha:b.background.alpha,
fillBg:b.background.fillBg,bgcolor:b.background.color,action:b.action,hasShadow:parseBool(b.shadow.hasDropShadow),shadow:b.shadow}},initEvents:function(){this.textDown.click(function(){var b=this.rollerText2.scrollTop();this.rollerText2.animate({scrollTop:b+50},100)}.bind(this));this.textUp.click(function(){var b=this.rollerText2.scrollTop();this.rollerText2.animate({scrollTop:b-50},100)}.bind(this));this.addActionEvent(this.text)},setBarType:function(){this.textUp.css({"background-attachment":"fixed",
position:"absolute",margin:"auto",width:"23px",height:"23px",bottom:"0px",right:"26px","background-color":"#FFFFFF",border:"1px solid"});this.textDown.css({position:"absolute",margin:"auto",width:"23px",height:"23px",bottom:"0px",right:"0px","background-attachment":"fixed","background-color":"#FFFFFF",border:"1px solid"});this.rollerText.css({"word-break":"break-word","overflow-x":"hidden",position:"absolute",left:this.config.x*this.pageWidth+"px",top:this.config.y*this.pageHeight+"px",width:this.width+
"px",height:this.height+"px"});this.setRotation(this.rollerText,this.config.rotation);this.rollerText2.css({overflow:"auto","word-break":"break-word","font-family":this.config.fontName,width:this.width-55+"px",height:"100%","font-size":this.config.fontSize+"px"})},onResize:function(b,c){this.pageWidth=b;this.pageHeight=c;this.setPosition();this.resizeText(this.pageHeight)},setPosition:function(){this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.rollerText.css({left:this.x+
"px",top:this.y+"px"})},resizeText:function(b){b=b/this.originHeight/this.adjustFontSize;this.rollerText.css({"-webkit-transform-origin":"0% 0%","-moz-transform-origin":"0% 0%","-ms-transform-origin":"0% 0%","-o-transform-origin":"0% 0%","transform-origin":"0% 0%","-webkit-transform":"scale("+b+")","-moz-transform":"scale("+b+")","-ms-transform":"scale("+b+")","-o-transform":"scale("+b+")",transform:"scale("+b+")"})}}).extend(PageItem.Item);Class("CoverShadow",{create:function(b){this.parent=b;this.init()},init:virtual_function,destroy:virtual_function,onResize:function(){this.parentWidth=this.parent.width();this.parentHeight=this.parent.height()}});
Class("HardCoverShadow",{init:function(){this.coverShadow=$('
');this.leftBorder=$("
");this.topBorder=$('
');this.bottomBorder=$('
');this.rightBorder=$('
');this.parent.append(this.coverShadow);this.coverShadow.append(this.leftBorder);this.coverShadow.append(this.topBorder);this.coverShadow.append(this.bottomBorder);this.coverShadow.append(this.rightBorder)},
onResize:function(){this._super();this.rightBorder.css({height:this.parentHeight-3+"px"})},destroy:function(){this.coverShadow.empty();this.coverShadow.remove()}}).extend(CoverShadow);
Class("OuterHardCoverShadow",{create:function(b,c,d){this.style=c;this.flip=!!d;this._super(b)},init:function(){this._super();this.leftBorder.addClass("hard_left_border");this.leftBody=$('
');this.coverShadow.append(this.leftBody);this.coverShadow.addClass(this.style);this.flip&&this.coverShadow.addClass("flip_x");this.onResize()}}).extend(HardCoverShadow);
Class("InnerHardCoverShadow",{create:function(b,c,d,f,g){this.style=c;this.flip=!!d;void 0==f&&(f=0);this.borderWidth=f;this.showLeftShadow=g;this._super(b)},init:function(){this._super();this.showLeftShadow?(this.leftBorder.addClass("hard_inner_left_border"),this.leftCoverBorder=$('
'),this.coverShadow.append(this.leftCoverBorder)):this.leftBorder.css({display:"none"});this.flip&&this.coverShadow.addClass("flip_x");this.onResize()},onResize:function(){this._super();
this.showLeftShadow&&(this.bottomBorder.css({left:"0px",width:"100%"}),this.leftBorder.css({top:this.borderWidth+"px",height:this.parentHeight-2*this.borderWidth+"px"}))}}).extend(HardCoverShadow);
Class("NormalCoverShadow",{create:function(b,c,d){this.style=c;this.flip=!!d;this._super(b)},init:function(){this.coverShadow=$('
');this.coverShadow.addClass(this.style);this.leftBorder=$('
');this.leftBody=$('
');this.parent.append(this.coverShadow);this.coverShadow.append(this.leftBorder);this.coverShadow.append(this.leftBody);this.flip&&this.coverShadow.addClass("flip_x");this.onResize()},destroy:function(){this.coverShadow.empty();
this.coverShadow.remove()}}).extend(CoverShadow);
Class("PageShadow",{create:function(b,c,d){this.parent=b;this.pageIndex=c;this.isLeftPage=d;this.isHardPage=parseBool(bookConfig.HardPageEnable)&&!isBelowIE11();this.bindingType=bookConfig.BindingType;this.bindingType||(this.bindingType="side");this.midShadow=this.coverShadow=null},addShadow:function(){this.isEmpty()||this.destroy();this.addCoverShadow();var b=parseBool(bookConfig.addPaperCoil);null!=this.coverShadow||b?this.hidePageShadow():this.addPageShadow();this.onResize()},isEmpty:function(){return null==
this.coverShadow&&null==this.midShadow},addCoverShadow:function(){this.coverShadow=this.createCoverShadow()},createCoverShadow:virtual_function,addPageShadow:function(){this.midShadow=this.findPageShadow();this.midShadow||(this.midShadow=$("
"),this.parent.append(this.midShadow));var b=1;this.isLeftPage?(this.midShadow.attr("class","leftShadow"),b=bookConfig.LeftShadowAlpha):(this.midShadow.attr("class","rightShadow"),b=bookConfig.RightShadowAlpha);this.midShadow.css({display:"block",
"z-index":5,"pointer-events":"none",opacity:b})},findPageShadow:function(){if(this.midShadow)return this.midShadow;var b=this.parent.children("div[name=midShadow]");return b[0]?$(b[0]):null},hidePageShadow:function(){(this.midShadow=this.findPageShadow())&&this.midShadow.css({display:"none"})},resizePageShadow:function(b){this.midShadow=this.findPageShadow();if(null!=this.midShadow){var c=bookConfig.LeftShadowWidth;this.isLeftPage||(c=bookConfig.RightShadowWidth);c=parseInt(c/450*b);this.midShadow.css({width:c+
"px"})}},onResize:function(b,c){void 0==b?(this.parentWidth=this.parent.width(),this.parentHeight=this.parent.height()):(this.parentWidth=b,this.parentHeight=c);if(this.coverShadow)this.coverShadow.onResize();this.resizePageShadow(this.parentWidth)},destroy:function(){null!=this.coverShadow&&(this.coverShadow.destroy(),this.coverShadow=null);null!=this.midShadow&&(this.midShadow=null)}});
Class("NormalPageShadow",{create:function(b,c,d){this._super(b,c,d);this.evenPageCount=totalPageCount},createCoverShadow:function(){var b=1==this.pageIndex,c=2==this.pageIndex,d=this.pageIndex==this.evenPageCount,f=this.pageIndex==this.evenPageCount-1,g=4");this.texture.css({position:"absolute","pointer-events":"none","z-index":1,width:"100%",height:"100%"});this.parent.append(this.texture);var b=uiBaseURL+this.resource.texture;this.isOutCover?this.texture.css({"background-image":"url("+b+")","background-repeat":"repeat"}):this.parent.css({"background-image":"url("+
b+")","background-repeat":"repeat"})},renderSewing:function(){if(!(0>=this.borderWidth)&&this.resource.sewing){var b=this.resource.sewing;this.isInnerCover&&(b=BorderSewing.flat);this.top_texture=$("
");this.top_texture.css({position:"absolute",top:this.borderWidth+"px",height:b.top.height+"px","background-image":"url("+uiBaseURL+b.top.url+")","background-repeat":"repeat-x"});this.texture.append(this.top_texture);this.right_texture=$("
");this.right_texture.css({position:"absolute",
right:this.borderWidth+"px",width:b.right.width+"px","background-image":"url("+uiBaseURL+b.right.url+")","background-repeat":"repeat-y"});this.texture.append(this.right_texture);this.bottom_texture=$("
");this.bottom_texture.css({position:"absolute",bottom:this.borderWidth+"px",height:b.bottom.height+"px","background-image":"url("+uiBaseURL+b.bottom.url+")","background-repeat":"repeat-x"});this.texture.append(this.bottom_texture);this.isLeftPage&&(this.right_texture.addClass("flip_x"),
this.right_texture.css({left:this.borderWidth+"px",right:"auto"}),this.top_texture.css({right:"0px",left:"auto"}),this.bottom_texture.css({right:"0px",left:"auto"}));this.resource.sewing.renderBorder&&this.renderBorder()}},renderBorder:function(){0!=this.borderWidth&&(this.top_texture_border=$("
"),this.top_texture_border.css({position:"absolute",top:"0px",width:"100%",height:this.borderWidth+"px","background-image":$.browser.prefix+"linear-gradient(top, rgba(220,220,220,0) 0%, rgba(220,220,220,0.2) 50%, rgba(220,220,220,0) 100%)"}),
this.texture.append(this.top_texture_border),this.right_texture_border=$("
"),this.right_texture_border.css({position:"absolute",right:"0px",width:this.borderWidth+"px",height:"100%","background-image":$.browser.prefix+"linear-gradient(right, rgba(220,220,220,0) 0%, rgba(220,220,220,0.2) 50%, rgba(220,220,220,0) 100%)"}),this.texture.append(this.right_texture_border),this.bottom_texture_border=$("
"),this.bottom_texture_border.css({position:"absolute",
bottom:"0px",width:"100%",height:this.borderWidth+"px","background-image":$.browser.prefix+"linear-gradient(bottom, rgba(220,220,220,0) 0%, rgba(220,220,220,0.2) 50%, rgba(220,220,220,0) 100%)"}),this.texture.append(this.bottom_texture_border),this.isLeftPage&&this.right_texture_border.css({left:"0px",right:"auto"}))},onResize:function(){this.parentWidth=this.parent.width();this.parentHeight=this.parent.height();this.top_texture&&this.top_texture.css({width:this.parentWidth-this.borderWidth+"px"});
this.right_texture&&this.right_texture.css({top:this.borderWidth+"px",height:this.parentHeight-2*this.borderWidth+"px"});this.bottom_texture&&this.bottom_texture.css({width:this.parentWidth-this.borderWidth+"px"})},destroy:function(){this.texture&&(this.texture.remove(),this.texture=null);this.top_texture&&(this.top_texture.remove(),this.top_texture=null);this.right_texture&&(this.right_texture.remove(),this.right_texture=null);this.bottom_texture&&(this.bottom_texture.remove(),this.bottom_texture=
null);this.top_texture_border&&(this.top_texture_border.remove(),this.top_texture_border=null);this.right_texture_border&&(this.right_texture_border.remove(),this.right_texture_border=null);this.bottom_texture_border&&(this.bottom_texture_border.remove(),this.bottom_texture_border=null)}});Class("NormalPageTexture",{create:function(b,c,d){this._super(b,c,d);this.isOutCover=1==c||c==totalPageCount;this.isInnerCover=2==c||c==totalPageCount-1;this.isCover=this.isOutCover||this.isInnerCover}}).extend("PageTexture");
Class("SinglePageTexture",{create:function(b,c,d){this._super(b,c,d);this.isOutCover=1==c;this.isInnerCover=c==bookConfig.totalPageCount;this.isCover=this.isOutCover||this.isInnerCover}}).extend("PageTexture");Class("CatalogPageTexture",{create:function(b,c,d){this._super(b,c,d);this.isOutCover=1==c||c==totalPageCount;this.isInnerCover=2==c||c==totalPageCount-1;this.isCover=this.isOutCover||this.isInnerCover}}).extend("PageTexture");
Class("SlidePageTexture",{create:function(b,c,d){this._super(b,c,d);this.isCover=!1}}).extend("PageTexture");
Class("PageRendering",{create:function(b,c,d,f){this.parent=b;this.pageIndex=c;this.isLeftPage=d;this.pageShadow=getPageShadow(b,c,d,f);this.pageTexture=getPageTexture(b,c,d,f)},render:function(){this.addPageShadow();this.addPageTexture()},addPageShadow:function(){this.pageShadow.addShadow()},addPageTexture:function(){this.pageTexture.render()},hideMiddleShadow:function(){this.pageShadow.hidePageShadow()},onResize:function(b,c){if(this.pageShadow)this.pageShadow.onResize(b,c);if(this.pageTexture)this.pageTexture.onResize(b,
c)},destroy:function(){this.pageShadow&&(this.pageShadow.destroy(),this.pageShadow=null);this.pageTexture&&(this.pageTexture.destroy(),this.pageTexture=null)}});function getPageShadow(b,c,d,f){if(f==BookType.normal_book)return new NormalPageShadow(b,c,d);if(f==BookType.single_book)return new SinglePageShadow(b,c,d);if(f==BookType.catalog_book)return new CatalogPageShadow(b,c,d);if(f==BookType.slide_book||f==BookType.singleSlide_book)return new SlidePageShadow(b,c,d)}
function getPageTexture(b,c,d,f){if(f==BookType.normal_book)return new NormalPageTexture(b,c,d);if(f==BookType.single_book)return new SinglePageTexture(b,c,d);if(f==BookType.catalog_book)return new CatalogPageTexture(b,c,d);if(f==BookType.slide_book||f==BookType.singleSlide_book)return new SlidePageTexture(b,c,d)}
var a=hddr.soo2,i=0,BookSide=Class({slider:null,playSliderAfterLoad:!1,hasProfessional:function(){var b=global.pageEditor;if(void 0==b||null==b)return!1;var c=b;b instanceof Array||(c=b.pageAnnos);if(void 0==c||null==c||0==c.length)return!1;for(b=0;b=this.pageIndex||b.length")},initContents:function(){this.initPageSide();var b=getColor("pageBackgroundColor","#f5f5f5");this.tmpContent=$("
");this.pageSide.append(this.tmpContent)},initPageSide:function(){this.pageSide=this.side},addFlipShadow:function(){this.flipBackShadow=$("
");this.flipFrontShadow=$("
");this.side.append(this.flipBackShadow);this.side.append(this.flipFrontShadow)},loading:function(){this.fullContent||(this.loadingImage||(this.loadingImage=$(" ")),this.tmpContent.append(this.loadingImage))},
addAttachment:function(){this.attachment=!0;this.slider=null;this.playSliderAfterLoad=!1;this.MMBackground=$("
");this.searchHighlight=$("
");this.addCoil();this.initMMItems();this.tmpContent.append(this.MMBackground)},hideMiddleAttachment:function(){this.rendering&&this.rendering.hideMiddleShadow()},addCoil:function(){parseBool(bookConfig.addPaperCoil)&&
(this.midCoil=$("
"),this.side.append(this.midCoil))},mirrorSide:function(){this.isMirrorSide=!0;this.loadingImage&&this.loadingImage.remove()},setZIndex:function(b){this.zIndex=b;this.side.css("z-index",b)},getZIndex:function(){return this.zIndex},setCSSByStyle:function(b){this.side.css(b)},setCSSByName:function(b){this.side.attr("class",b)},wrap:function(b){this.side.wrap(b)},unwrap:function(){this.side.unwrap()},remove:function(){this.side.remove();this.side=void 0},
getSide:function(){return this.side},setLeftOrRight:function(b){this.isLeft=b;this.setAttachment(b);b?this.setCSSByName("left-side"):this.setCSSByName("right-side")},renderPage:function(b){this.rendering&&(this.rendering.destroy(),this.rendering=null);this.rendering=new PageRendering(this.side,this.pageIndex,b,this.bookType);this.rendering.render()},centerPage:function(){this.isLeft=!1;this.setAttachment(this.isLeft);this.setCSSByName("center-side")},setAttachment:function(b){this.attachment&&(this.renderPage(b),
this.midCoil&&(b?this.midCoil.attr("class","leftPaperCoil"):this.midCoil.attr("class","rightPaperCoil")))},fillContent:function(){this.fillPage(this.pageIndex)},loaded:function(b){b&&(this.fullContent=!0,this.loadingInterval&&this.loadingInterval.stop(),this.loadingImage&&this.loadingImage.remove(),this.sideImage?this.sideImage.css({"background-image":"url("+b+")"}):(this.sideImage=$("
"),this.sideImage.css({"background-image":"url("+
b+")"}),this.sideImage.css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+b+"',sizingMethod='scale')"}),this.resizeSideImage(),this.tmpContent.append(this.sideImage),this.attachment&&(this.tmpContent.append(this.searchHighlight),this.searchHighlight.css({opacity:0.8}),this.clearMM(),this.initMM(),this.initSlider())),Log.print("loaded:"+b))},fillImageOrNot:function(b,c){return!b||"string"!=typeof b||b==this.imageURL&&!c||passwardType()&&bookConfig.excludeFrontPages&&this.pageIndex>
parseInt(bookConfig.excludeFrontPages)&&!verifyPassward()?!1:!0},fillPage:function(b,c){if(b==this.pageIndex){var d=getPageDir(this.pageIndex,"normal",originTotalPageCount);this.fillImageOrNot(d,c)?(this.fullContent=!1,this.imageURL=d,-1 ").load(function(){imageLoaded[b]=!0;this.loaded(d)}.bind(this)))):this.fullContent&&(this.loadingInterval&&this.loadingInterval.stop(),this.loadingImage&&this.loadingImage.remove())}},initMM:function(){this.attachment&&(this._super(),AddNotesByContainers(this.bookType,this.pageIndex,this.MMBackground),this.showOrHideYoutube(getShownPage()))},showOrHideYoutube:function(b){if(void 0!=b&&null!=b){for(var c=!1,d=0;dd?0.2*d/0.1:0.2,h=(b.frontShadowDistance-100*(90f?100*(this.height+this.maskWidth)/(3*this.maskWidth):
100/3;this.flipFrontShadow.css({"transform-origin":k+"% "+l+"%","-webkit-transform-origin":k+"% "+l+"%","-moz-transform-origin":k+"% "+l+"%","-ms-transform-origin":k+"% "+l+"%"});90");this.container.attr("id",c+b)},remove:function(){this.container.remove();this.page=this.container=void 0},setPage:function(b){this.page=b},setCSSByStyle:function(b){this.container.css(b)},setCSSByName:function(b){this.container.addClass(b)},onResize:function(b,c){var d=Math.sqrt(Math.pow(b,2)+Math.pow(c,2));this.container.css({width:d,height:d,top:(c-d)/2});this.width=
d},getWidth:function(){return this.width},setZIndex:function(b){this.zIndex=b;this.container.css({"z-index":b})},getZIndex:function(){return this.zIndex}});bdor[39]=function(){return 8}();var bookMouseDown=!1,nBookStatu=0;global.bdor[200]=function(b){return bdor[b]};
var NormalBook=Class({coordinate_bottom_left:"bl",coordinate_top_left:"tl",coordinate_bottom_right:"br",coordinate_top_right:"tr",direction_left:"left",direction_right:"right",create:function(b,c){this.bookType=BookType.normal_book;this.pageArray=[];this.pageMaskArray=[];this.pageBackArray=[];this.pageBackMaskArray=[];this.flipArray={};this.maskWidth=this.height=this.width=this.pageHeight=this.pageWidth=0;this.toPageIndex=this.currentPageIndex=c;this.flipToPage=this.flippingPage=null;this.flipPoint=
Point(0,0);this.taskList=new TaskList;this.taskList.setLargeLength(5);this.flippingTime=1E3*bookConfig.flippingTime;this.createBook(b);global.rand100=Math.floor(100*Math.random())},initThickness:function(){this.thicknessWidth=30;this.leftThickness=new LeftThickness(this.flipBook,this.thicknessWidth);this.rightThickness=new RightThickness(this.flipBook,this.thicknessWidth)},createBook:function(b){this.flipBook=$("
");this.setBookPageByIndex(this.currentPageIndex);
this.initThickness();this.isHardPage(1,2)?(this.leftThickness.setMinScale(0),this.rightThickness.setMinScale(0)):(this.leftThickness.setMinScale(6),this.rightThickness.setMinScale(6));this.leftFlipShotBar=new flipShotBar(!0);this.rightFlipShotBar=new flipShotBar(!1);this.normalBookShadow=new BookShadow(this.flipBook);this.resetBookShadow(this.currentPageIndex);this.showOrHideGrayShadow(this.currentPageIndex);this.init1=50;b.append(this.flipBook);setCurrentIndexTextField(this.currentPageIndex,!0);
this.rightThickness.resetPosition();this.leftThickness.resetPosition();setLocationHash(this.currentPageIndex);this.setAttachmentBefore(this.currentPageIndex);this.initEvent();isTouchDevice()||this.initZoomHintTimer(b);1==this.currentPageIndex&&this.initMiniFullscreen();void 0!=global.staticAd&&!0==staticAd.haveAd&&(this.adContainer=$("
"),this.adContainer.css({position:"absolute","z-index":1}),this.insertStaticAd());this.showPage=this.flipBook;this.bookMap||bookType==BookType.catalog_book||
(this.bookMap=new ZoomMap(this),this.bookMap.fillContent(this.currentPageIndex));(function(){isPhone()||isPad()||(this.bmt=new BookmarkTab(this.flipBook))}).delay(this,1)},showOrHideGrayShadow:function(b){if(!$.browser.msie&&!$.browser.safari&&this.bookType==BookType.normal_book){if(!this.grayShadow){this.grayShadow=$("
");var c=$("
");this.grayShadow.append(c);this.flipBook.append(this.grayShadow)}rightToLeft&&(b==totalPageCount||1==
this.currentPageIndex||this.currentPageIndex==totalPageCount)||!rightToLeft&&(1==b||1==this.currentPageIndex||this.currentPageIndex==totalPageCount)?this.grayShadow.hide():this.grayShadow.show()}},resetBookShadow:function(b){1==b&&this.currentPageIndex==totalPageCount||b==totalPageCount&&1==this.currentPageIndex?this.normalBookShadow.hide():(this.normalBookShadow.doubleWidth(1!=b&&b!=totalPageCount&&1!=this.currentPageIndex&&this.currentPageIndex!=totalPageCount),this.normalBookShadow.right(!rightToLeft&&
(1==b||1==this.currentPageIndex)||rightToLeft&&(b==totalPageCount||this.currentPageIndex==totalPageCount)))},setBookPageByIndex:function(b){isNaN(b)||0>=b||(b=2*parseInt(b/2),this.unWrapPageExcludeArray([b,b+1,b+2,b+3,b-1,b-2]),this.addPageArray([b,b+1,b+2,b+3,b-1,b-2]),this.loading(),this.currentPage=this.pageArray[b],this.currentPage2=this.pageArray[b+1],this.nextPage=this.pageArray[b+2],this.nextPage2=this.pageArray[b+3],this.previousPage=this.pageArray[b-1],this.previousPage2=this.pageArray[b-
2],this.setPageCss(),this.currentPage&&this.currentPage.enterSide(),this.currentPage2&&this.currentPage2.enterSide())},addPageArray:function(b){if(b&&this.pageArray)for(var c=0;c=b[c]||b[c]>originTotalPageCount||(this.pageArray[b[c]]&&this.fillContent(b[c]),this.pageArray[b[c]]))){var d=this.newPage(b[c]);d.addAttachment();d.onResize(this.pageWidth,this.pageHeight);this.pageArray[b[c]]=d;this.fillContent(b[c]);this.flipBook.append(d.getSide())}},newPage:function(b){return new NormalSide(b,
"page",BookType.normal_book)},fillContent:function(b){if(!this.flipping||imageLoaded[b])this.pageArray[b]&&this.pageArray[b].fillContent(),this.pageBackArray&&this.pageBackArray[b]&&this.pageBackArray[b].fillContent()},fillPage:function(b,c){if(b)for(var d=this.pageArray.length,f=0;f=b[c]||b[c]>originTotalPageCount||this.pageMaskArray[b[c]])){this.pageArray[b[c]]||this.addPageArray([b[c]]);var d=this.pageArray[b[c]],f=new NormalMask(b[c],"pageMask");f.onResize(this.pageWidth,this.pageHeight);d.setCSSByStyle({top:(f.width-d.height)/2});d.wrap(f.container);f.container=$("#pageMask"+b[c]);f.setPage(d);this.pageMaskArray[b[c]]=f}this.setPageMaskCss()}},setPageMaskCss:function(){$(".mask").css({right:"50%"})},
unWrapPageExcludeArray:function(b){if(b&&this.pageArray)for(var c=this.pageArray.length,d=0;d=b[c]||b[c]>originTotalPageCount)){var d=this.pageMaskArray[b[c]];if(this.pageArray[b[c]]){var f=transformCSS({rotate:0,tran:{x:0,y:0}});d&&this.pageArray[b[c]].unwrap();this.pageArray[b[c]].setCSSByStyle({top:0});this.pageArray[b[c]].setCSSByStyle(f)}this.pageMaskArray[b[c]]=
void 0}},setPageCss:function(){var b=transformCSS({rotate:0,tran:{x:0,y:0}});this.currentPage&&(this.currentPage.setZIndex(2),this.currentPage.setLeftOrRight(!0),this.currentPage.setCSSByStyle(b));this.previousPage&&(this.previousPage.setZIndex(1),this.previousPage.setLeftOrRight(!0),this.previousPage.setCSSByStyle(b));this.previousPage2&&(this.previousPage2.setZIndex(0),this.previousPage2.setLeftOrRight(!0),this.previousPage2.setCSSByStyle(b));this.currentPage2&&(this.currentPage2.setZIndex(2),this.currentPage2.setLeftOrRight(!1),
this.currentPage2.setCSSByStyle(b));this.nextPage&&(this.nextPage.setZIndex(1),this.nextPage.setLeftOrRight(!1),this.nextPage.setCSSByStyle(b));this.nextPage2&&(this.nextPage2.setZIndex(0),this.nextPage2.setLeftOrRight(!1),this.nextPage2.setCSSByStyle(b));rightToLeft&&(this.currentPage&&this.currentPage.setLeftOrRight(!1),this.previousPage&&this.previousPage.setLeftOrRight(!1),this.previousPage2&&this.previousPage2.setLeftOrRight(!1),this.currentPage2&&this.currentPage2.setLeftOrRight(!0),this.nextPage&&
this.nextPage.setLeftOrRight(!0),this.nextPage2&&this.nextPage2.setLeftOrRight(!0))},resizePage:function(b,c){for(var d=this.pageArray.length,f=0;fc;d--)this.pageArray[d]&&(this.pageArray[d].remove(),this.pageArray[d]=void 0);return g},getFlipTo:function(b){var c=2*parseInt(this.currentPageIndex/2);b=2*parseInt(b/2);var d=c+1,f="";b>d&&(f="max");b+1=this.currentPageIndex&&this.setLeftThicknessVisible(b),b<=this.currentPageIndex&&this.setRightThicknessVisible(b)):(b<=this.currentPageIndex&&this.setLeftThicknessVisible(b),b>=this.currentPageIndex&&this.setRightThicknessVisible(b));this.adContainer&&this.adContainer.css({"z-index":1});this.bmt&&(1>=b&&(parseBool(bookConfig.RightToLeft)?
this.bmt.hideRightBar():this.bmt.hideLeftBar()),b>=originTotalPageCount&&(parseBool(bookConfig.RightToLeft)?this.bmt.hideLeftBar():this.bmt.hideRightBar()))},setBookmarkVisible:function(b){!this.status_zoom&&this.bmt&&(1this.currentPageIndex?rightToLeft?this.leftThickness.resetPosition(b):this.rightThickness.resetPosition(b):rightToLeft?this.rightThickness.resetPosition(b):this.leftThickness.resetPosition(b);this.currentPageIndex=b;this.currentPageIndex=Math.max(1,this.currentPageIndex);this.currentPageIndex=Math.min(originTotalPageCount,this.currentPageIndex);setCurrentIndexTextField(this.currentPageIndex,
!0);setLocationHash(this.currentPageIndex)},afterFlipToMax:function(b,c){var d=2*parseInt(b/2);this.addPageArray([d,d-1,d-2]);this.pageArray[d]&&(this.pageArray[d].setZIndex(2),this.pageArray[d].setLeftOrRight(c));this.pageArray[d-1]&&(this.pageArray[d-1].setZIndex(1),this.pageArray[d-1].setLeftOrRight(c));this.pageArray[d-2]&&(this.pageArray[d-2].setZIndex(0),this.pageArray[d-2].setLeftOrRight(c));this.pageArray[d+1]&&this.fillContent(d+1);this.pageArray[d+2]&&this.fillContent(d+2);this.pageArray[d+
3]&&this.fillContent(d+3);for(d-=3;0<=d;d--)this.pageArray[d]&&(this.pageArray[d].remove(),this.pageArray[d]=void 0);rightToLeft?this.rightThickness.resetPosition(b):this.leftThickness.resetPosition(b);this.leftThickness.resetScale(b);this.rightThickness.resetScale(b)},afterFlipToMin:function(b,c){var d=2*parseInt(b/2)+1;this.addPageArray([d,d+1,d+2]);this.pageArray[d]&&(this.pageArray[d].setZIndex(2),this.pageArray[d].setLeftOrRight(c));this.pageArray[d+1]&&(this.pageArray[d+1].setZIndex(1),this.pageArray[d+
1].setLeftOrRight(c));this.pageArray[d+2]&&(this.pageArray[d+2].setZIndex(0),this.pageArray[d+2].setLeftOrRight(c));this.pageArray[d-1]&&this.fillContent(d-1);this.pageArray[d-2]&&this.fillContent(d-2);this.pageArray[d-3]&&this.fillContent(d-3);for(d+=3;d<=originTotalPageCount;d++)this.pageArray[d]&&(this.pageArray[d].remove(),this.pageArray[d]=void 0);rightToLeft?this.leftThickness.resetPosition(b):this.rightThickness.resetPosition(b);this.leftThickness.resetScale(b);this.rightThickness.resetScale(b)},
afterFlipTo:function(b,c){if(b&&b.downMask&&b.upMask){var d=b.downMask.pageIndex,f=b.upMask.pageIndex,g=d=b.length))for(var c=b.length,d=0;dc&&(g.x=c),g.x<-c&&(g.x=-c),b.coordinate=g,d=-90+90*Math.abs(g.x/f.x),0>g.x&&(d=90-90*Math.abs(g.x/f.x)),c=transformCSS({perspective:3E3,rotateY:d}),d=transformCSS({perspective:3E3,rotateY:d}),b.downMask&&b.downMask.setCSSByStyle(c),b.upMask&&b.upMask.setCSSByStyle(d),0>g.x/f.x?(b.upMask.setVisible(!0),b.downMask.setVisible(!1)):(b.upMask.setVisible(!1),b.downMask.setVisible(!0)),this.followToPoint(b,f,g))},endFlipByIndex:function(b,c,d){isNaN(b)||
isNaN(c)||(this.unWrapPageMaskArray([b,c]),d?(this.pageArray[b]&&this.pageArray[b].setLeftOrRight(!0),this.pageArray[c]&&this.pageArray[c].setLeftOrRight(!0)):(this.pageArray[b]&&this.pageArray[b].setLeftOrRight(!1),this.pageArray[c]&&this.pageArray[c].setLeftOrRight(!1)),this.pageArray[b].clearFlipShadow(),this.pageArray[c].clearFlipShadow())},endFlip:function(){if(this.flipArray&&this.flipArray.array&&0!=this.flipArray.array.length)for(var b=this.flipArray.array.length,c=0;cd.x||d.x>c.width||0>d.y||d.y>c.height)){var d=c.mouseInBook.x+15,f=c.mouseInBook.y;c.zoomHint=new divHint(getLanguage("lblDoubleClickToZoomIn",
"Double click to zoom in."),d,f,b);c.zoomHint.show();c.hideCount=0}}else c.oldMouseInBook.x=c.mouseInBook.x,c.oldMouseInBook.y=c.mouseInBook.y;else 2==++c.hideCount&&(bookContainer.unbind(_event._move,c.trackMousePoint),c.zoomHint.destroy(),c.zoomHint=null,window.clearInterval(c.zoomHintTimer))},1500)},clearZoomHintTimer:function(){try{window.clearInterval(this.zoomHintTimer)}catch(b){}null!=this.zoomHint&&(bookContainer.unbind(_event._move,this.trackMousePoint),this.zoomHint.destroy(),this.zoomHint=
null)},insertStaticAd:function(){var b=this.flipBook.parameters.left,c=this.flipBook.parameters.top,d=this.flipBook.parameters.width;rightToLeft&&(b+=d/2);this.adContainer.css({left:b+"px",top:c});this.adInstance=new HTML5AdSlider(this.adContainer,{paddingLeft:30,paddingTop:30,paddingRight:30,paddingBottom:30,loop:!1,timeout:2E3,effectDuration:1E3,data:staticAd.data});bookContainer.append(this.adContainer);this.adContainer&&1==this.currentPageIndex&&this.adContainer.css({"z-index":3})},getCurrentPageIndex:function(){return this.currentPageIndex},
getPageWidth:function(b){if(void 0==b)return this.pageWidth;this.pageWidth=b},getPageHeight:function(b){if(void 0==b)return this.pageHeight;this.pageHeight=b},getWidth:function(){return this.width},getHeight:function(){return this.height},getScale:function(){return 1},getLeft:function(){return this.flipBook.offset().left},getTop:function(){return this.flipBook.offset().top},getCssLeft:function(){return parseInt(this.flipBook.parameters.left)},getCssTop:function(){return parseInt(this.flipBook.parameters.top)},
setCSS:function(b){this.flipBook.setCss(b)},setPosition:function(b,c,d){void 0==d&&(d=["left","top"]);this.flipBook.css(d[0],b+"px");this.flipBook.css(d[1],c+"px")},endReset:function(){},resetFrameNum:function(b,c){var d=(windowWidth-bookConfig.leftMargin-bookConfig.rightMargin-this.width)/2+bookConfig.leftMargin,f=d-this.width/4,g=d+this.width/4,h=this.getCssLeft();1==c&&(d=f);c==totalPageCount&&(d=g);return 10>Math.abs(d-h)?b:10},movetoCenter:function(b,c,d){if(!1!=parseBool(bookConfig.retainBookCenter)){var f=
bookConfig.totalPageCount;1==f%2&&(f+=1);var g=-this.pageWidth/2,h=this.pageWidth/2;rightToLeft&&(g=this.pageWidth/2,h=-this.pageWidth/2);if(!(1");this.miniFullScreen.html(getLanguage("lblFullscreen","Click to view in fullscreen."));var b=this.flipBook.offset().top;this.miniFullScreen.css({top:b+this.pageHeight-50+"px"});bookContainer.append(this.miniFullScreen);this.miniFullScreen.onResize=
function(){var b=this.flipBook.offset().top;this.miniFullScreen.css({top:b+this.pageHeight-50+"px"})}.bind(this);this.miniFullScreen.bind(_event._end,function(){bookType==BookType.catalog_book?this.guidBar.fullscreenBtn.trigger(_event._end):readAsFullscreen();this.miniFullScreen.remove();this.miniFullScreen=void 0}.bind(this));this.miniFullScreen.bind(_event._enter,function(){this.miniFullscreenEnter=!0}.bind(this));this.miniFullScreen.bind(_event._leave,function(){this.miniFullscreenEnter=!1;this.miniFullscreenTimeout&&
window.clearTimeout(this.miniFullscreenTimeout);this.miniFullscreenTimeout=window.setTimeout(function(){this.removeFullscreenBtn(!0)}.bind(this),3E3)}.bind(this));this.miniFullscreenEnter||(this.miniFullscreenTimeout&&window.clearTimeout(this.miniFullscreenTimeout),this.miniFullscreenTimeout=window.setTimeout(function(){this.removeFullscreenBtn(!0)}.bind(this),3E3))}},removeFullscreenBtn:function(b){if(!0!=bookConfig.hideMiniFullscreen&&!(isPhone()||isPad()||isIE()||miniStyle.isMini())){var c={alpha:b?
0.5:0},d=this;$(c).animate({alpha:b?0:0.5},{duration:300,easing:"easeOutSine",step:function(){d.miniFullScreen&&!0!=d.miniFullscreenEnter&&d.miniFullScreen.css({opacity:c.alpha})},complete:function(){d.miniFullScreen&&!0!=d.miniFullscreenEnter&&(d.miniFullScreen.remove(),d.miniFullScreen=void 0)}})}},translate:function(b,c){transformCSS({});this.flipBook.css(style)},gotoPage:function(b){if(b&&(this.toPageIndex=b,!this.flipBook.parameters.zoomming))if(this.status_zoom&&(isPhone()||isPad())){var c=
{pointers:[{pageX:windowWidth/2,pageY:windowHeight/2}]};this.flipBook.onDoubleTap.bind(this.flipBook)(c)}else if(!((isPhone()||this.status_zoom)&&this.flipping||0>=b||b>originTotalPageCount||this.hasAlicePage(b)||this.hasAliceHardPage(b))){var c=this.getFromStartPointByIndex(b),d=this.currentPageIndex;if(c&&!this.handleHardPage(b)){var f=this.beforeFlipTo(b,!0);if(f){var g=f.currentIndex+"-"+f.nextIndex;0this.flipArray.flipArray.indexOf(g)&&
this.flipArray.flipArray.push(g);this.flipArray.fallbackArray.removeElement(g);this.flipArray.curlingArray.removeElement(g);this.optionPage==g&&(this.optionPage=null);f.flipping=!0;f.loosen=!0;f.AliceToLeft=!1;f.AliceToRight=!1;f.fallback=!1;this.flipping=!0;this.isDragMoveToFlip(f);f.dragMoveToFlip||(this.flipToPoint(f,this.pageWidth,this.pageHeight,this.maskWidth,c[0],c[1]),c=Math.abs(c[1].x-c[0].x),this.setThicknessMovingScale(this.currentPageIndex,b,c),this.movetoCenter(this.currentPageIndex,
b,c));this.flippingTo(b);var h=this.flipToDirection;playFlipSound();(function(){this.flipIntervalTmp(f,d,b,h)}).delay(this,50);1==b?this.initMiniFullscreen():this.miniFullScreen&&(this.miniFullScreen.remove(),this.miniFullScreen=void 0)}}}},boundaryPages:function(){return[2,3,totalPageCount-1,totalPageCount-2]},hasAliceHardPage:function(b){if(!bookConfig.HardPageEnable)return!1;if((1==b||b==totalPageCount||0<=this.boundaryPages().indexOf(this.currentPageIndex))&&this.flipArray.flipArray&&0this.boundaryPages().indexOf(this.currentPageIndex)||gotoPageFun(b),window.clearInterval(c),c=void 0)}.bind(this),20);return!0}},handleHardPage:function(b){if(!bookConfig.HardPageEnable||1!=b&&b!=totalPageCount&&1!=this.currentPageIndex&&this.currentPageIndex!=totalPageCount)return!1;if(1==b&&0>BookInfo.getCurrentPages().indexOf(2)||b==totalPageCount&&0>BookInfo.getCurrentPages().indexOf(totalPageCount-
1))return 1==b&&gotoPageFun(2),b==totalPageCount&&gotoPageFun(totalPageCount-1),window.setTimeout(function(){gotoPageFun(b)},20),!0;if(1==this.currentPageIndex&&2!=b&&3!=b||this.currentPageIndex==totalPageCount&&b!=totalPageCount-1&&b!=totalPageCount-2)return 1==this.currentPageIndex&&gotoPageFun(2),this.currentPageIndex==totalPageCount&&gotoPageFun(totalPageCount-1),window.setTimeout(function(){gotoPageFun(b)},20),!0},hasAlicePage:function(b){if(this.flipArray.fallbackArray&&0this.currentPageIndex&&!rightToLeft||bb.indexOf(this.flipArray[g].nextIndex))return!0}}if(0<=
c.indexOf("r")){if(this.flipping&&this.flipToDirection==this.direction_left)return!0;if(this.flipArray.curlingArray&&0b.indexOf(this.flipArray[g].nextIndex))return!0}return!1},getFromStartPointByIndex:function(b){var c=2*parseInt(this.currentPageIndex/2),d=c+1;if(b!=d&&b!=c){var f={x:0,y:0},g={x:0,y:0},h=
!1;if(b>d&&!rightToLeft||bd&&rightToLeft)f={x:-this.pageWidth,y:this.pageHeight},h=!1;if(!this.flipping||!h||"right"!=this.flipToDirection)if(!this.flipping||h||"left"!=this.flipToDirection)return g.x=f.x,g.y=f.y,this.flipToDirection=h?"left":"right",[f,g]}},isDragMoveToFlip:function(b){b.dragMoveToFlip=!1;b.coordinate&&b.startPoint&&b.coordinate.x!=b.startPoint.x&&(b.dragMoveToFlip=!0)},setFlipOringinPoint:function(b,
c){b.dragMoveToFlip||"left"!=c||(b.fromPoint={x:this.pageWidth,y:this.pageHeight});b.dragMoveToFlip||"right"!=c||(b.fromPoint={x:-this.pageWidth,y:this.pageHeight});b.toPoint={x:-b.fromPoint.x,y:b.fromPoint.y};b.startPoint||(b.startPoint={x:0,y:0});b.startPoint.x=b.fromPoint.x;b.startPoint.y=b.fromPoint.y},flipIntervalTmp:function(b,c,d,f){if(b){this.flipping=!0;b.flipping=!0;this.setFlipOringinPoint(b,f);b.coordinate||(b.coordinate=b.startPoint);var g=b.coordinate.x,h=b.coordinate.y,k,l=this.flippingTime;
f=isAndroidWeChat()||isAndroidDefault()?function(){var b=0;k=function(){m(b,25,"Sine");b++}.interval(this,l/25)}.bind(this):function(){k=function(b,c){m(b,c,"Sine")}.runInAnimate(this,l)}.bind(this);var m=function(f,l,m){if(!b)return!1;var t=$.easing["easeInOut"+m],r=$.easing["easeOut"+m];m=r(null,f,g,b.toPoint.x-g,l);r=r(null,f,h,b.toPoint.y-h,l);b.dragMoveToFlip||(m=t(null,f,g,b.toPoint.x-g,l));b.dragMoveToFlip||(r=this.pageHeight-0.1*Math.sqrt(this.pageWidth*this.pageWidth-m*m));if(f=b&&!bookConfig.RightToLeft&&(this.leftThickness.setVisible(!1),
1>=b&&this.leftFlipShotBar.setVisible(!1));b>=originTotalPageCount-2&&bookConfig.RightToLeft&&(this.leftThickness.setVisible(!1),b>=originTotalPageCount-1&&this.leftFlipShotBar.setVisible(!1))},setRightThicknessVisible:function(b){1=b&&bookConfig.RightToLeft&&(this.rightThickness.setVisible(!1),
1>=b&&this.rightFlipShotBar.setVisible(!1));b>=originTotalPageCount-2&&!bookConfig.RightToLeft&&(this.rightThickness.setVisible(!1),b>=originTotalPageCount-1&&this.rightFlipShotBar.setVisible(!1))},setThicknessVisible:function(b){this.setLeftThicknessVisible(b);this.setRightThicknessVisible(b)},edgeX:function(){this.MiddleX=0},aroundCorner:function(b){this.edgeX();if(!(Math.abs(b.x)>this.pageWidth-1||b.y>this.height-1||1>b.y||Math.abs(b.x)<0.8*this.pageWidth||b.y>0.2*this.height&&b.y<0.8*this.height)){var c=
Math.sqrt(Math.pow(0.2*this.height,2)-Math.pow((this.pageWidth-Math.abs(b.x))*this.height/this.pageWidth,2));if(b.ythis.MiddleX)return"tr";if(b.y>this.height-c&&b.xthis.height-c&&b.x>this.MiddleX)return"br"}},setFlipInterval:function(){this.flipInterval=function(){if(this.flipArray&&this.flipArray.array&&0!=this.flipArray.array.length)for(var b=0;bMath.abs(d-this.flipArray[c].toPoint.x)&&1>Math.abs(f-this.flipArray[c].toPoint.y)&&(this.flipArray.curlingArray.removeElement(c),
this.flipArray.fallbackArray.removeElement(c),this.flipArray.flipArray.removeElement(c),this.flipArray[c].Alice=!1,d=this.flipArray[c].toPoint.x,f=this.flipArray[c].toPoint.y,this.flipToPoint(this.flipArray[c],this.pageWidth,this.pageHeight,this.maskWidth,this.flipArray[c].fromPoint,{x:d,y:f}),k=Math.abs(d-this.flipArray[c].fromPoint.x),this.setThicknessMovingScale(g,h,k),this.movetoCenter(g,h,k),this.endFlipByIndex(g,h,0>this.flipArray[c].toPoint.x),this.removeFlipArrayByIndex(this.flipArray[c].currentIndex,
this.flipArray[c].nextIndex),this.resetBookShadow(this.currentPageIndex),this.setBookmarkVisible(this.currentPageIndex),this.setThicknessVisible(this.currentPageIndex),this.showOrHideGrayShadow(this.currentPageIndex),this.afterCurling(),b--)}}}.interval(this,20)},afterCurling:function(){},mouseWheelFlip:function(){if(bookConfig.mouseWheelFlip){var b;this.flipBook.bind(_event._mousewheel,function(c){var d;void 0!=b&&150>new Date-b?d=!1:(b=new Date,d=!0);if(!d)return!1;d=c.originalEvent;d=Math.max(-1,
Math.min(1,d.wheelDelta||-d.detail));this.status_zoom?0>d?this.controlBar&&this.controlBar.zoomDown():this.controlBar&&this.controlBar.zoomUp():0>d?nextPageFun():previousPageFun();stopEvent(c);return!1}.bind(this))}},initEvent:function(){this.moveDirectionType={MOVE_LEFT:-1,MOVE_RIGHT:1,MOVE_NONE:0};this.mouseMoveDirection=this.moveDirectionType.MOVE_NONE;this.hammerEventModular();this.mouseWheelFlip()},hammerEventModular:function(){var b=new Hammer.Manager(this.flipBook[0]);b.add(new Hammer.Pan);
b.add((new Hammer.Swipe).recognizeWith(b.get("pan")));b.add(new Hammer.Press);b.add(new Hammer.Pinch);b.add(new Hammer.Tap({event:"doubletap",taps:2}));b.add(new Hammer.Tap);b.on("panstart panmove",this.onPan.bind(this));b.on("press",this.onPress.bind(this));b.on("tap",this.onTap.bind(this));this.flipBook.bind("mouseover mousemove",this.onOver.bind(this));this.flipBook.bind(_event._down,this.onDown.bind(this));$("body").bind(_event._end,this.onUp.bind(this));this.flipBook.speed(this.onSwipe.bind(this));
this.flipBook.zoom({zoomStart:function(){this.zoomStart()}.bind(this),zoomIn:function(){this.zoomIn()}.bind(this),onPan:function(){this.bookMap&&this.bookMap.refreshArea()}.bind(this),zoomOut:function(){this.zoomOut()}.bind(this),onZoomed:function(b){this.onZoomed(b)}.bind(this)})},onDown:function(){this.status_zoom||this.isZoomming||(this.fingleDown=!0)},onUp:function(b){this.status_zoom||this.isZoomming||bookType!=this.bookType||(b=this.realPoint(b)[0],b=this.aroundCorner(b),this.fingleDown=!1,
bookConfig.CurlingPageCorner&&b&&0<=b.indexOf("l")&&this.optionPage&&this.flipArray[this.optionPage]&&this.flipArray[this.optionPage].AliceToRight||bookConfig.CurlingPageCorner&&b&&0<=b.indexOf("r")&&this.optionPage&&this.flipArray[this.optionPage]&&this.flipArray[this.optionPage].AliceToLeft||(this.optionPage&&(b=this.flipArray[this.optionPage]&&this.flipArray[this.optionPage].toPoint&&this.flipArray[this.optionPage].startPoint&&(this.mouseMoveDirection==this.moveDirectionType.MOVE_LEFT&&0this.flipArray[this.optionPage].startPoint.x),(this.flipArray[this.optionPage]&&this.flipArray[this.optionPage].toPoint&&this.flipArray[this.optionPage].startPoint&&(this.flipArray[this.optionPage].toPoint.xthis.MiddleX&&0>this.flipArray[this.optionPage].startPoint.x)||b)&&this.pageDragToFlip(),this.flipArray[this.optionPage]&&(this.flipArray[this.optionPage].loosen=
!0),this.optionPage=null),this.unCurling()))},onPinch:function(b){this.status_zoom||this.isZoomming||this.status_zoom||this.status_resize||this.flipping||"pinchout"!=b.type||(this.endFlip(),this.zoomToPage(this.currentPageIndex))},onDoubleTap:function(b){if(!this.status_resize&&!this.flipping){var c=this.realPoint(b.srcEvent)[0];this.aroundCorner(c)||(this.endFlip(),this.zoomToPage(this.currentPageIndex,b.srcEvent.pageX,b.srcEvent.pageY))}},onPan:function(b){if(!(this.status_zoom||this.isZoomming||
bookType!=this.bookType||this.status_zoom||this.status_resize||this.flipping||this.flipArray.fallbackArray&&0this.MiddleX&&0>b.deltaX))&&this.curling(c,d)}},onPress:function(b){if(!(this.status_zoom||this.isZoomming||bookType!=this.bookType||this.status_zoom||this.status_resize||this.flipping||this.flipArray.fallbackArray&&0this.MiddleX?"r":"l"),this.curling(b,c))}},onRotate:function(b){},onSwipe:function(b,c){if(!this.status_zoom&&!this.isZoomming&&
!this.dragToFlip){var d;d=30*windowWidth/1600;Math.abs(b)<=d||(b<-d?this.flipFromDirection(this.coordinate_bottom_right):b>d&&this.flipFromDirection(this.coordinate_bottom_left))}},onTap:function(b){if(this.status_zoom||this.isZoomming)onWindowTap(b.srcEvent),hideMoreBar();else if(bookType==this.bookType&&!this.status_zoom&&!this.status_resize){var c=this.realPoint(b.srcEvent)[0];(c=this.aroundCorner(c))?this.flipFromDirection(c):(onWindowTap(b.srcEvent),hideMoreBar())}},onOver:function(b){if(!this.status_zoom&&
!this.isZoomming&&bookType==this.bookType&&!this.fingleDown&&bookConfig.CurlingPageCorner){b=this.realPoint(b)[0];var c=this.aroundCorner(b);c?this.curling(b,c):(this.flipArray[this.optionPage]&&(this.flipArray[this.optionPage].loosen=!0),this.optionPage=null);this.unCurling()}},pageDragToFlip:function(){this.flipArray[this.optionPage].toPoint.y=this.flipArray[this.optionPage].startPoint.y;this.flipArray[this.optionPage].toPoint.x=-this.flipArray[this.optionPage].startPoint.x;this.mouseMoveDirection=
this.moveDirectionType.MOVE_NONE;this.flipArray[this.optionPage].AliceToLeft=!1;this.flipArray[this.optionPage].AliceToRight=!1;this.flipArray[this.optionPage].Alice=!1;this.flipArray[this.optionPage].flipping=!0;this.flipArray[this.optionPage].dragMoveToFlip=!0;this.flipToDirection=0>this.flipArray[this.optionPage].startPoint.x?"right":"left";var b=this.getNextPageIndex();this.tmpDragToFlipTimeout&&window.clearTimeout(this.tmpDragToFlipTimeout);this.dragToFlip=!0;this.tmpDragToFlipTimeout=window.setTimeout(function(){this.dragToFlip=
!1}.bind(this),500);gotoPageFun(b)},flipFromDirection:function(b){if(!(this.flipArray.fallbackArray&&0c.indexOf(d)&&this.pageArray[d].visible&&
(this.zoomPageArray.push(this.pageArray[d]),this.pageArray[d].setVisible(!1))},showPages:function(){if(this.zoomPageArray){for(var b=this.zoomPageArray.length,c=0;cthis.MiddleX||c&&0<=c.indexOf("r")){if(this.flipping&&"right"==this.flipToDirection)return;f=this.realIndex(!0)[0];g=this.realIndex(!0)[1];d=f+"-"+g;h=!0}if(!(!(d&&f&&g)||0>=f||f>originTotalPageCount||0>=g||g>originTotalPageCount||this.flipArray[d]&&this.flipArray[d].fallback||this.flipArray[d]&&this.flipArray[d].flipping))return this.defineFlipPage(d,
b,c,f,g,h),d},defineFlipPage:function(b,c,d,f,g,h){!c||0>=f||f>originTotalPageCount||0>=g||g>originTotalPageCount||(d=this.getFromStartPointByCoordinate(c,d),this.flipArray[b]||(this.flipArray[b]={}),h?(this.flipArray[b].AliceToLeft=!0,this.flipArray[b].AliceToRight=!1):(this.flipArray[b].AliceToLeft=!1,this.flipArray[b].AliceToRight=!0),this.flipArray[b].loosen=!1,this.flipArray[b].fromPoint=d[0],this.flipArray[b].startPoint=d[1],this.flipArray[b].toPoint=c,this.flipArray[b].downMask||this.flipArray[b].upMask||
(this.beforeFlipTo(g),this.flipToPoint(this.flipArray[b],this.pageWidth,this.pageHeight,this.maskWidth,this.flipArray[b].fromPoint,this.flipArray[b].startPoint),c=Math.abs(this.flipArray[b].startPoint-this.flipArray[b].fromPoint.x),this.setThicknessMovingScale(f,g,c),this.movetoCenter(f,g,c)),0>this.flipArray.curlingArray.indexOf(b)&&this.flipArray.curlingArray.push(b),this.flipArray.fallbackArray.removeElement(b),this.flipArray.flipArray.removeElement(b))},unCurling:function(){if(!this.status_zoom&&
!this.status_resize&&this.flipArray.array)for(var b=this.flipArray.array.length,c=0;cthis.flipArray.fallbackArray.indexOf(d)&&this.flipArray.fallbackArray.push(d),
this.flipArray.curlingArray.removeElement(d),this.flipArray.flipArray.removeElement(d))}},getFromStartPointByCoordinate:function(b,c){if(b){var d={x:0,y:0},f={x:0,y:0},g=b.y>this.pageHeight/2?b.y-5:b.y+5;0>b.x&&(d={x:-this.pageWidth,y:g});0");this.setBookPageByIndex(this.currentPageIndex);this.thickness=rightToLeft?new LeftThickness(this.flipBook,this.thicknessWidth,!0):new RightThickness(this.flipBook,this.thicknessWidth,!0);this.isHardPage(1,
2)?this.thickness.setMinScale(0):this.thickness.setMinScale(6);this.normalBookShadow=new BookShadow(this.flipBook);this.resetBookShadow();this.init1=50;b.append(this.flipBook);setCurrentIndexTextField(this.currentPageIndex,!1);this.thickness.resetPosition();setLocationHash(this.currentPageIndex);this.currentPageIndex>=originTotalPageCount-1&&this.thickness.setVisible(!1);this.initEvent();isTouchDevice()||this.initZoomHintTimer(b);(function(){isPhone()||isPad()||(this.bmt=new BookmarkTab(this.flipBook,
!0))}).delay(this,1)},boundaryPages:function(){return[2]},hasAliceHardPage:function(b){if(!bookConfig.HardPageEnable)return!1;if((1==b||0<=this.boundaryPages().indexOf(this.currentPageIndex))&&this.flipArray.flipArray&&0BookInfo.getCurrentPages().indexOf(2))return 1==b&&gotoPageFun(2),window.setTimeout(function(){gotoPageFun(b)},20),!0;if(1==this.currentPageIndex&&2!=b)return 1==this.currentPageIndex&&gotoPageFun(2),window.setTimeout(function(){gotoPageFun(b)},20),!0},newPage:function(b){return new NormalSide(b,"page",BookType.single_book)},setBookPageByIndex:function(b){isNaN(b)||0>=b||(this.unWrapPageExcludeArray([b,b+1]),this.addPageArray([b,b+1]),this.addPageBackArray([b]),this.loading(),this.currentPage=
this.pageArray[b],this.currentPage2=this.pageBackArray[b],this.nextPage=this.pageArray[b+1],this.previousPage=this.pageArray[b-1],this.previousPage2=this.pageBackArray[b-1],this.setPageCss())},addPageBackMaskArray:function(b){if(b&&this.pageBackMaskArray){for(var c=0;c=b[c]||b[c]>originTotalPageCount||this.pageBackMaskArray[b[c]])){this.pageBackArray[b[c]]||this.addPageBackArray([b[c]]);var d=this.pageBackArray[b[c]],f=new NormalMask(b[c],"pageBackMask");f.onResize(this.pageWidth,
this.pageHeight);d.setCSSByStyle({top:(f.width-d.height)/2});d.wrap(f.container);f.container=$("#pageBackMask"+b[c]);f.setPage(d);this.pageBackMaskArray[b[c]]=f}this.setPageMaskCss()}},setPageMaskCss:function(){$(".mask").css({right:"100%"});rightToLeft&&$(".mask").css({right:"0px"})},addPageBackArray:function(b){if(b&&this.pageBackArray)for(var c=0;c=b[c]||b[c]>originTotalPageCount||(!this.pageBackArray[b[c]]||this.flipping&&!imageLoaded[b[c]]||this.fillContent(b[c]),this.pageBackArray[b[c]]))){var d=
new NormalSide(b[c],"pageBack",BookType.single_book);d.onResize(this.pageWidth,this.pageHeight);d.mirrorSide();this.pageBackArray[b[c]]=d;this.flipping&&!imageLoaded[b[c]]||this.fillContent(b[c]);this.flipBook.append(d.side)}},setPageCss:function(){var b=transformCSS({rotate:0,tran:{x:0,y:0}});this.currentPage&&(this.currentPage.setZIndex(4),this.currentPage.setLeftOrRight(!1),this.currentPage.setCSSByStyle(b));this.previousPage&&(this.previousPage.setZIndex(1),this.previousPage.setLeftOrRight(!1),
this.previousPage.setCSSByStyle(b));this.previousPage2&&(this.previousPage2.setZIndex(0),this.previousPage2.setLeftOrRight(!1),this.previousPage2.setCSSByStyle(b));this.currentPage2&&(this.currentPage2.setZIndex(3),this.currentPage2.setLeftOrRight(!1),this.currentPage2.setCSSByStyle(b));this.nextPage&&(this.nextPage.setZIndex(2),this.nextPage.setLeftOrRight(!1),this.nextPage.setCSSByStyle(b));rightToLeft&&(this.currentPage&&this.currentPage.setLeftOrRight(!0),this.previousPage&&this.previousPage.setLeftOrRight(!0),
this.previousPage2&&this.previousPage2.setLeftOrRight(!0),this.currentPage2&&this.currentPage2.setLeftOrRight(!0),this.nextPage&&this.nextPage.setLeftOrRight(!0))},realBookPosition:function(){var b=this.flipBook.offset().left-(rightToLeft?0:this.pageWidth),c=this.flipBook.offset().top;return[b,c]},edgeX:function(){this.MiddleX=this.pageWidth/2;rightToLeft&&(this.MiddleX=-this.pageWidth/2)},realIndex:function(b){var c=this.currentPageIndex;if(b&&!rightToLeft||!b&&rightToLeft)return[c,c+1];if(!b&&!rightToLeft||
b&&rightToLeft)return[c,c-1]},getCurrentPages:function(){return[this.currentPageIndex]},getPagesByIndex:function(b){return[b]},getNextPageIndex:function(){var b=this.currentPageIndex+1;if("right"==this.flipToDirection&&!rightToLeft||"left"==this.flipToDirection&&rightToLeft)b=this.currentPageIndex-1;b=Math.max(1,b);return b=Math.min(originTotalPageCount,b)},getFromStartPointByCoordinate:function(b,c){if(b){var d={x:0,y:0},f={x:0,y:0},g=b.y>this.pageHeight/2?b.y-5:b.y+5;b.xthis.MiddleX&&(d.y=g,f.x=this.pageWidth);c&&0<=c.indexOf("r")&&(f.x=this.pageWidth);c&&0<=c.indexOf("l")&&(f.x=-this.pageWidth);"tl"==c&&(d.y=0);"bl"==c&&(d.y=this.pageHeight);"tr"==c&&(d.y=0);"br"==c&&(d.y=this.pageHeight);d.x=rightToLeft?-this.pageWidth:this.pageWidth;f.y=d.y;return[d,f]}},getFromStartPointByIndex:function(b){var c=this.currentPageIndex;if(b!=c&&b!=c){var d={x:0,y:0},f={x:0,y:0},g=!1,d={x:this.pageWidth,y:this.pageHeight};rightToLeft&&(d={x:-this.pageWidth,
y:this.pageHeight});if(b>c&&!rightToLeft||bc&&rightToLeft)g=!1;b>c&&(f={x:d.x,y:this.pageHeight});bc&&(d=c);this.addPageMaskArray([d]);this.addPageBackMaskArray([d]);this.pageMaskArray[d]&&this.pageMaskArray[d].page.setCSSByName("right-side");this.pageBackMaskArray[d]&&(this.pageBackMaskArray[d].page.setCSSByName("flip-side"),this.pageBackMaskArray[d].page.side.addClass("boxShadow"));
return[this.pageMaskArray[d],this.pageBackMaskArray[d]]},getDownUpHardPage:function(b,c){var d=b;b>c&&(d=c);this.addPageArray([d]);this.addPageBackArray([d]);rightToLeft?(this.pageArray[d]&&this.pageArray[d].setCSSByName("flip-hard-left-side"),this.pageBackArray[d]&&this.pageBackArray[d].setCSSByName("flip-hard-right-side")):(this.pageArray[d]&&this.pageArray[d].setCSSByName("flip-hard-right-side"),this.pageBackArray[d]&&this.pageBackArray[d].setCSSByName("flip-hard-left-side"));return[this.pageArray[d],
this.pageBackArray[d]]},setFlipAlpha:function(b,c,d,f){if(b&&d&&f){var g=1;0>=f.x/d.x&&(g=1-Math.abs(f.x/c));c={opacity:g};b.downMask&&b.downMask.setCSSByStyle(c);b.upMask&&b.upMask.setCSSByStyle(c)}},flipToHardPoint:function(b,c,d,f,g){b&&f&&g&&(b.coordinate=g,d=-90+90*Math.abs(g.x/f.x),0>g.x&&(d=90-90*Math.abs(g.x/f.x)),c=transformCSS({perspective:3E3,rotateY:d}),d=transformCSS({perspective:3E3,rotateY:d}),b.downMask&&b.downMask.setCSSByStyle(c),b.upMask&&b.upMask.setCSSByStyle(d),0>g.x/f.x?(b.upMask.setVisible(!1),
b.downMask.setVisible(!1)):(b.upMask.setVisible(!1),b.downMask.setVisible(!0)),this.followToPoint(b,f,g))},getFlipTo:function(b){var c=this.currentPageIndex,d="";b>c&&(d="max");b=originTotalPageCount&&this.thickness.hide()},setAttachmentAfter:function(){this.stopMedia();
this.stopAllSlider();this.flipping||this.openShownSlider();this.flipping||this.openShownMedia();this.currentPageIndexc&&(d=c);return!bookConfig.HardPageEnable||1!=d&&d!=totalPageCount?!1:!0},flipToMax:function(b,c){var d=this.beginFlipByIndex(b,c);this.addPageArray([c]);this.pageArray[c]&&(this.pageArray[c].setZIndex(2),this.pageArray[c].setAttachment(rightToLeft),d.nextPage=this.pageArray[c]);this.pageBackArray[c]&&(this.pageBackArray[c].remove(),this.pageBackArray[c]=void 0);for(var f=c+1;f<=originTotalPageCount;f++)if(this.pageArray[f]||this.pageBackArray[f])this.pageArray[f]&&this.pageArray[f].remove(),
this.pageBackArray[f]&&this.pageBackArray[f].remove(),this.pageArray[f]=void 0,this.pageBackArray[f]=void 0;for(f=b+1;fc;f--)if(this.pageArray[f]||this.pageBackArray[f])this.pageArray[f]&&this.pageArray[f].remove(),this.pageBackArray[f]&&this.pageBackArray[f].remove(),this.pageArray[f]=void 0,this.pageBackArray[f]=void 0;return d},afterFlipToMax:function(b){this.addPageArray([b-1]);this.addPageBackArray([b]);
this.pageArray[b]&&this.pageArray[b].setZIndex(4);this.pageBackArray[b]&&this.pageBackArray[b].setZIndex(3);this.pageArray[b+1]&&this.pageArray[b+1].setZIndex(2);this.pageArray[b-1]&&this.pageArray[b-1].setZIndex(1);this.pageBackArray[b-1]&&this.pageBackArray[b-1].setZIndex(0);this.pageArray[b+1]&&this.fillContent(b+1);for(var c=b-2;0<=c;c--)if(this.pageArray[c]||this.pageBackArray[c])this.pageArray[c]&&this.pageArray[c].remove(),this.pageBackArray[c]&&this.pageBackArray[c].remove(),this.pageArray[c]=
void 0,this.pageBackArray[c]=void 0;this.thickness.resetPosition(b);this.thickness.resetScale(b)},afterFlipToMin:function(b){this.addPageArray([b+1]);this.addPageBackArray([b]);this.pageArray[b]&&this.pageArray[b].setZIndex(4);this.pageBackArray[b]&&this.pageBackArray[b].setZIndex(3);this.pageArray[b+1]&&this.pageArray[b+1].setZIndex(2);this.pageArray[b-1]&&this.pageArray[b-1].setZIndex(1);this.pageBackArray[b-1]&&this.pageBackArray[b-1].setZIndex(0);this.pageArray[b-1]&&this.fillContent(b-1);for(var c=
b+2;c<=originTotalPageCount;c++)if(this.pageArray[c]||this.pageBackArray[c])this.pageArray[c]&&this.pageArray[c].remove(),this.pageBackArray[c]&&this.pageBackArray[c].remove(),this.pageArray[c]=void 0,this.pageBackArray[c]=void 0;this.thickness.resetPosition(b);this.thickness.resetScale(b)},unWrapPageBackMaskArray:function(b){if(b&&this.pageBackMaskArray)for(var c=0;c=b[c]||b[c]>originTotalPageCount)){var d=this.pageBackMaskArray[b[c]];if(this.pageBackArray[b[c]]){var f=transformCSS({rotate:0,
tran:{x:0,y:0}});d&&this.pageBackArray[b[c]].unwrap();this.pageBackArray[b[c]].setCSSByStyle({top:0});this.pageBackArray[b[c]].setCSSByStyle(f)}this.pageBackMaskArray[b[c]]=void 0}},endFlipByIndex:function(b,c,d){isNaN(b)||isNaN(c)||(this.unWrapPageMaskArray([b]),this.unWrapPageBackMaskArray([b]),this.pageArray[b].setLeftOrRight(rightToLeft),this.pageBackArray[b].setLeftOrRight(rightToLeft),this.pageArray[b].clearFlipShadow(),this.pageBackArray[b].clearFlipShadow())},onResize:function(b,c){this.resizeBook(b,
c);this.thickness.onResize();if(this.bmt)this.bmt.onResize();this.flipBook.css("left");var d=this.flipBook.css("top");this.miniFullScreen&&this.miniFullScreen.css({top:parseInt(d)+c-50+"px"});this.doublePage=!1;this.controlBar&&this.controlBar.setPosition((windowWidth-this.controlBar.width)/2,toolBar.getTopHeight()+5);this.bookMap&&(this.bookMap.onResize(b,c),this.bookMap.refreshArea())},resizeBook:function(b,c){this.width=b;this.height=c;this.pageWidth=b;this.pageHeight=c;this.maskWidth=Math.sqrt(b*
b+c*c);this.flipBook.css({width:this.width+"px",height:this.height+"px"});this.endFlip();this.resizePage(this.pageWidth,this.pageHeight);this.setBookPageByIndex(this.currentPageIndex);this.resetBookShadow()},resetBookShadow:function(){this.normalBookShadow.doubleWidth(!0);this.normalBookShadow.right(!1)},movetoCenter:function(){},setThicknessMovingScale:function(b,c,d){this.thickness.setMovingScale(b,c,d)},setThicknessVisible:function(b){b>=originTotalPageCount-1?this.thickness.setVisible(!1):this.thickness.setVisible(!0)},
setBookmarkVisible:function(){},flippingTo:function(b){b>this.currentPageIndex&&this.thickness.resetPosition(b);this.currentPageIndex=b;this.currentPageIndex=Math.max(1,this.currentPageIndex);this.currentPageIndex=Math.min(originTotalPageCount,this.currentPageIndex);setCurrentIndexTextField(this.currentPageIndex,!1);setLocationHash(this.currentPageIndex)},getThicknessWidth:function(){if(rightToLeft)return[this.thickness?this.thickness.getWidth():0,0];if(!rightToLeft)return[0,this.thickness?this.thickness.getWidth():
0]}}).extend(NormalBook),PinchZoomSingleBook=Class({onZoomed:function(b){if(!isPhone()&&!isPad()&&(this.showPages(),b&&this.flipBook.parameters&&!this.flipBook.parameters.resize)){this.flipBook.parameters.resize=!0;b=this.flipBook.offset().left;var c=this.flipBook.offset().top;b-=this.flipBook.parameters.left;var c=c-this.flipBook.parameters.top,d=this.flipBook.parameters.scale;1!=d&&this.resizeBook(parseInt(this.width*d),parseInt(this.height*d));transformCSS({tran:{x:b,y:c},scale:1,origin:{x:0,y:0},
obj:this.flipBook});this.flipBook.parameters.tran={x:b,y:c};this.flipBook.parameters.scale=1;this.flipBook.parameters.toScale=1;this.flipBook.parameters.width=$(this.flipBook).width();this.flipBook.parameters.height=$(this.flipBook).height();this.flipBook.parameters.origin={x:0,y:0};this.flipBook.parameters.resize=!1;this.bookMap&&this.bookMap.refreshArea()}}}),SinglePhoneBook=Class({}).extend(SingleBook).extend(PinchZoomSingleBook);bdor[41]=function(){return bdor[32](bdor[30](37,0),bdor[38]/bdor[40])}();
bdor[500]=global.bdor[404];bdor[13]="p";
var zoomControlBar=Class({create:function(b){this.dir=uiBaseURL;this.bar=$("
");this.btnZoomUp=$("
");this.btnProgressBar=$("
");this.btnZoomDown=$("
");this.btnZoomOut=$("
");this.btnPre=$("
");
this.btnNext=$("
");this.btnMoveMode=$("
");this.moveByMousePosition=!1;this.moveByPositionUrl=uiBaseURL+"moveByPos.png";this.moveByDragUrl=uiBaseURL+"moveByDrag.png";this.width=260;this.height=40;b.append(this.bar);this.bar.append(this.btnZoomUp);this.bar.append(this.btnZoomDown);this.bar.append(this.btnZoomOut);this.bar.append(this.btnPre);
this.bar.append(this.btnNext);this.bar.append(this.btnMoveMode);this.btnZoomUp.append($(' ')).attr("title",getLanguage("btnZoomIn","zoom in"));this.btnProgressBar.append($(' '));this.btnZoomDown.append($(' ')).attr("title",getLanguage("btnZoomOut","zoom out"));this.btnZoomOut.append($(' ')).attr("title",getLanguage("btnZoomOut",
"zoom out"));this.btnPre.append($(' ')).attr("title",getLanguage("btnPrePage","pre"));this.btnNext.append($(' ')).attr("title",getLanguage("btnNextPage","next"));this.btnMoveMode.append(getImage(this.moveByPositionUrl).attr("title",getLanguage("btnPositionToMove","Move by mouse position")));this.bar.css({width:this.width+"px",height:this.height+"px",position:"absolute","z-index":5,"-webkit-border-radius":"5px",
"-moz-border-radius":"5px","-ms-border-radius":"5px","-o-border-radius":"5px","border-radius":"5px","-webkit-box-shadow":"0px 0px 10px rgba(0, 0, 60, 0.8)","-moz-box-shadow":"0px 0px 10px rgba(0, 0, 60, 0.8)","-ms-box-shadow":"0px 0px 10px rgba(0, 0, 60, 0.8)","-o-box-shadow":"0px 0px 10px rgba(0, 0, 60, 0.8)","box-shadow":"0px 0px 10px rgba(0, 0, 60, 0.8)",display:"none","background-color":"#000000",opacity:0.3,"-moz-transition":"all 0.2s ease-in-out","-webkit-transition":"all 0.2s ease-in-out",
"-o-transition":"all 0.2s ease-in-out","-ms-transition":"all 0.2s ease-in-out",transition:"all 0.2s ease-in-out"});this.btnZoomUp.css({width:"26px",height:"26px","border-radius":"5px"});this.btnZoomDown.css({width:"26px",height:"26px","border-radius":"5px"});this.btnZoomOut.css({width:"26px",height:"26px","border-radius":"5px"});this.btnPre.css({width:"26px",height:"26px","border-radius":"5px"});this.btnNext.css({width:"26px",height:"26px","border-radius":"5px"});this.btnMoveMode.css({width:"26px",
height:"26px","border-radius":"5px"});this.btnZoomUp.children("img").css({"margin-left":"4px","margin-top":"4px"});this.btnZoomDown.children("img").css({"margin-left":"4px","margin-top":"4px"});this.btnZoomOut.children("img").css({"margin-left":"4px","margin-top":"4px"});this.btnPre.children("img").css({"margin-left":"4px","margin-top":"4px"});this.btnNext.children("img").css({"margin-left":"4px","margin-top":"4px"});this.btnMoveMode.children("img").css({"margin-left":"4px","margin-top":"4px"});this.initEvt();
this.setButtonsPos();this.initColor()},setPosition:function(b,c,d){void 0==d&&(d=["left","top"]);this.bar.css(d[0],b+"px");this.bar.css(d[1],c+"px")},setVisible:function(b){this.bar.css({display:b?"block":"none"})},setChildIndex:function(b){this.bar.css({"z-index":b})},onResize:function(b,c){this.bar.css({width:b+"px",height:c+"px"})},initEvt:function(){var b=this;this.bar.bind(_event._enter,function(){b.bar.css({opacity:0.7})});this.bar.bind(_event._down,function(){b.bar.css({opacity:0.7})});this.bar.bind(_event._end,
function(){b.bar.css({opacity:0.7})});this.bar.bind(_event._leave,function(){b.bar.css({opacity:0.3})});this.btnZoomUp.bind(_event._end,function(){b.zoomUp()});this.btnZoomDown.bind(_event._end,function(){b.zoomDown()});this.btnZoomOut.bind(_event._end,function(){b.zoomOut()});this.btnPre.bind(_event._end,function(){rightToLeft?nextPageFun():previousPageFun()});this.btnNext.bind(_event._end,function(){rightToLeft?previousPageFun():nextPageFun()});this.btnMoveMode.bind(_event._end,function(){b.changeMoveMode()});
this.btnZoomUp.mouseEnterShine("#333333","111111","#999999");this.btnZoomDown.mouseEnterShine("#333333","111111","#999999");this.btnZoomOut.mouseEnterShine("#333333","111111","#999999");this.btnPre.mouseEnterShine("#333333","111111","#999999");this.btnNext.mouseEnterShine("#333333","111111","#999999");this.btnMoveMode.mouseEnterShine("#333333","111111","#999999")},initColor:function(b){},setButtonsPos:function(){this.btnZoomUp.css({position:"absolute","margin-left":"20px",top:"6px"});this.btnZoomDown.css({position:"absolute",
"margin-left":"60px",top:"6px"});this.btnZoomOut.css({position:"absolute","margin-left":"100px",top:"6px"});this.btnPre.css({position:"absolute","margin-left":"140px",top:"6px"});this.btnNext.css({position:"absolute","margin-left":"180px",top:"6px"});this.btnMoveMode.css({position:"absolute","margin-left":"220px",top:"6px"})},changeMoveMode:function(){!0==this.moveByMousePosition?(this.moveByMousePosition=!1,this.btnMoveMode.empty().append(getImage(this.moveByPositionUrl)).attr("title",getLanguage("btnPositionToMove",
"Move by mouse position"))):(this.moveByMousePosition=!0,this.btnMoveMode.empty().append(getImage(this.moveByDragUrl)).attr("title",getLanguage("btnDragToMove","Move by mouse drag")));this.btnMoveMode.children("img").css({"margin-left":"3px","margin-top":"3px"})},zoomUp:function(){var b=BookInfo.getBook().bookMap.book.showPage,c={pointers:[{pageX:windowWidth/2,pageY:windowHeight/2},{pageX:windowWidth/2,pageY:windowHeight/2}]};b.scale=b.parameters.toScale;b.parameters.origin=b.mathOrigin(b,c);b.originObj(b,
b.parameters.origin);var d=Math.min(b.parameters.naturalWidth*b.maxScale/b.parameters.width,1.5*parseFloat(b.scale));1!=d&&b.animateToScale(b,d,c)},zoomDown:function(){var b=BookInfo.getBook().bookMap.book.showPage,c={pointers:[{pageX:windowWidth/2,pageY:windowHeight/2},{pageX:windowWidth/2,pageY:windowHeight/2}]};b.scale=b.parameters.toScale;b.parameters.origin=b.mathOrigin(b,c);b.originObj(b,b.parameters.origin);var d=b.parameters.naturalWidth/b.parameters.width,f=0.5*parseFloat(b.scale);f<=d&&
(b.parameters.zoomOut=!0);b.animateToScale(b,Math.max(d,f),c)},zoomOut:function(){var b=BookInfo.getBook().showPage;b.onDoubleTap.bind(b)({pointers:[{pageX:windowWidth/2,pageY:windowHeight/2}]});StateSynchronous.instance().findButtons("ZoomButton").each(function(b){b.setAsZoomin();b.executeCallback()})}}),CatalogControlBar=Class({create:function(b){this.dir=uiBaseURL;this.bar=$("
");this.btnZoomUp=$("
");
this.btnProgressBar=$("
");this.btnZoomDown=$("
");this.btnZoomOut=$("
");this.btnPre=$("
");this.btnNext=$("
");this.btnMoveMode=
$("
");this.moveByMousePosition=!0;this.width=150;this.height=40;b.append(this.bar);this.bar.append(this.btnZoomOut);this.bar.append(this.btnPre);this.bar.append(this.btnNext);this.btnZoomUp.append($(' '));this.btnProgressBar.append($(' '));this.btnZoomDown.append($(' '));
this.btnZoomOut.append($(' '));this.btnPre.append($(' '));this.btnNext.append($(' '));this.btnMoveMode.append(getImage(this.moveByDragUrl));this.bar.css({width:this.width+"px",height:this.height+"px",position:"absolute","z-index":5,"-webkit-border-radius":"5px","-moz-border-radius":"5px","-ms-border-radius":"5px","-o-border-radius":"5px","border-radius":"5px","-webkit-box-shadow":"0px 0px 10px rgba(0, 0, 60, 0.8)",
"-moz-box-shadow":"0px 0px 10px rgba(0, 0, 60, 0.8)","-ms-box-shadow":"0px 0px 10px rgba(0, 0, 60, 0.8)","-o-box-shadow":"0px 0px 10px rgba(0, 0, 60, 0.8)","box-shadow":"0px 0px 10px rgba(0, 0, 60, 0.8)",display:"none","background-color":"#333333",opacity:0.3,"-moz-transition":"all 0.2s ease-in-out","-webkit-transition":"all 0.2s ease-in-out","-o-transition":"all 0.2s ease-in-out","-ms-transition":"all 0.2s ease-in-out",transition:"all 0.2s ease-in-out"});this.btnZoomUp.css({width:"26px",height:"26px",
"border-radius":"5px"});this.btnZoomDown.css({width:"26px",height:"26px","border-radius":"5px"});this.btnZoomOut.css({width:"26px",height:"26px","border-radius":"5px"});this.btnPre.css({width:"26px",height:"26px","border-radius":"5px"});this.btnNext.css({width:"26px",height:"26px","border-radius":"5px"});this.btnMoveMode.css({width:"26px",height:"26px","border-radius":"5px"});this.btnZoomUp.children("img").css({"margin-left":"3px","margin-top":"3px"});this.btnZoomDown.children("img").css({"margin-left":"3px",
"margin-top":"3px"});this.btnZoomOut.children("img").css({"margin-left":"3px","margin-top":"3px"});this.btnPre.children("img").css({"margin-left":"3px","margin-top":"3px"});this.btnNext.children("img").css({"margin-left":"3px","margin-top":"3px"});this.btnMoveMode.children("img").css({"margin-left":"3px","margin-top":"3px"});this.initEvt();this.setButtonsPos();this.initColor()},setButtonsPos:function(){this.btnPre.css({position:"absolute","margin-left":"20px",top:"6px"});this.btnZoomOut.css({position:"absolute",
"margin-left":"60px",top:"6px"});this.btnNext.css({position:"absolute","margin-left":"100px",top:"6px"});this.btnMoveMode.css({position:"absolute","margin-left":"140px",top:"6px"})},zoomUp:function(){},zoomDown:function(){}}).extend(zoomControlBar),ZoomMap=Class({create:function(b){this.book=b;this.maxWidth=80;this.maxHeight=100;this.pageHeight=this.pageWidth=this.height=this.width=0;this.init();this.doublePage=this.mouseDown=!1;this.initCursorEvent()},init:function(){this.map=$("
");
this.imageLeft=$(" ");this.imageRight=$(" ");this.mapCursor=$("
");bookContainer.append(this.map);this.map.append(this.imageLeft);this.map.append(this.imageRight);this.map.append(this.mapCursor)},show:function(){this.visible=!0;this.refreshArea();this.map.show()},hide:function(){this.visible=!1;this.map.hide()},onResize:function(){bookConfig.largePageWidth/bookConfig.largePageHeightparseInt(bookConfig.excludeFrontPages)&&!verifyPassward()?!1:!0},fillImage:function(b,c){if(b){var d=getPageDir(c,"thumb",originTotalPageCount);d&&"string"==typeof d&&this.fillImageOrNot(d,c)&&(-1");this.side.attr("id",c+b);this.init(b)},init:function(b){isNaN(b)||(this.pages=$("
"),this.initPages(b),this.setPageCss(),this.side.append(this.pages),this.initEvent())},initEvent:function(){this.adContainer&&
this.adContainer.css({"z-index":1});this.pages.zoom({zoomIn:this.zoomIn.bind(this),zoomOut:this.zoomOut.bind(this),onZoomed:this.onZoomed.bind(this)})},zoomIn:function(){this.pages.parameters.zoomFlag=!0;var b=BookInfo.getBook();b.status_zoom=!0;b.adContainer&&b.adContainer.css({"z-index":1});StateSynchronous.instance().findButtons("ZoomButton").each(function(b){b.setAsZoomout();b.executeCallback()})},zoomOut:function(){this.pages.parameters.zoomFlag=!1;var b=BookInfo.getBook();b.status_zoom=!1;b.adContainer&&
1==b.currentPageIndex&&b.adContainer.css({"z-index":3});StateSynchronous.instance().findButtons("ZoomButton").each(function(b){b.setAsZoomin();b.executeCallback()})},onZoomed:function(b){if(!isPhone()&&!isPad()&&b&&!this.pages.parameters.resize){this.pages.parameters.resize=!0;b=this.pages.offset().left;var c=this.pages.offset().top;b-=this.pages.parameters.left;var c=c-this.pages.parameters.top,d=this.pages.parameters.scale;1!=d&&(this.resizePages(parseInt(this.pageWidth*d),parseInt(this.pageHeight*
d)),d=1);d=transformCSS({tran:{x:b,y:c},scale:d,origin:{x:0,y:0}});this.pages.css(d);this.pages.parameters&&(this.pages.parameters.tran={x:b,y:c},this.pages.parameters.scale=1,this.pages.parameters.toScale=1,this.pages.parameters.width=$(this.pages).width(),this.pages.parameters.height=$(this.pages).height(),this.pages.parameters.origin={x:0,y:0},this.pages.parameters.resize=!1)}},initPages:function(b){b=2*b-1;index2=b-1;var c=rightToLeft?b:index2;b=rightToLeft?index2:b;this.addPageArray([c,b]);this.leftPage=
this.pageArray[c];this.rightPage=this.pageArray[b]},setPageCss:function(){var b=transformCSS({rotate:0,tran:{x:0,y:0}});!this.rightPage&&this.leftPage&&bookConfig.retainBookCenter&&bookConfig.showDoublePage?(this.leftPage.centerPage(),this.leftPage.setCSSByStyle(b)):!this.leftPage&&this.rightPage&&bookConfig.retainBookCenter?(this.rightPage.centerPage(),this.rightPage.setCSSByStyle(b)):(this.leftPage&&(this.leftPage.setLeftOrRight(!0),this.leftPage.setCSSByStyle(b)),this.rightPage&&(this.rightPage.setLeftOrRight(!1),
this.rightPage.setCSSByStyle(b)))},addPageArray:function(b){if(b&&this.pageArray)for(var c=0;c=b[c]||b[c]>originTotalPageCount||(this.pageArray[b[c]]&&this.fillContent(b[c]),this.pageArray[b[c]]))){var d=new NormalSide(b[c],"page",this.bookType);d.addAttachment();d.hideMiddleAttachment();d.onResize(this.pageWidth,this.pageHeight);this.pageArray[b[c]]=d;this.fillContent(b[c]);this.pages.append(d.getSide())}},fillContent:function(b){this.pageArray[b]&&this.pageArray[b].fillContent()},
remove:function(){this.side.remove();this.side=void 0},setCSSByStyle:function(b){this.side.css(b)},setCSSByName:function(b){this.side.addClass(b)},onResize:function(b,c){this.width=b;this.height=c;this.resetPages()},resetPages:function(){if(this.pages){var b=getPageWidthHeight(this.width,this.height,2*bookConfig.largePageWidth,bookConfig.largePageHeight),c=2*parseInt(b.x/2),b=parseInt(b.y);this.resizePages(c,b);this.pages.css({left:(this.width-c)/2+"px",top:(this.height-b)/2+"px"});c=transformCSS({rotate:0,
tran:{x:0,y:0}});this.pages.css(c)}},resizePages:function(b,c){if(this.pages){this.pageWidth=b;this.pageHeight=c;this.pages.css({width:this.pageWidth+"px",height:this.pageHeight+"px"});for(var d=this.pageWidth/2,f=this.pageHeight,g=0;g");this.setBookPageByIndex(this.currentPageIndex);b.append(this.flipBook);setCurrentIndexTextField(this.getRealPageIndex(),!0);setLocationHash(this.getRealPageIndex());this.initEvent();void 0!=global.staticAd&&!0==staticAd.haveAd&&bookConfig.showDoublePage&&this.insertStaticAd()},
setBookPageByIndex:function(b){isNaN(b)||0>=b||(this.unWrapPageExcludeArray([b,b+1,b-1]),this.addPageArray([b,b+1,b-1]),this.loading(),this.currentPage=this.pageArray[b],this.nextPage=this.pageArray[b+1],this.previousPage=this.pageArray[b-1],this.setPageCss())},addPageArray:function(b){if(b&&this.pageArray){for(var c=0;c=b[c]||b[c]>this.pageLength()||(this.pageArray[b[c]]&&this.fillContent(b[c]),this.pageArray[b[c]]))){var d=this.newPage(b[c]);d.onResize(this.width,this.height);
this.pageArray[b[c]]=d;this.fillContent(b[c]);this.flipBook.append(d.getSide())}this.orderPages()}},setPagePosition:function(b,c){var d={left:c*windowWidth+"px"};this.pageArray[b]&&this.pageArray[b].setCSSByStyle(d)},orderPages:function(){this.sequenceList={};for(var b=this.pageArray.length,c=0,d=this.mainPageIndex+1;dd&&(rightToLeft?nextPageFun():previousPageFun()))}},flippingTo:function(b){this.currentPageIndex=b;this.currentPageIndex=Math.max(1,this.currentPageIndex);this.currentPageIndex=
Math.min(originTotalPageCount,this.currentPageIndex);this.setCurrentIndexTextField();setLocationHash(this.getRealPageIndex())},setCurrentIndexTextField:function(){setCurrentIndexTextField(this.getRealPageIndex(),!0)},getRealPageIndex:function(){var b=2*this.currentPageIndex-1;return b=Number.between(b,1,bookConfig.totalPageCount)},getRealBookIndex:function(b){b=parseInt(b/2)+1;return b=Number.between(b,1,bookConfig.totalPageCount)},gotoPage:function(b){isNaN(b)||(b=this.getRealBookIndex(b),0>=b||
b>this.pageLength()||!this.flipEffect(b)||(this.flippingTo(b),this.flipInterval&&this.flipInterval.stop(),this.refreshPages(b),this.flipIntervalTmp(b)))},flipIntervalTmp:function(b){var c=this.currentTranX,d=this.getFlipToX(b);this.flipping=!0;var f=function(b,f,k){bc||bthis.mainPageIndex)&&rightToLeft&&(d=this.currentTranX);this.addPageArray([b]);this.setBookTranX(d)}this.showPage=this.pageArray[b].pages},getCurrentViewPageIndex:function(){var b=Math.abs(this.currentTranX),b=Math.floor(b/this.width)+1+(b%this.width>this.width/2)?0:1,b=(0>=this.currentTranX?1:-1)*b;return this.sequenceList[b]},getFlipToX:function(b){return this.pageArray[b]&&
this.pageArray[b].sequence?-this.pageArray[b].sequence*windowWidth:0},flipEffect:function(b){return this.status_zoom||b==this.currentPageIndex||this.flipping?!1:!0},getCurrentTranX:function(){return this.currentTranX},setBookTranX:function(b){var c=transformCSS({rotate:0,tran:{x:b,y:0}});isBelowIE9()&&(c={left:b+"px"});this.setCSSByStyle(c);this.currentTranX=b},onResize:function(){this.resize()},resize:function(){this.endFlip();this.resizeBook();this.resizePage(this.width,this.height);this.setBookPageByIndex(this.currentPageIndex);
this.resizeAdvertisement()},getTop:function(){return this.bookTop},resizeBook:function(){var b=global.toolBar&&global.toolBar.getHeight?global.toolBar.getHeight():0,c=global.toolBar&&global.toolBar.getTopHeight?global.toolBar.getTopHeight():0;this.width=windowWidth-bookConfig.leftMargin-bookConfig.leftMargin;this.height=windowHeight-bookConfig.topMargin-bookConfig.bottomMargin-b;this.bookTop=bookConfig.topMargin+c;this.flipBook.css({width:this.width+"px",height:this.height+"px",left:bookConfig.leftMargin+
"px",top:bookConfig.topMargin+c+"px"})},resizeAdvertisement:function(){var b=getPageWidthHeight(this.width,this.height,2*bookConfig.largePageWidth,bookConfig.largePageHeight);this.pageWidth=2*parseInt(b.x/2);this.pageHeight=parseInt(b.y);this.adContainer&&this.adContainer.css({left:(this.width-this.pageWidth)/2+"px",top:(this.height-this.pageHeight)/2+this.getTop()+"px",width:this.pageWidth/2+"px",height:this.pageHeight+"px"});this.adInstance&&this.adInstance.resize()},resizePage:function(b,c){for(var d=
this.pageArray.length,f=0;f");this.adContainer.css({position:"absolute","z-index":-1});
this.adContainer.css({left:b+"px",top:c});this.adInstance=new HTML5AdSlider(this.adContainer,{paddingLeft:30,paddingTop:30,paddingRight:30,paddingBottom:30,loop:!1,timeout:2E3,effectDuration:1E3,data:staticAd.data});bookContainer.append(this.adContainer);this.adContainer&&1==this.currentPageIndex&&this.adContainer.css({"z-index":3})},checkFlipping:function(){this.flipping=!1;this.loading()},afterFlipTo:function(){this.mainPageIndex=this.currentPageIndex;this.setBookPageByIndex(this.currentPageIndex);
this.setBookTranX(0);this.checkFlipping();this.setAttachmentAfter()},setAttachmentBefore:function(){this.adContainer&&this.adContainer.css({"z-index":1})},setAttachmentAfter:function(){this.addHistoryTexts();this.stopMedia();this.stopAllSlider();this.addSearchHighlight();this.flipping||this.openShownSlider();this.flipping||this.openShownMedia();bookConfig.ThumbnailsButtonVisible&&thumbnail.clearHighLight();bookConfig.ThumbnailsButtonVisible&&thumbnail.setHighLight(this.getRealPageIndex());resizeBookAfterFlip&&
!this.flipping&&window.setTimeout(function(){onStageResize()},30);this.adContainer&&1==this.currentPageIndex&&this.adContainer.css({"z-index":3})},endFlip:function(){this.flipping=!1},loading:function(){if(!this.flipping){var b=this.getCurrentPages();if(b&&!(0>=b.length))for(var c=b.length,d=0;d