(this||(0,eval)("(this)")).bdor=[];
(function(b){function c(b){b=f.match(b);if(null==b||0==b.length)return 0;b=b[0];var c=b.indexOf("/");b=b.substring(c+1,b.length);return""==b?0:parseInt(b)}function d(b){b=f.match(b);if(null==b||0==b.length)return 0;b=b[0].replace("_",".").match(/\d+\.?\d?/);if(null==b||0==b.length)return 0;b=b[0];return""==b?0:parseFloat(b)}var f=navigator.userAgent.toLowerCase();b.browser={};b.browser.webkit=/webkit/.test(f);b.browser.mozilla=/firefox/.test(f);b.browser.firefox=b.browser.mozilla;b.browser.msie=/msie/.test(f)||
/trident/.test(f)||/edge/.test(f);b.browser.edge=/edge/.test(f);b.browser.opera=/opera/.test(f)||/opr/.test(f);b.browser.chrome=/chrome/.test(f)&&!b.browser.opera&&!b.browser.edge;b.browser.uc=/ucbrowser/.test(f);b.browser.safari=/safari/.test(f)&&!b.browser.chrome&&!b.browser.uc&&!b.browser.opera;b.browser.version=0;bdor[1]="p";b.browser.firefox&&(b.browser.version=c(/firefox\/\d+/));if(b.browser.msie){var g=f.match(/msie\s?\d+\.0/);null==g?(g=f.match(/trident\/\d+\.0/),null!=g&&0<g.length&&(g=parseInt(g[0].replace("trident/",
"")),b.browser.version=g+4)):(g=parseInt(g[0].replace("msie","")),b.browser.version=g)}b.browser.opera&&(b.browser.version=c(/opera\/\d+/)||c(/opr\/\d+/));b.browser.chrome&&(b.browser.version=c(/chrome\/\d+/));b.browser.uc&&(b.browser.version=c(/ucbrowser\/\d+/));b.browser.safari&&(b.browser.version=c(/safari\/\d+/));if(void 0==b.browser.device){b.browser.DEVICE_PC=0;b.browser.DEVICE_PAD=1;b.browser.DEVICE_PHONE=2;var g=/pad/.test(f)||/ipod/.test(f),h=/iphone/.test(f),k=/wpdesktop/.test(f)||/windows phone/.test(f),
l=/blackberry/.test(f),m=/mobile/.test(f)||/phone/.test(f);b.browser.device=b.browser.DEVICE_PC;if(g)b.browser.device=b.browser.DEVICE_PAD;else if(h||k||l||m)b.browser.device=b.browser.DEVICE_PHONE}void 0==b.browser.prefix&&(b.browser.prefix="",!0==b.browser.webkit&&(b.browser.prefix="-webkit-"),!0==b.browser.mozilla&&(b.browser.prefix="-moz-"),!0==b.browser.opera&&(b.browser.prefix="-webkit-"),!0==b.browser.uc&&(b.browser.prefix="-webkit-"),!0==b.browser.msie&&(b.browser.prefix="-ms-"));if(void 0==
b.system){b.system={name:"",version:0};b.system.WINDOWS="Windows";b.system.WP="WinPhone";b.system.WP_DESKTOP="WinPhoneDesktop";b.system.MAC="Mac OS";b.system.IOS="iPhone OS";b.system.LINUX="Linux";b.system.ANDROID="Android";b.system.BLACKBERRY="BlackBerry";/windows/.test(f)&&(b.system.name=b.system.WINDOWS,b.system.version=d(/windows nt\s?\d+\.?\d?/));/windows phone/.test(f)&&(b.system.name=b.system.WP,b.system.version=d(/windows phone\s?\d+\.?\d?/));/wpdesktop/.test(f)&&(b.system.name=b.system.WP_DESKTOP,
b.system.version=d(/wpdesktop\s?\d+\.?\d?/));if(b.system.name!=b.system.WP){if(/iphone/.test(f)||/ipad/.test(f))b.system.name=b.system.IOS,b.system.version=d(/os\s?\d+_?\d?/);/android/.test(f)&&(b.system.name=b.system.ANDROID,b.system.version=d(/android\s?\d+\.?\d?/))}/mac/.test(f)&&b.browser.system!=b.browser.IOS&&(b.system.name=b.system.MAC,b.system.version=d(/os x\s?\d+\.?\d?/));/linux/.test(f)&&!/android/.test(f)&&(b.system.name=b.system.LINUX);/blackberry/.test(f)&&(b.system.name=b.system.BLACKBERRY,
b.system.version=d(/blackberry\s?\d+/))}})(jQuery);var global=function(){return this||(0,eval)("(this)")}(),virtual_function=function(){};function getPackageByName(b){if(void 0==b||""==b)return global;var c=global;b=b.split(".");for(var d=0;d<b.length;d++){var f=b[d];c[f]||(c[f]={IS_PACKAGE_OBJECT:!0});c=c[f]}return c}function getClassByFullName(b){if(-1==b.indexOf("."))return global[b];var c=b.split(".");b=c.pop();c=c.join(".");return getPackageByName(c)[b]}
function classof(b,c){if(!b)return"";c||(c=global);"string"==typeof c&&(c=getPackageByName(c));var d=["webkitStorageInfo","webkitIndexedDB"],f;for(f in c)try{if(!(-1<d.indexOf(f))&&c[f]instanceof Function)try{if(b instanceof c[f])return f}catch(g){}}catch(h){}for(f in c)if("object"==typeof c[f]&&c[f].IS_PACKAGE_OBJECT&&(d=classof(b,c[f]),""!=d))return f+"."+d;return""}
function nameof(b,c){if(!b)return"";c||(c=global);"string"==typeof c&&(c=getPackageByName(c));var d=["webkitStorageInfo","webkitIndexedDB"],f;for(f in c)try{if(!(-1<d.indexOf(f))&&c[f]==b)return f}catch(g){}for(f in c)if("object"==typeof c[f]&&c[f].IS_PACKAGE_OBJECT&&(d=nameof(b,c[f]),""!=d))return f+"."+d;return""}
function Class(b,c){if("string"===typeof b){var d=c,f=getPackageByName(d.Package);f[b]=Class(d);return f[b]}var g=function(){if(this.Import){"string"==typeof this.Import&&(this.Import=[this.Import]);for(var b=0;b<this.Import.length;b++){var c=this.Import[b],d=getPackageByName(c);if(d instanceof Function)this[c.split(".").pop()]=d;else for(var f in d)d[f]instanceof Function&&(this[f]=d[f])}}d=getPackageByName(this.Package);if(d!=global)for(f in d)this.getClassName()!=f&&d[f]instanceof Function&&(this[f]=
d[f]);this.create&&this.create instanceof Function&&this.create.apply(this,arguments)};g.prototype=b||{};var h;g.prototype.getClassName=function(){h||(h=nameof(g,this.Package));return h};g.prototype.getClass=function(){return g};d=g.prototype.statics;if(void 0!=d){for(f in d)void 0==g[f]&&(g[f]=d[f]);delete g.prototype.statics}return g}
Function.prototype.extend=function(b){if(!b)return this;if("string"==typeof b)if(-1<b.indexOf(".")){if(b=getClassByFullName(b),!b)return this}else{var c=this.prototype.Package,d=b,f=b;c&&""!=c&&(f=c+"."+d);if(c=getClassByFullName(f))b=c;else if(c=getClassByFullName(d))b=c;else return this}if(b instanceof Function){for(var g in b)void 0==this[g]&&(this[g]=b[g]);for(g in b.prototype)void 0==this.prototype[g]?b.prototype[g]==virtual_function?console&&console.error&&console.error("virtual function [%s] must be override.",
g):this.prototype[g]=b.prototype[g]:(d=/xyz/.test(function(){xyz})?/\b_super\b/:/.*/,this.prototype[g]instanceof Function&&b.prototype[g]instanceof Function&&d.test(this.prototype[g])&&(this.prototype[g]=function(c,d){return function(){var f=this._super;this._super=b.prototype[c];var g=d.apply(this,arguments);this._super=f;return g}}(g,this.prototype[g])));if(b.prototype.Import)for(this.prototype.Import||(this.prototype.Import=[]),g=b.prototype.Import,d=0;d<g.length;d++)this.prototype.Import.push(g[d]);
b.prototype.Package&&this.prototype.Package!=b.prototype.Package&&(this.prototype.Import||(this.prototype.Import=[]),this.prototype.Import.push(b.prototype.Package));return this}return"object"!==typeof b?this:this.extend(Class(b))};Function.prototype.expand=function(b,c){if("object"===typeof b)if(void 0==c&&(c=!1),!0===c)for(var d in b)this.prototype[d]=b[d];else this.extend(Class(b))};
var Instance={copy:function(b){if(!b)return null;var c={};b instanceof Array&&(c=[]);for(property in b)c[property]="object"==typeof b[property]?Instance.copy(b[property]):b[property];return c},create:function(b,c){c||(c=[]);var d=b;"string"==typeof b&&(d=getClassByFullName(d));if(!d)return null;var f=d.prototype.create;d.prototype.create=function(){};var g=new d;d.prototype.create=f;g.create&&g.create instanceof Function&&g.create.apply(g,c);return g},JSON:function(b){if(void 0==b||null==b)return b;
if(b instanceof Array){var c=[];c.push("[");for(var d=0;d<b.length;d++)c.push(Instance.JSON(b[d])),c.push(", ");1<c.length&&c.pop();c.push("]");return c.join("")}if(b instanceof Function)return b;if("string"===typeof b)return'"'+b.toString()+'"';if("number"===typeof b)return Number(b).toString();if("boolean"===typeof b)return Boolean(b).toString();if("object"===typeof b){c=[];c.push("{");for(d in b){var f='"'+d+'":'+Instance.JSON(b[d]);c.push(f);c.push(", ")}1<c.length&&c.pop();c.push("}");return c.join("")}},
parse:function(b,c){return b&&"undefined"!=b&&"null"!=b&&""!=b?eval("("+b+")"):c}};Object.create=Object.create||function(){function b(){}return function(c){if(1!=arguments.length)throw Error("Object.create implementation only accepts one parameter.");b.prototype=c;return new b}}();Object.keys=Object.keys||function(b){if(b!==Object(b))throw new TypeError("Object.keys called on a non-object");var c=[],d;for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&c.push(d);return c};
(function(){for(var b=0,c=["webkit","moz"],d=0;d<c.length&&!window.requestAnimationFrame;++d)window.requestAnimationFrame=window[c[d]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[c[d]+"CancelAnimationFrame"]||window[c[d]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(c){var d=(new Date).getTime(),h=Math.max(0,16.7-(d-b)),k=window.setTimeout(function(){c(d+h)},h);b=d+h;return k});window.cancelAnimationFrame||(window.cancelAnimationFrame=
function(b){clearTimeout(b)})})();
(function(){var b={supportsFullScreen:!1,isFullScreen:function(){return!1},requestFullScreen:function(){},cancelFullScreen:function(){},fullScreenEventName:"-",prefix:""},c=["webkit","moz","o","ms"];if("undefined"!=typeof document.exitFullscreen)b.supportsFullScreen=!0;else if("undefined"!=typeof document.cancelFullScreen)b.supportsFullScreen=!0;else for(var d=0,f=c.length;d<f;d++)if(b.prefix=c[d],"undefined"!=typeof document[b.prefix+"CancelFullScreen"]){b.supportsFullScreen=!0;break}b.supportsFullScreen&&
(b.fullScreenEventName=b.prefix+"fullscreenchange",b.isFullScreen=function(){switch(this.prefix){case "":return document.fullScreen;case "webkit":return document.webkitIsFullScreen;default:return document[this.prefix+"FullScreen"]}},b.requestFullScreen=function(b){b[this.prefix+"RequestFullScreen"]()},b.cancelFullScreen=function(b){return""===this.prefix?document.cancelFullScreen():document[this.prefix+"CancelFullScreen"]()});window.fullScreenApi=b})();
var ColorTable={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff0",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdC",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32",value:function(b){if(!b||"string"!=typeof b)return b;var c=b.toLowerCase();return this[c]?this[c]:b}};
Function.expand({bind:function(b){var c=this;return function(){return c.apply(b,arguments)}},delay:function(b,c,d){"object"!==typeof b&&(d=c,c=b,b=global);c=c||1;d=d||[];return setTimeout(function(){this.apply(b,d)}.bind(this),c)},interval:function(b,c,d){"object"!==typeof b&&(d=c,c=b,b=global);c=c||1;d=d||[];var f=this;return{intervalId:setInterval(function(){this.apply(b,d)}.bind(this),c),stop:function(){clearInterval(this.intervalId);this.intervalId=void 0},isRunning:function(){return void 0!=
this.intervalId},start:function(){this.intervalId=setInterval(function(){f.apply(b,d)},c)}}},runInAnimate:function(b,c){"object"!==typeof b&&(c=b,b={});var d={stopFlag:!1,stop:function(){this.stopFlag=!0}},f=this,g=0,h=Math.ceil(c/16.7),k=function(){!0!==d.stopFlag&&(g++,!1!==f.apply(b,[g,h])&&(g<h||void 0==c)&&window.requestAnimationFrame(k))};k();return d},executeOnce:function(){this.executed||(this.executed=!1);this.executed||(this(),this.executed=!0)}});
String.expand({trim:function(){return this.replace(/(^\s*)|(\s*$)/g,"")},replaceAll:function(b,c,d){void 0==d&&(d=!1);if(RegExp&&!d)return this.replace(RegExp(b,"g"),c);var f=this.indexOf(b);d=[];for(var g=this;-1!=f;){var f=f+b.length,h=g.substring(0,f),g=g.substring(f),h=h.replace(b,c);d.push(h);f=g.indexOf(b)}""!==g&&d.push(g);return d.join("")},subBetween:function(b,c){if(void 0==b||void 0==c)return"";var d=this.length,f=this.indexOf(b);if(-1==f)return"";f+=b.length;d=this.substring(f,d).indexOf(c);
return-1==d?"":this.substring(f,d+f)},html2Text:function(){return this.replaceAll("<[.[^<]]*>","")},HTMLLabel2Text:function(){return this.replaceAll("<","&lt;").replaceAll(">","&gt;")},isUrl:function(){if(""==this.trim()||!RegExp)return!1;var b=/((((ht|f)tp(s?))\:\/\/)|(www\.))\w+\.\w+\/?\w*/gi;return!!this.match(/(((ht|f)tp(s?))\:\/\/)?(www\.)?\w+\.\w+\/\w*/gi)||!!this.match(b)},isEmail:function(){return""!=this&&this.match(/^([A-Za-z0-9])(\w)+@(\w)+(\.)(com|com\.cn|net|cn|net\.cn|org|biz|info|gov|gov\.cn|edu|edu\.cn)/)?
!0:!1},toArray:function(b){b||(b="");return this.split(b)},reverse:function(){var b=this.split("");b.reverse();return b.join("")},equals:function(b){return this.trim()==b.trim()},equalsIgnoreCase:function(b){return this.toLowerCase().trim()==b.toLowerCase().trim()},startWith:function(b){return""===b?!1:this.substr(0,b.length)===b},endWith:function(b){return""===b?!1:this.substr(-b.length,b.length)===b},isEnglish:function(){return/[\x00-\xff]/.test(this)},overflow:function(b){if(void 0==b)return this.toString();
var c=2;/[^\x00-\xff]/.test(this)&&(b=Math.floor(b/2),c=Math.floor(c/2));return this.length-b>c?this.substr(0,b)+"...":this.toString()},remove:function(b){if("string"!=typeof b||!b)return this;var c=this.indexOf(b);if(0>c)return this;b=b.length;return this.substring(0,c)+this.substring(c+b,this.length)},removeStartFrom:function(b){if("string"==typeof b&&b)return b=this.indexOf(b),0>b?this:this.substring(0,b)},cycle:function(b){if(!isNaN(b)){for(var c=parseInt(b/this.length),d=this;0<c;)d+=this,c--;
return d.substring(0,b)}},firstUpperCase:function(){return this.substring(0,1).toUpperCase()+this.substring(1)},extract:function(){if(0==this.length||0==arguments.length)return[];for(var b=[],c=this.toString(),d=0;d<c.length;){for(var f=!1,g=0;g<arguments.length;g++){var h=arguments[g];if(c.substr(d,h.length)==h){b.push(h);d+=h.length;f=!0;break}}f||d++}return b},statics:{format:function(){if(0==arguments.length)return"";if(1==arguments.length)return arguments[0];for(var b=arguments[0],c=b.extract("%s",
"%d","%f","%b","%o"),d=1;d<arguments.length;d++){var f=arguments[d],g=c[d-1];"%s"==g&&("string"==typeof f?b=b.replace("%s",f):b=b.replace("%s",""));if("%d"==g){isNaN(f)&&(f=0);var h;h="number"==typeof f?-1==Number(f).toString().indexOf("."):!1;h?b=b.replace("%d",f+""):b=b.replace("%d","")}"%f"==g&&(isNaN(f)&&(f=0),"number"==typeof f?b=b.replace("%f",f+""):b=b.replace("%f",""));"%b"==g&&(f=!!f,"boolean"==typeof f?b=b.replace("%b",f+""):b=b.replace("%b",""));"%o"==g&&("object"==typeof f?b=b.replace("%o",
Instance.JSON(f)):b=b.replace("%o",""))}return b}},riseAWord:function(b,c){for(var d=null,d=-1==b.indexOf(" ")?[b]:b.trim().split(" "),f=this,g=0;g<d.length;g++)0>this.indexOf(d[g])||(f=f.replaceAll(d[g],"<span style='color:"+c+";'>"+d[g]+"</span></font>"));return f},getUpperDirectory:function(){var b=this,c=b.split("/"),d=c.length;return b=b.endWith(".html")||b.endWith("/")?b.remove(c[d-2]+"/"+c[d-1]):b.remove(c[d-1])}});
Array.expand({remove:function(b){return isNaN(b)||b>this.length?!1:this.splice(b,1)[0]},indexOf:function(b){for(var c=0;c<this.length;c++)if(this[c]===b)return c;return-1},removeElement:function(b){b=this.indexOf(b);-1<b&&this.remove(b)},lastIndexOf:function(b){for(var c=-1,d=0;d<this.length;d++)this[d]===b&&(c=d);return c},statics:{isArray:function(b){return"[object Array]"==Object.prototype.toString.call(b)}}});
Date.expand({format:function(b,c){c=c||!0;var d={"y+":this.getYear(),"M+":this.getMonth()+1,"d+":this.getDate(),"h+":this.getHours(),"m+":this.getMinutes(),"s+":this.getSeconds(),"q+":Math.floor((this.getMonth()+3)/3),S:this.getMilliseconds()};/(y+)/.test(b)&&(b=b.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length)));for(var f in d)RegExp("("+f+")").test(b)&&(b=!0===c?b.replace(RegExp.$1,d[f]):b.replace(RegExp.$1,1==RegExp.$1.length?d[f]:("00"+d[f]).substr((""+d[f]).length)));return b},
statics:{now:function(){return(new Date).getTime()}}});Number.expand({statics:{between:function(b,c,d){var f=Math.min(c,d);c=Math.max(c,d);b<f&&(b=f);b>c&&(b=c);return b},fixed:function(b,c){var d=Math.pow(10,c);return Math.round(b*d)/d}}});
var Color=function(b){b&&"object"==typeof b&&b.toString&&(b=b.toString());return{value:ColorTable.value(b),toString:function(){function b(c,d,h){if(c.length<h&&c.length>d)for(;c.length<h;)c="0"+c;return c}var d=this.value;d||(d=0);if("string"==typeof d){if(0==d.indexOf("#"))return d;if(0==d.indexOf("0x"))return d.replace("0x","#")}d=parseInt(d).toString(16);8<d.length&&(d=d.substr(0,8));d=b(d,6,8);d=b(d,3,6);d=b(d,0,3);return"#"+d},valueOf:toString,split:function(){var b={r:0,g:0,b:0,a:255};if(!this.value)return b;
var d=this.toString(),f="FF",g="FF",h="FF",k="FF";switch(d.length){case 9:k=d.substr(1,2);f=d.substr(3,2);g=d.substr(5,2);h=d.substr(7,2);break;case 7:f=d.substr(1,2);g=d.substr(3,2);h=d.substr(5,2);break;case 4:f=d.substr(1,1);g=d.substr(2,1);h=d.substr(3,1);f+=f;g+=g;h+=h;break;default:return b}return{r:parseInt(f,16),g:parseInt(g,16),b:parseInt(h,16),a:parseInt(k,16)}},add:function(b){var d;d="object"==typeof b?b:{r:b,g:b,b:b,a:1};var f=this.split();b=Number.between(f.r+d.r,0,255).toString(16).toUpperCase();
var g=Number.between(f.g+d.g,0,255).toString(16).toUpperCase();d=Number.between(f.b+d.b,0,255).toString(16).toUpperCase();f=Number(f.a).toString(16).toUpperCase();b=1>=b.length?"0"+b:b;g=1>=g.length?"0"+g:g;d=1>=d.length?"0"+d:d;f=1>=f.length?"0"+f:f;return"FF"==f?"#"+b+g+d:"#"+f+b+g+d},reduce:function(b){return this.add("object"==typeof b?b:{r:-b,g:-b,b:-b,a:1})},rgba:function(b){var d=this.split();b=void 0==b||""===b?d.a:parseFloat(b);1<b&&(b=Number.fixed(b/255,2));return String.format("rgba(%d,%d,%d,%f)",
d.r,d.g,d.b,b)},equals:function(b){return this.toString()==Color(b).toString()},difference:function(b){var d=this.split();b=Color(b).split();return{r:Math.abs(d.r-b.r),g:Math.abs(d.g-b.g),b:Math.abs(d.b-b.b),a:Math.abs(d.a-b.a)}}}};function equals(b,c){return 1E-7>Math.abs(b-c)}
var Point=function(b,c){return{x:b,y:c,isNearTo:function(b,c){if(!b)return!1;void 0==c&&(c=5);return Math.abs(this.x-b.x)<c&&Math.abs(this.y-b.y)<c},equals:function(b){return b?equals(this.x,b.x)&&equals(this.y,b.y):!1},toString:function(){return"("+this.x+","+this.y+")"},clone:function(){return Point(this.x,this.y)},getX:function(){return this.x},getY:function(){return this.y},isNaP:function(){return isNaN(this.x)||isNaN(this.y)}}};Point.NaP=function(){return Point(Number.NaN,Number.NaN)};
$.browser.mozilla&&(HTMLElement.prototype.__defineGetter__("innerText",function(){return this.textContent}),HTMLElement.prototype.__defineSetter__("innerText",function(b){this.textContent=b}));bdor[30]=function(b,c){return bdor[b]-c};
Class("RangeSlider",{create:function(b,c){this.slider=b;this.min=0;this.max=c.max?c.max:1;isNaN(this.max)&&(this.max=100);this.onChange=c.onChange;this.init();void 0==c.range||isNaN(c.range)?(this.currentRange=0,this.setRange(0)):(this.currentRange=c.range,this.setRange(c.range))},init:function(){this.slider_total=$('<div class="slider-total"></div>');this.slider_range=$('<div class="slider-range"></div>');this.slider_hander=$('<div class="slider-handle"></div>');this.slider_range.css("pointer-events",
"none");this.slider_hander.css("pointer-events","none");this.slider.append(this.slider_total);this.slider.append(this.slider_range);this.slider.append(this.slider_hander);this.initEvents()},initEvents:function(){this.isMouseDown=!1;this.slider_total.bind(_event._down,function(b){this.isMouseDown=!0;b=isTouch?b.originalEvent?b.originalEvent.changedTouches:b.changedTouches:[b];this.onChangeRange(b);return!1}.bind(this));this.slider_total.bind(_event._move,function(b){if(this.isMouseDown)return b=isTouch?
b.originalEvent?b.originalEvent.changedTouches:b.changedTouches:[b],this.onChangeRange(b),!1}.bind(this));this.slider_total.bind(_event._up,function(b){return this.isMouseDown=!1}.bind(this));this.slider_total.bind(_event._leave,function(b){this.isMouseDown=!1}.bind(this));this.slider_hander.bind(_event._down,function(b){b=isTouch?b.originalEvent?b.originalEvent.changedTouches:b.changedTouches:[b];this.onChangeRange(b);return!1}.bind(this))},setMax:function(b){this.max=b},setRange:function(b){if(void 0!=
b){this.range=parseFloat(b);this.animation&&this.animation.stop();var c=this.currentRange,d=this.range;this.animation=function(b,g){this.currentRange=$.easing.swing(null,b,c,d-c,g);this.moveToRange(this.currentRange);this.currentRange==this.range&&this.animation&&this.animation.stop()}.runInAnimate(this,200)}},onChangeRange:virtual_function,moveToRange:virtual_function});
Class("VerticalSlider",{onChangeRange:function(b){b=b[0];if(void 0!=b){var c=$(b.target),d=b.offsetY;void 0==d&&(d=b.pageY-c.offset().top);b=(c.height()-d)/this.slider_total.height()*this.max;this.setRange(b);if(this.onChange)this.onChange(b)}},moveToRange:function(b){this.slider_total.offset();this.slider.offset();var c=parseInt(this.slider_range.css("bottom").replace("px","")),d=this.slider_hander.width(),f=this.slider_total.height()-d;b=Math.floor(b*f/this.max);b=Math.min(b,f);d=b+d/2;this.slider_hander.css({bottom:b+
c});this.slider_range.css({height:d})}}).extend("RangeSlider");
Class("HorizontalSlider",{onChangeRange:function(b){b=b[0];if(void 0!=b){var c=$(b.target),d=b.offsetX;void 0==d&&(d=b.pageX-c.offset().left);b=d/this.slider_total.width()*this.max;this.setRange(b);if(this.onChange)this.onChange(b)}},moveToRange:function(b){var c=this.slider_total.offset().left-this.slider.offset().left;parseInt(this.slider_range.css("bottom").replace("px",""));var d=this.slider_hander.width(),f=this.slider_total.width()-d;b=Math.floor(b*f/this.max);b=Math.min(b,f);d=b+d/2;this.slider_hander.css({left:b+
c});this.slider_range.css({width:d})}}).extend("RangeSlider");(function(b){b.fn.slider=function(b){if(b){this.empty();var d=null;(d="horizontal"==b.direction?new HorizontalSlider(this,b):new VerticalSlider(this,b))||(d=new HorizontalSlider(this,b));return d}}})(jQuery);
(function(b){var c="object"==typeof exports&&exports,d="object"==typeof module&&module&&module.exports==c&&module,f="object"==typeof global&&global;if(f.global===f||f.window===f)b=f;var g=function(b){this.message=b};g.prototype=Error();g.prototype.name="InvalidCharacterError";var h={encode:function(b){b=String(b);if(/[^\0-\xFF]/.test(b))throw new g("The string to be encoded contains characters outside of the Latin1 range.");for(var c=b.length%3,d="",f=-1,h,k,r,s=b.length-c;++f<s;)h=b.charCodeAt(f)<<
16,k=b.charCodeAt(++f)<<8,r=b.charCodeAt(++f),h=h+k+r,d+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(h>>18&63)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(h>>12&63)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(h>>6&63)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(h&63);2==c?(h=b.charCodeAt(f)<<8,k=b.charCodeAt(++f),h+=k,d+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(h>>
10)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(h>>4&63)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(h<<2&63)+"="):1==c&&(h=b.charCodeAt(f),d+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(h>>2)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(h<<4&63)+"==");return d},decode:function(b){b=String(b);for(var c=b.length,d=0,f,g,h="",k=-1;++k<c;)g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(b.charAt(k)),
f=d%4?64*f+g:g,d++%4&&(h+=String.fromCharCode(255&f>>(-2*d&6)));return h},version:"0.1.0"};if("function"==typeof define&&"object"==typeof define.amd&&define.amd)define(function(){return h});else if(c&&!c.nodeType)if(d)d.exports=h;else for(var k in h)h.hasOwnProperty(k)&&(c[k]=h[k]);else b.base64=h})(this);function parsHexToNormalString(b){for(var c="";2<=b.length;)c+=String.fromCharCode(parseInt(b.substring(0,2),16)),b=b.substring(2,b.length);return c}
function parseHexString(b){for(var c=[];2<=b.length;)c.push(parseInt(b.substring(0,2),16)),b=b.substring(2,b.length);return c}function byteArray2String(b){for(var c="",d=0;d<b.length;d++)c+=String.fromCharCode(b[d]);return c}
function rc4(b,c){for(var d=[],f=[],g=0;256>g;g++)d[g]=g,f[g]=b.charCodeAt(g%b.length);for(var h=0,g=0;256>g;g++){var h=h+d[g]+f[g]&255,k=d[g];d[g]=d[h];d[h]=k}for(var l=h=f=0,m,k="",g=0;g<c.length;g++)f=f+1&255,h=h+d[f]&255,l=d[f],d[f]=d[h],d[h]=l,l=d[f]+d[h]&255,m=c.charCodeAt(g),m^=d[l],k+=String.fromCharCode(m);return k}
String.prototype.MD5=function(b){function c(b,c){var d,f,g,h,k;g=b&2147483648;h=c&2147483648;d=b&1073741824;f=c&1073741824;k=(b&1073741823)+(c&1073741823);return d&f?k^2147483648^g^h:d|f?k&1073741824?k^3221225472^g^h:k^1073741824^g^h:k^g^h}function d(b,d,f,g,h,k,l){b=c(b,c(c(d&f|~d&g,h),l));return c(b<<k|b>>>32-k,d)}function f(b,d,f,g,h,k,l){b=c(b,c(c(d&g|f&~g,h),l));return c(b<<k|b>>>32-k,d)}function g(b,d,f,g,h,k,l){b=c(b,c(c(d^f^g,h),l));return c(b<<k|b>>>32-k,d)}function h(b,d,f,g,h,k,l){b=c(b,
c(c(f^(d|~g),h),l));return c(b<<k|b>>>32-k,d)}function k(b){var c="",d="",f;for(f=0;3>=f;f++)d=b>>>8*f&255,d="0"+d.toString(16),c+=d.substr(d.length-2,2);return c}var l=[],m,n,p,q,t,r,s,u,v,l=function(b){var c,d=b.length;c=d+8;for(var f=16*((c-c%64)/64+1),g=Array(f-1),h=0,k=0;k<d;)c=(k-k%4)/4,h=k%4*8,g[c]|=b.charCodeAt(k)<<h,k++;c=(k-k%4)/4;g[c]|=128<<k%4*8;g[f-2]=d<<3;g[f-1]=d>>>29;return g}(this);r=1732584193;s=4023233417;u=2562383102;v=271733878;for(m=0;m<l.length;m+=16)n=r,p=s,q=u,t=v,r=d(r,s,
u,v,l[m+0],7,3614090360),v=d(v,r,s,u,l[m+1],12,3905402710),u=d(u,v,r,s,l[m+2],17,606105819),s=d(s,u,v,r,l[m+3],22,3250441966),r=d(r,s,u,v,l[m+4],7,4118548399),v=d(v,r,s,u,l[m+5],12,1200080426),u=d(u,v,r,s,l[m+6],17,2821735955),s=d(s,u,v,r,l[m+7],22,4249261313),r=d(r,s,u,v,l[m+8],7,1770035416),v=d(v,r,s,u,l[m+9],12,2336552879),u=d(u,v,r,s,l[m+10],17,4294925233),s=d(s,u,v,r,l[m+11],22,2304563134),r=d(r,s,u,v,l[m+12],7,1804603682),v=d(v,r,s,u,l[m+13],12,4254626195),u=d(u,v,r,s,l[m+14],17,2792965006),
s=d(s,u,v,r,l[m+15],22,1236535329),r=f(r,s,u,v,l[m+1],5,4129170786),v=f(v,r,s,u,l[m+6],9,3225465664),u=f(u,v,r,s,l[m+11],14,643717713),s=f(s,u,v,r,l[m+0],20,3921069994),r=f(r,s,u,v,l[m+5],5,3593408605),v=f(v,r,s,u,l[m+10],9,38016083),u=f(u,v,r,s,l[m+15],14,3634488961),s=f(s,u,v,r,l[m+4],20,3889429448),r=f(r,s,u,v,l[m+9],5,568446438),v=f(v,r,s,u,l[m+14],9,3275163606),u=f(u,v,r,s,l[m+3],14,4107603335),s=f(s,u,v,r,l[m+8],20,1163531501),r=f(r,s,u,v,l[m+13],5,2850285829),v=f(v,r,s,u,l[m+2],9,4243563512),
u=f(u,v,r,s,l[m+7],14,1735328473),s=f(s,u,v,r,l[m+12],20,2368359562),r=g(r,s,u,v,l[m+5],4,4294588738),v=g(v,r,s,u,l[m+8],11,2272392833),u=g(u,v,r,s,l[m+11],16,1839030562),s=g(s,u,v,r,l[m+14],23,4259657740),r=g(r,s,u,v,l[m+1],4,2763975236),v=g(v,r,s,u,l[m+4],11,1272893353),u=g(u,v,r,s,l[m+7],16,4139469664),s=g(s,u,v,r,l[m+10],23,3200236656),r=g(r,s,u,v,l[m+13],4,681279174),v=g(v,r,s,u,l[m+0],11,3936430074),u=g(u,v,r,s,l[m+3],16,3572445317),s=g(s,u,v,r,l[m+6],23,76029189),r=g(r,s,u,v,l[m+9],4,3654602809),
v=g(v,r,s,u,l[m+12],11,3873151461),u=g(u,v,r,s,l[m+15],16,530742520),s=g(s,u,v,r,l[m+2],23,3299628645),r=h(r,s,u,v,l[m+0],6,4096336452),v=h(v,r,s,u,l[m+7],10,1126891415),u=h(u,v,r,s,l[m+14],15,2878612391),s=h(s,u,v,r,l[m+5],21,4237533241),r=h(r,s,u,v,l[m+12],6,1700485571),v=h(v,r,s,u,l[m+3],10,2399980690),u=h(u,v,r,s,l[m+10],15,4293915773),s=h(s,u,v,r,l[m+1],21,2240044497),r=h(r,s,u,v,l[m+8],6,1873313359),v=h(v,r,s,u,l[m+15],10,4264355552),u=h(u,v,r,s,l[m+6],15,2734768916),s=h(s,u,v,r,l[m+13],21,
1309151649),r=h(r,s,u,v,l[m+4],6,4149444226),v=h(v,r,s,u,l[m+11],10,3174756917),u=h(u,v,r,s,l[m+2],15,718787259),s=h(s,u,v,r,l[m+9],21,3951481745),r=c(r,n),s=c(s,p),u=c(u,q),v=c(v,t);return 32==b?k(r)+k(s)+k(u)+k(v):k(s)+k(u)};function QR8bitByte(b){this.mode=QRMode.MODE_8BIT_BYTE;this.data=b}QR8bitByte.prototype={getLength:function(b){return this.data.length},write:function(b){for(var c=0;c<this.data.length;c++)b.put(this.data.charCodeAt(c),8)}};
function QRCode(b,c){this.typeNumber=b;this.errorCorrectLevel=c;this.modules=null;this.moduleCount=0;this.dataCache=null;this.dataList=[]}
QRCode.prototype={addData:function(b){b=new QR8bitByte(b);this.dataList.push(b);this.dataCache=null},isDark:function(b,c){if(0>b||this.moduleCount<=b||0>c||this.moduleCount<=c)throw Error(b+","+c);return this.modules[b][c]},getModuleCount:function(){return this.moduleCount},make:function(){if(1>this.typeNumber){for(var b=1,b=1;40>b;b++){for(var c=QRRSBlock.getRSBlocks(b,this.errorCorrectLevel),d=new QRBitBuffer,f=0,g=0;g<c.length;g++)f+=c[g].dataCount;for(g=0;g<this.dataList.length;g++)c=this.dataList[g],
d.put(c.mode,4),d.put(c.getLength(),QRUtil.getLengthInBits(c.mode,b)),c.write(d);if(d.getLengthInBits()<=8*f)break}this.typeNumber=b}this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(b,c){this.moduleCount=4*this.typeNumber+17;this.modules=Array(this.moduleCount);for(var d=0;d<this.moduleCount;d++){this.modules[d]=Array(this.moduleCount);for(var f=0;f<this.moduleCount;f++)this.modules[d][f]=null}this.setupPositionProbePattern(0,0);this.setupPositionProbePattern(this.moduleCount-7,0);this.setupPositionProbePattern(0,
this.moduleCount-7);this.setupPositionAdjustPattern();this.setupTimingPattern();this.setupTypeInfo(b,c);7<=this.typeNumber&&this.setupTypeNumber(b);null==this.dataCache&&(this.dataCache=QRCode.createData(this.typeNumber,this.errorCorrectLevel,this.dataList));this.mapData(this.dataCache,c)},setupPositionProbePattern:function(b,c){for(var d=-1;7>=d;d++)if(!(-1>=b+d||this.moduleCount<=b+d))for(var f=-1;7>=f;f++)-1>=c+f||this.moduleCount<=c+f||(this.modules[b+d][c+f]=0<=d&&6>=d&&(0==f||6==f)||0<=f&&6>=
f&&(0==d||6==d)||2<=d&&4>=d&&2<=f&&4>=f?!0:!1)},getBestMaskPattern:function(){for(var b=0,c=0,d=0;8>d;d++){this.makeImpl(!0,d);var f=QRUtil.getLostPoint(this);if(0==d||b>f)b=f,c=d}return c},createMovieClip:function(b,c,d){b=b.createEmptyMovieClip(c,d);this.make();for(c=0;c<this.modules.length;c++){d=1*c;for(var f=0;f<this.modules[c].length;f++){var g=1*f;this.modules[c][f]&&(b.beginFill(0,100),b.moveTo(g,d),b.lineTo(g+1,d),b.lineTo(g+1,d+1),b.lineTo(g,d+1),b.endFill())}}return b},setupTimingPattern:function(){for(var b=
8;b<this.moduleCount-8;b++)null==this.modules[b][6]&&(this.modules[b][6]=0==b%2);for(b=8;b<this.moduleCount-8;b++)null==this.modules[6][b]&&(this.modules[6][b]=0==b%2)},setupPositionAdjustPattern:function(){for(var b=QRUtil.getPatternPosition(this.typeNumber),c=0;c<b.length;c++)for(var d=0;d<b.length;d++){var f=b[c],g=b[d];if(null==this.modules[f][g])for(var h=-2;2>=h;h++)for(var k=-2;2>=k;k++)this.modules[f+h][g+k]=-2==h||2==h||-2==k||2==k||0==h&&0==k?!0:!1}},setupTypeNumber:function(b){for(var c=
QRUtil.getBCHTypeNumber(this.typeNumber),d=0;18>d;d++){var f=!b&&1==(c>>d&1);this.modules[Math.floor(d/3)][d%3+this.moduleCount-8-3]=f}for(d=0;18>d;d++)f=!b&&1==(c>>d&1),this.modules[d%3+this.moduleCount-8-3][Math.floor(d/3)]=f},setupTypeInfo:function(b,c){for(var d=QRUtil.getBCHTypeInfo(this.errorCorrectLevel<<3|c),f=0;15>f;f++){var g=!b&&1==(d>>f&1);6>f?this.modules[f][8]=g:8>f?this.modules[f+1][8]=g:this.modules[this.moduleCount-15+f][8]=g}for(f=0;15>f;f++)g=!b&&1==(d>>f&1),8>f?this.modules[8][this.moduleCount-
f-1]=g:9>f?this.modules[8][15-f-1+1]=g:this.modules[8][15-f-1]=g;this.modules[this.moduleCount-8][8]=!b},mapData:function(b,c){for(var d=-1,f=this.moduleCount-1,g=7,h=0,k=this.moduleCount-1;0<k;k-=2)for(6==k&&k--;;){for(var l=0;2>l;l++)if(null==this.modules[f][k-l]){var m=!1;h<b.length&&(m=1==(b[h]>>>g&1));QRUtil.getMask(c,f,k-l)&&(m=!m);this.modules[f][k-l]=m;g--; -1==g&&(h++,g=7)}f+=d;if(0>f||this.moduleCount<=f){f-=d;d=-d;break}}}};QRCode.PAD0=236;QRCode.PAD1=17;
QRCode.createData=function(b,c,d){c=QRRSBlock.getRSBlocks(b,c);for(var f=new QRBitBuffer,g=0;g<d.length;g++){var h=d[g];f.put(h.mode,4);f.put(h.getLength(),QRUtil.getLengthInBits(h.mode,b));h.write(f)}for(g=b=0;g<c.length;g++)b+=c[g].dataCount;if(f.getLengthInBits()>8*b)throw Error("code length overflow. ("+f.getLengthInBits()+">"+8*b+")");for(f.getLengthInBits()+4<=8*b&&f.put(0,4);0!=f.getLengthInBits()%8;)f.putBit(!1);for(;!(f.getLengthInBits()>=8*b);){f.put(QRCode.PAD0,8);if(f.getLengthInBits()>=
8*b)break;f.put(QRCode.PAD1,8)}return QRCode.createBytes(f,c)};
QRCode.createBytes=function(b,c){for(var d=0,f=0,g=0,h=Array(c.length),k=Array(c.length),l=0;l<c.length;l++){var m=c[l].dataCount,n=c[l].totalCount-m,f=Math.max(f,m),g=Math.max(g,n);h[l]=Array(m);for(var p=0;p<h[l].length;p++)h[l][p]=255&b.buffer[p+d];d+=m;p=QRUtil.getErrorCorrectPolynomial(n);m=(new QRPolynomial(h[l],p.getLength()-1)).mod(p);k[l]=Array(p.getLength()-1);for(p=0;p<k[l].length;p++)n=p+m.getLength()-k[l].length,k[l][p]=0<=n?m.get(n):0}for(p=l=0;p<c.length;p++)l+=c[p].totalCount;d=Array(l);
for(p=m=0;p<f;p++)for(l=0;l<c.length;l++)p<h[l].length&&(d[m++]=h[l][p]);for(p=0;p<g;p++)for(l=0;l<c.length;l++)p<k[l].length&&(d[m++]=k[l][p]);return d};
for(var QRMode={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},QRErrorCorrectLevel={L:1,M:0,Q:3,H:2},QRMaskPattern={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},QRUtil={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,
30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(b){for(var c=b<<10;0<=QRUtil.getBCHDigit(c)-QRUtil.getBCHDigit(QRUtil.G15);)c^=
QRUtil.G15<<QRUtil.getBCHDigit(c)-QRUtil.getBCHDigit(QRUtil.G15);return(b<<10|c)^QRUtil.G15_MASK},getBCHTypeNumber:function(b){for(var c=b<<12;0<=QRUtil.getBCHDigit(c)-QRUtil.getBCHDigit(QRUtil.G18);)c^=QRUtil.G18<<QRUtil.getBCHDigit(c)-QRUtil.getBCHDigit(QRUtil.G18);return b<<12|c},getBCHDigit:function(b){for(var c=0;0!=b;)c++,b>>>=1;return c},getPatternPosition:function(b){return QRUtil.PATTERN_POSITION_TABLE[b-1]},getMask:function(b,c,d){switch(b){case QRMaskPattern.PATTERN000:return 0==(c+d)%
2;case QRMaskPattern.PATTERN001:return 0==c%2;case QRMaskPattern.PATTERN010:return 0==d%3;case QRMaskPattern.PATTERN011:return 0==(c+d)%3;case QRMaskPattern.PATTERN100:return 0==(Math.floor(c/2)+Math.floor(d/3))%2;case QRMaskPattern.PATTERN101:return 0==c*d%2+c*d%3;case QRMaskPattern.PATTERN110:return 0==(c*d%2+c*d%3)%2;case QRMaskPattern.PATTERN111:return 0==(c*d%3+(c+d)%2)%2;default:throw Error("bad maskPattern:"+b);}},getErrorCorrectPolynomial:function(b){for(var c=new QRPolynomial([1],0),d=0;d<
b;d++)c=c.multiply(new QRPolynomial([1,QRMath.gexp(d)],0));return c},getLengthInBits:function(b,c){if(1<=c&&10>c)switch(b){case QRMode.MODE_NUMBER:return 10;case QRMode.MODE_ALPHA_NUM:return 9;case QRMode.MODE_8BIT_BYTE:return 8;case QRMode.MODE_KANJI:return 8;default:throw Error("mode:"+b);}else if(27>c)switch(b){case QRMode.MODE_NUMBER:return 12;case QRMode.MODE_ALPHA_NUM:return 11;case QRMode.MODE_8BIT_BYTE:return 16;case QRMode.MODE_KANJI:return 10;default:throw Error("mode:"+b);}else if(41>c)switch(b){case QRMode.MODE_NUMBER:return 14;
case QRMode.MODE_ALPHA_NUM:return 13;case QRMode.MODE_8BIT_BYTE:return 16;case QRMode.MODE_KANJI:return 12;default:throw Error("mode:"+b);}else throw Error("type:"+c);},getLostPoint:function(b){for(var c=b.getModuleCount(),d=0,f=0;f<c;f++)for(var g=0;g<c;g++){for(var h=0,k=b.isDark(f,g),l=-1;1>=l;l++)if(!(0>f+l||c<=f+l))for(var m=-1;1>=m;m++)0>g+m||c<=g+m||0==l&&0==m||k!=b.isDark(f+l,g+m)||h++;5<h&&(d+=3+h-5)}for(f=0;f<c-1;f++)for(g=0;g<c-1;g++)if(h=0,b.isDark(f,g)&&h++,b.isDark(f+1,g)&&h++,b.isDark(f,
g+1)&&h++,b.isDark(f+1,g+1)&&h++,0==h||4==h)d+=3;for(f=0;f<c;f++)for(g=0;g<c-6;g++)b.isDark(f,g)&&!b.isDark(f,g+1)&&b.isDark(f,g+2)&&b.isDark(f,g+3)&&b.isDark(f,g+4)&&!b.isDark(f,g+5)&&b.isDark(f,g+6)&&(d+=40);for(g=0;g<c;g++)for(f=0;f<c-6;f++)b.isDark(f,g)&&!b.isDark(f+1,g)&&b.isDark(f+2,g)&&b.isDark(f+3,g)&&b.isDark(f+4,g)&&!b.isDark(f+5,g)&&b.isDark(f+6,g)&&(d+=40);for(g=h=0;g<c;g++)for(f=0;f<c;f++)b.isDark(f,g)&&h++;b=Math.abs(100*h/c/c-50)/5;return d+10*b}},QRMath={glog:function(b){if(1>b)throw Error("glog("+
b+")");return QRMath.LOG_TABLE[b]},gexp:function(b){for(;0>b;)b+=255;for(;256<=b;)b-=255;return QRMath.EXP_TABLE[b]},EXP_TABLE:Array(256),LOG_TABLE:Array(256)},i=0;8>i;i++)QRMath.EXP_TABLE[i]=1<<i;for(i=8;256>i;i++)QRMath.EXP_TABLE[i]=QRMath.EXP_TABLE[i-4]^QRMath.EXP_TABLE[i-5]^QRMath.EXP_TABLE[i-6]^QRMath.EXP_TABLE[i-8];for(i=0;255>i;i++)QRMath.LOG_TABLE[QRMath.EXP_TABLE[i]]=i;
function QRPolynomial(b,c){if(void 0==b.length)throw Error(b.length+"/"+c);for(var d=0;d<b.length&&0==b[d];)d++;this.num=Array(b.length-d+c);for(var f=0;f<b.length-d;f++)this.num[f]=b[f+d]}
QRPolynomial.prototype={get:function(b){return this.num[b]},getLength:function(){return this.num.length},multiply:function(b){for(var c=Array(this.getLength()+b.getLength()-1),d=0;d<this.getLength();d++)for(var f=0;f<b.getLength();f++)c[d+f]^=QRMath.gexp(QRMath.glog(this.get(d))+QRMath.glog(b.get(f)));return new QRPolynomial(c,0)},mod:function(b){if(0>this.getLength()-b.getLength())return this;for(var c=QRMath.glog(this.get(0))-QRMath.glog(b.get(0)),d=Array(this.getLength()),f=0;f<this.getLength();f++)d[f]=
this.get(f);for(f=0;f<b.getLength();f++)d[f]^=QRMath.gexp(QRMath.glog(b.get(f))+c);return(new QRPolynomial(d,0)).mod(b)}};function QRRSBlock(b,c){this.totalCount=b;this.dataCount=c}
QRRSBlock.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,
44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,
75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,
117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,
75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,
54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]];
QRRSBlock.getRSBlocks=function(b,c){var d=QRRSBlock.getRsBlockTable(b,c);if(void 0==d)throw Error("bad rs block @ typeNumber:"+b+"/errorCorrectLevel:"+c);for(var f=d.length/3,g=[],h=0;h<f;h++)for(var k=d[3*h+0],l=d[3*h+1],m=d[3*h+2],n=0;n<k;n++)g.push(new QRRSBlock(l,m));return g};
QRRSBlock.getRsBlockTable=function(b,c){switch(c){case QRErrorCorrectLevel.L:return QRRSBlock.RS_BLOCK_TABLE[4*(b-1)+0];case QRErrorCorrectLevel.M:return QRRSBlock.RS_BLOCK_TABLE[4*(b-1)+1];case QRErrorCorrectLevel.Q:return QRRSBlock.RS_BLOCK_TABLE[4*(b-1)+2];case QRErrorCorrectLevel.H:return QRRSBlock.RS_BLOCK_TABLE[4*(b-1)+3]}};function QRBitBuffer(){this.buffer=[];this.length=0}
QRBitBuffer.prototype={get:function(b){return 1==(this.buffer[Math.floor(b/8)]>>>7-b%8&1)},put:function(b,c){for(var d=0;d<c;d++)this.putBit(1==(b>>>c-d-1&1))},getLengthInBits:function(){return this.length},putBit:function(b){var c=Math.floor(this.length/8);this.buffer.length<=c&&this.buffer.push(0);b&&(this.buffer[c]|=128>>>this.length%8);this.length++}};
(function(b){b.fn.qrcode=function(c){"string"===typeof c&&(c={text:c});c=b.extend({},{render:"canvas",width:256,height:256,typeNumber:-1,correctLevel:QRErrorCorrectLevel.H,background:"#ffffff",foreground:"#000000"},c);return this.each(function(){var d;if("canvas"==c.render){d=new QRCode(c.typeNumber,c.correctLevel);d.addData(c.text);d.make();var f=document.createElement("canvas");f.width=c.width;f.height=c.height;for(var g=f.getContext("2d"),h=c.width/d.getModuleCount(),k=c.height/d.getModuleCount(),
l=0;l<d.getModuleCount();l++)for(var m=0;m<d.getModuleCount();m++){g.fillStyle=d.isDark(l,m)?c.foreground:c.background;var n=Math.ceil((m+1)*h)-Math.floor(m*h),p=Math.ceil((l+1)*h)-Math.floor(l*h);g.fillRect(Math.round(m*h),Math.round(l*k),n,p)}}else for(d=new QRCode(c.typeNumber,c.correctLevel),d.addData(c.text),d.make(),f=b("<table></table>").css("width",c.width+"px").css("height",c.height+"px").css("border","0px").css("border-collapse","collapse").css("background-color",c.background),g=c.width/
d.getModuleCount(),h=c.height/d.getModuleCount(),k=0;k<d.getModuleCount();k++)for(l=b("<tr></tr>").css("height",h+"px").appendTo(f),m=0;m<d.getModuleCount();m++)b("<td></td>").css("width",g+"px").css("background-color",d.isDark(k,m)?c.foreground:c.background).appendTo(l);d=f;jQuery(d).appendTo(this)})}})(jQuery);
!function(b,c,d,f){function g(b,c,d){return Array.isArray(b)?(h(b,d[c],d),!0):!1}function h(b,c,d){var g;if(b)if(b.forEach)b.forEach(c,d);else if(b.length!==f)for(g=0;g<b.length;)c.call(d,b[g],g,b),g++;else for(g in b)b.hasOwnProperty(g)&&c.call(d,b[g],g,b)}function k(c,d,f){var g="DEPRECATED METHOD: "+d+"\n"+f+" AT \n";return function(){var d=Error("get-stack-trace"),d=d&&d.stack?d.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):
"Unknown Stack Trace",f=b.console&&(b.console.warn||b.console.log);return f&&f.call(b.console,g,d),c.apply(this,arguments)}}function l(b,c,d){var f=c.prototype;c=b.prototype=Object.create(f);c.constructor=b;c._super=f;d&&N(c,d)}function m(b,c){return function(){return b.apply(c,arguments)}}function n(b,c){return typeof b==Ma?b.apply(c?c[0]||f:f,c):b}function p(b,c,d){h(r(c),function(c){"undefined"!=typeof window.addEventListener?b.addEventListener(c,d,!1):b.attachEvent(c,d)})}function q(b,c,d){h(r(c),
function(c){"undefined"!=typeof window.removeEventListener?b.removeEventListener(c,d,!1):b.detachEvent(c,d)})}function t(b,c){for(;b;){if(b==c)return!0;b=b.parentNode}return!1}function r(b){return b.trim().split(/\s+/g)}function s(b,c,d){if(b.indexOf&&!d)return b.indexOf(c);for(var f=0;f<b.length;){if(d&&b[f][d]==c||!d&&b[f]===c)return f;f++}return-1}function u(b){return Array.prototype.slice.call(b,0)}function v(b,c,d){for(var f=[],g=[],h=0;h<b.length;){var k=c?b[h][c]:b[h];0>s(g,k)&&f.push(b[h]);
g[h]=k;h++}return d&&(f=c?f.sort(function(b,d){return b[c]>d[c]}):f.sort()),f}function x(b,c){if(c&&c[0]){for(var d,g,h=c[0].toUpperCase()+c.slice(1),k=0;k<za.length;){if(d=za[k],g=d?d+h:c,g in b)return g;k++}return f}}function y(c){c=c.ownerDocument||c;return c.defaultView||c.parentWindow||b}function w(b,c){var d=this;this.manager=b;this.callback=c;this.element=b.element;this.target=b.options.inputTarget;this.domHandler=function(c){n(b.options.enable,[b])&&d.handler(c)};this.init()}function z(b){var c=
b.options.inputClass;return new (c?c:Na?J:Oa?V:Aa?O:E)(b,D)}function D(b,c,d){var g=d.pointers.length,h=d.changedPointers.length,k=c&G&&0===g-h,g=c&(B|H)&&0===g-h;d.isFirst=!!k;d.isFinal=!!g;k&&(b.session={});d.eventType=c;c=b.session;k=d.pointers;g=k.length;c.firstInput||(c.firstInput=F(d));1<g&&!c.firstMultiple?c.firstMultiple=F(d):1===g&&(c.firstMultiple=!1);var h=c.firstInput,l=(g=c.firstMultiple)?g.center:h.center,m=d.center=C(k);d.timeStamp=sa();d.deltaTime=d.timeStamp-h.timeStamp;d.angle=S(l,
m);d.distance=A(l,m);var h=d.center,l=c.offsetDelta||{},m=c.prevDelta||{},n=c.prevInput||{};d.eventType!==G&&n.eventType!==B||(m=c.prevDelta={x:n.deltaX||0,y:n.deltaY||0},l=c.offsetDelta={x:h.x,y:h.y});d.deltaX=m.x+(h.x-l.x);d.deltaY=m.y+(h.y-l.y);d.offsetDirection=L(d.deltaX,d.deltaY);h=d.deltaX/d.deltaTime||0;l=d.deltaY/d.deltaTime||0;d.overallVelocityX=h;d.overallVelocityY=l;d.overallVelocity=W(h)>W(l)?h:l;d.scale=g?A(k[0],k[1],ka)/A(g.pointers[0],g.pointers[1],ka):1;d.rotation=g?S(k[1],k[0],ka)+
S(g.pointers[1],g.pointers[0],ka):0;d.maxPointers=c.prevInput?d.pointers.length>c.prevInput.maxPointers?d.pointers.length:c.prevInput.maxPointers:d.pointers.length;l=c.lastInterval||d;k=d.timeStamp-l.timeStamp;d.eventType!=H&&(k>Pa||l.velocity===f)?(h=d.deltaX-l.deltaX,l=d.deltaY-l.deltaY,m=h/k||0,n=l/k||0,k=m,g=n,m=W(m)>W(n)?m:n,h=L(h,l),c.lastInterval=d):(m=l.velocity,k=l.velocityX,g=l.velocityY,h=l.direction);d.velocity=m;d.velocityX=k;d.velocityY=g;d.direction=h;c=b.element;t(d.srcEvent.target,
c)&&(c=d.srcEvent.target);d.target=c;b.emit("hammer.input",d);b.recognize(d);b.session.prevInput=d}function F(b){for(var c=[],d=0;d<b.pointers.length;)c[d]={clientX:aa(b.pointers[d].clientX),clientY:aa(b.pointers[d].clientY)},d++;return{timeStamp:sa(),pointers:c,center:C(c),deltaX:b.deltaX,deltaY:b.deltaY}}function C(b){var c=b.length;if(1===c)return{x:aa(b[0].clientX),y:aa(b[0].clientY)};for(var d=0,f=0,g=0;c>g;)d+=b[g].clientX,f+=b[g].clientY,g++;return{x:aa(d/c),y:aa(f/c)}}function L(b,c){return b===
c?la:W(b)>=W(c)?0>b?da:ea:0>c?fa:ga}function A(b,c,d){d||(d=Ba);var f=c[d[0]]-b[d[0]];b=c[d[1]]-b[d[1]];return Math.sqrt(f*f+b*b)}function S(b,c,d){d||(d=Ba);return 180*Math.atan2(c[d[1]]-b[d[1]],c[d[0]]-b[d[0]])/Math.PI}function E(){this.evEl=Qa;this.evWin=Ra;this.pressed=!1;w.apply(this,arguments)}function J(){this.evEl=Ca;this.evWin=Da;w.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}function ha(){this.evTarget=Sa;this.evWin=Ta;this.started=!1;w.apply(this,arguments)}function V(){this.evTarget=
Ua;this.targetIds={};w.apply(this,arguments)}function X(b,c){var d=u(b.touches),f=this.targetIds;if(c&(G|Y)&&1===d.length)return f[d[0].identifier]=!0,[d,d];var g,h=u(b.changedTouches),k=[],l=this.target;if(g=d.filter(function(b){return t(b.target,l)}),c===G)for(d=0;d<g.length;)f[g[d].identifier]=!0,d++;for(d=0;d<h.length;)f[h[d].identifier]&&k.push(h[d]),c&(B|H)&&delete f[h[d].identifier],d++;return k.length?[v(g.concat(k),"identifier",!0),k]:void 0}function O(){w.apply(this,arguments);var b=m(this.handler,
this);this.touch=new V(this.manager,b);this.mouse=new E(this.manager,b);this.primaryTouch=null;this.lastTouches=[]}function ia(b){b=b.changedPointers[0];if(b.identifier===this.primaryTouch){var c={x:b.clientX,y:b.clientY};this.lastTouches.push(c);var d=this.lastTouches;setTimeout(function(){var b=d.indexOf(c);-1<b&&d.splice(b,1)},Va)}}function T(b,c){this.manager=b;this.set(c)}function Wa(b){if(-1<b.indexOf(ba))return ba;var c=-1<b.indexOf(ma),d=-1<b.indexOf(na);return c&&d?ba:c||d?c?ma:na:-1<b.indexOf(ta)?
ta:Ea}function P(b){this.options=N({},this.defaults,b||{});this.id=Xa++;this.manager=null;this.options.enable=this.options.enable===f?!0:this.options.enable;this.state=oa;this.simultaneous={};this.requireFail=[]}function Fa(b){return b&ja?"cancel":b&U?"end":b&ca?"move":b&I?"start":""}function Ga(b){return b==ga?"down":b==fa?"up":b==da?"left":b==ea?"right":""}function pa(b,c){var d=c.manager;return d?d.get(b):b}function K(){P.apply(this,arguments)}function qa(){K.apply(this,arguments);this.pY=this.pX=
null}function ua(){K.apply(this,arguments)}function va(){P.apply(this,arguments);this._input=this._timer=null}function wa(){K.apply(this,arguments)}function xa(){K.apply(this,arguments)}function ra(){P.apply(this,arguments);this.pCenter=this.pTime=!1;this._input=this._timer=null;this.count=0}function Q(b,c){return c=c||{},c.recognizers=c.recognizers===f?Q.defaults.preset:c.recognizers,new ya(b,c)}function ya(b,c){this.options=N({},Q.defaults,c||{});this.options.inputTarget=this.options.inputTarget||
b;this.handlers={};this.session={};this.recognizers=[];this.element=b;this.input=z(this);this.touchAction=new T(this,this.options.touchAction);Ha(this,!0);h(this.options.recognizers,function(b){var c=this.add(new b[0](b[1]));b[2]&&c.recognizeWith(b[2]);b[3]&&c.requireFailure(b[3])},this)}function Ha(b,c){var d=b.element;d.style&&h(b.options.cssProps,function(b,f){d.style[x(d.style,f)]=c?b:""})}function Ya(b,d){var f=c.createEvent("Event");f.initEvent(b,!0,!0);f.gesture=d;d.target.dispatchEvent(f)}
var N,za=" webkit Moz MS ms o".split(" "),Za=c.createElement("div"),Ma="function",aa=Math.round,W=Math.abs,sa=Date.now;N="function"!=typeof Object.assign?function(b){if(b===f||null===b)throw new TypeError("Cannot convert undefined or null to object");for(var c=Object(b),d=1;d<arguments.length;d++){var g=arguments[d];if(g!==f&&null!==g)for(var h in g)g.hasOwnProperty(h)&&(c[h]=g[h])}return c}:Object.assign;var Ia=k(function(b,c,d){for(var g=Object.keys(c),h=0;h<g.length;)(!d||d&&b[g[h]]===f)&&(b[g[h]]=
c[g[h]]),h++;return b},"extend","Use `assign`."),$a=k(function(b,c){return Ia(b,c,!0)},"merge","Use `assign`."),Xa=1,ab=/mobile|tablet|ip(ad|hone|od)|android/i,Aa="ontouchstart"in b,Na=x(b,"PointerEvent")!==f,Oa=Aa&&ab.test(navigator.userAgent),Pa=25,G=1,Y=2,B=4,H=8,la=1,da=2,ea=4,fa=8,ga=16,M=da|ea,Z=fa|ga,Ja=M|Z,Ba=["x","y"],ka=["clientX","clientY"];w.prototype={handler:function(){},init:function(){this.evEl&&p(this.element,this.evEl,this.domHandler);this.evTarget&&p(this.target,this.evTarget,this.domHandler);
this.evWin&&p(y(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&q(this.element,this.evEl,this.domHandler);this.evTarget&&q(this.target,this.evTarget,this.domHandler);this.evWin&&q(y(this.element),this.evWin,this.domHandler)}};var bb={mousedown:G,mousemove:Y,mouseup:B},Qa="mousedown",Ra="mousemove mouseup";l(E,w,{handler:function(b){var c=bb[b.type];c&G&&0===b.button&&(this.pressed=!0);c&Y&&1!==b.which&&(c=B);this.pressed&&(c&B&&(this.pressed=!1),this.callback(this.manager,
c,{pointers:[b],changedPointers:[b],pointerType:"mouse",srcEvent:b}))}});var cb={pointerdown:G,pointermove:Y,pointerup:B,pointercancel:H,pointerout:H},db={2:"touch",3:"pen",4:"mouse",5:"kinect"},Ca="pointerdown",Da="pointermove pointerup pointercancel";b.MSPointerEvent&&!b.PointerEvent&&(Ca="MSPointerDown",Da="MSPointerMove MSPointerUp MSPointerCancel");l(J,w,{handler:function(b){var c=this.store,d=!1,f=b.type.toLowerCase().replace("ms",""),f=cb[f],g=db[b.pointerType]||b.pointerType,h="touch"==g,
k=s(c,b.pointerId,"pointerId");f&G&&(0===b.button||h)?0>k&&(c.push(b),k=c.length-1):f&(B|H)&&(d=!0);0>k||(c[k]=b,this.callback(this.manager,f,{pointers:c,changedPointers:[b],pointerType:g,srcEvent:b}),d&&c.splice(k,1))}});var eb={touchstart:G,touchmove:Y,touchend:B,touchcancel:H},Sa="touchstart",Ta="touchstart touchmove touchend touchcancel";l(ha,w,{handler:function(b){var c=eb[b.type];if(c===G&&(this.started=!0),this.started){var d,f=u(b.touches);d=u(b.changedTouches);d=(c&(B|H)&&(f=v(f.concat(d),
"identifier",!0)),[f,d]);c&(B|H)&&0===d[0].length-d[1].length&&(this.started=!1);this.callback(this.manager,c,{pointers:d[0],changedPointers:d[1],pointerType:"touch",srcEvent:b})}}});var fb={touchstart:G,touchmove:Y,touchend:B,touchcancel:H},Ua="touchstart touchmove touchend touchcancel";l(V,w,{handler:function(b){var c=fb[b.type],d=X.call(this,b,c);d&&this.callback(this.manager,c,{pointers:d[0],changedPointers:d[1],pointerType:"touch",srcEvent:b})}});var Va=2500;l(O,w,{handler:function(b,c,d){var f=
"touch"==d.pointerType,g="mouse"==d.pointerType;if(!(g&&d.sourceCapabilities&&d.sourceCapabilities.firesTouchEvents)){if(f)c&G?(this.primaryTouch=d.changedPointers[0].identifier,ia.call(this,d)):c&(B|H)&&ia.call(this,d);else{if(f=g)a:{for(var f=d.srcEvent.clientX,g=d.srcEvent.clientY,h=0;h<this.lastTouches.length;h++){var k=this.lastTouches[h],l=Math.abs(f-k.x),k=Math.abs(g-k.y);if(25>=l&&25>=k){f=!0;break a}}f=!1}if(f)return}this.callback(b,c,d)}},destroy:function(){this.touch.destroy();this.mouse.destroy()}});
var Ka=x(Za.style,"touchAction"),La=Ka!==f,Ea="auto",ta="manipulation",ba="none",ma="pan-x",na="pan-y";T.prototype={set:function(b){"compute"==b&&(b=this.compute());La&&this.manager.element.style&&(this.manager.element.style[Ka]=b);this.actions=b.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var b=[];return h(this.manager.recognizers,function(c){n(c.options.enable,[c])&&(b=b.concat(c.getTouchAction()))}),Wa(b.join(" "))},preventDefaults:function(b){if(!La){var c=
b.srcEvent,d=b.offsetDirection;if(!this.manager.session.prevented){void c.preventDefault();var f=this.actions,g=-1<f.indexOf(ba),h=-1<f.indexOf(na),f=-1<f.indexOf(ma);if(g){var k=2>b.distance,l=250>b.deltaTime;if(1===b.pointers.length&&k&&l)return}if(!f||!h)return g||h&&d&M||f&&d&Z?this.preventSrc(c):void 0}}},preventSrc:function(b){this.manager.session.prevented=!0;b.preventDefault()}};var oa=1,I=2,ca=4,U=8,R=U,ja=16;P.prototype={defaults:{},set:function(b){return N(this.options,b),this.manager&&
this.manager.touchAction.update(),this},recognizeWith:function(b){if(g(b,"recognizeWith",this))return this;var c=this.simultaneous;return b=pa(b,this),c[b.id]||(c[b.id]=b,b.recognizeWith(this)),this},dropRecognizeWith:function(b){return g(b,"dropRecognizeWith",this)?this:(b=pa(b,this),delete this.simultaneous[b.id],this)},requireFailure:function(b){if(g(b,"requireFailure",this))return this;var c=this.requireFail;return b=pa(b,this),-1===s(c,b)&&(c.push(b),b.requireFailure(this)),this},dropRequireFailure:function(b){if(g(b,
"dropRequireFailure",this))return this;b=pa(b,this);b=s(this.requireFail,b);return-1<b&&this.requireFail.splice(b,1),this},hasRequireFailures:function(){return 0<this.requireFail.length},canRecognizeWith:function(b){return!!this.simultaneous[b.id]},emit:function(b){function c(f){d.manager.emit(f,b)}var d=this,f=this.state;U>f&&c(d.options.event+Fa(f));c(d.options.event);b.additionalEvent&&c(b.additionalEvent);f>=U&&c(d.options.event+Fa(f))},tryEmit:function(b){return this.canEmit()?this.emit(b):void(this.state=
32)},canEmit:function(){for(var b=0;b<this.requireFail.length;){if(!(this.requireFail[b].state&(32|oa)))return!1;b++}return!0},recognize:function(b){b=N({},b);return n(this.options.enable,[this,b])?(this.state&(R|ja|32)&&(this.state=oa),this.state=this.process(b),void(this.state&(I|ca|U|ja)&&this.tryEmit(b))):(this.reset(),void(this.state=32))},process:function(b){},getTouchAction:function(){},reset:function(){}};l(K,P,{defaults:{pointers:1},attrTest:function(b){var c=this.options.pointers;return 0===
c||b.pointers.length===c},process:function(b){var c=this.state,d=b.eventType,f=c&(I|ca);b=this.attrTest(b);return f&&(d&H||!b)?c|ja:f||b?d&B?c|U:c&I?c|ca:I:32}});l(qa,K,{defaults:{event:"pan",threshold:10,pointers:1,direction:Ja},getTouchAction:function(){var b=this.options.direction,c=[];return b&M&&c.push(na),b&Z&&c.push(ma),c},directionTest:function(b){var c=this.options,d=!0,f=b.distance,g=b.direction,h=b.deltaX,k=b.deltaY;return g&c.direction||(c.direction&M?(g=0===h?la:0>h?da:ea,d=h!=this.pX,
f=Math.abs(b.deltaX)):(g=0===k?la:0>k?fa:ga,d=k!=this.pY,f=Math.abs(b.deltaY))),b.direction=g,d&&f>c.threshold&&g&c.direction},attrTest:function(b){return K.prototype.attrTest.call(this,b)&&(this.state&I||!(this.state&I)&&this.directionTest(b))},emit:function(b){this.pX=b.deltaX;this.pY=b.deltaY;var c=Ga(b.direction);c&&(b.additionalEvent=this.options.event+c);this._super.emit.call(this,b)}});l(ua,K,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[ba]},attrTest:function(b){return this._super.attrTest.call(this,
b)&&(Math.abs(b.scale-1)>this.options.threshold||this.state&I)},emit:function(b){1!==b.scale&&(b.additionalEvent=this.options.event+(1>b.scale?"in":"out"));this._super.emit.call(this,b)}});l(va,P,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Ea]},process:function(b){var c=this.options,d=b.pointers.length===c.pointers,f=b.distance<c.threshold,g=b.deltaTime>c.time;if(this._input=b,!f||!d||b.eventType&(B|H)&&!g)this.reset();else if(b.eventType&G)this.reset(),
this._timer=setTimeout(m(function(){this.state=R;this.tryEmit()},this),c.time);else if(b.eventType&B)return R;return 32},reset:function(){clearTimeout(this._timer)},emit:function(b){this.state===R&&(b&&b.eventType&B?this.manager.emit(this.options.event+"up",b):(this._input.timeStamp=sa(),this.manager.emit(this.options.event,this._input)))}});l(wa,K,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[ba]},attrTest:function(b){return this._super.attrTest.call(this,b)&&
(Math.abs(b.rotation)>this.options.threshold||this.state&I)}});l(xa,K,{defaults:{event:"swipe",threshold:10,velocity:0.3,direction:M|Z,pointers:1},getTouchAction:function(){return qa.prototype.getTouchAction.call(this)},attrTest:function(b){var c,d=this.options.direction;return d&(M|Z)?c=b.overallVelocity:d&M?c=b.overallVelocityX:d&Z&&(c=b.overallVelocityY),this._super.attrTest.call(this,b)&&d&b.offsetDirection&&b.distance>this.options.threshold&&b.maxPointers==this.options.pointers&&W(c)>this.options.velocity&&
b.eventType&B},emit:function(b){var c=Ga(b.offsetDirection);c&&this.manager.emit(this.options.event+c,b);this.manager.emit(this.options.event,b)}});l(ra,P,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[ta]},process:function(b){var c=this.options,d=b.pointers.length===c.pointers,f=b.distance<c.threshold,g=b.deltaTime<c.time;if(this.reset(),b.eventType&G&&0===this.count)return this.failTimeout();if(f&&g&&d){if(b.eventType!=
B)return this.failTimeout();d=this.pTime?b.timeStamp-this.pTime<c.interval:!0;f=!this.pCenter||A(this.pCenter,b.center)<c.posThreshold;this.pTime=b.timeStamp;this.pCenter=b.center;f&&d?this.count+=1:this.count=1;this._input=b;if(0===this.count%c.taps)return this.hasRequireFailures()?(this._timer=setTimeout(m(function(){this.state=R;this.tryEmit()},this),c.interval),I):R}return 32},failTimeout:function(){return this._timer=setTimeout(m(function(){this.state=32},this),this.options.interval),32},reset:function(){clearTimeout(this._timer)},
emit:function(){this.state==R&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}});Q.VERSION="2.0.7";Q.defaults={domEvents:!1,touchAction:"compute",enable:!0,inputTarget:null,inputClass:null,preset:[[wa,{enable:!1}],[ua,{enable:!1},["rotate"]],[xa,{direction:M}],[qa,{direction:M},["swipe"]],[ra],[ra,{event:"doubletap",taps:2},["tap"]],[va]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};
ya.prototype={set:function(b){return N(this.options,b),b.touchAction&&this.touchAction.update(),b.inputTarget&&(this.input.destroy(),this.input.target=b.inputTarget,this.input.init()),this},stop:function(b){this.session.stopped=b?2:1},recognize:function(b){var c=this.session;if(!c.stopped){this.touchAction.preventDefaults(b);var d,f=this.recognizers,g=c.curRecognizer;(!g||g&&g.state&R)&&(g=c.curRecognizer=null);for(var h=0;h<f.length;)d=f[h],2===c.stopped||g&&d!=g&&!d.canRecognizeWith(g)?d.reset():
d.recognize(b),!g&&d.state&(I|ca|U)&&(g=c.curRecognizer=d),h++}},get:function(b){if(b instanceof P)return b;for(var c=this.recognizers,d=0;d<c.length;d++)if(c[d].options.event==b)return c[d];return null},add:function(b){if(g(b,"add",this))return this;var c=this.get(b.options.event);return c&&this.remove(c),this.recognizers.push(b),b.manager=this,this.touchAction.update(),b},remove:function(b){if(g(b,"remove",this))return this;if(b=this.get(b)){var c=this.recognizers;b=s(c,b);-1!==b&&(c.splice(b,1),
this.touchAction.update())}return this},on:function(b,c){var d=this.handlers;return h(r(b),function(b){d[b]=d[b]||[];d[b].push(c)}),this},off:function(b,c){var d=this.handlers;return h(r(b),function(b){c?d[b]&&d[b].splice(s(d[b],c),1):delete d[b]}),this},emit:function(b,c){this.options.domEvents&&Ya(b,c);var d=this.handlers[b]&&this.handlers[b].slice();if(d&&d.length){c.type=b;c.preventDefault=function(){c.srcEvent.preventDefault()};for(var f=0;f<d.length;)d[f](c),f++}},destroy:function(){this.element&&
Ha(this,!1);this.handlers={};this.session={};this.input.destroy();this.element=null}};N(Q,{INPUT_START:G,INPUT_MOVE:Y,INPUT_END:B,INPUT_CANCEL:H,STATE_POSSIBLE:oa,STATE_BEGAN:I,STATE_CHANGED:ca,STATE_ENDED:U,STATE_RECOGNIZED:R,STATE_CANCELLED:ja,STATE_FAILED:32,DIRECTION_NONE:la,DIRECTION_LEFT:da,DIRECTION_RIGHT:ea,DIRECTION_UP:fa,DIRECTION_DOWN:ga,DIRECTION_HORIZONTAL:M,DIRECTION_VERTICAL:Z,DIRECTION_ALL:Ja,Manager:ya,Input:w,TouchAction:T,TouchInput:V,MouseInput:E,PointerEventInput:J,TouchMouseInput:O,
SingleTouchInput:ha,Recognizer:P,AttrRecognizer:K,Tap:ra,Pan:qa,Swipe:xa,Pinch:ua,Rotate:wa,Press:va,on:p,off:q,each:h,merge:$a,extend:Ia,assign:N,inherit:l,bindFn:m,prefixed:x});("undefined"!=typeof b?b:"undefined"!=typeof self?self:{}).Hammer=Q;"function"==typeof define&&define.amd?define(function(){return Q}):"undefined"!=typeof module&&module.exports?module.exports=Q:b[d]=Q}(window,document,"Hammer");
jQuery.fn.IEZoom=function(b){this.options=b;this.middleScale=3;this.maxScale=6;this.side=b.side;this.parameters={width:$(this).width()||0,height:$(this).height()||0,naturalWidth:$(this).width()||0,naturalHeight:$(this).height()||0,left:parseInt($(this).css("left"))||0,top:parseInt($(this).css("top"))||0,naturalLeft:parseInt($(this).css("left"))||0,naturalTop:parseInt($(this).css("top"))||0,scale:1,rotate:0,toScale:1,tran:{x:0,y:0},origin:{x:50,y:50},zoomFlag:!1,zoomming:!1,zoonOut:!1,resize:!1,eventCancel:!1};
this.onPan=function(b){if(!this.parameters.resize&&!this.parameters.eventCancel&&!this.parameters.zoomming&&b&&b.pointers&&1==b.pointers.length&&(this.swipeInterval&&this.swipeInterval.stop(),this.animateInterval&&this.animateInterval.stop(),this.parameters.zoomFlag&&(this.panForMove(this,b.deltaX,b.deltaY,!0),this.options&&this.options.onPan)))this.options.onPan()};this.onDoubleTap=function(b){if(!(BookInfo.getBook().status_resize||BookInfo.getBook().flipping||(BookInfo.getBook().endFlip(),global.windowTapInterval&&
window.clearTimeout(global.windowTapInterval),this.parameters.resize||this.parameters.eventCancel||this.parameters.zoomming)))if(this.status_zoom=!0,!this.parameters.zoomFlag)this.zoomIn(this),this.parameters.zoomOut=!1,this.animateToScale(this,this.middleScale,b);else if(this.parameters.zoomFlag){var c=this.parameters.naturalWidth/this.parameters.width;this.parameters.zoomOut=!0;this.animateToScale(this,c,b)}};this.zoomIn=function(b){b.parameters.left=parseInt($(b).css("left"));b.parameters.top=
parseInt($(b).css("top"));b.parameters.naturalLeft=b.parameters.left;b.parameters.naturalTop=b.parameters.top;b.parameters.width=$(b).width();b.parameters.height=$(b).height();b.parameters.naturalWidth=$(b).width();b.parameters.naturalHeight=$(b).height();b.parameters.zoomFlag=!0;b.parameters.zoomOut=!1;b.options&&b.options.zoomIn&&b.options.zoomIn()};this.zoomOut=function(b){b.swipeInterval&&b.swipeInterval.stop();b.animateInterval&&b.animateInterval.stop();b.parameters.zoomFlag=!1;b.parameters.zoomOut=
!0;b.parameters.toScale=1;b.parameters.scale=1;b.options&&b.options.zoomOut&&b.options.zoomOut()};this.animateToScale=function(b,c,d){if(!b.parameters.eventCancel&&!b.parameters.zoomming){b.options&&b.options.zoomStart&&b.options.zoomStart();b.parameters.zoomming=!0;var f=0,m=0,n=0,p=0,q=0;b.animateInterval=function(d,k){f=$.easing.swing(null,n,b.parameters.width,b.parameters.width*(c-1),20);m=$.easing.swing(null,n,b.parameters.height,b.parameters.height*(c-1),20);p=$.easing.swing(null,n,b.parameters.left,
b.parameters.naturalLeft+50*(b.parameters.naturalWidth-b.parameters.width*c)/100-b.parameters.left,20);q=$.easing.swing(null,n,b.parameters.top,b.parameters.naturalTop+50*(b.parameters.naturalHeight-b.parameters.height*c)/100-b.parameters.top,20);b.css({width:f+"px",height:m+"px",left:p+"px",top:q+"px"});for(var s=0;s<b.side.pageArray.length;s++)if(b.side.pageArray[s])b.side.pageArray[s].onResize(f/2,m);n++;if(20<=n||d>=k){b.animateInterval.stop();b.parameters.left=b.parameters.naturalLeft+50*(b.parameters.naturalWidth-
b.parameters.width*c)/100;b.parameters.top=b.parameters.naturalTop+50*(b.parameters.naturalHeight-b.parameters.height*c)/100;b.parameters.width*=c;b.parameters.height*=c;b.css({width:b.parameters.width+"px",height:b.parameters.height+"px",left:b.parameters.left+"px",top:b.parameters.top+"px"});for(s=0;s<b.side.pageArray.length;s++)if(b.side.pageArray[s])b.side.pageArray[s].onResize(b.parameters.width/2,b.parameters.height);b.parameters.zoomming=!1;1>=b.parameters.width*b.parameters.scale/b.parameters.naturalWidth&&
b.zoomOut(b)}}.runInAnimate(this,320)}};this.panForMove=function(b,c,d,f){b.css({left:b.parameters.left+c+"px",top:b.parameters.top+d+"px"})};var c=!1,d=0,f=0;this.dblclick(function(b){b.pointers=[{pageX:b.pageX,pageY:b.pageY}];this.onDoubleTap(b)}.bind(this));this.bind(_event._down,function(b){c=!0;d=b.pageX;f=b.pageY}.bind(this));this.bind(_event._move,function(b){b.pointers=[{pageX:b.pageX,pageY:b.pageY}];c&&(b.deltaX=b.pageX-d,b.deltaY=b.pageY-f,this.onPan(b))}.bind(this));this.bind(_event._end,
function(b){c=!1;this.parameters.left+=b.pageX-d;this.parameters.top+=b.pageY-f}.bind(this))};
jQuery.fn.zoom=function(b){this.options=b;this.middleScale=3;this.maxScale=6;this.parameters={width:$(this).width()||0,height:$(this).height()||0,naturalWidth:$(this).width()||0,naturalHeight:$(this).height()||0,left:$(this).offset().left||0,top:$(this).offset().top||0,scale:1,rotate:0,toScale:1,tran:{x:0,y:0},origin:{x:50,y:50},zoomFlag:!1,zoomming:!1,zoonOut:!1,resize:!1,eventCancel:!1};this.onPan=function(b){if(!this.parameters.resize&&!this.parameters.eventCancel&&!this.parameters.zoomming&&b&&
b.pointers&&1==b.pointers.length&&(this.swipeInterval&&this.swipeInterval.stop(),this.animateInterval&&this.animateInterval.stop(),this.parameters.zoomFlag)){var d=this.panForMove(this,b.deltaX,b.deltaY,!0);if(this.options&&this.options.onPan)this.options.onPan();if("panend"==b.type||"pancancel"==b.type)this.setZoomParameters(this,d),this.restrictInBoundary(this)}};this.onSwipe=function(b){if(!this.parameters.resize&&!this.parameters.eventCancel&&!this.parameters.zoomming)if(this.parameters.zoomFlag){var d=
this.parameters.tran,f=this.tranLimit(this,this.parameters.scale,this.parameters.tran);if(f.x==parseInt(d.x)&&f.y==parseInt(d.y)){this.animateInterval&&this.animateInterval.stop();this.swipeInterval&&this.swipeInterval.stop();var g=0,h=0;0!=b.velocityX&&(g=b.velocityX);0!=b.velocityY&&(h=b.velocityY);this.swipeInterval=function(b,c){var d=this.parameters.tran,f=this.tranLimit(this,this.parameters.scale,this.parameters.tran);f.x!=parseInt(d.x)||f.y!=parseInt(d.y)?(this.swipeInterval.stop(),this.restrictInBoundary(this)):
(d=(c-b)/c,d=this.panForMove(this,g*d*16.7,h*d*16.7,!0),this.setZoomParameters(this,d),b>=c&&(this.swipeInterval.stop(),this.restrictInBoundary(this)))}.runInAnimate(this,320)}}else b.direction&Hammer.DIRECTION_RIGHT&&(d="right"),b.direction&Hammer.DIRECTION_LEFT&&(d="left"),b.direction&Hammer.DIRECTION_UP&&(d="up"),b.direction&Hammer.DIRECTION_DOWN&&(d="down"),this.options&&this.options.swipeend&&this.options.swipeend(d)};this.onDoubleTap=function(b){if(!(BookInfo.getBook().status_resize||BookInfo.getBook().flipping||
(BookInfo.getBook().endFlip(),global.windowTapInterval&&window.clearTimeout(global.windowTapInterval),this.parameters.resize||this.parameters.eventCancel||this.parameters.zoomming)))if(this.status_zoom=!0,!this.parameters.zoomFlag)this.zoomIn(this),this.parameters.origin=this.mathOrigin(this,b),this.originObj(this,this.parameters.origin),this.parameters.zoomOut=!1,this.animateToScale(this,this.middleScale,b);else if(this.parameters.zoomFlag){var d=this.parameters.naturalWidth/this.parameters.width;
this.parameters.zoomOut=!0;this.animateToScale(this,d,b)}};this.onPinch=function(b){"pinchstart"==b.type&&(this.pinchStart=!0);if(!(this.parameters.resize||this.parameters.eventCancel||this.parameters.zoomming||!this.parameters.zoomFlag&&1>=b.scale)&&b&&b.pointers){this.animateInterval&&this.animateInterval.stop();this.swipeInterval&&this.swipeInterval.stop();var d=function(){this.pinchStart=!1;this.parameters.zoomFlag||(this.parameters.zoomOut=!1,this.zoomIn(this));this.scale=this.parameters.toScale;
this.parameters.origin=this.mathOrigin(this,b);this.originObj(this,this.parameters.origin);this.pinchMoveIn(this,parseFloat(this.scale)*parseFloat(b.scale),b,this.parameters.origin)}.bind(this);"pinchstart"==b.type&&d(b);"pinchend"==b.type&&(this.parameters.scale=this.parameters.toScale,this.exceedScale(this,b),this.pinchStart=!1);"pinchmove"==b.type&&(this.pinchStart&&d(b),this.pinchMoveIn(this,parseFloat(this.scale)*parseFloat(b.scale),b,this.parameters.origin));"pinchcancel"==b.type&&(this.parameters.scale=
this.parameters.toScale,this.exceedScale(this,b),this.pinchStart=!1)}};this.exceedScale=function(b,d){var f=b.parameters.width*b.parameters.toScale/b.parameters.naturalWidth,g=b.parameters.width*b.parameters.toScale,h=b.parameters.height*b.parameters.toScale,k=b.parameters.naturalWidth*b.maxScale/b.parameters.width,l=b.parameters.naturalWidth/b.parameters.width,m=b.parameters.toScale;f>b.maxScale&&(m=k);if(1>f||g<windowWidth&&h<windowHeight)b.parameters.zoomOut=!0,m=l;b.animateToScale(b,m,d)};this.zoomIn=
function(b){b.parameters.tran=getTransform(b[0]);b.parameters.left=$(b).offset().left-b.parameters.tran.x;b.parameters.top=$(b).offset().top-b.parameters.tran.y;b.parameters.width=$(b).width();b.parameters.height=$(b).height();b.parameters.naturalWidth=$(b).width();b.parameters.naturalHeight=$(b).height();b.parameters.zoomFlag=!0;b.parameters.zoomOut=!1;b.options&&b.options.zoomIn&&b.options.zoomIn()};this.zoomOut=function(b){b.swipeInterval&&b.swipeInterval.stop();b.animateInterval&&b.animateInterval.stop();
b.parameters.zoomFlag=!1;b.parameters.zoomOut=!0;b.parameters.toScale=1;b.parameters.scale=1;b.options&&b.options.zoomOut&&b.options.zoomOut()};this.tranLimit=function(b,d,f){if(f){if(b.parameters.zoomOut){f={x:0,y:0};f.x=b.parameters.width*(d-1)*b.parameters.origin.x/100;f.y=b.parameters.height*(d-1)*b.parameters.origin.y/100;if((bookType==BookType.normal_book||bookType==BookType.catalog_book)&&bookConfig.retainBookCenter){var g=BookInfo.getBook().getCurrentPageIndex();if(1==g&&!rightToLeft||rightToLeft&&
g==totalPageCount)f.x-=b.parameters.width*d/4;if(1==g&&rightToLeft||!rightToLeft&&g==totalPageCount)f.x+=b.parameters.width*d/4}return f}b.parameters.origin||(b.parameters.origin={x:0,y:0});g=f.x;f=f.y;var h,k,l;h=b.parameters.width;k=b.parameters.height;l=b.parameters.left-b.parameters.origin.x*(d-1)*h/100;b=b.parameters.top-b.parameters.origin.y*(d-1)*k/100;var m=0,n=0,p=0,q=0;h*=d;d*=k;h>windowWidth?(m=windowWidth-h-l,p=-l):(m=-l,p=windowWidth-h-l);d>windowHeight?(n=windowHeight-d-b,q=-b):(n=-b,
q=windowHeight-d-b);g=Number.between(g,m,p);f=Number.between(f,n,q);return{x:parseInt(g),y:parseInt(f)}}};this.pinchMoveIn=function(b,d,f){if(!b.parameters.eventCancel&&!b.parameters.zoomming&&f&&f.pointers&&2==f.pointers.length){var g={};g.scale=d;g.tran=b.mathTran(b,f,b.parameters.origin);b.transformSetting(b,g);b.parameters.toScale=d}};this.mathTran=function(b,d,f){if(!d||!d.pointers||0>=d.pointers.length||!f)return{x:0,y:0};var g,h;1==d.pointers.length&&(g=d.pointers[0].pageX,h=d.pointers[0].pageY);
1<d.pointers.length&&(g=(d.pointers[0].pageX+d.pointers[1].pageX)/2,h=(d.pointers[0].pageY+d.pointers[1].pageY)/2);var k,l;l=b.parameters.width;d=b.parameters.height;k=b.parameters.left;b=b.parameters.top;k=(f.x*l/100+k).toFixed(2);f=(f.y*d/100+b).toFixed(2);tranX=g-parseFloat(k);tranY=h-parseFloat(f);return{x:parseFloat(tranX.toFixed(2)),y:parseFloat(tranY.toFixed(2))}};this.mathOrigin=function(b,d){if(!d||!d.pointers||0>=d.pointers.length)return{x:50,y:50};var f,g;1==d.pointers.length&&(f=d.pointers[0].pageX,
g=d.pointers[0].pageY);1<d.pointers.length&&(f=(d.pointers[0].pageX+d.pointers[1].pageX)/2,g=(d.pointers[0].pageY+d.pointers[1].pageY)/2);var h,k;h=b.parameters.width;k=b.parameters.height;f=(f-parseInt(b.offset().left))/(h*b.parameters.scale);g=(g-parseInt(b.offset().top))/(k*b.parameters.scale);return{x:(100*f).toFixed(2),y:(100*g).toFixed(2)}};this.animateToScale=function(b,d,f){if(!b.parameters.eventCancel&&!b.parameters.zoomming){b.options&&b.options.zoomStart&&b.options.zoomStart();b.parameters.zoomming=
!0;var g={};g.origin=b.parameters.origin;g.scale=d;g.tran=this.mathTran(b,f,g.origin);g.tran=this.tranLimit(b,d,g.tran);f=transformCSS(g);b.originObj(b,g.origin);animateOnce(b,f,300,function(){getTransform(b[0]);b.transformSetting(b,g);b.parameters.scale=d;b.parameters.toScale=d;b.parameters.zoomming=!1;if(b.options.onZoomed)b.options.onZoomed(g);1>=b.parameters.width*b.parameters.toScale/b.parameters.naturalWidth&&b.zoomOut(b)}.bind(b),"%stransform","ease-in-out")}};this.restrictInBoundary=function(b){if(!b.parameters.eventCancel&&
!b.parameters.zoomming){var d=b.parameters.tran,f=this.tranLimit(b,b.parameters.scale,d);if(f.x!=parseInt(d.x)||f.y!=parseInt(d.y)){b.animateInterval&&b.animateInterval.stop();var g=0,h=0,k=0;f.x!=d.x&&(g=f.x-d.x);f.y!=d.y&&(h=f.y-d.y);b.animateInterval=function(d,f){var n=$.easing.easeOutBack(null,k,0,g,20),p=$.easing.easeOutBack(null,k,0,h,20);0<k&&(n-=$.easing.easeOutBack(null,k-1,0,g,20),p-=$.easing.easeOutBack(null,k-1,0,h,20));n=b.panForMove(b,n,p);b.setZoomParameters(b,n);k++;(20<=k||d>=f)&&
b.animateInterval.stop()}.runInAnimate(this,320)}}};this.transformSetting=function(b,d){b.setZoomParameters(b,d);var f=transformCSS(d);b.css(f)};this.panForMove=function(b,d,f,g){var h=b.parameters?b.parameters.tran:{x:0,y:0};g=b.parameters?b.parameters.scale:1;h||(h={x:0,y:0});g||0==g||(g=1);d={x:h.x+d,y:h.y+f};f=transformCSS({tran:d,scale:g});b.css(f);return{tran:d,scale:g}};this.originObj=function(b,d){b.css({"-webkit-transform-origin":d.x+"% "+d.y+"%","-moz-transform-origin":d.x+"% "+d.y+"%",
"-ms-transform-origin":d.x+"% "+d.y+"%","-o-transform-origin":d.x+"% "+d.y+"%"})};this.setZoomParameters=function(b,d){function f(f){return void 0===d[f]||null===d[f]||isNaN(d[f])?b.parameters[f]:d[f]}function g(f){return void 0!==d[f]&&null!==d[f]?d[f]:b.parameters[f]}b&&b.parameters&&d&&(b.parameters={width:f("width"),height:f("height"),naturalWidth:f("naturalWidth"),naturalHeight:f("naturalHeight"),left:f("left"),top:f("top"),scale:f("scale"),rotate:f("rotate"),toScale:f("toScale"),tran:g("tran"),
origin:g("origin"),zoomFlag:g("zoomFlag"),zoomming:g("zoomming"),zoomOut:g("zoomOut"),resize:g("resize"),eventCancel:g("eventCancel")})};this.animateToTransform=function(b,d,f){if(!this.parameters.eventCancel&&!this.parameters.zoomming){this.options&&this.options.zoomStart&&this.options.zoomStart();this.parameters.zoomming=!0;this.parameters.tran=getTransform(this[0]);this.parameters.left=$(this).offset().left-this.parameters.tran.x;this.parameters.top=$(this).offset().top-this.parameters.tran.y;
this.parameters.width=$(this).width();this.parameters.height=$(this).height();this.parameters.naturalWidth=$(this).width();this.parameters.naturalHeight=$(this).height();var g={};g.origin=this.parameters.origin;g.scale=b;g.tran=d;g.origin=f;d=transformCSS(g);this.originObj(this,g.origin);animateOnce(this,d,300,function(){getTransform(this[0]);this.transformSetting(this,g);this.parameters.scale=b;this.parameters.toScale=b;this.parameters.zoomming=!1;if(this.options.onZoomed)this.options.onZoomed(g)}.bind(this),
"%stransform","ease-in-out")}};this.setCss=function(b){b&&(void 0!=b.width&&(this.css("width",b.width+"px"),this.parameters.width=b.width),void 0!=b.height&&(this.css("height",b.height+"px"),this.parameters.height=b.height),void 0!=b.left&&(this.css("left",b.left+"px"),this.parameters.left=b.left),void 0!=b.top&&(this.css("top",b.top+"px"),this.parameters.top=b.top),void 0!=b.display&&this.css("display",b.display),b.tran||void 0!=b.scale||b.origin)&&(this.parameters.tran=b.tran?b.tran:this.parameters.tran,
this.parameters.scale=b.scale?b.scale:this.parameters.scale,this.parameters.origin=b.origin?b.origin:this.parameters.origin,b=transformCSS(b),this.css(b))};this.tranToOffset=function(){if(!this.parameters.eventCancel&&!this.parameters.zoomming){var b=this.parameters.left+this.parameters.tran.x,d=this.parameters.top+this.parameters.tran.y,f={};f.scale=this.parameters.scale;f.tran={x:0,y:0};f=transformCSS(f);this.css({left:b+"px",top:d+"px"});this.css(f);this.parameters.left=b;this.parameters.top=d;
this.parameters.tran={x:0,y:0}}};this.offsetToTran=function(){if(!this.parameters.eventCancel&&!this.parameters.zoomming){var b=this.parameters.left+this.parameters.tran.x,d=this.parameters.top+this.parameters.tran.y,f={};f.scale=this.parameters.scale;f.tran={x:b,y:d};f=transformCSS(f);this.css({left:0,top:0});this.css(f);this.parameters.left=0;this.parameters.top=0;this.parameters.tran={x:b,y:d}}};b=new Hammer.Manager($(this)[0]);b.add(new Hammer.Pan);b.add((new Hammer.Swipe({velocity:0.15})).recognizeWith(b.get("pan")));
b.add(new Hammer.Pinch);isPhone()||isPad()?b.add(new Hammer.Tap({event:"doubletap",taps:2,interval:400,posThreshold:30})):b.add(new Hammer.Tap({event:"doubletap",taps:2}));b.on("panstart panmove panend pancancel",this.onPan.bind(this));if(isPhone()||isPad()||isSlideBook())b.on("pinchstart pinchmove pinchcancel pinchend",this.onPinch.bind(this));b.on("swipe swipeup",this.onSwipe.bind(this));if(!isAndroidWeChat())b.on("doubletap",this.onDoubleTap.bind(this))};
Class("VideoSkin",{create:function(b){this.content=b;this.video=b.find("video:first");this.html_video=this.video[0];this.initPlayer();this.initControlBar();this.initSkin();this.initEvents();this.onResize()},initPlayer:function(){this.player=this.html_video;var b=this.video.find("source:first");b&&(b=b.attr("src"),global.flvjs&&flvjs.isSupported()&&(b.endWith(".flv")||b.endWith(".f4v"))&&(this.player=flvjs.createPlayer({type:"flv",url:b}),this.player.attachMediaElement(this.html_video),this.player.load()))},
initControlBar:function(){this.content.addClass("video-player");this.controlBar=$('<div class="video-controls slider-action"></div>');this.controlBorder=$('<div class="control-border"></div>');this.content.append(this.controlBar);this.controlBar.append(this.controlBorder);this.btnPlay=$('<div class="video-play"></div>');this.bevel1=$('<div class="bevel"></div>');this.video_timer=$('<div class="video-timer">00:00</div>');this.video_seek=$('<div class="video-seek"></div>');this.bevel2=$('<div class="bevel"></div>');
this.volume_seek=$('<div class="volume-seek"></div>');this.btnVolume=$('<div class="volume-button"></div>');this.btnFullscreen=$('<div class="player-fullscreen"></div>');this.controlBar.append(this.btnPlay);this.controlBar.append(this.bevel1);this.controlBar.append(this.video_timer);this.controlBar.append(this.video_seek);this.controlBar.append(this.bevel2);this.controlBar.append(this.volume_seek);this.controlBar.append(this.btnVolume);this.controlBar.append(this.btnFullscreen);this.createVideoSeekSlider();
this.createVolumeSeekSlider();$.system.name!=$.system.IOS&&(this.btnCenter=$('<div class="video-center-button"></div>'),this.content.append(this.btnCenter))},createVideoSeekSlider:function(){var b=this.html_video.duration;b||(b=100);this.video_seek_slider=this.video_seek.slider({range:0,max:b,direction:"horizontal",onChange:function(b){try{this.html_video.currentTime=parseFloat(b)}catch(d){}}.bind(this)})},createVolumeSeekSlider:function(){this.volume_value=1;this.volume_seek_slider=this.volume_seek.slider({range:1,
max:1,direction:"vertical",onChange:function(b){b=parseFloat(b);try{this.volume_value=b,equals(b,0)?(this.html_video.muted=!0,this.btnVolume.addClass("volume-mute")):(this.html_video.muted=!1,this.btnVolume.removeClass("volume-mute")),this.html_video.volume=b}catch(c){}}.bind(this)})},initEvents:function(){this.initControlBarEvents();this.initPlayEvents();this.initVolumeEvents();this.initFullscreenEvents()},initControlBarEvents:function(){var b=function(){var b="visible";!0==this.html_video.paused&&
(b="hidden");this.controlBar.css({visibility:b,opacity:1})}.bind(this),c=function(){this.controlBar.css({visibility:"hidden",opacity:0})}.bind(this);$.browser.device==$.browser.DEVICE_PC?(this.video.bind(_event._enter,b),this.video.bind(_event._leave,c),this.controlBar.bind(_event._enter,b),this.controlBar.bind(_event._leave,c)):(this.video.bind(_event._down,function(){b();this.hideControlbarFlag=!1}.bind(this)),this.video.bind(_event._move,function(){b();this.hideControlbarFlag=!1}.bind(this)),this.video.bind(_event._up,
function(){this.hideControlbarFlag=!0;(function(){!0==this.hideControlbarFlag&&c()}).delay(this,5E3)}.bind(this)))},initPlayEvents:function(){var b=function(b){!1==this.html_video.paused?this.pause():(this.play(),this.controlBar.css({visibility:"visible",opacity:1}));return!1};this.video.bind(_event._click,b.bind(this));this.btnPlay.bind(_event._click,b.bind(this));this.btnCenter&&this.btnCenter.bind(_event._click,b.bind(this));this.video.bind("play",function(){this.btnPlay.addClass("paused-button");
this.btnCenter&&this.btnCenter.css("display","none")}.bind(this));this.video.bind("pause",function(){this.btnPlay.removeClass("paused-button");this.btnCenter&&this.btnCenter.css("display","block")}.bind(this));this.video.bind("ended",function(){this.btnPlay.removeClass("paused-button");this.btnCenter&&this.btnCenter.css("display","block")}.bind(this));this.video.bind("timeupdate",function(){var b=this.html_video.currentTime,d=this.html_video.duration;d||(d=100);this.video_seek_slider&&(this.video_seek_slider.setMax(d),
this.video_seek_slider.setRange(b));this.video_timer.text(this.timeFormat(b))}.bind(this))},initVolumeEvents:function(){this.btnVolume.bind(_event._click,function(){!0==this.html_video.muted?(this.html_video.muted=!1,this.volume_seek_slider.setRange(this.volume_value),this.btnVolume.removeClass("volume-mute")):(this.html_video.muted=!0,this.volume_seek_slider.setRange(0),this.btnVolume.addClass("volume-mute"));return!1}.bind(this));this.btnVolume.bind("mouseenter",function(b){b=isTouch?b.originalEvent?
b.originalEvent.changedTouches:b.changedTouches:[b];b=b[0].pageX-b[0].offsetX-this.controlBar.offset().left;b+=(this.btnVolume.width()-this.volume_seek.width())/2;this.volume_seek.css({left:b+"px"});this.volume_seek.css({visibility:"visible",opacity:"1"})}.bind(this));this.btnVolume.bind("mouseleave",function(){this.volume_seek.css({visibility:"hidden",opacity:"0"})}.bind(this));this.volume_seek.bind("mouseenter",function(){this.volume_seek.css({visibility:"visible",opacity:"1"})}.bind(this));this.volume_seek.bind("mouseleave",
function(){this.volume_seek.css({visibility:"hidden",opacity:"0"})}.bind(this))},initFullscreenEvents:function(){this.btnFullscreen.bind(_event._click,function(){fullScreenApi.supportsFullScreen?fullScreenApi.isFullScreen()?fullScreenApi.cancelFullScreen():fullScreenApi.requestFullScreen(this.html_video):html_player.webkitSupportsFullscreen&&this.html_video.webkitEnterFullscreen();return!1}.bind(this));this.video.bind(fullScreenApi.fullScreenEventName,function(){fullScreenApi.isFullScreen()?this.fullscreen_btn.addClass("player-exit-fullscreen"):
this.fullscreen_btn.removeClass("player-exit-fullscreen")}.bind(this))},timeFormat:function(b){var c=10>Math.floor(b/60)?"0"+Math.floor(b/60):Math.floor(b/60);return c+":"+(10>Math.floor(b-60*c)?"0"+Math.floor(b-60*c):Math.floor(b-60*c))},initSkin:virtual_function,onResize:function(){var b=this.controlBar.width();b||(b=this.content.width());var c=Math.max(0,b-this.seekWidth);0>=c?this.video_seek.css({display:"none"}):(this.video_seek.css({width:c,display:"block"}),this.video_seek_slider.setRange(this.html_video.currentTime));
c=this.btnVolume.position().left+this.controlBar.position().left+(this.btnVolume.width()-this.volume_seek.width())/2;b<this.fullscreenWidth?(this.btnFullscreen.css({display:"none"}),b<this.volumeWidth?(this.bevel2.css({display:"none"}),this.btnVolume.css({display:"none"}),this.volume_seek.css({left:"-45px"})):(this.bevel2.css({display:"block"}),this.btnVolume.css({display:"block"}),this.volume_seek.css({left:c+"px"}))):(this.btnVolume.css({display:"block"}),this.btnFullscreen.css({display:"block"}),
this.volume_seek.css({left:c+"px"}));!0==this.html_video.muted?this.volume_seek_slider.setRange(0):this.volume_seek_slider.setRange(this.volume_value)},play:function(){this.player.play()},pause:function(){this.player.pause()},stop:function(){this.pause();this.player.currentTime=0}});Class("RoundVideoSkin",{create:function(b){this.seekWidth=185;this.volumeWidth=135;this.fullscreenWidth=170;this._super(b)},initSkin:function(){this.content.addClass("round")}}).extend("VideoSkin");
Class("ClassicVideoSkin",{create:function(b){this.seekWidth=195;this.volumeWidth=135;this.fullscreenWidth=170;this.initEventMonitor();this._super(b);this.btnCenter&&this.btnCenter.css("display","none")},initSkin:function(){this.content.addClass("classic")},initEventMonitor:function(){this.eventTime;var b=function(){void 0==this.eventTime?b.stop():5E3<new Date-this.eventTime&&(this.controlBar.css({visibility:"hidden",opacity:0}),b.stop())}.interval(this,300);this.keeyWatchEvent=function(){$.browser.device!=
$.browser.DEVICE_PC&&(this.eventTime=new Date,b.isRunning()||b.start())}.bind(this)},initControlBarEvents:function(){var b=function(){this.controlBar.css({visibility:"visible",opacity:1})}.bind(this),c=function(){this.controlBar.css({visibility:"hidden",opacity:0})}.bind(this);$.browser.device==$.browser.DEVICE_PC?(this.video.bind(_event._enter,b),this.video.bind(_event._leave,c),this.controlBar.bind(_event._enter,b),this.controlBar.bind(_event._leave,c)):(this.video.bind(_event._down,function(){b();
this.keeyWatchEvent()}.bind(this)),this.video.bind(_event._move,function(){b();this.keeyWatchEvent()}.bind(this)),this.video.bind(_event._up,this.keeyWatchEvent));b()},initPlayEvents:function(){var b=function(b){!1==this.html_video.paused?this.pause():(this.play(),this.controlBar.css({visibility:"visible",opacity:1}));this.keeyWatchEvent();return!1};this.video.bind(_event._click,b.bind(this));this.btnPlay.bind(_event._click,b.bind(this));this.video.bind("play",function(){this.btnPlay.addClass("paused-button")}.bind(this));
this.video.bind("pause",function(){this.btnPlay.removeClass("paused-button")}.bind(this));this.video.bind("ended",function(){this.btnPlay.removeClass("paused-button")}.bind(this));this.video.bind("timeupdate",function(){var b=this.html_video.currentTime,d=this.html_video.duration;d||(d=100);this.video_seek_slider&&(this.video_seek_slider.setMax(d),this.video_seek_slider.setRange(b));this.video_timer.text(this.timeFormat(b))}.bind(this))},onResize:function(){this._super();var b=this.controlBar.width();
b||(b=this.content.width());110>b?this.video_timer.css("display","none"):this.video_timer.css("display","block")}}).extend("VideoSkin");Class("SmallBlackVideoSkin",{create:function(b){this.seekWidth=145;this.volumeWidth=85;this.fullscreenWidth=110;this._super(b)},initSkin:function(){this.content.addClass("smallblack")}}).extend("VideoSkin");
Class("AudioSkin",{create:function(b,c){this.content=b;this.audio=b.find("audio:first");this.html_audio=this.audio[0];this.resources=c;this.audioIndex=0;this.init();this.initSkin();this.initEvents();this.onResize();0<this.resources.length&&this.changeMusic(0)},init:function(){this.content.addClass("audio-player");this.btnPlay=$('<div class="audio-play slider-action"></div>');this.btnBack=$('<div class="back_button slider-action"></div>');this.btnForward=$('<div class="forward_button slider-action"></div>');
this.volume_seek=$('<div class="volume-seek slider-action"></div>');this.btnVolume=$('<div class="volume-button slider-action"></div>');this.btnVolumeUp=$('<div class="volume-up-button slider-action"></div>');this.btnVolumeDown=$('<div class="volume-down-button slider-action"></div>');this.audio_timer=$('<div class="audio-timer">00:00/00:00</div>');this.audio_seek=$('<div class="audio-seek slider-action"></div>');this.audio_name=$('<div class="audio-file"></div>');this.content.append(this.btnPlay);
this.content.append(this.btnBack);this.content.append(this.btnForward);this.content.append(this.volume_seek);this.content.append(this.btnVolume);this.content.append(this.btnVolumeUp);this.content.append(this.btnVolumeDown);this.content.append(this.audio_timer);this.content.append(this.audio_seek);this.content.append(this.audio_name);this.createAudioSeekSlider();this.createVolumeSeekSlider()},createAudioSeekSlider:function(){var b=this.html_audio.duration;b||(b=100);this.audio_seek_slider=this.audio_seek.slider({range:0,
max:b,direction:"horizontal",onChange:function(b){try{this.html_audio.currentTime=parseFloat(b)}catch(d){}}.bind(this)})},createVolumeSeekSlider:function(){this.volume_value=1;this.volume_seek_slider=this.volume_seek.slider({range:1,max:1,direction:this.volumeDirection,onChange:function(b){b=parseFloat(b);try{this.volume_value=b,0==b?(this.html_audio.muted=!0,this.volume_btn.addClass("volume-mute")):(this.html_audio.muted=!1,this.volume_btn.removeClass("volume-mute")),this.html_audio.volume=b}catch(c){}}.bind(this)})},
initEvents:function(){this.initPlayEvents();this.initVolumeEvents()},initPlayEvents:function(){this.btnPlay.bind(_event._click,function(b){!1==this.html_audio.paused?this.html_audio.pause():this.html_audio.play();return!1}.bind(this));this.audio.bind("play",function(){this.btnPlay.addClass("paused-button")}.bind(this));this.audio.bind("pause",function(){this.btnPlay.removeClass("paused-button")}.bind(this));this.audio.bind("ended",function(){this.btnPlay.removeClass("paused-button");this.audioIndex<
this.resources.length-1&&this.changeMusicByStep(1)}.bind(this));this.btnBack.bind(_event._click,function(b){this.changeMusicByStep(-1);return!1}.bind(this));this.btnForward.bind(_event._click,function(b){this.changeMusicByStep(1);return!1}.bind(this));this.audio.bind("timeupdate",function(){var b=this.html_audio.currentTime,c=this.html_audio.duration;this.audio_seek_slider.setMax(c);this.audio_seek_slider.setRange(b);this.audio_timer.text(this.timeFormat(b)+"/"+this.timeFormat(c))}.bind(this))},changeMusicByStep:function(b){0!=
this.resources.length&&(b=this.audioIndex+1,0>b&&(b+=this.resources.length),b%=this.resources.length,this.changeMusic(b),this.html_audio.play())},changeMusic:function(b){this.audioIndex=b;b=this.resources[b];this.html_audio.src=b;this.audio_name.text(this.getAudioTitle(b))},getAudioTitle:function(b){if(""==b)return"";var c=-1,c=-1==b.indexOf("\\")?b.lastIndexOf("/"):b.lastIndexOf("\\");iNameEnd=b.lastIndexOf(".");return fileTitle=b.substr(c+1,iNameEnd-c-1)},initVolumeEvents:function(){this.btnVolume.bind(_event._click,
function(b){!0==this.html_audio.muted?(this.html_audio.muted=!1,this.volume_seek_slider.setRange(this.volume_value),this.btnVolume.removeClass("volume-mute")):(this.html_audio.muted=!0,this.volume_seek_slider.setRange(0),this.btnVolume.addClass("volume-mute"));return!1}.bind(this));this.btnVolumeUp.bind(_event._click,function(){this.changeVolumeByStep(0.1)}.bind(this));this.btnVolumeDown.bind(_event._click,function(){this.changeVolumeByStep(-0.1)}.bind(this))},changeVolumeByStep:function(b){this.volume_value=
this.html_audio.volume+b;this.volume_value=Math.max(0,this.volume_value);this.volume_value=Math.min(1,this.volume_value);this.html_audio.volume=this.volume_value},timeFormat:function(b){var c=10>Math.floor(b/60)?"0"+Math.floor(b/60):Math.floor(b/60);return c+":"+(10>Math.floor(b-60*c)?"0"+Math.floor(b-60*c):Math.floor(b-60*c))},initSkin:virtual_function,onResize:function(){if(this.audioSeek){var b=parseInt(this.content.width()),b=Math.max(0,b-this.audioSeek);0>=b?this.audio_seek.css({display:"none"}):
(this.audio_seek.css({width:b,display:"block"}),this.audio_seek_slider.setRange(this.html_audio.currentTime))}!1==this.html_audio.muted?this.volume_seek_slider.setRange(this.volume_value):this.volume_seek_slider.setRange(0);b=this.volumeWidth;void 0!=b&&(this.content.width()<b?(this.btnVolume.css({display:"none"}),this.volume_seek.css({display:"none"})):(this.btnVolume.css({display:"block"}),this.volume_seek.css({display:"block"})))},refreshSeek:function(){this.audio_seek_slider.setRange(this.html_audio.currentTime);
!1==this.html_audio.muted?this.volume_seek_slider.setRange(this.volume_value):this.volume_seek_slider.setRange(0)}});
Class("AudioListSkin",{init:function(){this._super();this.btnList=$("<div class='list-button'></div>");this.pnlListBackground=$("<div class='list-panel-bk'></div>");this.pnlList=$("<div class='list-panel'></div>");this.content.append(this.btnList);this.content.append(this.pnlListBackground);this.pnlListBackground.append(this.pnlList);this.addAudioItems();this.listVisible=!1;this.items[0]&&this.items[0].addClass("selected");1==this.resources.length&&(this.btnList.css("display","none"),this.pnlListBackground.css("display",
"none"))},addAudioItems:function(){this.items=[];for(var b=0;b<this.resources.length;b++){var c=this.resources[b],d=c.lastIndexOf("/")+1,f=c.lastIndexOf("."),c=c.substring(d,f);this.items[b]=$("<div class='list-item'></div>");this.items[b].text(c);this.pnlList.append(this.items[b])}},initEvents:function(){this._super();this.initListEvents()},initListEvents:function(){this.btnList.bind(_event._click,function(){this.listVisible?this.hideListPanel():this.showListPanel();this.listVisible=!this.listVisible;
return!1}.bind(this));for(var b=0;b<this.items.length;b++){var c=function(b,c){return function(){b.changeMusic(c);b.html_audio.play()}}(this,b);this.items[b].bind(_event._click,c)}},showListPanel:function(){this.pnlListBackground.css("display","block")},hideListPanel:function(){this.pnlListBackground.css("display","none")},changeMusic:function(b){this._super(b);if(this.items)for(var c=0;c<this.resources.length&&this.items[c];c++)c==b?this.items[c].addClass("selected"):this.items[c].removeClass("selected")},
initSkin:virtual_function}).extend("AudioSkin");Class("DefaultAudioSkin",{create:function(b,c){this.volumeDirection="horizontal";this.audioSeek=20;this.volumeWidth=170;this._super(b,c)},initSkin:function(){this.content.addClass("default")}}).extend("AudioSkin");Class("AdvancedAudioSkin",{create:function(b,c){this.volumeDirection="horizontal";this._super(b,c)},initSkin:function(){this.content.addClass("advanced")}}).extend("AudioListSkin");
Class("WaveAudioSkin",{create:function(b,c){this.volumeDirection="horizontal";this.audioSeek=125;this._super(b,c)},initSkin:function(){this.content.addClass("wave")},onResize:function(){this._super();var b=this.content.height();this.pnlListBackground.css("height",b-44+"px");b=this.pnlList.width()-20;if(this.items)for(var c=0;c<this.items.length;c++)this.items[c]&&this.items[c].css("width",b+"px")}}).extend("AudioListSkin");
Class("GlassAudioSkin",{create:function(b,c){this.volumeDirection="horizontal";this._super(b,c)},initSkin:function(){this.content.addClass("glass")}}).extend("AudioListSkin");Class("SimpleAudioSkin",{create:function(b,c){this.volumeDirection="horizontal";this._super(b,c)},initSkin:function(){this.content.addClass("simple")}}).extend("AudioSkin");Class("EnjoyAudioSkin",{create:function(b,c){this.volumeDirection="horizontal";this._super(b,c)},initSkin:function(){this.content.addClass("enjoy")}}).extend("AudioSkin");
Class("DecentAudioSkin",{create:function(b,c){this.volumeDirection="vertical";this._super(b,c)},initSkin:function(){this.content.addClass("decent")}}).extend("AudioSkin");Class("TreeAudioSkin",{create:function(b,c){this.volumeDirection="horizontal";this._super(b,c)},initSkin:function(){this.content.addClass("tree")}}).extend("AudioSkin");Class("ChristmasAudioSkin",{create:function(b,c){this.volumeDirection="vertical";this._super(b,c)},initSkin:function(){this.content.addClass("christmas")}}).extend("AudioSkin");
Class("TurnonoffAudioSkin",{create:function(b,c){this.volumeDirection="horizontal";this._super(b,c)},init:function(){this._super();this.volume_status=$("<div class='volume-status'>Music On</div>");this.content.append(this.volume_status)},initPlayEvents:function(){this._super();this.volume_status.bind(_event._click,function(b){!1==this.html_audio.paused?this.html_audio.pause():this.html_audio.play();return!1}.bind(this));this.audio.bind("play",function(){this.volume_status.text("Music Off")}.bind(this));
this.audio.bind("pause",function(){this.volume_status.text("Music On")}.bind(this))},initSkin:function(){this.content.addClass("turnonoff")}}).extend("AudioSkin");Class("FadeAudioSkin",{create:function(b,c){this.volumeDirection="horizontal";this._super(b,c)},initSkin:function(){this.content.addClass("fade")}}).extend("AudioSkin");Class("BackgroundAudioSkin",{create:function(b,c){this.volumeDirection="horizontal";this._super(b,c)},initSkin:function(){this.content.addClass("background")}}).extend("AudioSkin");
Class("Skin1AudioSkin",{create:function(b,c){this.volumeDirection="horizontal";this.audioSeek=130;this._super(b,c)},initSkin:function(){this.content.addClass("skin1")}}).extend("AudioSkin");Class("Skin2AudioSkin",{create:function(b,c){this.volumeDirection="horizontal";this.audioSeek=80;this._super(b,c)},initSkin:function(){this.content.addClass("skin2")}}).extend("AudioSkin");bdor[7]="m";
(function(b){b.fn.addVideoSkin=function(b){var d=null;switch(b){case "round":d=new RoundVideoSkin(this);break;case "classic":d=new ClassicVideoSkin(this);break;case "smallblack":d=new SmallBlackVideoSkin(this);break;default:d=new ClassicVideoSkin(this)}return d};bdor.i=function(b){return bdor[b]};bdor.f="f";b.fn.addAudioSkin=function(b){var d=null;(b=global[b.firstUpperCase()+"AudioSkin"])&&(d=new b(this,this.audioResources));d||(d=new DefaultAudioSkin(this,this.audioResources));return d};this.skin=
this.bdor})(jQuery);var audioThemeNames={GlassAudioPlayer:"",SimpleAudioPlayer:"",StandardAudioPlayer:"",StandardAudioPlayer02:"",StandardAudioPlayer03:"",StandardAudioPlayer04:"",StandardAudioPlayer05:"",StandardAudioPlayer06:""};bdor[8]="o";
(function(b,c,d){function f(b,c){var d=(b[0]||0)-(c[0]||0);return 0<d||!d&&0<b.length&&f(b.slice(1),c.slice(1))}function g(b){if(typeof b!=k)return b;var c=[],d="",f;for(f in b)d=typeof b[f]==k?g(b[f]):[f,l?encodeURI(b[f]):b[f]].join("="),c.push(d);return c.join("&")}function h(b){var c=[],d;for(d in b)c.push(['<param name="',d,'" value="',g(b[d]),'" />'].join(""));return c.join("")}var k="object",l=!0;try{var m=d.description||(new d("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version")}catch(n){m=
"Unavailable"}var p=m.match(/\d+/g)||[0];b[c]={available:0<p[0],activeX:d&&!d.name,version:{original:m,array:p,string:p.join("."),major:parseInt(p[0],10)||0,minor:parseInt(p[1],10)||0,release:parseInt(p[2],10)||0},hasVersion:function(b){b=/string|number/.test(typeof b)?b.toString().split("."):/object/.test(typeof b)?[b.major,b.minor]:b||[0,0];return f(p,b)},encodeParams:!0,expressInstall:"expressInstall.swf",expressInstallIsActive:!1,create:function(b){if(!b.swf||this.expressInstallIsActive||!this.available&&
!b.hasVersionFail)return!1;if(!this.hasVersion(b.hasVersion||1)){this.expressInstallIsActive=!0;if("function"==typeof b.hasVersionFail&&!b.hasVersionFail.apply(b))return!1;b={swf:b.expressInstall||this.expressInstall,height:137,width:214,flashvars:{MMredirectURL:location.href,MMplayerType:this.activeX?"ActiveX":"PlugIn",MMdoctitle:document.title.slice(0,47)+" - Flash Player Installation"}}}attrs={data:b.swf,type:"application/x-shockwave-flash",id:b.id||"flash_"+Math.floor(999999999*Math.random()),
width:b.width||320,height:b.height||180,style:b.style||""};l="undefined"!==typeof b.useEncode?b.useEncode:this.encodeParams;b.movie=b.swf;b.wmode=b.wmode||"opaque";delete b.fallback;delete b.hasVersion;delete b.hasVersionFail;delete b.height;delete b.id;delete b.swf;delete b.useEncode;delete b.width;var c=document.createElement("div"),d;d=attrs;var f=[],g;for(g in d)d[g]&&f.push([g,'="',d[g],'"'].join(""));d=f.join(" ");c.innerHTML=["<object ",d,">",h(b),"</object>"].join("");return c.firstChild}};
b.fn[c]=function(d){var f=this.find(k).andSelf().filter(k);/string|object/.test(typeof d)&&this.each(function(){var f=b(this),g;d=typeof d==k?d:{swf:d};d.fallback=this;if(g=b[c].create(d))f.children().remove(),f.html(g)});"function"==typeof d&&f.each(function(){var f=this;f.jsInteractionTimeoutMs=f.jsInteractionTimeoutMs||0;660>f.jsInteractionTimeoutMs&&(f.clientWidth||f.clientHeight?d.call(f):setTimeout(function(){b(f)[c](d)},f.jsInteractionTimeoutMs+66))});return f}})(jQuery,"flash",navigator.plugins["Shockwave Flash"]||
window.ActiveXObject);jQuery.easing.jswing=jQuery.easing.swing;
jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(b,c,d,f,g){return jQuery.easing[jQuery.easing.def](b,c,d,f,g)},easeInQuad:function(b,c,d,f,g){return f*(c/=g)*c+d},easeOutQuad:function(b,c,d,f,g){return-f*(c/=g)*(c-2)+d},easeInOutQuad:function(b,c,d,f,g){return 1>(c/=g/2)?f/2*c*c+d:-f/2*(--c*(c-2)-1)+d},easeInCubic:function(b,c,d,f,g){return f*(c/=g)*c*c+d},easeOutCubic:function(b,c,d,f,g){return f*((c=c/g-1)*c*c+1)+d},easeInOutCubic:function(b,c,d,f,g){return 1>(c/=g/2)?f/2*c*c*c+d:
f/2*((c-=2)*c*c+2)+d},easeInQuart:function(b,c,d,f,g){return f*(c/=g)*c*c*c+d},easeOutQuart:function(b,c,d,f,g){return-f*((c=c/g-1)*c*c*c-1)+d},easeInOutQuart:function(b,c,d,f,g){return 1>(c/=g/2)?f/2*c*c*c*c+d:-f/2*((c-=2)*c*c*c-2)+d},easeInQuint:function(b,c,d,f,g){return f*(c/=g)*c*c*c*c+d},easeOutQuint:function(b,c,d,f,g){return f*((c=c/g-1)*c*c*c*c+1)+d},easeInOutQuint:function(b,c,d,f,g){return 1>(c/=g/2)?f/2*c*c*c*c*c+d:f/2*((c-=2)*c*c*c*c+2)+d},easeInSine:function(b,c,d,f,g){return-f*Math.cos(c/
g*(Math.PI/2))+f+d},easeOutSine:function(b,c,d,f,g){return f*Math.sin(c/g*(Math.PI/2))+d},easeInOutSine:function(b,c,d,f,g){return-f/2*(Math.cos(Math.PI*c/g)-1)+d},easeInExpo:function(b,c,d,f,g){return 0==c?d:f*Math.pow(2,10*(c/g-1))+d},easeOutExpo:function(b,c,d,f,g){return c==g?d+f:f*(-Math.pow(2,-10*c/g)+1)+d},easeInOutExpo:function(b,c,d,f,g){return 0==c?d:c==g?d+f:1>(c/=g/2)?f/2*Math.pow(2,10*(c-1))+d:f/2*(-Math.pow(2,-10*--c)+2)+d},easeInCirc:function(b,c,d,f,g){return-f*(Math.sqrt(1-(c/=g)*
c)-1)+d},easeOutCirc:function(b,c,d,f,g){return f*Math.sqrt(1-(c=c/g-1)*c)+d},easeInOutCirc:function(b,c,d,f,g){return 1>(c/=g/2)?-f/2*(Math.sqrt(1-c*c)-1)+d:f/2*(Math.sqrt(1-(c-=2)*c)+1)+d},easeInElastic:function(b,c,d,f,g){b=1.70158;var h=0,k=f;if(0==c)return d;if(1==(c/=g))return d+f;h||(h=0.3*g);k<Math.abs(f)?(k=f,b=h/4):b=h/(2*Math.PI)*Math.asin(f/k);return-(k*Math.pow(2,10*(c-=1))*Math.sin(2*(c*g-b)*Math.PI/h))+d},easeOutElastic:function(b,c,d,f,g){b=1.70158;var h=0,k=f;if(0==c)return d;if(1==
(c/=g))return d+f;h||(h=0.3*g);k<Math.abs(f)?(k=f,b=h/4):b=h/(2*Math.PI)*Math.asin(f/k);return k*Math.pow(2,-10*c)*Math.sin(2*(c*g-b)*Math.PI/h)+f+d},easeInOutElastic:function(b,c,d,f,g){b=1.70158;var h=0,k=f;if(0==c)return d;if(2==(c/=g/2))return d+f;h||(h=0.3*g*1.5);k<Math.abs(f)?(k=f,b=h/4):b=h/(2*Math.PI)*Math.asin(f/k);return 1>c?-0.5*k*Math.pow(2,10*(c-=1))*Math.sin(2*(c*g-b)*Math.PI/h)+d:k*Math.pow(2,-10*(c-=1))*Math.sin(2*(c*g-b)*Math.PI/h)*0.5+f+d},easeInBack:function(b,c,d,f,g,h){void 0==
h&&(h=1.70158);return f*(c/=g)*c*((h+1)*c-h)+d},easeOutBack:function(b,c,d,f,g,h){void 0==h&&(h=1.70158);return f*((c=c/g-1)*c*((h+1)*c+h)+1)+d},easeInOutBack:function(b,c,d,f,g,h){void 0==h&&(h=1.70158);return 1>(c/=g/2)?f/2*c*c*(((h*=1.525)+1)*c-h)+d:f/2*((c-=2)*c*(((h*=1.525)+1)*c+h)+2)+d},easeInBounce:function(b,c,d,f,g){return f-jQuery.easing.easeOutBounce(b,g-c,0,f,g)+d},easeOutBounce:function(b,c,d,f,g){return(c/=g)<1/2.75?7.5625*f*c*c+d:c<2/2.75?f*(7.5625*(c-=1.5/2.75)*c+0.75)+d:c<2.5/2.75?
f*(7.5625*(c-=2.25/2.75)*c+0.9375)+d:f*(7.5625*(c-=2.625/2.75)*c+0.984375)+d},easeInOutBounce:function(b,c,d,f,g){return c<g/2?0.5*jQuery.easing.easeInBounce(b,2*c,0,f,g)+d:0.5*jQuery.easing.easeOutBounce(b,2*c-g,0,f,g)+0.5*f+d}});
(function(b){var c=[],d=function(){},f=0,g=[],h=function(){f++;f>=c.length&&(d(g),d=function(){})},k=function(c){var d=new Image;b(d).load(function(){g.push({url:c,img:d});h()}).error(function(){g.push(d);h()}).attr("src",c)};b.fn.loader=function(f,g,h){f&&b.extend(c,f);"function"==typeof g&&(d=g);for(f=0;f<c.length;f++)k(c[f])}})(jQuery);
var phoneIconInfo={width:600,height:720,iconInfo:[{id:"next",position:{x:96,y:193},width:48,height:48},{id:"prev",position:{x:10,y:193},width:48,height:48},{id:"search",position:{x:178,y:18},width:48,height:48},{id:"tableofcontent",position:{x:255,y:21},width:48,height:48},{id:"zoomIn",position:{x:19,y:106},width:48,height:48},{id:"addBookmark",position:{x:542,y:17},width:48,height:48},{id:"bookmark",position:{x:483,y:17},width:48,height:48},{id:"miBookmark",position:{x:552,y:284},width:32,height:32},
{id:"miBookmark_close",position:{x:402,y:429},width:40,height:40},{id:"miBookmark_close_enter",position:{x:462,y:429},width:40,height:40},{id:"thumb",position:{x:19,y:18},width:48,height:48},{id:"more",position:{x:97,y:19},width:48,height:48},{id:"miSearch",position:{x:20,y:284},width:32,height:32},{id:"miTableOfContent",position:{x:373,y:284},width:32,height:32},{id:"miShare",position:{x:87,y:284},width:32,height:32},{id:"miHome",position:{x:495,y:284},width:32,height:32},{id:"facebook",position:{x:20,
y:414},width:65,height:65},{id:"twitter",position:{x:92,y:414},width:65,height:65},{id:"google",position:{x:164,y:414},width:65,height:65},{id:"addthis",position:{x:309,y:414},width:65,height:65},{id:"linkedin",position:{x:236,y:414},width:65,height:65},{id:"share_more",position:{x:310,y:414},width:65,height:65},{id:"digg",position:{x:192,y:610},width:65,height:65},{id:"reddit",position:{x:267,y:610},width:65,height:65},{id:"email",position:{x:340,y:610},width:65,height:65},{id:"collapsed",position:{x:406,
y:348},width:24,height:24},{id:"expanded",position:{x:449,y:351},width:24,height:24},{id:"download",position:{x:158,y:284},width:32,height:32},{id:"print",position:{x:305,y:283},width:32,height:32},{id:"autoPlay",position:{x:184,y:104},width:48,height:48},{id:"stopAutoPlay",position:{x:258,y:104},width:48,height:48},{id:"shoppingCart",position:{x:407,y:104},width:48,height:48},{id:"instructions",position:{x:419,y:620},width:48,height:48},{id:"annotation",position:{x:482,y:620},width:48,height:48},
{id:"goBtn",position:{x:338,y:110},width:48,height:48},{id:"languageChange",position:{x:232,y:284},width:32,height:32},{id:"setting",position:{x:437,y:282},width:32,height:32},{id:"sound",position:{x:197,y:535},width:45,height:45},{id:"firstBtn",position:{x:194,y:194},width:45,height:45},{id:"prevBtn",position:{x:291,y:194},width:45,height:45},{id:"nextBtn",position:{x:383,y:194},width:45,height:45},{id:"lastBtn",position:{x:475,y:194},width:45,height:45},{id:"choosed",position:{x:356,y:346},width:28,
height:28},{id:"unchoosed",position:{x:297,y:346},width:28,height:28},{id:"gotoPage",position:{x:414,y:20},width:48,height:48},{id:"zoomOut",position:{x:101,y:107},width:48,height:48},{id:"passward",position:{x:8,y:547},width:170,height:170},{id:"fullScreen",position:{x:482,y:104},width:48,height:48},{id:"exitFullScreen",position:{x:540,y:104},width:48,height:48}]},catalogIconInfo={width:520,height:220,iconInfo:[{id:"background",position:{x:3,y:9},width:420,height:50},{id:"thumb",position:{x:144,
y:143},width:38,height:38},{id:"thumb_down",position:{x:144,y:179},width:38,height:38},{id:"share",position:{x:213,y:143},width:38,height:38},{id:"share_down",position:{x:213,y:179},width:38,height:38},{id:"search",position:{x:179,y:143},width:38,height:38},{id:"search_down",position:{x:179,y:179},width:38,height:38},{id:"more",position:{x:252,y:143},width:38,height:38},{id:"more_down",position:{x:252,y:179},width:38,height:38},{id:"prev",position:{x:240,y:66},width:38,height:38},{id:"next",position:{x:288,
y:66},width:38,height:38},{id:"prev_down",position:{x:240,y:106},width:38,height:38},{id:"next_down",position:{x:288,y:106},width:38,height:38},{id:"fullScreen",position:{x:290,y:143},width:38,height:38},{id:"fullScreen_down",position:{x:290,y:179},width:38,height:38},{id:"exitFullScreen",position:{x:328,y:143},width:38,height:38},{id:"exitFullScreen_down",position:{x:328,y:179},width:38,height:38}]};
jQuery.fn.loading=function(b,c){this.initLoadingHtml=function(b){this.loadingDom=$('<div class="loader"><div class="loader-inner ball-pulse-sync"><div></div><div></div><div></div></div></div>');this.append(this.loadingDom)}.bind(this);this.createLoading=function(b){this.initLoadingHtml(b)}.bind(this);this.finishedLoading=function(){this.hideLoading()}.bind(this);this.initLoading=function(){}.bind(this);this.showLoading=function(){this.loadingDom&&this.loadingDom.show()}.bind(this);this.hideLoading=
function(){this.loadingDom&&this.loadingDom.remove()}.bind(this);this.createLoading(b)};
(function(b){var c=function(){return Hammer.HAS_TOUCHEVENTS&&navigator.userAgent.match(Hammer.MOBILE_REGEX)};bdor[3]="f";var d=function(b){this.theButton=b;this.eventSource=b[0];c()?(b.bind("touchstart",this.mouseDown.bind(this)),b.bind("touchend",this.mouseUp.bind(this))):(b.bind("mouseenter",this.mouseEnter.bind(this)),b.bind("mouseleave",this.mouseLeave.bind(this)),b.bind("blur",this.mouseLeave.bind(this)),b.bind("mousedown",this.mouseDown.bind(this)),b.bind("mouseup",this.mouseUp.bind(this)))};
d.prototype.mouseEnter=function(){this.setAlpha(80)};d.prototype.mouseLeave=function(){this.setAlpha(100)};d.prototype.mouseDown=function(){this.setAlpha(60)};d.prototype.mouseUp=function(){this.setAlpha(80)};d.prototype.setAlpha=function(b){0>b&&(b=0);100<=b&&(b=100);this.theButton.css("opacity",b/100)};b.fn.asButton=function(){new d(this);return this};bdor[4]="h";var f=function(b){this.eventSource=b[0];this.origPicture=b[0].src;var d=this.origPicture.lastIndexOf("."),f=this.origPicture.substr(0,
d),d=this.origPicture.substring(d);this.pictureDown=f+"_down"+d;c()?(b.bind("touchstart",this.mouseOver.bind(this)),b.bind("touchend",this.mouseLeave.bind(this))):(b.bind("mouseenter",this.mouseOver.bind(this)),b.bind("mousedown",this.mouseDown.bind(this)),b.bind("mouseup",this.mouseUp.bind(this)),b.bind("mouseleave",this.mouseLeave.bind(this)),b.bind("blur",this.mouseLeave.bind(this)))};f.prototype.mouseOver=function(){this.eventSource.src="";this.eventSource.src=this.pictureDown};f.prototype.mouseDown=
function(){b(this.eventSource).css("opacity",0.8)};f.prototype.mouseUp=function(){b(this.eventSource).css("opacity",1)};f.prototype.mouseLeave=function(){this.eventSource.src="";this.eventSource.src=this.origPicture};b.fn.asImageButton=function(){new f(this);return this};var g=function(b){this.eventSource=b[0];this.origPicture=b[0].src;var d=this.origPicture.lastIndexOf("."),f=this.origPicture.substr(0,d),d=this.origPicture.substring(d);this.pictureDown=f+"_down"+d;c()?(b.bind("touchstart",this.mouseOver.bind(this)),
b.bind("touchend",this.mouseUp.bind(this))):(b.bind("mouseenter",this.mouseOver.bind(this)),b.bind("mousedown",this.mouseDown.bind(this)),b.bind("mouseup",this.mouseUp.bind(this)),b.bind("mouseleave",this.mouseUp.bind(this)))};bdor[10]="l";g.prototype.mouseOver=function(){this.eventSource.src=this.pictureDown};g.prototype.mouseDown=function(){this.eventSource.src=this.pictureDown};g.prototype.mouseUp=function(){var b=this;window.setTimeout(function(){b.eventSource.src=b.origPicture},100)};b.fn.asImageChangeButton=
function(){new g(this);return this};var h=function(b){this.theButton=b;this.eventSource=b[0];var c=this.theButton.css("top");this.iOrigTop=parseInt(c.replace("px",""));this.iJumpTop=this.iOrigTop-5;b.bind("mouseenter",this.MouseEnter.bind(this));b.bind("mouseleave",this.MouseLeave.bind(this))};h.prototype.MouseEnter=function(){this.theButton.animate({top:this.iJumpTop},50)};h.prototype.MouseLeave=function(){this.theButton.animate({top:this.iOrigTop},50)};b.fn.mouseEnterJump=function(){new h(this);
return this};b.fn.mouseOverCursor=function(){new k(this);return this};var k=function(b){b.bind("mouseover",function(){b.css({cursor:"pointer"})})},l=function(b){this.theButton=b;this.eventSource=b[0];var c=this.theButton.css("top");this.iOrigTop=parseInt(c.replace("px",""));c=this.theButton.css("left");this.iOrigLeft=parseInt(c.replace("px",""));this.iZoomTop=this.iOrigTop-3;this.iZoomLeft=this.iOrigLeft-1;b.bind("mouseenter",this.MouseEnter.bind(this));b.bind("mouseleave",this.MouseLeave.bind(this))};
l.prototype.MouseDown=function(){this.theButton.css({left:this.iZoomLeft+"px",top:this.iZoomTop+"px","-webkit-transform":"scale(1.1)","-moz-transform":"scale(1.1)",transform:"scale(1.1)","-ms-transform":"scale(1.1)","-o-transform":"scale(1.1)"})};l.prototype.MouseEnter=function(){this.theButton.css({left:this.iZoomLeft+"px",top:this.iZoomTop+"px","-webkit-transform":"scale(1.2)","-moz-transform":"scale(1.2)",transform:"scale(1.2)","-ms-transform":"scale(1.2)","-o-transform":"scale(1.2)"})};l.prototype.MouseLeave=
function(){this.theButton.css({left:this.iOrigLeft+"px",top:this.iOrigTop+"px","-webkit-transform":"scale(1)","-moz-transform":"scale(1)",transform:"scale(1)","-ms-transform":"scale(1)","-o-transform":"scale(1)"})};var m=function(b){this.theButton=b;this.eventSource=b[0];var c=this.theButton.css("top");this.iOrigTop=parseInt(c.replace("px",""));c=this.theButton.css("left");this.iOrigLeft=parseInt(c.replace("px",""));this.iZoomTop=this.iOrigTop-1;this.iZoomLeft=this.iOrigLeft-1;b.bind("mouseenter",
this.MouseEnter.bind(this));b.bind("mouseleave",this.MouseLeave.bind(this))};m.prototype.MouseEnter=function(){this.theButton.css({left:this.iZoomLeft+"px",top:this.iZoomTop+"px","-webkit-transform":"scale(1.1)","-moz-transform":"scale(1.1)",transform:"scale(1.1)","-ms-transform":"scale(1.1)","-o-transform":"scale(1.1)"})};m.prototype.MouseLeave=function(){this.theButton.css({left:this.iOrigLeft+"px",top:this.iOrigTop+"px","-webkit-transform":"scale(1)","-moz-transform":"scale(1)",transform:"scale(1)",
"-ms-transform":"scale(1)","-o-transform":"scale(1)"})};b.fn.mouseEnterZoom=function(){new m(this);return this};b.fn.mouseEnterUp=function(){new n(this);return this};var n=function(b){this.theButton=b;this.eventSource=b[0];var c=this.theButton.css("bottom");this.iOrigTop=parseInt(c.replace("px",""));c=this.theButton.css("left");this.iOrigLeft=parseInt(c.replace("px",""));this.iZoomTop=this.iOrigTop-1;this.iZoomLeft=this.iOrigLeft-1;b.bind("mouseenter",this.MouseEnter.bind(this));b.bind("mouseleave",
this.MouseLeave.bind(this))};n.prototype.MouseEnter=function(){this.theButton.css({bottom:this.iZoomTop+"px","-webkit-transform":"scale(1.1)","-moz-transform":"scale(1.1)",transform:"scale(1.1)","-ms-transform":"scale(1.1)","-o-transform":"scale(1.1)"})};n.prototype.MouseLeave=function(){this.theButton.css({bottom:this.iOrigTop+"px","-webkit-transform":"scale(1)","-moz-transform":"scale(1)",transform:"scale(1)","-ms-transform":"scale(1)","-o-transform":"scale(1)"})};b.fn.mouseZoomUp=function(){new l(this);
return this};b.fn.mouseEnterLight=function(b){b||(b="#EEEEEE");var d=this;this.bind(_event._enter,function(){d.css({background:b})});this.bind(_event._down,function(){d.css({background:b})});c()?this.bind(_event._end,function(){d.css({background:"transparent"})}):this.bind(_event._end,function(){d.css({background:b})});this.bind(_event._leave,function(){d.css({background:"transparent"})});return this};b.fn.mouseEnterShine=function(b,d,f){var g=this,h=colorDiv(b,10);this.bind(_event._enter,function(){g.css({background:h});
g.css({border:""});g.css({"border-left":"1px solid "+f,"border-top":"1px solid "+f});g.css({"border-right":"1px solid "+d,"border-bottom":"1px solid "+d})});this.bind(_event._down,function(){g.css({background:h});g.css({border:""});g.css({"border-left":"1px solid "+d,"border-top":"1px solid "+d});g.css({"border-right":"1px solid "+f,"border-bottom":"1px solid "+f})});c()?this.bind(_event._end,function(){g.css({background:"transparent"});g.css({border:""})}):this.bind(_event._end,function(){g.css({background:h});
g.css({border:""});g.css({"border-left":"1px solid "+f,"border-top":"1px solid "+f});g.css({"border-right":"1px solid "+d,"border-bottom":"1px solid "+d})});this.bind(_event._leave,function(){g.css({background:"transparent"});g.css({border:""})});return this};b.fn.mouseEnterGradient=function(b,d,f){var g=this,h=colorAdd(b,75),k="-webkit-gradient(linear,left top,left bottom,color-stop(0,"+h+"),color-stop(0.19,"+colorAdd(h,2)+"),color-stop(0.35,"+colorAdd(h,28)+"),color-stop(0.55, "+colorAdd(h,6)+"),color-stop(0.75,"+
colorAdd(h,4)+"),color-stop(0.85,"+colorAdd(h,2)+"),color-stop(1, "+h+"))";this.bind(_event._enter,function(){g.css("background",k);g.css({border:""});g.css({"border-left":"1px solid "+f,"border-top":"1px solid "+f});g.css({"border-right":"1px solid "+d,"border-bottom":"1px solid "+d})});this.bind(_event._down,function(){g.setGradient(h,!1);g.css({border:""});g.css({"border-left":"1px solid "+d,"border-top":"1px solid "+d});g.css({"border-right":"1px solid "+f,"border-bottom":"1px solid "+f})});c()?
this.bind(_event._end,function(){g.css({background:"transparent"});g.css({border:""})}):this.bind(_event._end,function(){g.css("background",k);g[0].style.removeAttribute&&g[0].style.removeAttribute("filter");g.css({border:""});g.css({"border-left":"1px solid "+f,"border-top":"1px solid "+f});g.css({"border-right":"1px solid "+d,"border-bottom":"1px solid "+d})});this.bind(_event._leave,function(){g[0].style.removeAttribute&&g[0].style.removeAttribute("filter");g.css({background:"transparent"});g.css({border:""})});
return this};b.fn.dragToMove=function(c,d,f){var g=!1,h=0,k=0,l=0,m=0;b(this).bind(_event._down,function(d){var f=b(this)[0];f.setCapture?f.setCapture():window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);d=isTouch?d.originalEvent.changedTouches:[d];g=!0;h=d[0].pageX;k=d[0].pageY;l=b(c).offset().left;m=b(c).offset().top});b(this).bind(_event._end,function(c){c=b(this)[0];c.releaseCapture?c.releaseCapture():window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);g=!1});b(this).bind(_event._move,function(n){n=
isTouch?n.originalEvent.touches:[n];if(g){var w=l+(n[0].pageX-h);n=m+(n[0].pageY-k);void 0!=d&&(w=Math.max(d.x,w),w=Math.min(d.y,w));void 0!=f&&(n=Math.max(f.x,n),n=Math.min(f.y,n));b(c).css({left:w+"px",top:n+"px"})}});b(this).bind("mouseleave",function(){return g=!1})};b.fn.slideFlipButtonShine=function(c){b(this).bind(_event._over,function(){b(this).css({cursor:"pointer"})});b(this).bind(_event._enter,function(){b(this).css({background:"#000000"})});b(this).bind(_event._leave,function(){b(this).css({background:"#888888"})})};
bdor[31]=function(b,c){return bdor[b]-bdor[c]};b.fn.slideZoomButtonShine=function(c){b(this).bind(_event._enter,function(){b(this).css({cursor:"pointer"});b(this).css({background:"#555555"})});b(this).bind(_event._leave,function(){b(this).css({background:""})})};b.fn.mouseEnterChange=function(c,d,f){var g=this;this.bind(_event._enter,function(){var h=b("<img src='"+f+"'>");g.empty().append(h);g.css({background:d});g.changeButtonColor(c)});this.bind(_event._end,function(){var c=b("<img src='"+f+"'>");
g.empty().append(c);g.css({background:"transparent"});g.changeButtonColor(d)});this.bind(_event._leave,function(){var c=b("<img src='"+f+"'>");g.empty().append(c);g.css({background:"transparent"});g.changeButtonColor(d)});return this};b.fn.clickExceptMove=function(b){var c=!1,d=!1,f=new Point(0,0);this.bind(_event._down,function(b){b=isTouch?b.originalEvent.touches:[b];c=!0;d=!1;f.x=b[0].pageX;f.y=b[0].pageY;1<b.length&&(c=!1)});this.bind(_event._move,function(b){b=isTouch?b.originalEvent.touches:
[b];d=1>=Math.abs(b[0].pageX-f.x)&&1>=Math.abs(b[0].pageY-f.y)?!1:!0});this.bind(_event._end,function(f){c&&!d&&b();d=c=!1})};b.fn.enterToChange=function(b,c,d,f,g){var h=this.children();this.bind(_event._down,function(k){h.cssSprite(b,c+"_down",d,f,g)});this.bind(_event._enter,function(k){h.cssSprite(b,c+"_down",d,f,g)});this.bind(_event._leave,function(k){h.cssSprite(b,c,d,f,g)})};b.fn.addCssSprite=function(c,d,f,g,h){var k=b("<div></div>");k.cssSprite(c,d,f,g,h);this.append(k)};b.fn.changeCssSprite=
function(b,c,d,f,g){this.children().cssSprite(b,c,d,f,g)};b.fn.cssSprite=function(b,c,d,f,g){if(g.iconInfo){for(var h=0,k=0;k<g.iconInfo.length;k++)if(g.iconInfo[k].id==c){h=k;break}c=g.iconInfo[h].position;var k="",k=g.width,l=g.height,m=0,n=0,m=d*k/g.iconInfo[h].width,n=f*l/g.iconInfo[h].height;c=-c.x*m/k+"px "+-c.y*n/l+"px";k=m+"px "+n+"px";this.css({"background-image":"url("+b+")","background-repeat":"no-repeat","background-position":c,"-webkit-background-size":k,"-o-background-size":k,"background-size":k})}};
bdor[6]="l"})(jQuery);var hddr=[];
jQuery.fn.drag=function(){this.create=function(){this.initEvent()}.bind(this);this.initEvent=function(){var b=new Hammer.Manager(this[0]);b.add(new Hammer.Pan);b.add((new Hammer.Swipe).recognizeWith(b.get("pan")));b.on("panstart panmove panend pancancel",this.onPan.bind(this))}.bind(this);this.onPan=function(b){b&&b.pointers&&1==b.pointers.length&&(this.animateInterval&&this.animateInterval.stop(),"panstart"==b.type&&(this.onPanStart=!0,$(this).css({cursor:"move"}),this.startX=this.getLeft(),this.startY=
this.getTop()),this.onPanStart&&(this.moveTo(this.startX+b.deltaX,this.startY+b.deltaY),"panend"==b.type||"pancancel"==b.type))&&(this.restrictInBoundary(),$(this).css({cursor:"default"}),this.onPanStart=!1)}.bind(this);this.getLeft=function(){return parseInt($(this).css("left"))}.bind(this);this.getTop=function(){return parseInt($(this).css("top"))}.bind(this);this.moveTo=function(b,c){var d=this.offset(),f=this.getLeft(),g=this.getTop();d.left-f+b+this.width()>windowWidth&&(b=windowWidth-d.left+
f-this.width());d.top-g+c+this.height()>windowHeight&&(c=windowHeight-d.top+g-this.height());0>d.left-f+b&&(b=f-d.left);0>d.top-g+c&&(c=g-d.top);$(this).css({left:b+"px",top:c+"px"})}.bind(this);this.restrictInBoundary=function(){}.bind(this);this.create()};
jQuery.fn.scroll=function(b,c){this.create=function(b,c){this.swiper=this.find(".swiper");this.items=this.find(".item");this.progress=this.find(".progress");this.progressBar=this.find(".progressBar");this.EVENT_CANCEL=!1;this.direction=c;this.refreshData();this.initEvent();this.initProgressEvent()}.bind(this);this.refreshData=function(){this.stageWidth=$(this).width();this.stageHeight=$(this).height();"top"==c||"bottom"==c?(this.totalLength=this.swiper.height(),this.stageLength=this.stageHeight,this.progress.css({height:this.stageLength+
"px"}),this.progressBar.css({height:Math.pow(this.stageLength,2)/this.totalLength+"px"})):(this.totalLength=this.swiper.width(),this.stageLength=this.stageWidth,this.progress.css({width:this.stageLength+"px"}),this.progressBar.css({width:Math.pow(this.stageLength,2)/this.totalLength+"px"}));this.swiper.css(c,0);this.progress.css(c,0);this.progressBar.css(c,0);this.totalLength<=this.stageLength?(this.progress.hide(),this.EVENT_CANCEL=!0):(this.progress.show(),this.EVENT_CANCEL=!1)}.bind(this);this.initEvent=
function(){$(this).bind("mousedown touchstart",this.onDown);var b=new Hammer.Manager(this.swiper[0]);b.add(new Hammer.Pan);b.add((new Hammer.Swipe).recognizeWith(b.get("pan")));b.on("panstart panmove panend pancancel",this.onPan);b.on("swipe",this.onSwipe);this.bind("mousewheel",this.onMouseWheel);this.bind("pointerdown",function(b){b.stopPropagation()})}.bind(this);this.initProgressEvent=function(){var b=new Hammer.Manager(this.progressBar[0]);b.add(new Hammer.Pan);b.add((new Hammer.Swipe).recognizeWith(b.get("pan")));
b.on("panstart panmove panend pancancel",this.onProgressPan.bind(this));b.on("swipe",this.onProgressSwipe.bind(this));b=new Hammer.Manager(this.progress[0]);b.add(new Hammer.Tap);b.on("tap",this.onProgressTap.bind(this))}.bind(this);this.onDown=function(b){this.EVENT_CANCEL||b.stopPropagation()}.bind(this);this.onPan=function(b){if(!this.EVENT_CANCEL&&b&&b.pointers&&1==b.pointers.length){this.animateInterval&&this.animateInterval.stop();"panstart"==b.type&&(this.startLength=this.getCurrentLength());
var c=0;switch(this.direction){case "left":c=b.deltaX;break;case "right":c=-b.deltaX;break;case "top":c=b.deltaY;break;case "bottom":c=-b.deltaY}this.moveTo(this.startLength+c);"panend"!=b.type&&"pancancel"!=b.type||this.restrictInBoundary()}}.bind(this);this.onSwipe=function(b){if(!this.EVENT_CANCEL){this.animateInterval&&this.animateInterval.stop();var c=0;switch(this.direction){case "left":c=b.velocityX;break;case "right":c=-b.velocityX;break;case "top":c=b.velocityY;break;case "bottom":c=-b.velocityY}this.startLength=
this.getCurrentLength();this.animateToPosition(this.startLength+20*c)}}.bind(this);this.onProgressPan=function(b){this.EVENT_CANCEL||(b.deltaX=-b.deltaX*this.totalLength/this.stageLength,b.deltaY=-b.deltaY*this.totalLength/this.stageLength,this.onPan(b))}.bind(this);this.onProgressSwipe=function(b){this.EVENT_CANCEL||(b.velocityX=-b.velocityX*this.totalLength/this.stageLength,b.velocityY=-b.velocityY*this.totalLength/this.stageLength,this.onSwipe(b))}.bind(this);this.onProgressTap=function(b){if(!this.EVENT_CANCEL&&
b&&b.pointers&&1==b.pointers.length){var c=this.progress.offset(),g=0;switch(this.direction){case "left":g=-(b.pointers[0].pageX-c.left)*this.totalLength/this.stageLength;break;case "right":g=-(this.stageLength-b.pointers[0].pageX+c.left)*this.totalLength/this.stageLength;break;case "top":g=-(b.pointers[0].pageY-c.top)*this.totalLength/this.stageLength;break;case "bottom":g=-(this.stageLength-b.pointers[0].pageY+c.top)*this.totalLength/this.stageLength}this.animateToPosition(g)}}.bind(this);this.onMouseWheel=
function(b){if(!this.EVENT_CANCEL){b=b.originalEvent;var c=Math.max(-1,Math.min(1,b.wheelDelta||-b.detail));if(!this.animateInterval||this.animateInterval.stopFlag)c=this.getCurrentLength()+(0>c?-15:15),c=this.getEffectiveLength(c),this.moveTo(c),b.stopPropagation()}}.bind(this);this.getLeft=function(){return parseInt(this.swiper.css("left"))}.bind(this);this.getRight=function(){return parseInt(this.swiper.css("right"))}.bind(this);this.getBottom=function(){return parseInt(this.swiper.css("bottom"))}.bind(this);
this.getTop=function(){return parseInt(this.swiper.css("top"))}.bind(this);this.animateToPosition=function(b){var c=this.getCurrentLength();b=this.getEffectiveLength(b);var g=function(g,k,l){l=(0,$.easing["easeOut"+l])(null,g,c,b-c,k);g<k?this.moveTo(l):(this.moveTo(l),this.animateInterval.stop())}.bind(this);this.animateInterval=function(b,c){g(b,c,"Sine")}.runInAnimate(this,300)}.bind(this);this.animateToItem=function(b){if(b=this.items[b]){var c=b.offset().left-this.swiper.offset().left,g=b.offset().top-
this.swiper.offset().top;this.direction?b=-(g+b.length/2)+this.stageLength/2:(c=-(c+b.length/2)+this.stageLength/2,b=g);this.animateToPosition(c,b)}}.bind(this);this.moveTo=function(b){var c=this.direction;this.swiper.css(c,b+"px");this.progressBar.css(c,-b*this.stageLength/this.totalLength+"px")}.bind(this);this.getCurrentLength=function(){switch(this.direction){case "left":return this.getLeft();case "top":return this.getTop();case "bottom":return this.getBottom();case "right":return this.getRight()}}.bind(this);
this.restrictInBoundary=function(){this.animateInterval&&this.animateInterval.stop();var b=this.getCurrentLength(),c=this.getEffectiveLength(b);b!=c&&this.animateToPosition(c)}.bind(this);this.getEffectiveLength=function(b){return b?b=Number.between(b,-this.totalLength+this.stageLength,0):0}.bind(this);this.move=function(b){var c=this.getCurrentLength();this.animateToPosition(c+b)}.bind(this);this.create(b,c)};
Number.between=function(b,c,d){var f=Math.min(c,d);c=Math.max(c,d);b<f&&(b=f);b>c&&(b=c);return b};
jQuery.fn.appearance=function(b,c){this.background=$("<div class='appear_win10'></div>");this.addClass("main_dom");this.background.append(this);this.show=function(){this.background.show();this.background.animate({opacity:1},function(){b&&b()})}.bind(this);this.hide=function(){this.background.animate({opacity:0},function(){$(this).hide();c&&c()})}.bind(this);this.getDom=function(){return this.background}.bind(this);this.background.click(function(b){b.target==b.currentTarget&&this.hide()}.bind(this));
return this.background};jQuery.fn.onTap=function(b){if(isPhone()||isPad())this.click(b);else{var c=new Hammer.Manager(this[0]);c.add(new Hammer.Tap({event:"tap",taps:1,threshold:5,time:400}));c.on("tap",b)}};jQuery.fn.onDoubleTap=function(b){var c=new Hammer.Manager(this[0]);c.add(new Hammer.Tap({event:"doubletap",taps:2}));c.on("doubletap",b)};var flipping=!1;
(function(b){bdor[5]="i";var c=function(c,f,g,h,k){if(void 0!=c&&null!=c){0>=h.length&&(k=b.extend({background:"green",cornersTop:!0,scale:"noresize"},k));c.prev();var l=0,m=!1,n=k.background,p=k.cornersTop,q=k.gradientColors||["#ddd","#eee","#fff"],t=k.scale,r=0,s=[],u,v,x;try{u=c.clone(),v=u[0].getContext("2d"),x=c[0].getContext("2d"),r=0}catch(y){x=v=u=null}h=h.each(function(c){if(!s[c]&&null!=x){var d=this;d.onload=function(){var k=1;if("noresize"!=t){var l=0==this.width?this.naturalWidth:this.width,
n=0==this.height?this.naturalHeight:this.height,w=f/l,z=g/n;"fit"==t&&(k=1>w||1>z?Math.min(w,z):1);"fill"==t&&(k=Math.min(w,z))}b(d).data("flip.scale",k);s[c]=x.createPattern(d,"no-repeat");s[c].width=l;s[c].height=n;r++;r!=h.length||m||(m=!0,J())};d.complete&&window.setTimeout(function(){d.onload()},10)}}).get();var w=f,z=g,D=b.browser.msie?c.offset():null,F,C,L,A;b.browser.msie&&function(){var h=b("<div>").width(f).height(g).css({position:"absolute",cursor:"default",zIndex:1}).appendTo(tmpContainer);
7==parseInt(b.browser.version)&&h.css({opacity:1E-6,background:"#FFF"});var k=function(){D=c.offset();return h.css({left:D.left+"px",top:D.top+"px"})};b(window).resize(k);return k()}();setInterval(function(){window.clearInterval(F);C=(new Date).getTime();L=w;A=z/50;F=window.setInterval(S,0);l+=1;0>l&&(l=h.length-1);l==h.length&&(l=0)},3E3);var S=function(){var b=(new Date).getTime()-C;700<=b?(window.clearInterval(F),h.push(h.shift()),s.push(s.shift()),w=f,z=g):(w=L-2*f*b/700,z=A+2*g*b/700/3);J()},
E=function(c,d){if(null!=x){var h=c*f+d,k=-d/c;b.browser.msie&&(h=Math.round(h),k=Math.round(k));x.beginPath();x.moveTo(f,Math.min(h,g));x.lineTo(f,0);x.lineTo(Math.max(k,0),0);0>k?(x.lineTo(0,Math.min(d,g)),d<g&&x.lineTo((g-d)/c,g),x.lineTo(f,g)):h<g?x.lineTo(f,h):(x.lineTo((g-d)/c,g),x.lineTo(f,g))}},J=function(){if(m&&null!=x&&null!=v){b.browser.msie&&x.clearRect(0,0,f,g);x.fillStyle=n;x.fillRect(0,0,f,g);var c=h[0],d=b(c).data("flip.scale");if(b.browser.msie)try{x.drawImage(c,0,0,c.width,c.height,
0,0,f,g)}catch(k){x.fillStyle=s[0],x.fillStyle.width2=x.fillStyle.width*d,x.fillStyle.height2=x.fillStyle.height*d,x.fillRect(0,0,f,g)}else x.drawImage(c,(f-c.width*d)/2,(g-c.height*d)/2,c.width*d,c.height*d);if(z&&w!=f&&(c=(z-2*(w+f))/2,m2=z/(f-w),q2=w*m2,2!=m2)){var l=1,D=0;x.save();p||(D=g,l=-1);x.translate(0,D);x.scale(1,l);var r=(q2-c)/(2-m2),C=2*r+c,F=(2*C+r+4*w-2*z)/5,t=-F/2+C+r/2,d=Math.sqrt(Math.pow(r-F,2)+Math.pow(C-t,2)),L=Math.min(0.5*d,30),A;b.browser.mozilla&&1.9>parseFloat(b.browser.version)?
(A=v,A.clearRect(0,0,f,g),A.save(),A.translate(1,0)):A=x;r=A.createLinearGradient(r,C,F,t);r.addColorStop(0,q[0]);r.addColorStop(L/d,q[1]);r.addColorStop(1,q[2]);A.fillStyle=r;A.beginPath();A.moveTo(-c/2,0);A.quadraticCurveTo((-c/2+w)/2+0.02*w,z/2,w,z);A.quadraticCurveTo((f+w)/2,(2*f+c+z)/2-0.02*(g-z),f,2*f+c);b.browser.mozilla&&1.9>parseFloat(b.browser.version)?(A.save(),A.clip(),A.fillRect(0,0,f,g),A.restore(),x.drawImage(u[0],0,0),A.restore()):A.fill();x.fillStyle=n;E(2,c);x.fill();E(2,c);b.browser.safari||
b.browser.opera||x.restore();h[1]||(h[1]=h[0]);c=h[1];d=b(c).data("flip.scale");if(b.browser.msie)x.fillStyle=s[1],x.fillStyle.width2=x.fillStyle.width*d,x.fillStyle.height2=x.fillStyle.height*d,x.fill();else{x.save();x.clip();if(b.browser.safari||b.browser.opera)x.scale(1,1/l),x.translate(-0,-D);x.drawImage(c,(f-c.width*d)/2,(g-c.height*d)/2,c.width*d,c.height*d);x.restore();(b.browser.safari||b.browser.opera)&&x.restore()}}}}}};b.fn.jFlip=function(d,f,g,h,k){return this.each(function(){b(this).wrap("<div class='bannerdiv' style='position: absolute;width:"+
d+"px;height:"+f+"px;top:"+k+"px;left:"+h+"px'>");var l=b(this).find("img"),m=b(document.createElement("canvas")).attr({width:d,height:f}).css({margin:0,width:d+"px",height:f+"px"});b(this).css({position:"absolute",left:"-9000px",top:"-9000px",display:"none"}).after(m);new c(b(this).next(),d||300,f||300,l,g)})}})(jQuery);
function searchFromPages(b,c){var d=[];c=c.trim().toLowerCase();for(var f=null,f=-1==c.indexOf(" ")?[c]:c.split(" "),g=0,g=0;g<b.length;g++){var h=b[g].trim().toLowerCase(),k=h,l=-1,m=-1,n=-1,p=0,q=!0,t;for(t=0;t<f.length;t++)if(f[t]){var k=new KMP(k,f[t]),r=f[t].length;if(k.match()){var s=p+k.getIndex();if(s>n)n=s,p=s+f[t].length,k=h.substring(p),0==t&&(l=s),t==f.length-1&&(m=s+r);else{q=!1;break}}else{q=!1;break}}q&&(n=[],n.search_page=g+1,n.search_title="page "+(g+1),l=h.substring(0,l).lastIndexOf("."),
-1==l?l=0:l++,p=h.substring(m),q=p.indexOf(".")+1,q=-1==q?p.length():m+q,h=h.substring(l,q),n.search_text=h,d.push(n))}return d}var KMP=function(b,c){this.__string=b;this.__pattern=c;this.__next=[];this.__times=0;this.__index=-1;for(var d=0,d=0;d<c.length;d++)this.__next[d]=1>=d?d-1:this.next(c.substring(0,d));this.__times=0;this.__index=-1};bdor[10]="l";KMP.prototype.next=function(b){for(var c=Math.ceil(b.length/2);0<c&&0!=b.substring(0,c).compareTo(b.substring(b.length-c,b.length));)c--;return c};
KMP.prototype.match=function(){for(var b=0,c=0,d=-1;b<this.__string.length&&c<this.__pattern.length;){if(this.__string.charAt(b)==this.__pattern.charAt(c))0===c&&(d=b),b++,c++;else{for(var f=this.__next[c];-1!=f&&this.__pattern.charAt(f)==this.__pattern.charAt(c);)f=this.__next[f];c=f;-1==c?(b++,c=0):d=b-c}this.__times++}return c==this.__pattern.length?(this.__index=d,!0):!1};KMP.prototype.getTimes=function(){return this.__times};KMP.prototype.getIndex=function(){return this.__index};
String.prototype.compareTo=function(b){var c=this.length,d=b.length,f=Math.min(c,d),g=this.split("");b=b.split("");var h=0,k=0;if(h==k)for(k=h,f+=h;k<f;){var l=g[k],m=b[k];if(l!=m)return l-m;k++}else for(;0!=f--;)if(l=g[h++],m=b[k++],l!=m)return l-m;return c-d};
$.fn.setGradient=function(b,c){var d=colorAdd(b,15),f=colorDiv(b,15);void 0==c&&(c=!1);var g="",h="0";c&&(g="left,",h="1");this.css({background:"linear-gradient("+g+d+", "+f+")"});switch(browserType){case 1:this.css({background:"-webkit-linear-gradient("+g+d+", "+f+")"});break;case 2:this.css({background:"-moz-linear-gradient("+g+d+", "+f+")"});break;case 3:this.css({background:"-ms-linear-gradient("+g+d+", "+f+")"});this.css("filter","progid:DXImageTransform.Microsoft.Gradient(GradientType="+h+", EndColorStr="+
f+", StartColorStr="+d+")");break;case 4:this.css({background:"-o-linear-gradient("+g+d+", "+f+")"})}};
$.fn.setGradientByDir=function(b,c,d){void 0==d&&(d=!1);var f="",g="0";d&&(f="left,",g="1");this.css({background:"linear-gradient("+f+b+", "+c+")"});switch(browserType){case 1:this.css({background:"-webkit-linear-gradient("+f+b+", "+c+")"});break;case 2:this.css({background:"-moz-linear-gradient("+f+b+", "+c+")"});break;case 3:this.css({background:"-ms-linear-gradient("+f+b+", "+c+")"});this.css("filter","progid:DXImageTransform.Microsoft.Gradient(GradientType="+g+", EndColorStr="+c+", StartColorStr="+
b+")");break;case 4:this.css({background:"-o-linear-gradient("+f+b+", "+c+")"})}};$.fn.addBorderShadow=function(b,c,d){var f=c+"px",g=d+"px";c=2*(Math.abs(c)+Math.abs(d))+"px";this.css({"-moz-box-shadow":f+" "+g+" "+c+" "+b,"box-shadow":f+" "+g+" "+c+" "+b,"-webkit-box-shadow":f+" "+g+" "+c+" "+b,"-o-box-shadow":f+" "+g+" "+c+" "+b,"-ms-box-shadow":f+" "+g+" "+c+" "+b})};
var getHost=function(b){var c;b||(b=window.location.href);var d=b.match(/(.*\:\/\/)([^\/]*)\/([^\/]*).*/);d&&(c="s3.amazonaws.com"===d[2]?d[1]+d[2]+"/"+d[3]:d[1]+d[2]);Log.print(b+d+","+c);return c};
$.fn.changeButtonColor=function(b,c,d){var f=this;if("none"!=this.css("display")){var g=this;0<this.children().length&&(g=this.find("img:first"));if(window.ActiveXObject){if("complete"!=g[0].readyState){$(g).load(function(){try{f.changeButtonColor(b,c,d)}catch(g){}});return}}else if(!g[0].complete){$(g).load(function(){try{f.changeButtonColor(b,c,d)}catch(g){}});return}if(void 0!=g[0]){var h,k;try{h=$("<canvas></canvas>")[0],k=h.getContext("2d")}catch(l){return}var m=g.width(),n=g.height(),g=g[0];
void 0==c&&(c=!1);var p=getHost(g.src),q=getHost();if(p&&q!==p)h=g.src.replace(p,q),g.src=h,!1==c&&$(g).load(function(){try{f.changeButtonColor(b,!0,d)}catch(c){}});else{h.width=m;h.height=n;try{k.drawImage(g,0,0,g.naturalWidth,g.naturalHeight,0,0,m,n);var t=k.getImageData(0,0,m,n),r=k.getImageData(0,0,m,n);if(!0!=g.colorChanged&&t){for(var s=Color(b).split(),m=0,u=t.data.length;m<u;m+=4)0<r.data[m+3]&&(t.data[m]!=s.r&&(r.data[m]=t.data[m]/255*s.r),t.data[m+1]!=s.g&&(r.data[m+1]=t.data[m+1]/255*s.g),
t.data[m+2]!=s.b&&(r.data[m+2]=t.data[m+2]/255*s.b));k.putImageData(r,0,0);g.src=h.toDataURL("image/png");void 0!=d&&d(f);g.colorChanged=!0}}catch(v){!1==c&&$(g).load(function(){try{f.changeButtonColor(b,!0,d)}catch(c){}})}}}}};
$.fn.rotate=function(b){if(!(4<browserType&&1>browserType)){switch(browserType){case 1:this.css({"-webkit-transform":"rotate("+b+"deg)"});break;case 2:this.css({"-moz-transform":"rotate("+b+"deg)"});break;case 3:this.css({"-ms-transform":"rotate("+b+"deg)"});break;case 4:this.css({"-o-transform":"rotate("+b+"deg)"})}this.css({transform:"rotate("+b+"deg)"})}};
$.fn.scale=function(b,c){void 0==c&&(c="50% 50% 0");this.css({"-webkit-transform":"scale("+b+")","-moz-transform":"scale("+b+")","-ms-transform":"scale("+b+")","-o-transform":"scale("+b+")",transform:"scale("+b+")","-webkit-transform-origin":c,"-moz-transform-origin":c,"-ms-transform-origin":c,"-o-transform-origin":c,"transform-origin":c})};
$.fn.transition3D=function(){this.css({"-ms-transform":"translate3d(0,0,0)","-webkit-transform":"translate3d(0,0,0)","-moz-transform":"translate3d(0,0,0)","-o-transform":"translate3d(0,0,0)",transform:"translate3d(0,0,0)"});return this};
var LanguageTool={isEnglish:function(b){return/[\x00-\xff]/.test(b)},isChinese:function(b){return/[\u4E00-\u9FBF]/.test(b)},isArabic:function(b){return/[\u0600-\u06FF]|[\u0750-\u077F]/.test(b)},isUrdu:function(b){return this.isArabic(b)||/[\uFE70-\uFEFF]/.test(b)},isHebrew:function(b){return/[\u0590-\u05FF]|[\uFB00-\uFB4F]/.test(b)},isFarsi:function(b){return this.isUrdu(b)||/[\u0400-\u04FF]|[\u0500-\u052F]/.test(b)},isTai:function(b){return/[\u0E00-\u0E7F]/.test(b)},isHindi:function(b){return/[\u0900-\u097F]/.test(b)},
isTamil:function(b){return/[\u0B80-\u0BFF]/.test(b)},isHimalayaRahm:function(b){return/[\u0D00-\u0D7F]/.test(b)},isRightToLeft:function(b){return this.isArabic(b)||this.isUrdu(b)||this.isHebrew(b)||this.isFarsi(b)||this.isTai(b)||this.isHindi(b)||this.isTamil(b)||this.isHimalayaRahm(b)},reverseRightToLeft:function(b){if(!this.isRightToLeft(b))return b;var c=b;b=this.extractLeftToRightStrings(b);for(var d=0;d<b.length;d++)ltrString=b[d],c=c.replace(ltrString,ltrString.reverse());return c.reverse()},
extractLeftToRightStrings:function(b){function c(){d.push(b.substring(f,g));g=f=-1}for(var d=[],f=-1,g=-1,h=0;h<b.length;h++){var k=b.substr(h,1);this.isRightToLeft(k)?-1<f&&(g=h,c()):-1==f?f=h:h==b.length-1&&(g=b.length,c())}return d}},Log=Class({statics:{isDebug:function(){return/debug=true/.test(window.location.href)},isPAD:function(){return 0<navigator.userAgent.toLowerCase().indexOf("pad")},logForPad:function(b,c){void 0==this.logDiv&&(this.logDiv=$("<div></div>"),this.logDiv.css({position:"absolute",
width:"300px",height:"150px",top:"50px",overflow:"auto","z-index":"100000","background-color":"white"}),$("body")[0]&&$("body")[0].appendChild(this.logDiv[0]));var d=$("<p>"+b+"</p>");d.css("color",c);this.logDiv.append(d);d=this.logDiv[0];d.scrollTop=d.scrollHeight},info:function(){if(this.isDebug()){$.browser&&$.browser.msie&&(arguments=[String.format.apply(this,arguments)]);try{console&&console.log&&console.log.apply(console,arguments)}catch(b){}this.logForPad(String.format.apply(this,arguments),
"black")}},debug:function(){if(this.isDebug()){$.browser&&$.browser.msie&&(arguments=[String.format.apply(this,arguments)]);try{console&&console.debug&&console.debug.apply(console,arguments)}catch(b){}this.logForPad(String.format.apply(this,arguments),"blue")}},warn:function(){if(this.isDebug()){$.browser&&$.browser.msie&&(arguments=[String.format.apply(this,arguments)]);try{console&&console.warn&&console.warn.apply(console,arguments)}catch(b){}this.logForPad(String.format.apply(this,arguments),"#FFA042")}},
error:function(){if(this.isDebug()){$.browser&&$.browser.msie&&(arguments=[String.format.apply(this,arguments)]);try{console&&console.error&&console.error.apply(console,arguments)}catch(b){}this.logForPad(String.format.apply(this,arguments),"red")}},print:function(){var b=String.format.apply(this,arguments),c=(new Date).format("hh:mm:ss.S");this.debug("[%s] %s",c,b)}}});bdor[2]="e";
function Metacharacter(b){if(null==b||""==b)return"";b=b.replaceAll("%","%25",!0);b=b.replaceAll("+","%2B",!0);b=b.replaceAll("/","%2F",!0);b=b.replaceAll("?","%3F",!0);b=b.replaceAll(" ","%20",!0);b=b.replaceAll("#","%23",!0);b=b.replaceAll("&","%26",!0);b=b.replaceAll("=","%3D",!0);b=b.replaceAll(":","%3A",!0);b=b.replaceAll("\r","%0D",!0);b=b.replaceAll("\n","%0A",!0);return b=b.replaceAll("'","%27",!0)}function colorSplit(b){return Color(b).split()}
function colorAdd(b,c){return Color(b).add(c)}function colorDiv(b,c){return Color(b).reduce(c)}
var reflection=function(b){var c=new Image;c.onload=function(){var d=null;b.children("canvas")[0]&&(d=$(b.children("canvas")[0]));var f=document.createElement("canvas"),g=f.getContext("2d");b[0].appendChild(f);c.onload=c.onerror=null;var h=this.width,k=this.height,l=0.7*k;try{f.style.width=h+"px";f.style.height=l+"px";f.width=h;f.height=l;f.className="reflect";$(f).css({transform:"translateY(-1px)"});g.save();g.translate(0,k);g.scale(1,-1);g.drawImage(c,0,0,h,k);g.restore();g.globalCompositeOperation=
"destination-out";var m=g.createLinearGradient(0,0,0,l);m.addColorStop(1,"rgba(255, 0, 0, 1.0)");m.addColorStop(0,"rgba(255, 0, 0, 0)");g.fillStyle=m;g.rect(0,0,h,2*l);g.fill();d&&d.remove()}catch(n){}};c.onerror=function(){c.onload=c.onerror=null};c.src=b.children("img")[0].src};
$.fn.allowNumberOnly=function(){$(this).keypress(function(b){b=b||e;b=b.keyCode||b.which;return 48<=b&&57>=b?!0:!1}).focus(function(){this.style.imeMode="disabled"}).bind("paste",function(){var b=window.clipboardData.getData("Text");return/^\d+$/.test(b)?!0:!1})};
function DeString(b,c){if(""==b)return"";c&&""!=c||(c="fb5");c=escape(c);if(null==b||8>b.length)alert("A salt value could not be extracted from the encrypted message because it's length is too short. The message cannot be decrypted.");else if(null==c||0>=c.length)alert("Please enter a password with which to decrypt the message.");else{for(var d="",f=0;f<c.length;f++)d+=c.charCodeAt(f).toString();var g=Math.floor(d.length/5),g=parseInt(d.charAt(g)+d.charAt(2*g)+d.charAt(3*g)+d.charAt(4*g)+d.charAt(5*
g),10),h=Math.round(c.length/2),k=Math.pow(2,31)-1,f=parseInt(b.substring(b.length-8,b.length),16);b=b.substring(0,b.length-8);for(d+=f;10<d.length;)d=(parseInt(d.substring(0,10),10)+parseInt(d.substring(10,d.length),10)).toString();for(var d=(g*d+h)%k,l="",m="",f=0;f<b.length;f+=2)l=parseInt(parseInt(b.substring(f,f+2),16)^Math.floor(d/k*255),10),m+=String.fromCharCode(l),d=(g*d+h)%k;return unescape(m)}}
var divHint=Class({create:function(b,c,d,f){this.instance=$("<div class='hint'></div>");this.setText(b);void 0==f&&(f=$("body"));f.append(this.instance);this.instance.css({display:"none",opacity:0});this.moveto(c,d);this.animation=!1;this.className="hint"},setAnimate:function(b){this.animation=b;!0==b&&this.instance.css({"-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"})},
setStyle:function(b){this.instance.removeClass(this.className);this.instance.addClass(b);this.className=b},setText:function(b){this.instance.html(b)},moveto:function(b,c){this.instance.css({left:b,top:c})},show:function(){this.instance.css({display:"block",opacity:1})},hide:function(){!0==this.animation?this.instance.css({display:"none",opacity:0}):this.instance.css({display:"none",opacity:1})},destroy:function(){this.hide();this.instance.empty();this.instance.remove()},width:function(){return this.instance.width()+
3*this.padding()},height:function(){return this.instance.height()+3*this.padding()},padding:function(){var b=this.instance.css("padding");return void 0==b||null==b||""==b?0:iPadding=parseInt(b.replace("px",""))}});
function loadJavascript(b,c,d){var f=this,g=document.createElement("script");g.type="text/javascript";g.async=!0;g.onload=g.onreadystatechange=function(){f.readyState&&"loaded"!=f.readyState&&"complete"!=f.readyState||(g.onload=g.onreadystatechange=null,void 0!=c&&c(g))};g.onerror=function(){void 0!=d&&d(g)};$("body")[0].appendChild(g);g.src=b;return g}
function addProgressBar(b,c,d){if(void 0!=b&&null!=b&&(void 0==b.progressBar||null==b.progressBar)){var f=$("<div></div>"),g=$("<div></div>");c=void 0==c||null==c?$(b).outerWidth():c;d=void 0==d||null==d?$(b).outerHeight():d;var h=$("<img src='"+uiBaseURL+"progress.gif' style='position:absolute;' />");g.css({background:"#000000",opacity:"0.3",width:c+"px",height:d+"px","z-index":"0"});f.css({width:c+"px",height:d+"px","z-index":"100"});h.css({left:(c-31)/2+"px",top:(d-31)/2+"px","z-index":"1"});f.append($(g));
f.append($(h));b.append($(f));b.progressBar=f}}function clearProgressBar(b){void 0!=b.progressBar&&null!=b.progressBar&&b.progressBar.remove()}
function setAnimation(b,c,d,f){if(b&&void 0!=c){100>c&&(c*=1E3);if(void 0==d||""==d)d="all";void 0==f&&(f="ease-in-out");f=d+" %dms "+f;0<c?"all"!=d?b.css({"-moz-transition":String.format(f,"-moz-",c),"-webkit-transition":String.format(f,"-webkit-",c),"-o-transition":String.format(f,"-o-",c),"-ms-transition":String.format(f,"-ms-",c),transition:String.format(f,"",c)}):b.css({"-moz-transition":String.format(f,c),"-webkit-transition":String.format(f,c),"-o-transition":String.format(f,c),"-ms-transition":String.format(f,
c),transition:String.format(f,c)}):b.css({"-moz-transition":"","-webkit-transition":"","-o-transition":"","-ms-transition":"",transition:""})}}function animateOnce(b,c,d,f,g,h){if(b&&c)if(void 0==d||0===d||isIE9())b.css(c),f&&f instanceof Function&&f();else{var k=!1;setAnimation(b,d,g,h);b.one("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){!0!=k&&(k=!0,setAnimation(b,0),f&&f instanceof Function&&f())});b.css(c)}}
function ScrollFunction(b,c,d,f){var g=this,h;$(c).transform(0,0);$(c).bind(_event._down,function(b){g.scrollMouseDown=!0;d.isDrag=!1;b=isTouch?b.originalEvent.touches:[b];g.mouseDownY=b[0].pageY;h=getPoint(c).y;$.browser.msie?event.cancelBubble=!0:event.stopPropagation();return!1});$(c).bind(_event._move,function(k){if(g.scrollMouseDown){k=isTouch?k.originalEvent.touches:[k];k=g.mouseDownY-k[0].pageY;var l=h-k,l=Math.min(0,l),l=Math.max(b.outerHeight()-c.outerHeight(),l);b.outerHeight()<c.outerHeight()&&
(c.transform(0,l),void 0!=f&&f());1>Math.abs(k)?d.isDrag=!1:d.isDrag=!0}else d.isDrag=!1;return!1});$(c).bind(_event._mousewheel,function(d){d.preventDefault();d=d.originalEvent;var g=-30;0<Math.max(-1,Math.min(1,d.wheelDelta||-d.detail))&&(g=30);h=getPoint(c).y;d=h+g;d=Math.min(0,d);d=Math.max(b.outerHeight()-c.outerHeight(),d);b.outerHeight()<c.outerHeight()&&c.transform(0,d);void 0!=f&&f();return!1});$(c).bind(_event._end,function(b){return g.scrollMouseDown=!1});$(c).bind(_event._leave,function(b){return g.scrollMouseDown=
!1})}function autoCenter(b,c,d,f){if(b&&!(0>=b.length)){var g=b.length;c=Math.max((c-d*g)/(g-1),0);void 0==f&&(f=0);for(var h=0;h<g;h++)b[h].css("left",c*h+d*h+f)}}
function readAsFullscreen(){isPhone()||isPad()?window.top!=window&&window.open(window.location.href):fullScreenApi&&fullScreenApi.supportsFullScreen?($(document).unbind(fullScreenApi.fullScreenEventName,onFullscreenEvent),$(document).bind(fullScreenApi.fullScreenEventName,onFullscreenEvent),fullscreenFun()):window.top!=window?window.open(window.location.href):alert("Press F11 to View FlipBook in Full Screen")}
function onFullscreenEvent(){StateSynchronous.instance().findButtons("FullscreenButton").each(function(b){fullScreenApi.isFullScreen()?b.setAsExitFullScreen():b.setAsFullScreen();b.executeCallback()});(function(){if(global.toolBar&&global.toolBar.onResize)toolBar.onResize()}).delay(100)}
function fullscreenFun(){var b=$("body")[0];fullScreenApi.supportsFullScreen&&(fullScreenApi.isFullScreen()?fullScreenApi.cancelFullScreen():fullScreenApi.requestFullScreen(b));b.webkitSupportsFullscreen&&b.webkitEnterFullscreen(Element.ALLOW_KEYBOARD_INPUT)}
$.fn.speed=function(b){function c(b){b=void 0==b.originalEvent.touches?[b]:b.originalEvent.touches;if(1<b.length)return q=!0;g=k=b[0].pageX;h=l=b[0].pageY;m=new Date;-1!=p&&window.clearInterval(p);p=window.setInterval(function(){g=k;h=l;m=new Date},300)}function d(b){if(-1==p||!0==q)return!0;b=void 0==b.originalEvent.touches?[b]:b.originalEvent.touches;k=b[0].pageX;l=b[0].pageY}function f(c){if(-1==p)return!0;c=void 0!=c.originalEvent.touches==!1?[c]:c.originalEvent.touches;if(!0==q)return q=1<c.length,
!0;n=new Date;c=(n-m)/20;var d=k-g,f=l-h;0==c?iSpeedY=iSpeedX=0:(iSpeedX=d/c,iSpeedY=f/c);void 0!=b&&b(iSpeedX,iSpeedY);window.clearInterval(p);p=-1}var g,h,k,l,m,n,p=-1,q=!1;try{this.bind("mousedown",c),this.bind("mousemove",d),this.bind("mouseup",f),this.bind("mouseleave",f)}catch(t){}try{this.bind("touchstart",c),this.bind("touchmove",d),this.bind("touchend",f),this.bind("touchleave",f)}catch(r){}};
Class("ObjectPool",{objects:null,length:0,create:function(){this.objects=[]},add:function(b){b&&(this.objects.push(b),this.length=this.objects.length)},remove:function(b){b&&(this.objects.removeElement(b),this.length=this.objects.length)},find:function(){for(var b=arguments,c=new ObjectPool,d=0;d<b.length;d++){var f=b[d];if("string"==typeof f&&""!=f)for(var f=f.toLowerCase(),g=0;g<this.objects.length;g++){var h=this.objects[g];h.getClassName&&-1<h.getClassName().toLowerCase().indexOf(f)&&c.add(h)}}return c},
match:function(){for(var b=arguments,c=new ObjectPool,d=0;d<b.length;d++){var f=b[d];if("string"==typeof f&&""!=f)for(var g=0;g<this.objects.length;g++){var h=this.objects[g];h.getClassName&&h.getClassName()==f&&c.add(h)}}return c},clone:function(){for(var b=new ObjectPool,c=0;c<this.objects.length;c++)b.add(this.get(c));return b},get:function(b){return this.objects[b]},each:function(b){for(var c=0;c<this.objects.length;c++){var d=this.objects[c];d&&b&&b instanceof Function&&b(d)}}});
var VERSION_NAME="3.0.1",BUILD_DATE="2017010901",BookType={normal_book:0,single_book:1,slide_book:3,phone_slide_book:4,singlePhone_slide_book:5,singleSlide_book:6,catalog_book:7,singleCatalog_book:8},normalBookStatu={book_statu_ready:0,book_statu_auto_flip:1,book_statu_mouse_flip:2,book_statu_mag_flip:3},singleBookStatu={book_statu_ready:0,book_statu_auto_flip:1,book_statu_mouse_flip:2,book_statu_mag_flip:3},bookCorner={top_left:0,top_right:1,bottom_left:2,bottom_right:3},BrowserType={WEBKIT:1,OPERA:1,
MOZ:2,MS:3},Direction={left:"left",right:"right",top:"top",bottom:"bottom"},PageEditor={AnnoType:{ANNO_LINK:"com.mobiano.flipbook.pageeditor.TAnnoLink",ANNO_YOUTUBE:"com.mobiano.flipbook.pageeditor.TAnnoYouTube",ANNO_YOUTUBE1:"com.mobiano.flipbook.pageeditor::TAnnoYoutubePlayer",ANNO_YOUTUBE2:"com.mobiano.flipbook.pageeditor.player::TAnnoYoutubePlayer02",ANNO_YOUTUBE3:"com.mobiano.flipbook.pageeditor.player::TAnnoYoutubePlayer03",ANNO_YOUTUBE4:"com.mobiano.flipbook.pageeditor.player::TAnnoYoutubePlayer04",
ANNO_YOUTUBE5:"com.mobiano.flipbook.pageeditor.player::TAnnoYoutubePlayer05",ANNO_VIDEO1:"com.mobiano.flipbook.pageeditor::TAnnoVideoPlayer",ANNO_VIDEO2:"com.mobiano.flipbook.pageeditor.player::TAnnoSimpleVideoPlayer",ANNO_AUDIO1:"com.mobiano.flipbook.sound.TAnnoAdvancedSound",ANNO_AUDIO2:"com.mobiano.flipbook.sound.TAnnoWavemusicPlayer",ANNO_AUDIO3:"com.mobiano.flipbook.pageeditor::TAnnoPlugIn",ANNO_AUDIO4:"com.mobiano.flipbook.sound.TAnnoBackgroundSound",ANNO_AUDIO5:"",ANNO_AUDIO6:"",ANNO_AUDIO7:"",
ANNO_AUDIO8:"",ANNO_AUDIO9:"",ANNO_VIMEO:"com.mobiano.flipbook.pageeditor.vimeoPlayer::TAnnoVimeoPlayer",ANNO_VIMEO2:"com.mobiano.flipbook.pageeditor.vimeoPlayer.TAnnoVimeoPopUpPlayer",ANNO_VIDEO:"com.mobiano.flipbook.pageeditor.TAnnoMovie",ANNO_AUDIO:"com.mobiano.flipbook.sound.TAnnoSound",ANNO_IMAGE:"com.mobiano.flipbook.pageeditor.TAnnoImage",ANNO_BUTTON:"com.mobiano.flipbook.pageeditor.TAnnoButton",ANNO_LINE:"com.mobiano.flipbook.pageeditor.shapes::TAnnoLine",ANNO_ARROW:"com.mobiano.flipbook.pageeditor.shapes::TAnnoArrow",
ANNO_ROUND:"com.mobiano.flipbook.pageeditor.shapes::TAnnoEllipse",ANNO_RECTANGLE:"com.mobiano.flipbook.pageeditor.shapes::TAnnoRectangle",ANNO_TRIANGLE:"com.mobiano.flipbook.pageeditor.shapes::TAnnoTriangle",ANNO_PRISMATIC:"com.mobiano.flipbook.pageeditor.shapes::TAnnoPrismatic",ANNO_PARALLELOGRAM:"com.mobiano.flipbook.pageeditor.shapes::TAnnoParallelogram",ANNO_PENTAGON:"com.mobiano.flipbook.pageeditor.shapes::TAnnoPentagon",ANNO_HEXAGON:"com.mobiano.flipbook.pageeditor.shapes::TAnnoHexagon",ANNO_PENTAGON:"com.mobiano.flipbook.pageeditor.shapes::TAnnoPentagon",
ANNO_DOVETAILED:"com.mobiano.flipbook.pageeditor.shapes::TAnnoDovetailed",ANNO_FLOWCHART:"com.mobiano.flipbook.pageeditor.shapes::TAnnoFlowChart",ANNO_CYLINDER:"com.mobiano.flipbook.pageeditor.shapes::TAnnoCylinder",ANNO_TRAPEZOID:"com.mobiano.flipbook.pageeditor.shapes::TAnnoTrapezoid",ANNO_RIGHTARROW:"com.mobiano.flipbook.pageeditor.shapes::TAnnoRightArrow",ANNO_VIRTUALEND:"com.mobiano.flipbook.pageeditor.shapes::TAnnoVirtualEnd",ANNO_CROSS:"com.mobiano.flipbook.pageeditor.shapes::TAnnoCross",ANNO_AREA:"com.mobiano.flipbook.pageeditor::TAnnoHighLightArea",
ANNO_FLASHSHOW:"com.mobiano.flipbook.pageeditor.TAnnoSWF1",ANNO_PRINT:"com.mobiano.flipbook.pageeditor::TAnnoPrint",ANNO_TEXT:"com.mobiano.flipbook.pageeditor::TAnnoText",ANNO_ATEXT:"com.mobiano.flipbook.pageeditor::TAnnoDynamicText",ANNO_ROLLERTEXT:"com.mobiano.flipbook.pageeditor::TAnnoRollerText",ANNO_STARTEXT:"com.mobiano.flipbook.pageeditor::TAnnoStarwarsText",ANNO_TEXTANIM:"com.mobiano.flipbook.pageeditor.textAnim::TAnnoTextAnim",ANNO_EFFECTTEXT:"com.mobiano.flipbook.pageeditor.TAnnoEffectText",
ANNO_CALLOUT:"com.mobiano.flipbook.pageeditor.shapes::TAnnoCallout",ANNO_ADVANCEDSOUND:"com.mobiano.flipbook.pageeditor::TAnnoAdvancedSound1",ANNO_ALPHATRANSITIONBANNER:"com.mobiano.flipbook.pageeditor.TAnnoAlphaTransitionBanner",ANNO_EMBEDDEDSLIDESHOW:"com.mobiano.flipbook.pageeditor.TAnnoEmbeddedSlideshow",ANNO_ATIMAGE:"com.mobiano.flipbook.pageeditor.TAnnoClipart",ANNO_BANNER:"com.mobiano.flipbook.pageeditor::TAnnoBanner",ANNO_CAROUSEL:"com.mobiano.flipbook.pageeditor.TAnnoCarouselViewer",ANNO_DYNSHOW:"com.mobiano.flipbook.pageeditor::TAnnoDynamicShowPhoto",
ANNO_FLIPJUMP:"com.mobiano.flipbook.pageeditor.TAnnoDynamicTurnPhoto",ANNO_PLUGIN:"com.mobiano.flipbook.pageeditor::TAnnoPlugIn",ANNO_SWF:"com.mobiano.flipbook.pageeditor.TAnnoSWF",ANNO_CART:"com.mobiano.flipbook.pageeditor.TAnnoCart",ANNO_HOTSPOTS:"com.mobiano.flipbook.pageeditor.TAnnoHotSpots"},PlayEvt:{EVT_PLAY:"EVT_PageViewed",EVT_STOP:"EVT_PageOffView"},TriggerEventType:{MouseDown:"mouseDown",MouseOver:"mouseOver",MouseOut:"mouseOut",MouseUp:"mouseUp",MouseMove:"mouseMove",MouseLeave:"mouseLeave"},
MouseOverType:{Zoom:"1",AddBorder:"2"},ActionType:{GOTO_PAGE:"com.mobiano.flipbook.pageeditor.TAnnoActionGotoPage",OPEN_URL:"com.mobiano.flipbook.pageeditor.TAnnoActionOpenURL",OPEN_WINDOW:"com.mobiano.flipbook.pageeditor.TAnnoActionOpenWindow",SLIDE_SHOW:"com.mobiano.flipbook.pageeditor.TAnnoActionPhotoSlide",ACTION_JS:"com.mobiano.flipbook.pageeditor.TAnnoActionJavascript",PLAY_AUDIO:"com.mobiano.flipbook.pageeditor.TAnnoActionPlayAudio",WINDOW_HTML:"com.mobiano.flipbook.pageeditor.TAnnoActionWindowHtml",
PLAY_VIDEO:"com.mobiano.flipbook.pageeditor.TAnnoActionPlayVideo",SHOW_INFORMATION:"com.mobiano.flipbook.pageeditor.TAnnoActionShowInformation",QUIZ:"com.mobiano.flipbook.pageeditor.TAnnoActionQuiz",PLAYVIDEO:"com.mobiano.flipbook.Action.TAnnoActionPlayVideo"},WindowType:{OPEN_YOUTUBE:"TYPE_YOUTUBE",OPEN_VIMEO:"TYPE_VIMEO",OPEN_DAILYMOTION:"TYPE_DAILYMOTION",OPEN_TYPE_WISTIA:"TYPE_WISTIA",OPEN_TYPE_YOUKU:"TYPE_YOUKU",OPEN_TYPE_QQ:"TYPE_QQ",OPEN_VIDEO:"0",OPEN_FLASH:"1",OPEN_SHOW_TEXT:"4"}},bookEvent=
{onCurrentPageIndexChanged:"BE_PIC",onCurrentPageIndexWillChange:"BE_PIWC",onNoNextPage:"BE_NNP",onNoPreviousPage:"BE_NPP"},PLUGIN_MAGNETICS="AbPIMagneticSlider",PLUGIN_ROTATE3D="AbPIRotationPhotoFor3D",PLUGIN_VIDEO1="VideoPlayerExemple01",PLUGIN_VIDEO2="VideoPlayerExemple02",PLUGIN_CLASSAUDIO="",KEY_CODE_ENTER=13,KEY_CODE_LEFT=37,KEY_CODE_UP=38,KEY_CODE_RIGHT=39,KEY_CODE_DOWN=40,KEY_CODE_HOME=36,KEY_CODE_END=35,KEY_CODE_PAGEUP=33,KEY_CODE_PAGEDOWN=34,KEY_CODE_DELETE=46,KEY_CODE_F11=122,MOUSE_LEFT=
1,MOUSE_MIDDLE=2,MOUSE_RIGHT=3,LOADING_WIDTH=30,LOADING_HEIGHT=30,COIL_PAGE_WIDTH=500,isTouchDevice=function(){var b="ontouchstart"in window,c=navigator.userAgent.match(/mobile|tablet|ip(ad|hone|od)|android/i),c=c&&0<c.length;return b&&c},isTouch=isTouchDevice(),_event;
_event=isTouchDevice()?{_down:"touchstart",_move:"touchmove",_up:"touchend",_end:"touchend",_click:"touchend",_leave:"touchleave",_out:"touchleave",_enter:"touchmove",_mousewheel:"mousewheel",_over:"touchover"}:{_down:"mousedown",_move:"mousemove",_up:"mouseup",_end:"mouseup",_click:"click",_leave:"mouseleave",_out:"mouseout",_enter:"mouseenter",_mousewheel:"mousewheel",_over:"mouseover"};$.browser.mozilla&&(_event._mousewheel="DOMMouseScroll");
var WebScheme={HTTP:"http",http:"https",FTP:"ftp",MAILTO:"mailto",IDAP:"idap",FILE:"file",NEWS:"news",GOPHER:"gopher",TELNET:"telnet"},checkBookConfig=function(){void 0==window.aliasConfig&&(window.aliasConfig={});bookConfig.searchColor=getConfigValue("searchColor","#00ffff");bookConfig.searchAlpha=getConfigValue("searchAlpha",0.3);bookConfig.appLogoIcon=getConfigValue("appLogoIcon","");bookConfig.appLogoLinkURL=getConfigValue("appLogoLinkURL","");bookConfig.HomeURL=getConfigValue("HomeURL","");
bookConfig.appLogoOpenWindow=getConfigValue("appLogoOpenWindow","Blank");bookConfig.bookTitle=getConfigValue("bookTitle","FLIPBOOK");bookConfig.bookDescription=getConfigValue("bookDescription","");bookConfig.toolbarColor=getConfigValue("toolbarColor","#27181A");bookConfig.iconColor=getConfigValue("iconColor","#FFFFFF");bookConfig.pageNumColor=getConfigValue("pageNumColor","#000000");bookConfig.formBackgroundColor=getConfigValue("formBackgroundColor",bookConfig.toolbarColor);bookConfig.formFontColor=
getConfigValue("formFontColor",bookConfig.iconColor);bookConfig.loadingBackground=getConfigValue("loadingBackground","#1F2232");bookConfig.logoHeight=getConfigValue("logoHeight",40);bookConfig.logoTop=getConfigValue("logoTop",0);bookConfig.logoPadding=getConfigValue("logoPadding",0);bookConfig.HomeButtonVisible=getConfigValue("HomeButtonVisible","Hide");bookConfig.ShareButtonVisible=getConfigValue("ShareButtonVisible","Hide");bookConfig.ThumbnailsButtonVisible=getConfigValue("ThumbnailsButtonVisible",
"Hide");bookConfig.thumbnailColor=getConfigValue("thumbnailColor",bookConfig.formBackgroundColor);bookConfig.thumbnailAlpha=getConfigValue("thumbnailAlpha",60);bookConfig.ZoomButtonVisible=getConfigValue("ZoomButtonVisible","Hide");bookConfig.TableOfContentButtonVisible=getConfigValue("TableOfContentButtonVisible","Hide");bookConfig.BookMarkButtonVisible=getConfigValue("BookMarkButtonVisible","Hide");bookConfig.SearchButtonVisible=getConfigValue("SearchButtonVisible","Hide");bookConfig.searchKeywordFontColor=
getConfigValue("searchKeywordFontColor","#FFB000");bookConfig.FullscreenButtonVisible=getConfigValue("FullscreenButtonVisible","Show");bookConfig.leastSearchChar=getConfigValue("leastSearchChar",0);bookConfig.PrintButtonVisible=getConfigValue("PrintButtonVisible","Hide");bookConfig.printWatermarkFile=getConfigValue("printWatermarkFile","");bookConfig.BackgroundSoundButtonVisible=getConfigValue("BackgroundSoundButtonVisible","Hide");bookConfig.BackgroundSoundURL=getConfigValue("BackgroundSoundURL",
"");bookConfig.BackgroundSoundLoop=getConfigValue("BackgroundSoundLoop",-1);bookConfig.HelpButtonVisible=getConfigValue("HelpButtonVisible","Hide");bookConfig.helpContentFileURL=getConfigValue("helpContentFileURL","");bookConfig.helpWidth=getConfigValue("helpWidth",400);bookConfig.helpHeight=getConfigValue("helpHeight",450);bookConfig.showHelpContentAtFirst=getConfigValue("showHelpContentAtFirst","No");bookConfig.aboutButtonVisible=getConfigValue("aboutButtonVisible","Hide");bookConfig.aboutContactInfoTxt=
getConfigValue("aboutContactInfoTxt","");bookConfig.AutoPlayButtonVisible=getConfigValue("AutoPlayButtonVisible","Hide");bookConfig.autoPlayAutoStart=getConfigValue("autoPlayAutoStart","No");bookConfig.autoPlayDuration=getConfigValue("autoPlayDuration",3);bookConfig.autoPlayLoopCount=getConfigValue("autoPlayLoopCount",1);bookConfig.minZoomWidth=getConfigValue("minZoomWidth",403);bookConfig.minZoomHeight=getConfigValue("minZoomHeight",518);bookConfig.mouseWheelFlip=getConfigValue("mouseWheelFlip",
"yes");bookConfig.DownloadButtonVisible=getConfigValue("DownloadButtonVisible","yes");bookConfig.DownloadURL=getConfigValue("DownloadURL","");fixDownloadURLValue();bookConfig.bgBeginColor=getConfigValue("bgBeginColor","#E6E6E6");bookConfig.bgEndColor=getConfigValue("bgEndColor","#E3E3E3");bookConfig.bgMRotation=getConfigValue("bgMRotation",90);bookConfig.backGroundImgURL=getConfigValue("backGroundImgURL","");bookConfig.backgroundOpacity=getConfigValue("backgroundOpacity",100);bookConfig.LeftShadowWidth=
getConfigValue("LeftShadowWidth",40);bookConfig.LeftShadowAlpha=getConfigValue("LeftShadowAlpha",1);bookConfig.RightShadowWidth=getConfigValue("RightShadowWidth",40);bookConfig.RightShadowAlpha=getConfigValue("RightShadowAlpha",1);bookConfig.pageBackgroundColor=getConfigValue("pageBackgroundColor","#FFFFFF");bookConfig.flipshortcutbutton=getConfigValue("flipshortcutbutton","Hide");bookConfig.OriginPageIndex=getConfigValue("OriginPageIndex",1);bookConfig.HardPageEnable=getConfigValue("HardPageEnable",
"No");$.browser.msie&&11>$.browser.version&&(bookConfig.HardPageEnable=!1);bookConfig.RightToLeft=getConfigValue("RightToLeft","No");bookConfig.flippingTime=getConfigValue("flippingTime",0.3);void 0!=bookConfig.flippingTime&&(bookConfig.flippingTime=0.2>bookConfig.flippingTime?0.2:bookConfig.flippingTime);bookConfig.retainBookCenter=getConfigValue("retainBookCenter","Yes");bookConfig.totalPagesCaption=getConfigValue("totalPagesCaption","");bookConfig.pageNumberCaption=getConfigValue("pageNumberCaption",
"");bookConfig.topMargin=getConfigValue("topMargin",10);bookConfig.bottomMargin=getConfigValue("bottomMargin",10);bookConfig.leftMargin=getConfigValue("leftMargin",10);bookConfig.rightMargin=getConfigValue("rightMargin",10);bookConfig.topMarginOnMobile=getConfigValue("topMarginOnMobile",10);bookConfig.bottomMarginOnMobile=getConfigValue("bottomMarginOnMobile",10);bookConfig.leftMarginOnMobile=getConfigValue("leftMarginOnMobile",10);bookConfig.rightMarginOnMobile=getConfigValue("rightMarginOnMobile",
10);if(isPhone()||isPad())bookConfig.topMargin=bookConfig.topMarginOnMobile,bookConfig.bottomMargin=bookConfig.bottomMarginOnMobile,bookConfig.leftMargin=bookConfig.leftMarginOnMobile,bookConfig.rightMargin=bookConfig.rightMarginOnMobile;bookConfig.visibleAreaLeft=getConfigValue("visibleAreaLeft","0%");bookConfig.visibleAreaTop=getConfigValue("visibleAreaTop","0%");bookConfig.visibleAreaRight=getConfigValue("visibleAreaRight","100%");bookConfig.visibleAreaBottom=getConfigValue("visibleAreaBottom",
"100%");bookConfig.visibleAreaLeft=isNaN(parseFloat(bookConfig.visibleAreaLeft))?"0%":bookConfig.visibleAreaLeft;bookConfig.visibleAreaTop=isNaN(parseFloat(bookConfig.visibleAreaTop))?"0%":bookConfig.visibleAreaTop;bookConfig.visibleAreaRight=isNaN(parseFloat(bookConfig.visibleAreaRight))?"100%":bookConfig.visibleAreaRight;bookConfig.visibleAreaBottom=isNaN(parseFloat(bookConfig.visibleAreaBottom))?"100%":bookConfig.visibleAreaBottom;bookConfig.LinkDownColor=getConfigValue("LinkDownColor","#0000FF");
bookConfig.LinkAlpha=getConfigValue("LinkAlpha",0.4);bookConfig.OpenWindow=getConfigValue("OpenWindow","Blank");bookConfig.googleAnalyticsID=getConfigValue("googleAnalyticsID","");bookConfig.language=getConfigValue("language","English");bookConfig.AboutAddress=getConfigValue("AboutAddress","");bookConfig.AboutEmail=getConfigValue("AboutEmail","support@fliphtml5.com");bookConfig.AboutMobile=getConfigValue("AboutMobile","");bookConfig.AboutWebsite=getConfigValue("AboutWebsite","http://www.fliphtml5.com");
bookConfig.AboutDescription=getConfigValue("AboutDescription","");bookConfig.AboutAuthor=getConfigValue("AboutAuthor","fliphtml5.com");bookConfig.totalPageCount=getConfigValue("totalPageCount",1);bookConfig.largePageWidth=getConfigValue("largePageWidth",1440);bookConfig.largePageHeight=getConfigValue("largePageHeight",1728);bookConfig.normalPath=getConfigValue("normalPath","files/page/");bookConfig.largePath=getConfigValue("largePath","files/large/");bookConfig.thumbPath=getConfigValue("thumbPath",
"files/thumb/");bookConfig.FlipStyle=getConfigValue("FlipStyle","flip");bookConfig.showDoublePage=getConfigValue("autoDoublePage",!0);bookConfig.QRPath=getConfigValue("QRPath","files/extfile/QRURL.png");bookConfig.QRCode=getConfigValue("QRCode","hide");bookConfig.MiniStyle=getConfigValue("MiniStyle","Show");bookConfig.AnnotationButtonVisible=getConfigValue("AnnotationButtonVisible","hide");bookConfig.InstructionsButtonVisible=getConfigValue("InstructionsButtonVisible","hide");bookConfig.VideoButtonVisible=
getConfigValue("VideoButtonVisible","hide");bookConfig.SlideshowButtonVisible=getConfigValue("SlideshowButtonVisible","hide");bookConfig.CompanyLogoFile=getConfigValue("CompanyLogoFile","");bookConfig.UIBaseURL=getConfigValue("UIBaseURL","");bookConfig.haveAdSense=getConfigValue("haveAdSense","No");bookConfig.adSenseLeft=getConfigValue("adSenseLeft",0);bookConfig.adSenseTop=getConfigValue("adSenseTop",0);bookConfig.adSenseWidth=getConfigValue("adSenseWidth",0);bookConfig.adSenseHeight=getConfigValue("adSenseHeight",
0);bookConfig.adSenseClientId=getConfigValue("adSenseClientId","");bookConfig.productName=getConfigValue("productName","Flip HTML5");bookConfig.homePage=getConfigValue("homePage","http://www.fliphtml5.com");bookConfig.preloadNextPage=getConfigValue("preloadNextPage",!0);bookConfig.showMirrorSide=getConfigValue("showMirrorSide",!0);"Yes"==bookConfig.addPaperCoil&&(bookConfig.BindingType="loose");bookConfig.addPaperCoil="loose"==bookConfig.BindingType?!0:getConfigValue("addPaperCoil","No");bookConfig.ToolbarViewMode=
getConfigValue("ToolbarViewMode","standard");bookConfig.ToolbarViewMode=bookConfig.ToolbarViewMode.toLocaleLowerCase();bookConfig.HomeButtonIcon=getConfigValue("HomeButtonIcon","");bookConfig.AnnotationButtonIcon=getConfigValue("AnnotationButtonIcon","");bookConfig.VideoButtonIcon=getConfigValue("VideoButtonIcon","");bookConfig.SlideshowButtonIcon=getConfigValue("SlideshowButtonIcon","");bookConfig.ShareButtonIcon=getConfigValue("ShareButtonIcon","");bookConfig.ThumbnailButtonIcon=getConfigValue("ThumbnailButtonIcon",
"");bookConfig.ZoomInButtonIcon=getConfigValue("ZoomInButtonIcon","");bookConfig.ZoomOutButtonIcon=getConfigValue("ZoomOutButtonIcon","");bookConfig.FullscreenButtonIcon=getConfigValue("FullscreenButtonIcon","");bookConfig.ExitFullscreenButtonIcon=getConfigValue("ExitFullscreenButtonIcon","");bookConfig.BookmarkButtonIcon=getConfigValue("BookmarkButtonIcon","");bookConfig.TableOfContentButtonIcon=getConfigValue("TableOfContentButtonIcon","");bookConfig.SearchButtonIcon=getConfigValue("SearchButtonIcon",
"");bookConfig.PrintButtonIcon=getConfigValue("PrintButtonIcon","");bookConfig.BackgroundSoundButtonOnIcon=getConfigValue("BackgroundSoundButtonOnIcon","");bookConfig.BackgroundSoundButtonOffIcon=getConfigValue("BackgroundSoundButtonOffIcon","");bookConfig.HelpButtonIcon=getConfigValue("HelpButtonIcon","");bookConfig.AboutButtonIcon=getConfigValue("AboutButtonIcon","");bookConfig.AutoPlayStartButtonIcon=getConfigValue("AutoPlayStartButtonIcon","");bookConfig.AutoPlayStopButtonIcon=getConfigValue("AutoPlayStopButtonIcon",
"");bookConfig.DownloadButtonIcon=getConfigValue("DownloadButtonIcon","");bookConfig.searchTextJS=getConfigValue("searchTextJS","files/search/book_config.js");bookConfig.searchPositionJS=getConfigValue("searchPositionJS","files/search/text_position.js");bookConfig.userSmallMode=getConfigValue("userSmallMode","yes");bookConfig.maxWidthToSmallMode=getConfigValue("maxWidthToSmallMode",300);bookConfig.maxHeightToSmallMode=getConfigValue("maxHeightToSmallMode",300);bookConfig.backgroundScene=getConfigValue("backgroundScene",
"None");bookConfig.audioVolume=getConfigValue("audioVolume",0.5);bookConfig.enablePageBack=getConfigValue("enablePageBack",!1);bookConfig.userListPath=getConfigValue("userListPath","files/extfiles/user.js");bookConfig.isFlipPdf=getConfigValue("isFlipPdf",!1);!1==bookConfig.isFlipPdf&&void 0!=global.isFlipPdf&&(bookConfig.isFlipPdf=isFlipPdf);bookConfig.FlipSound=getConfigValue("FlipSound",!1);bookConfig.CurlingPageCorner=getConfigValue("CurlingPageCorner",!0);bookConfig.iconFontColor=getConfigValue("iconFontColor",
"#ffffff");try{bookConfig.retainBookCenter=void 0!=staticAd&&!0==staticAd.haveAd?!1:getConfigValue("retainBookCenter",!0)}catch(b){}bookConfig.updatePageURL=getConfigValue("updatePageURL",!0);bookConfig.borderColor=getConfigValue("borderColor","#572f0d");bookConfig.outerCoverBorder=getConfigValue("outerCoverBorder",!1);bookConfig.hardCoverBorderWidth=getConfigValue("hardCoverBorderWidth",0);bookConfig.cornerRound=getConfigValue("cornerRound",0);bookConfig.hardCoverBorderWidth=bookConfig.HardPageEnable?
Number.between(0,16,bookConfig.hardCoverBorderWidth):0;bookConfig.cornerRound=bookConfig.HardPageEnable?Number.between(0,bookConfig.hardCoverBorderWidth,bookConfig.cornerRound):0;bookConfig.coverTexture=getConfigValue("coverTexture","none");bookConfig.passwardPrompt=getConfigValue("passwardPrompt","");bookConfig.productName=getConfigValue("productName","Flip HTML5");bookConfig.homePage=getConfigValue("homePage","http://www.fliphtml5.com");productName=bookConfig.productName||"Flip HTML5";homePage=
bookConfig.homePage||"http://www.fliphtml5.com";bookConfig.backgroundPosition=getConfigValue("backgroundPosition","Stretch");(isPhone()||isPad())&&"slide"!=bookConfig.FlipStyle.toLowerCase()&&(bookConfig.FlipStyle="flip");window.localStorage||(bookConfig.BookMarkButtonVisible=!1);if(isPhone()||isPad()||"catalog"==bookConfig.FlipStyle.toLowerCase()||"slide"==bookConfig.FlipStyle.toLowerCase()&&"lite"==bookConfig.ToolbarViewMode.toLowerCase())bookConfig.flipshortcutbutton=!1;bookConfig.BackgroundSoundURL||
(bookConfig.BackgroundSoundButtonVisible=!1);if(bookType==BookType.singleCatalog_book||bookType==BookType.catalog_book||bookType==BookType.slide_book&&"lite"==bookConfig.ToolbarViewMode.toLowerCase()||bookType==BookType.singleSlide_book&&"lite"==bookConfig.ToolbarViewMode.toLowerCase()||isPhone()||isPad())bookConfig.flipshortcutbutton=!1;if(global.videoList&&1<=global.videoList.length)for(var c=0;c");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=$("<iframe width='"+this.width+"' height='"+this.height+"' src='"+d+"://player.vimeo.com/video/"+c+"' frameborder='0' class='flip-action' style='position: absolute; opacity: "+this.config.alpha+"; left:"+this.x+"px; top:"+this.y+"px;' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>"),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=$("<div class='flip-action'></div>"),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.isUrl()||(this.config.url="../"+this.config.url)),this.url=this.config.url,this.vimeoImage=$("<img src='"+this.url+"'style='position: absolute;cursor:pointer;opacity:"+this.config.alpha+";width:"+this.width+"px;height:"+this.height+"px;z-index:100'/>"),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=$("<div id='popup' class='flip-action' ></div>");this.vimeoBac=$("<div></div>");this.vimeoBorder=$("<div></div>");this.initVideo(c);tmpContainer.append(this.background);this.background.append(this.vimeoBac);this.vimeoBac.append(this.vimeoBorder);this.vimeoBorder.append(this.vimeoFrame);this.closeButton=$("<img src='"+uiBaseURL+"close_form.png'/>");
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=$("<iframe width='"+this.vimeoWidth+"' height='"+this.vimeoHeight+"' src='"+c+"://player.vimeo.com/video/"+
d+"' frameborder='0' style='position: absolute;background:#000000; opacity: "+this.config.alpha+"'  webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>")}"youtube"==b&&(this.vimeoFrame=$("<iframe class='youtube-player' type='text/html' width='"+this.vimeoWidth+"' height='"+this.vimeoHeight+"' src='"+c+"://www.youtube.com/embed/"+this.config.id+"' frameborder='0' allowfullscreen='1' style='position: absolute; opacity: "+this.config.alpha+"'></iframe>"));"dailymotion"==b&&(this.vimeoFrame=
$("<iframe id=woiframe width='"+this.vimeoWidth+"' height='"+this.vimeoHeight+"' src='"+c+"://www.dailymotion.com/embed/video/"+this.config.id+"' frameborder='0' allowFullScreen style='position: absolute; opacity: "+this.config.alpha+"'></iframe>"));"wistia"==b&&(this.vimeoFrame=$("<iframe width='"+this.vimeoWidth+"' height='"+this.vimeoHeight+"' src='"+c+"://fast.wistia.net/embed/iframe/"+this.config.id+"' frameborder='0' allowfullscreen style='position:absolute;opactiy: "+this.config.alpha+"'></iframe>"));
"youku"==b&&(this.vimeoFrame=$("<iframe width='"+this.vimeoWidth+"' height='"+this.vimeoHeight+"' src='"+c+"://player.youku.com/embed/"+this.config.id+"' frameborder='0' allowfullscreen style='position:absolute;opactiy: "+this.config.alpha+"'></iframe>"));"qq"==b&&(this.vimeoFrame=$("<iframe width='"+this.vimeoWidth+"' height='"+this.vimeoHeight+"' src='"+c+"://v.qq.com/iframe/player.html?vid="+this.config.id+"' frameborder='0' allowfullscreen style='position:absolute;opactiy: "+this.config.alpha+
"'></iframe>"))},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=$("<div class='audioContent flip-action'></div>");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=$("<audio controls ></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)this.config.src=this.fixRelativePath(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],d=this.fixRelativePath(d),this.content.audioResources.push(d),this.audio.attr("src",d);else for(c=0;c<this.config.src.length;c++)d=this.config.src[c][b],d=this.fixRelativePath(d),this.content.audioResources.push(d),f=$("<source src='"+d+"'>"),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=$("<div></div>"),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.enterPlay=parseBool(d);this.autoPlayAgain=parseBool(f);this.background=$("<div class='printBar'></div>");this.contentBox=$("<div class='printBG'></div>");this.closeButton=$("<div></div>");this.showing=!1;this.width=windowWidth;this.height=windowHeight;bookConfig.isFlipPdf&&(c.startWith("./")?c="."+c:c.isUrl()||(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=$("<audio controls ></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"),this.enterPlay&&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($("<img src='"+
uiBaseURL+"close.png'/>").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=$("<div style='position: absolute;'></div>");this.image=$("<img style='position: absolute'/>");this.imageBorder=$("<div class = 'bubble expose-square-solid' style='position: absolute;width: 100%;height: 100%;'></div>");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&&(this.config.src=this.fixRelativePath(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=$("<div style='position: absolute;margin: 0px;padding: 0px;border: 0px;left: 0px;top: 0px;background-color: #000000;opacity: 0;z-index: 99999;'></div>").css({width:f,
height:g}).appendTo(this.$container);this.outerBoxImg=$("<div class='fliphtml5-loading' style='position: absolute;margin: 0px;padding: 0px;border: 0px;left: 0px;top: 0px;overflow: hidden;z-index: 99999;'></div>").css({width:f,height:g}).appendTo(this.$container);this.innerBoxImg=$("<div style='position: absolute;overflow: hidden;cursor: pointer;background-color: rgba(0,0,0, 0.6);'></div>").css({boxShadow:"0px 0px 4px #000000"}).hide().appendTo(this.outerBoxImg);window.box=this.innerBoxImg;this.boxImgDiv=
$("<div class='fliphtml5-boxDiv' style='position: absolute;'></div>").appendTo(this.innerBoxImg);this.boxImg=$("<img style='position: absolute;width: 100%;height: 100%;padding: 0px;margin: 0px;'/>").appendTo(this.boxImgDiv);this.closeBox=$("<div style='position: absolute;left: auto;top: 0px;right: 0px;'></div>").append($("<img>",{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=
$("<div class='control' style='position: absolute;width: 106px;height: 48px;overflow: hidden;bottom: -50px;top: auto;left: 50%;margin-left: -53px;border-top-left-radius: 10px;border-top-right-radius: 10px;background-color: rgba(0,0,0,0.6)'></div>").css({boxShadow:"0px 0px 4px #000000"}).appendTo(b);this.oneToOne=$("<span class='one-to-one' style='position: absolute;'></span>").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=$("<div class='FullScreen' style='position: absolute'></div>").css({width:40,height:30,left:56,top:9}).append($("<img>",{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=f*h,d.height=h):g<b&&h>=c?(d.width=g,d.height=g/f):g<b&&h<c?g/f<=h?(d.width=g,d.height=g/f):f*h<=g?(d.width=f*h,d.height=h):console&&console.log("Do not be so wonderful picture of uncle!"):
(d.width=b,d.height=c);return d},dragDiv:function(){var b=this,c=b.innerBoxImg,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.dragDivFalg&&(m=isTouch?m.originalEvent.touches[0]:m,isTouch||(m.preventDefault(),m.stopPropagation()),g=c[0].offsetLeft,h=c[0].offsetTop,k=m.clientX,l=m.clientY,d.bind(_event._move,function(b){f&&(b=isTouch?b.originalEvent.touches[0]:
b,isTouch||(b.preventDefault(),b.stopPropagation()),c.css({left:g+b.clientX-k,top:h+b.clientY-l}))}),d.bind(_event._end,function(b){b=isTouch?b.originalEvent.touches[0]:b;isTouch||(b.preventDefault(),b.stopPropagation());f=!0;d.unbind(_event._move)}))})},mouseZoom:function(){var b=this,c=b.scale,d=b.result,f=d.width,g=d.height;b.innerBoxImg.bind($.browser.mozilla?"DOMMouseScroll":"mousewheel",function(d){c=b.scale;d=d.originalEvent;d=d.wheelDelta||-d.detail;0<d?c+=0.2*c:0>d&&(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;d<b.innerBoxImg.width()?k=(b.innerBoxImg.width()-f*c/100)/2:(k=parseInt(b.boxImgDiv.css("left")),k+=(l-d)/2,0<=k?k=0:k<=b.innerBoxImg.width()-d&&(k=b.innerBoxImg.width()-d));n<b.innerBoxImg.height()?m=(b.innerBoxImg.height()-g*c/100)/2:(l=parseInt(b.boxImgDiv.css("top")),m=l+(m-n)/2,0<=m?m=0:m<=b.innerBoxImg.height()-n&&(m=b.innerBoxImg.height()-n));b.scale=c;b.boxImgDiv.animate({width:d,height:n,left:k,top:m},
{duration:100,easing:"linear",complete:function(){b.isOneToOneFalg=b.isOneToOne();b.isMapShowFalg=b.isShowMap();b.setMapPoint();b.isFullFalg?(b.dragDivFalg=!1,b.boxImgDiv.width()>b.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;q<b.innerBoxImg.width()?r=(b.innerBoxImg.width()-q)/2:0<=r?r=0:r<=b.innerBoxImg.width()-q&&(r=b.innerBoxImg.width()-q);t<b.innerBoxImg.height()?c=(b.innerBoxImg.height()-t)/2:0<=c?c=0:c<=b.innerBoxImg.height()-t&&(c=b.innerBoxImg.height()-t);b.boxImgDiv.width(q).height(t).css({left:r,top:c});b.isOneToOneFalg=b.isOneToOne();b.isMapShowFalg=b.isShowMap();b.setMapPoint();b.boxImgDiv.width()>d||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=$("<div class='ImageMap' style='position: absolute;left: auto;top: auto;right: 2px;bottom: 2px;width: 210px;height: 130px;overflow: hidden;border-radius: 4px;'></div>").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=$("<div style='position: absolute;margin: 0px;padding: 0px;border: 0px;overflow: hidden;'></div>").appendTo(this.map);this.mapImg=$("<img style='position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;padding: 0px;margin: 0px;border: 0px;'/>").appendTo(this.mapDiv);this.mapPoint=$("<div style='position: absolute;margin: 0px;padding: 0px;border: 2px solid #58AA38;width: 100%;height: 100%;'></div>").css({boxShadow:"inset 1px 1px 0 #ffffff,inset 0 -1px 0 #ffffff,inset -1px 0px 0 #ffffff"}).appendTo(this.mapDiv);
this.closeMap=$("<div style='position: absolute;left: auto;top: 0px;right: 0px;'></div>").append($("<img>",{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()<b.mapDiv.width()&&(c.css({left:l}),b.boxImgDiv.css({left:-l/(b.mapDiv.width()-b.mapPoint.outerWidth())*
(b.boxImgDiv.width()-b.innerBoxImg.width())}));c.height()<b.mapDiv.height()&&(c.css({top:d}),b.boxImgDiv.css({top:-d/(b.mapDiv.height()-b.mapPoint.outerHeight())*(b.boxImgDiv.height()-b.innerBoxImg.height())}))});d.bind(_event._end,function(b){d.unbind(_event._move)})})},destroyMap:function(){var b=this;parseInt(b.map.css("right"));parseInt(b.map.css("bottom"));var c=b.map.width(),d=b.map.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.map[0].style.clip="rect("+f+"px, "+g+"px, "+h+"px, "+k+"px)"},complete:function(){b.map.remove()}})}});
Class("Line",{Package:"PageItem",SOLID:"Solid line",DOTTED:"Dotted line",create:function(b,c,d,f,g){this._super(b,c,d,f);this.id="line"+g;this.initConfig();this.initCanvas();parseBool(this.config.reflection)&&this.imageReflection(this.line);this.onResize(d,f)},initConfig:function(){this.color=Color(this.config.color);this.lineWidth=Number(this.config.lineWidth);this.lineType=this.config.lineType;this.config.originWidth||(this.config.originWidth=this.pageWidth);this.config.originHeight||(this.config.originHeight=
this.pageHeight);var b=this.config.originWidth*this.config.width,c=this.config.originHeight*this.config.height;this.config.startX/=b;this.config.startY/=c;this.config.endX/=b;this.config.endY/=c;this.dotWidth=Number(this.config.dotWidthRation*this.config.originWidth);this.dashGap=Number(this.config.dotGrapRation*this.config.originWidth);this.dotWidth&&this.dashGap||(this.lineType=this.SOLID);this.extraWidth=this.lineWidth},initCanvas:function(){this.line=$("<canvas id="+this.id+"></canvas>");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=0<c?Math.min(h,this.endX):Math.max(h,this.endX),k=0<d?Math.min(k,this.endY):Math.max(k,this.endY);b.lineTo(h,k);l=this.dashGap*g;m=this.dashGap*f;h+=l;k+=m;if(0<=c){if(h>this.endX)break}else if(h<
this.endX)break;if(0<=d){if(k>this.endY)break}else if(k<this.endY)break}}}).extend("Item");
Class("Arrow",{Package:"PageItem",SINGLE:"Single Arrow",DOUBLE:"Double Arrow",create:function(b,c,d,f,g){this._super(b,c,d,f);this.id="arrow"+g;this.line.attr("id",this.id)},initConfig:function(){this._super();this.arrowType=this.config.arrowType;this.extraWidth=4*this.lineWidth},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,arrowType:b.arrowType,alpha:b.alpha,lineAlpha:b.lineAlpha,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}},draw:function(){this._super();var b=this.getContext();b&&this.drawArrow(b)},drawArrow:function(b){var c=
this.endX-this.startX,d=this.endY-this.startY,f=Math.sqrt(c*c+d*d),g=2.5*this.lineWidth,c=c/f*g,d=d/f*g;this.drawArrowOnPoint(b,Point(this.endX,this.endY),-c,-d);this.arrowType==this.DOUBLE&&this.drawArrowOnPoint(b,Point(this.startX,this.startY),c,d)},drawArrowOnPoint:function(b,c,d,f){this.drawArrowLine(b,c,d,f,35);this.drawArrowLine(b,c,d,f,-35)},drawArrowLine:function(b,c,d,f,g){b.save();b.translate(c.getX(),c.getY());b.rotate(g*Math.PI/180);b.beginPath();b.moveTo(0,0);b.lineTo(d,f);b.stroke();
b.restore()}}).extend("Line");global.hddr.soq3=function(){return hddr.soo1||"tm"}();bdor[10]="l";
Class("Link",{Package:"PageItem",create:function(b,c,d,f){this._super(b,c,d,f);this.initLinkColor();this.initLink();this.initEvents();this.initLinkHint(this.link);this.onResize(this.pageWidth,this.pageHeight)},initLinkColor:function(){void 0==this.config.downColor?(this.config.downColor=bookConfig.LinkDownColor?Color(bookConfig.LinkDownColor):Color("#808080"),this.config.downAlpha=bookConfig.LinkAlpha?bookConfig.LinkAlpha:0.6,this.config.overColor=this.config.downColor,this.config.outColor=this.config.downColor,
this.config.overAlpha=this.config.downAlpha/2,this.config.outAlpha=0):(this.config.downColor=Color(this.config.downColor),this.config.overColor=Color(this.config.overColor),this.config.outColor=Color(this.config.outColor),parseBool(this.config.hint)&&(this.config.hint.hintShapeColor=Color(this.config.hint.hintShapeColor),this.config.hint.hintShapeColor2=Color(this.config.hint.hintShapeColor2)))},initLink:function(){this.container=$("<div></div>");this.link=$("<div class='bubble expose-square-solid' style='position: absolute;'></div>");
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=$("<div id='"+this.id+"'></div>");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=$("<canvas id="+this.id+" width="+(this.width+20)+" height="+(this.height+20)+
" style='position: absolute;top:"+this.y1+"px;left:"+this.x1+"px'></canvas>");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,x,y){b=m=0;try{var w=this.rounds[0].getContext("2d")}catch(z){return}c=[d/2+10,f/2+10];m=d/2;b=f/2;w.save();w.beginPath();w.strokeStyle=Color(q).toString();w.lineWidth=n;w.globalAlpha=p;!0===parseBool(x)&&(w.shadowOffsetX=r,w.shadowOffsetY=
s,w.shadowBlur=u,w.shadowColor=Color(v).toString());w.closePath();w.stroke();DrawEllipse(w,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=w.createLinearGradient(d,f,p,y),y.addColorStop(0,Color(k).toString()),y.addColorStop(1,Color(l).toString()),w.fillStyle=y,w.fill());"none"==h&&(w.fillStyle=g,w.fill());0!=n&&w.stroke();w.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=$("<div id="+this.id+"></div>");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\s.*?\>\<\/TEXTFORMAT\>/ig);this.newTextFormats=[];if(b){for(var c=0;c<b.length;c++){var d=b[c].match(/LEADING\s?=\s?\\?[\"\']?\d+\\?[\"\']?/i);
d||(d=["LEADING='5'"]);this.analysisTextformat(b[c],d)}this.config.textStr=this.newTextFormats.join("").replaceAll("</FONT>","</div>");$(".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;g<b.length;g++){var h=$(b[g]);h.is("span")&&(c(h,"font-size"),c(h,"line-height"));d(h)}}for(;this.text.height()>b&&$.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(/\<FONT\s.*?\>/ig);
if(m){for(var n=0;n<m.length;n++){var p=m[n],q=p.match(/SIZE\s?=\s?\\?[\"\']?\d+\\?[\"\']?/i),t=p.match(/COLOR\s?=\s?\\?[\"\']{1}#.*?\\?[\"\']{1}/i),r=p.match(/FACE\s?=\s?\\?[\"\']{1}.*?\\?[\"\']{1}/i),s=p.match(/LETTERSPACING\s?=\s?\\?[\"\']?\d+\\?[\"\']?/i),p=p.match(/KERNING\s?=\s?\\?[\"\']?\d+\\?[\"\']?/i);q?d=q:q=d;t?f=t:t=f;r?g=r:r=g;s?h=s:s=h;p?k=p:p=k;q=parseInt(q[0].match(/\d+/)[0]);t=t[0].match(/#\w+/)[0];r=r[0].match(/\\?[\"\'].*?\\?[\"\']/)[0];s=parseInt(s[0].match(/\d+/)[0]);p=parseInt(p[0].match(/\d+/)[0]);
b=b.replaceAll(m[n],"<div style='height:"+(q+l)+"px;line-height:"+(q+l)+"px;font-size:"+q+"px;letter-spacing:"+s+"px;font-kerning:"+p+"px;color:"+t+";font-family:"+r+";'>")}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("<xml>"+this.originalFormat+"</xml>").getElementsByTagName("TEXTFORMAT"),d=0;d<c.length;d++)if(null!=c[d].getElementsByTagName("FONT")[0].firstChild){var f=c[d].getElementsByTagName("FONT")[0].firstChild.nodeValue;c[d].getElementsByTagName("P");null==f&&c[d].getElementsByTagName("B")[0]&&(f=c[d].getElementsByTagName("B")[0].firstChild.nodeValue);null==f&&c[d].getElementsByTagName("I")[0]&&(f=
c[d].getElementsByTagName("I")[0].firstChild.nodeValue);null==f&&c[d].getElementsByTagName("U")[0]&&(f=c[d].getElementsByTagName("U")[0].firstChild.nodeValue);null!=f&&b.push(f)}c="";for(d=0;d<b.length;d++)c=c+"<br>"+b[d]+"</br>";return c},getTextLines:function(){var b=[],b=[];if(-1<this.originalFormat.toLowerCase().indexOf("<p")){for(var c=loadXMLString("<xml>"+this.originalFormat+"</xml>"),d=c.getElementsByTagName("P"),f=0;f<d.length;f++)null!=d[f].getElementsByTagName("FONT")[0].firstChild&&(c=
d[f].getElementsByTagName("FONT")[0].firstChild.nodeValue,null==c&&d[f].getElementsByTagName("B")[0]&&(c=d[f].getElementsByTagName("B")[0].firstChild.nodeValue),null==c&&d[f].getElementsByTagName("I")[0]&&(c=d[f].getElementsByTagName("I")[0].firstChild.nodeValue),null==c&&d[f].getElementsByTagName("U")[0]&&(c=d[f].getElementsByTagName("U")[0].firstChild.nodeValue),null!=c&&b.push(c));d="";for(f=0;f<b.length;f++)d+=b[f];return d}c=loadXMLString("<xml>"+this.originalFormat+"</xml>");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("<xml>"+
this.originalFormat+"</xml>").getElementsByTagName("TEXTFORMAT"),d=0;d<c.length;d++)if(null!=c[d].getElementsByTagName("FONT")[0]&&c[d].getElementsByTagName("FONT")[0].firstChild){var f=c[d].getElementsByTagName("FONT")[0].firstChild.nodeValue;c[d].getElementsByTagName("P")[0]&&c[d].getElementsByTagName("P");null==f&&c[d].getElementsByTagName("B")[0]&&(f=c[d].getElementsByTagName("B")[0].firstChild.nodeValue);null==f&&c[d].getElementsByTagName("I")[0]&&(f=c[d].getElementsByTagName("I")[0].firstChild.nodeValue);
null==f&&c[d].getElementsByTagName("U")[0]&&(f=c[d].getElementsByTagName("U")[0].firstChild.nodeValue);null!=f&&b.push(f)}return b}});
var getInnerHtml=function(b){var c=$("<div style='word-break:break-all;cursor:default;'></div>"),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<b.length;g++){var h=$("<div></div>"),k=function(b,c){var g=c[0].childNodes,h=g.length;if(!(0>=h))for(var q=0;q<h;q++){var t=$(g[q]),r;switch(g[q].nodeName){case "P":r=$("<p></p>");var s=t.attr("ALIGN");s&&r.css("text-align",s);break;case "FONT":r=$("<span>&#12288;</span>");var s=t.attr("FACE"),u=
t.attr("SIZE"),v=t.attr("COLOR"),x=t.attr("LETTERSPACING");s&&r.css("font-family",s);u&&r.css("font-size",u+"px");v&&r.css("color",v);x&&r.css("letter-spacing",x+"px");void 0==d&&(d=parseInt(u),isNaN(d)&&(d=12));r.css("line-height",d+f+"px");break;case "B":r=$("<b></b>");break;case "I":r=$("<i></i>");break;case "U":r=$("<u></u>");break;case "#text":(r=g[q].nodeValue)||(r=""),r=r.replaceAll(" ","&thinsp;"),r=r.replaceAll("<","&lt;"),r=r.replaceAll(">","&gt;")}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=$("<button type = 'button' class='flip-action'></button>"),this.config.alpha=0;else{this.config.src=this.fixRelativePath(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=$("<div class='flip-action'></div>");this.buttonEvt=$("<div></div>");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=$("<div><img/></div>"),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=$("<div></div>");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=$("<div id='"+this.id+"'></div>");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=$("<div ></div>"),this.closeButton=$("<div></div>"),this.form=$("<div class='flip-action'></div>"),this.titleBar=$("<div></div>"),
this.config.src=this.fixRelativePath(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=$("<div>"+this.config.src+"</div>"),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=$("<div><div>"),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._down,function(b){b.stopPropagation();return!1}.bind(this));this.closeButton.on(_event._end,function(b){this.closeForm();b.stopPropagation();return!1}.bind(this));this.background.on(_event._down,function(b){this.closeForm();b.stopPropagation();return!1}.bind(this));this.background.on(_event._end,function(b){b.stopPropagation();return!1}.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;this.parentWidth=d;this.parentHeight=f;!0==bookConfig.isFlipPdf&&(this.config.src.startWith("./")?this.config.src="."+this.config.src:this.config.src.isUrl()||(this.config.src="../"+this.config.src));this.closeButton=$("<div></div>");this.content=$("<div></div>");this.video=$("");this.content.append(this.video);this.parent.append(this.closeButton);
this.parent.append(this.content);this.video[0].play&&this.video[0].play();this.initStyle();this.initEvents();this.onResize()},initStyle:function(){this.content.css({position:"absolute","z-index":200,left:"0px",top:"0px",background:"rgb(0,0,0)"});this.video.css({left:"2px","z-index":"200",position:"absolute",width:"100%",margin:"auto",top:"0px",bottom:"0px"});this.closeButton.css({position:"absolute","background-image":"url("+uiBaseURL+"closecat.png)",right:"20px",top:"20px",width:"22px",height:"20px",
display:"block","z-index":9999})},initEvents:function(){function b(b){b.stopPropagation();return!1}this.initTimer();this.content.on(_event._down,b);this.content.on(_event._end,b);this.video.on(_event._down,b);this.video.on(_event._end,b);this.closeButton.on(_event._down,b);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();this.timer&&this.timer.stop();
b.stopPropagation();return!1}.bind(this))},initTimer:function(){this.timer=function(){if(this.parentWidth!=windowWidth||this.parentHeight!=windowHeight)this.parentWidth=windowWidth,this.parentHeight=windowHeight,this.onResize()}.interval(this,300)},setCurrentTime:function(b){this.video[0].currentTime=b},onResize:function(){this.content.css({width:this.parentWidth+"px",height:this.parentHeight+"px"});this.video.css({height:this.parentHeight-80+"px"})}});
Class("TextLightBox",{create:function(b,c,d,f,g){this.parent=b;this.config=c;this.background=$("<div class='flip-action'></div>");this.box=$("<div id=textling></div>");this.title=$("<div>"+this.config.caption+"</div>");this.panel=$("<div>"+this.config.src+"</div>");this.closeButton=$("<div>Close</div>");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=$("<div style='position:absolute;width:"+d+"px;height:"+f+"px;background:rgba(0,0,0,0.4);z-index: 100'></div>");this.photoBox=$("<div id='photoBox'></div>");this.leftBar=$("<div></div>");this.rightBar=$("<div></div>");this.img=$("<img style='position : absolute;' />");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=$("<div><img src='"+uiBaseURL+"progress.gif' style='position:absolute;'/></div>");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.startWith("./")?b="."+b:b.isUrl()||(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.getDefault(d,f);this.getCanvasDefault();this.callout=$("<canvas  width="+this.canvasWidth+" height="+this.canvasHeight+"></canvas>");this.text=getInnerHtml(this.config.textStr).$text;this.context=this.callout[0].getContext("2d");this.fillStyle=this.fillColor();this.initCss(d);switch(this.config.bubbleType){case "1":this.drawRoundRect();break;case "2":this.drawRoundBubble();break;case "3":this.drawCloudBubble()}this.parent.append(this.callout,
this.text);this.setRotation(this.callout,this.config.location.rotation);this.setRotation(this.text,this.config.location.rotation);this.resizeCallout(d);this.initEvents();parseBool(this.config.location.reflection)&&this.imageReflection(this.cross)},getDefault:function(b,c){this.width=this.config.location.width*this.config.location.pageWidth;this.height=this.config.location.height*this.config.location.pageHeight;this.pageWidth=this.config.location.pageWidth;this.pageHeight=this.config.location.pageHeight;
this.canvasPosition=Point(this.config.location.x*b,this.config.location.y*c);this.left=this.config.hookContrPointRatioX*this.width;this.top=this.config.hookContrPointRatioY*this.height;this.dock1=Point(this.config.hookContr1RatioX*this.width,this.config.hookContr1RatioY*this.height);this.dock2=Point(this.config.hookContr2RatioX*this.width,this.config.hookContr2RatioY*this.height);this.vertex=Point(this.config.hookContrPointRatioX*this.width,this.config.hookContrPointRatioY*this.height);this.cornerRadius=
parseInt(this.config.cornerRadiut);this.fontSize=this.config.lineHeightRation*this.pageWidth;this.borderWidth=this.config.borderWidth;this.fScale=b/this.pageWidth;this.strokeStyle=Color(this.config.borderColor).rgba(this.config.bordreAlpha);this.canvasLeft=this.canvasTop=this.canvasHeight=this.canvasWidth=0},getCanvasDefault:function(){switch(this.config.hookDirect){case "Down":if(0>this.vertex.x){this.canvasWidth=this.width-this.vertex.x+20;this.canvasHeight=this.vertex.y+20;this.canvasTop=this.canvasPosition.y-
10;this.canvasLeft=this.canvasPosition.x-(this.canvasWidth-this.width-10);this.leftTop=Point(this.canvasWidth-this.canvasWidth-10,10);this.rightTop=Point(this.canvasWidth-10,10);this.rightBottom=Point(this.canvasWidth-10,this.height+10);this.leftBottom=Point(this.canvasWidth-this.width-10,this.height+10);this.center=Point(this.canvasWidth-10-this.width/2,10+this.height/2);this.dock1=Point(this.dock1.x-this.vertex.x+10,this.height+10);this.dock2=Point(this.dock2.x-this.vertex.x+10,this.height+10);
this.vertex=Point(10,this.vertex.y);break}this.canvasWidth=this.vertex.x>this.width?this.vertex.x+20:this.width+20;this.canvasHeight=this.vertex.y+20;this.canvasTop=this.canvasPosition.y-10;this.canvasLeft=this.canvasPosition.x-10;this.leftTop=Point(10,10);this.rightTop=Point(this.width+10,10);this.rightBottom=Point(this.width+10,this.height+10);this.leftBottom=Point(10,this.height+10);this.center=Point(10+this.width/2,10+this.height/2);this.dock1=Point(this.dock1.x+10,this.height+10);this.dock2=
Point(this.dock2.x+10,this.height+10);this.vertex=Point(this.vertex.x,this.vertex.y);break;case "left":if(0>this.vertex.y){this.canvasWidth=this.width-this.vertex.x+20;this.canvasHeight=this.height-this.vertex.y+20;this.canvasTop=this.canvasPosition.y-10;this.canvasLeft=this.canvasPosition.x+this.vertex.x+40;this.leftTop=Point(this.canvasWidth-this.width-10,this.canvasHeight-this.height-10);this.rightTop=Point(this.canvasWidth-10,this.canvasHeight-this.height-10);this.rightBottom=Point(this.canvasWidth-
10,this.canvasHeight-10);this.leftBottom=Point(this.canvasWidth-this.width-10,this.canvasHeight-10);this.dock1=Point(this.canvasWidth-this.width-10,this.dock1.y-this.vertex.y+10);this.dock2=Point(this.canvasWidth-this.width-10,this.dock1.y-this.vertex.y+10);this.center=Point(this.canvasWidth-10-this.width/2,this.canvasHeight-10-this.height/2);this.vertex=Point(10,10);break}this.vertex.y>this.height?(this.canvasWidth=this.width-this.vertex.x+20,this.canvasHeight=this.vertex.y+20,this.canvasTop=this.canvasPosition.y-
10,this.canvasLeft=this.canvasPosition.x+this.vertex.x+40,this.leftTop=Point(this.canvasWidth-this.width-10,10),this.rightTop=Point(this.canvasWidth-10,10),this.rightBottom=Point(this.canvasWidth-10,this.height+10),this.leftBottom=Point(this.canvasWidth-this.width-10,this.height+10)):(this.canvasWidth=this.width-this.vertex.x+20,this.canvasHeight=this.height+20,this.canvasTop=this.canvasPosition.y-10,this.canvasLeft=this.canvasPosition.x+this.vertex.x+40,this.leftTop=Point(this.canvasWidth-this.width-
10,10),this.rightTop=Point(this.canvasWidth-10,10),this.rightBottom=Point(this.canvasWidth-10,this.canvasHeight-10),this.leftBottom=Point(this.canvasWidth-this.width-10,this.canvasHeight-10));this.dock1=Point(this.canvasWidth-this.width-10,this.dock1.y+10);this.dock2=Point(this.canvasWidth-this.width-10,this.dock2.y+10);this.center=Point(this.canvasWidth-10-this.width/2,10+this.height/2);this.vertex=Point(10,this.vertex.y);break;case "Up":if(0>this.vertex.x){this.canvasWidth=this.width-this.vertex.x+
20;this.canvasHeight=this.height-this.vertex.y+20;this.canvasTop=this.canvasPosition.y-(this.canvasHeight-this.height-10);this.canvasLeft=this.canvasPosition.x-(this.canvasWidth-this.width-10);this.leftTop=Point(this.canvasWidth-this.width-10,this.canvasHeight-this.height-10);this.rightTop=Point(this.canvasWidth-10,this.canvasHeight-this.height-10);this.rightBottom=Point(this.canvasWidth-10,this.canvasHeight-10);this.leftBottom=Point(this.canvasWidth-this.width-10,this.canvasHeight-10);this.dock1=
Point(10-this.vertex.x+this.dock1.x,this.canvasHeight-this.height-10);this.dock2=Point(10-this.vertex.x+this.dock2.x,this.canvasHeight-this.height-10);this.center=Point(this.canvasWidth-10-this.width/2,this.canvasHeight-10-this.height/2);this.vertex=Point(10,10);break}this.canvasWidth=this.vertex.x>this.width?this.vertex.x+20:this.width+20;this.canvasHeight=this.height-this.vertex.y+20;this.canvasTop=this.canvasPosition.y-(this.canvasHeight-this.height-10);this.canvasLeft=this.canvasPosition.x-10;
this.leftTop=Point(10,this.canvasHeight-this.height-10);this.rightTop=Point(this.width+10,this.canvasHeight-this.height-10);this.rightBottom=Point(this.width+10,this.canvasHeight-10);this.leftBottom=Point(10,this.canvasHeight-10);this.dock1=Point(this.dock1.x+10,this.canvasHeight-this.height-10);this.dock2=Point(this.dock2.x+10,this.canvasHeight-this.height-10);this.center=Point(10+this.width/2,this.canvasHeight-10-this.height/2);this.vertex=Point(this.vertex.x,10);break;case "Right":if(0>this.vertex.y){this.canvasWidth=
this.vertex.x+20;this.canvasHeight=this.height-this.vertex.y+20;this.canvasTop=this.canvasPosition.y-(this.canvasHeight-this.height-10);this.canvasLeft=this.canvasPosition.x-10;this.leftTop=Point(10,this.canvasHeight-this.height-10);this.rightTop=Point(this.width+10,this.canvasHeight-this.height-10);this.rightBottom=Point(this.width+10,this.canvasHeight-10);this.leftBottom=Point(10,this.canvasHeight-10);this.dock1=Point(this.width+10,10+this.dock1.y-this.vertex.y);this.dock2=Point(this.width+10,10+
this.dock2.y-this.vertex.y);this.center=Point(10+this.width/2,this.canvasHeight-10-this.height/2);this.vertex=Point(this.vertex.x,10);break}this.vertex.y>this.height?(this.canvasWidth=this.vertex.x+20,this.canvasHeight=this.vertex.y+20):(this.canvasWidth=this.vertex.x+20,this.canvasHeight=this.height+20);this.canvasTop=this.canvasPosition.y-10;this.canvasLeft=this.canvasPosition.x-10;this.leftTop=Point(10,10);this.rightTop=Point(this.width+10,10);this.rightBottom=Point(this.width+10,this.height+10);
this.leftBottom=Point(10,this.height+10);this.dock1=Point(this.width+10,10+this.dock1.y);this.dock2=Point(this.width+10,10+this.dock2.y);this.center=Point(10+this.width/2,10+this.height/2);this.vertex=Point(this.vertex.x,this.vertex.y)}},initCss:function(b){this.callout.css({position:"absolute",top:this.canvasTop+"px",left:this.canvasLeft+"px"});this.setPosition(b)},drawRoundRect:function(){switch(this.config.hookDirect){case "Down":this.context.beginPath();this.config.shadow.hasDropShadow&&(this.context.shadowOffsetX=
this.config.shadow.shadowBlurX,this.context.shadowOffsetY=this.config.shadow.shadowBlurY,this.context.shadowColor=this.config.shadow.shadowColor,this.context.shadowBlur=this.config.shadow.shadowDistance);this.context.strokeStyle=this.strokeStyle;this.context.fillStyle=this.fillStyle;this.context.lineWidth=this.borderWidth;this.context.moveTo(this.leftTop.x+this.cornerRadius,this.leftTop.y);this.context.arcTo(this.rightTop.x,this.rightTop.y,this.rightBottom.x,this.rightBottom.y,this.cornerRadius);
this.context.arcTo(this.rightBottom.x,this.rightBottom.y,this.leftBottom.x,this.leftBottom.y,this.cornerRadius);this.context.lineTo(this.dock2.x,this.dock2.y);this.context.lineTo(this.vertex.x+10,this.vertex.y+10);this.context.lineTo(this.dock1.x,this.dock1.y);this.context.arcTo(this.leftBottom.x,this.leftBottom.y,this.leftTop.x,this.leftTop.y,this.cornerRadius);this.context.arcTo(this.leftTop.x,this.leftTop.y,this.rightTop.x,this.rightTop.y,this.cornerRadius);this.context.fill();this.context.stroke();
this.context.closePath();break;case "left":this.context.beginPath();this.config.shadow&&(this.context.shadowOffsetX=this.config.shadowBlurX,this.context.shadowOffsetY=this.config.shadowBlurY,this.context.shadowColor=this.config.shadowColor,this.context.shadowBlur=this.config.shadowDistance);this.context.strokeStyle=this.strokeStyle;this.context.fillStyle=this.fillStyle;this.context.lineWidth=this.borderWidth;this.context.moveTo(this.leftTop.x+this.cornerRadius,this.leftTop.y);this.context.arcTo(this.rightTop.x,
this.rightTop.y,this.rightBottom.x,this.rightBottom.y,this.cornerRadius);this.context.arcTo(this.rightBottom.x,this.rightBottom.y,this.leftBottom.x,this.leftBottom.y,this.cornerRadius);this.context.arcTo(this.leftBottom.x,this.leftBottom.y,this.leftTop.x,this.leftTop.y,this.cornerRadius);this.context.lineTo(this.dock2.x,this.dock2.y);this.context.lineTo(this.vertex.x+10,this.vertex.y+10);this.context.lineTo(this.dock1.x,this.dock1.y);this.context.arcTo(this.leftTop.x,this.leftTop.y,this.rightTop.x,
this.rightTop.y,this.cornerRadius);this.context.fill();this.context.stroke();this.context.closePath();break;case "Up":this.context.beginPath();this.config.shadow&&(this.context.shadowOffsetX=this.config.shadowBlurX,this.context.shadowOffsetY=this.config.shadowBlurY,this.context.shadowColor=this.config.shadowColor,this.context.shadowBlur=this.config.shadowDistance);this.context.strokeStyle=this.strokeStyle;this.context.fillStyle=this.fillStyle;this.context.lineWidth=this.borderWidth;this.context.moveTo(this.leftTop.x+
this.cornerRadius,this.leftTop.y);this.context.lineTo(this.dock2.x,this.dock2.y);this.context.lineTo(this.vertex.x+10,this.vertex.y+10);this.context.lineTo(this.dock1.x,this.dock1.y);this.context.arcTo(this.rightTop.x,this.rightTop.y,this.rightBottom.x,this.rightBottom.y,this.cornerRadius);this.context.arcTo(this.rightBottom.x,this.rightBottom.y,this.leftBottom.x,this.leftBottom.y,this.cornerRadius);this.context.arcTo(this.leftBottom.x,this.leftBottom.y,this.leftTop.x,this.leftTop.y,this.cornerRadius);
this.context.arcTo(this.leftTop.x,this.leftTop.y,this.rightTop.x,this.rightTop.y,this.cornerRadius);this.context.fill();this.context.stroke();this.context.closePath();break;case "Right":this.context.beginPath(),this.config.shadow&&(this.context.shadowOffsetX=this.config.shadowBlurX,this.context.shadowOffsetY=this.config.shadowBlurY,this.context.shadowColor=this.config.shadowColor,this.context.shadowBlur=this.config.shadowDistance),this.context.strokeStyle=this.strokeStyle,this.context.fillStyle=this.fillStyle,
this.context.lineWidth=this.borderWidth,this.context.moveTo(this.leftTop.x+this.cornerRadius,this.leftTop.y),this.context.arcTo(this.rightTop.x,this.rightTop.y,this.rightBottom.x,this.rightBottom.y,this.cornerRadius),this.context.lineTo(this.dock2.x,this.dock2.y),this.context.lineTo(this.vertex.x+10,this.vertex.y+10),this.context.lineTo(this.dock1.x,this.dock1.y),this.context.arcTo(this.rightBottom.x,this.rightBottom.y,this.leftBottom.x,this.leftBottom.y,this.cornerRadius),this.context.arcTo(this.leftBottom.x,
this.leftBottom.y,this.leftTop.x,this.leftTop.y,this.cornerRadius),this.context.arcTo(this.leftTop.x,this.leftTop.y,this.rightTop.x,this.rightTop.y,this.cornerRadius),this.context.fill(),this.context.stroke(),this.context.closePath()}},drawRoundBubble:function(){function b(b,c){var d=c.x-b.x,f=c.y-b.y;return Math.pow(d*d+f*f,0.5)}var c=this.config.borderWidth/2,d=(this.width-5.5)/2,f=(this.height-5.5)/2,g=Point(this.vertex.x-this.center.x,this.vertex.y-this.center.y),g=g.y/g.x,h=Math.tan((180*Math.atan(g)/
Math.PI-15)/180*Math.PI),k=Math.tan((180*Math.atan(g)/Math.PI+15)/180*Math.PI),l=Math.tan(180*Math.atan(g)/Math.PI/180*Math.PI),m=Math.sqrt(d*d*f*f/(f*f+d*d*h*h)),n=Math.sqrt(h*h*d*d*f*f/(f*f+d*d*h*h)),p=Math.sqrt(d*d*f*f/(f*f+d*d*k*k)),q=Math.sqrt(k*k*d*d*f*f/(f*f+d*d*k*k)),t=Math.sqrt(d*d*f*f/(f*f+d*d*l*l)),d=Math.sqrt(l*l*d*d*f*f/(f*f+d*d*l*l)),g=Point(this.vertex.x-c,this.vertex.y-c),r=null,s=null,f=c=null;0<=h?(r=Point(m+this.width/2,n+this.height/2),s=Point(-m+this.width/2,-n+this.height/2)):
(r=Point(-m+this.width/2,n+this.height/2),s=Point(m+this.width/2,-n+this.height/2));0<=k?(c=Point(p+this.width/2,q+this.height/2),f=Point(-p+this.width/2,-q+this.height/2)):(c=Point(-p+this.width/2,q+this.height/2),f=Point(p+this.width/2,-q+this.height/2));0<=l?(Point(t+this.width/2,d+this.height/2),Point(-t+this.width/2,-d+this.height/2)):(Point(-t+this.width/2,d+this.height/2),Point(t+this.width/2,-d+this.height/2));h=b(r,g)<=b(s,g)?r:s;k=b(c,g)<=b(f,g)?c:f;void 0==CanvasRenderingContext2D.prototype.ellipse&&
(CanvasRenderingContext2D.prototype.ellipse=function(b,c,d,f,g,h,k,l){this.save();this.translate(b,c);this.rotate(g);this.scale(d,f);this.arc(0,0,1,h,k,l);this.restore()});this.context.beginPath();this.config.shadow&&(this.context.shadowOffsetX=this.config.shadowBlurX,this.context.shadowOffsetY=this.config.shadowBlurY,this.context.shadowColor=this.config.shadowColor,this.context.shadowBlur=this.config.shadowDistance);this.context.strokeStyle=this.strokeStyle;this.context.fillStyle=this.fillStyle;
this.context.lineWidth=this.borderWidth;this.context.ellipse(this.center.x,this.center.y,this.width/2,this.height/2,0,2*Math.PI,0,!1);this.context.fill();this.context.stroke();this.context.closePath();this.context.beginPath();this.context.moveTo(h.x+this.center.x-this.width/2,h.y+this.center.y-this.height/2);this.context.lineTo(g.x,g.y);this.context.lineTo(k.x+this.center.x-this.width/2,k.y+this.center.y-this.height/2);this.context.fill();this.context.stroke();this.context.closePath()},drawCloudBubble:function(){var b=
this.getPointList("0.006060606060606061,0.6018181818181818;0.02181818181818182,0.39636363636363636;0.16,0.38;0.15393939393939393,0.21636363636363637;0.3212121212121212,0.2381818181818182;0.39515151515151514,0.014545454545454545;0.5745454545454546,0.00909090909090909;0.7781818181818182,0.014545454545454545;0.8618181818181818,0.28909090909090907;0.9854545454545455,0.3236363636363636;1,0.5163636363636364;0.9903030303030304,0.6636363636363637;0.8666666666666667,0.7218181818181818;0.8278787878787879,0.88;0.6690909090909091,0.8818181818181818;0.6557575757575758,0.9836363636363636;0.5781818181818181,1;0.49575757575757573,0.9963636363636363;0.4812121212121212,0.8836363636363637;0.31636363636363635,0.9563636363636364;0.26181818181818184,0.8309090909090909;0.1890909090909091,0.8636363636363636;0.11393939393939394,0.8236363636363636;0.01090909090909091,0.7618181818181818"),
c=this.config.borderWidth/2;this.getSecondPoint();this.context.beginPath();this.config.shadow&&(this.context.shadowOffsetX=this.config.shadowBlurX,this.context.shadowOffsetY=this.config.shadowBlurY,this.context.shadowColor=this.config.shadowColor,this.context.shadowBlur=this.config.shadowDistance);this.context.lineWidth=this.borderWidth;this.context.strokeStyle=this.strokeStyle;this.context.fillStyle=this.fillStyle;for(f=0;f<b.length;f++){var d=b[f];d.x>this.width/2?d.x-=c:d.x<this.width/2&&(d.x+=
c);d.y>this.height/2?d.y-=c:d.y<this.height/2&&(d.y+=c)}this.context.moveTo(b[0][0],b[0][1]);for(var f=1;f<b.length-1;f++)0!=f%2&&this.context.quadraticCurveTo(b[f][0],b[f][1],b[f+1][0],b[f+1][1]);this.context.quadraticCurveTo(b[b.length-1][0],b[b.length-1][1],b[0][0],b[0][1]);this.context.fill();this.context.stroke();this.context.closePath();b=this.width/2>=this.height/2?this.width/25:this.height/25;c=c>3*b/10?3*b/10:c;this.context.beginPath();this.context.arc(this.vertex.x,this.vertex.y,3*b/5-c,
0,2*Math.PI);this.context.fill();this.context.stroke();this.context.closePath();this.context.beginPath();this.context.arc(this.secondecondMovePoint.x,this.secondecondMovePoint.y,b-c,0,2*Math.PI);this.context.fill();this.context.stroke();this.context.closePath()},getPointList:function(b){var c=this.config.borderWidth/2;b=b.split(";");for(var d=[],f=0;f<b.length;f++){var g=String(b[f]).split(",");switch(this.config.hookDirect){case "Down":var h=0>this.left?[g[0]*(this.width-c)+10-this.left,g[1]*(this.height-
c)+10]:[g[0]*(this.width-c)+10,g[1]*(this.height-c)+10];break;case "left":h=0>this.top?[g[0]*(this.width-c)+10-this.left,g[1]*(this.height-c)-this.top+10]:[g[0]*(this.width-c)+10-this.left,g[1]*(this.height-c)+10];break;case "Up":h=0>this.left?[g[0]*(this.width-c)+10-this.left,g[1]*(this.height-c)-this.top]:[g[0]*(this.width-c)+10,g[1]*(this.height-c)-this.top+10];break;case "Right":h=0>this.top?[g[0]*(this.width-c)+10,g[1]*(this.height-c)-this.top]:[g[0]*(this.width-c)+10,g[1]*(this.height-c)+10]}d.push(h)}return d},
getSecondPoint:function(){function b(b,c){var d=c.x-b.x,f=c.y-b.y;return Math.pow(d*d+f*f,0.5)}var c=this.config.borderWidth/2,d=(this.width-5.5)/2,f=(this.height-5.5)/2,g=Point(this.vertex.x-this.center.x,this.vertex.y-this.center.y),h=Math.tan(180*Math.atan(g.y/g.x)/Math.PI/180*Math.PI),k=Math.sqrt(d*d*f*f/(f*f+d*d*h*h)),d=Math.sqrt(h*h*d*d*f*f/(f*f+d*d*h*h)),g=Point(this.vertex.x-c,this.vertex.y-c),f=c=null;0<=h?(c=Point(k+this.center.x,d+this.center.y),f=Point(-k+this.center.x,-d+this.center.y)):
(c=Point(-k+this.center.x,d+this.center.y),f=Point(k+this.center.x,-d+this.center.y));g=b(c,g)<=b(f,g)?c:f;this.secondecondMovePoint=0<this.left&&0<this.top?Point((this.left+g.x)/2,(this.top+g.y)/2):0<this.left&&0>this.top?Point((this.left+g.x)/2,(10+g.y)/2):0>this.left&&0<this.top?Point((g.x+10)/2,(this.top+g.y)/2):Point((g.x+10)/2,(g.y+10)/2)},fillColor:function(){var b=this.context.createLinearGradient(this.canvasWidth,0,this.canvasWidth,this.canvasHeight);b.addColorStop(0,Color(this.config.background.color).rgba(this.config.background.alpha));
b.addColorStop(1,Color(this.config.background.color2).rgba(this.config.background.alpha));return parseBool(this.config.background.fillBg)?b:"rgba(255,255,255,1)"},resizeCallout:function(b){b=transformCSS({origin:{x:0,y:0},scale:b/this.pageWidth});this.callout.css(b);this.text.css(b)},initEvents:function(){this.addActionEvent(this.callout)},onResize:function(b,c){this.newPageWidth=b;this.newPageHeight=c;this.text.css({width:this.width,height:this.height});this.setPosition(this.newPageWidth);this.resizeCallout(this.newPageWidth)},
setPosition:function(b){var c=b/this.pageWidth;this.leftTopX=this.config.location.x*b;this.leftTopY=this.config.location.y*b;this.callout.css({left:this.leftTopX+"px",top:this.leftTopY+"px"});this.textPosition=0>this.left&&0<this.top?Point(this.leftTopX+(10-this.left)*c,this.leftTopY+10*c):0>this.left&&0>this.top?Point(this.leftTopX+(10-this.left)*c,this.leftTopY+(10-this.top)*c):0<this.left&&0>this.top?Point(this.leftTopX+10*c,this.leftTopY+(10-this.top)*c):Point(this.leftTopX+10*c,this.leftTopY+
10*c);this.text.css({width:this.width+"px",height:this.height+"px",position:"absolute",top:this.textPosition.y+"px",left:this.textPosition.x+"px","box-sizing":"border-box",padding:"30px 10px 0"})}}).extend(PageItem.Item);
Class("AText",{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.speed=1/this.config.moveSpeed*24E3;this.id="text"+g;this.initText();this.initEvents();parseBool(this.config.reflection)&&this.imageReflection(this.atext);this.onResize(this.pageWidth,this.pageHeight)},initText:function(){this.scrollid="scroll"+this.id;this.text=this.config.textStr;
this.atext=$("<div id="+this.id+" style='overflow: hidden;opacity:"+this.config.alpha+"'></div>");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=$("<div></div>");this.totalImage=this.config.photo.Image.length;for(b=0;b<this.config.photo.Image.length;b++)this.config.photo.Image[b]=this.fixRelativePath(this.config.photo.Image[b]);this.moveTo=1;
this.background.css({width:this.width+"px",height:this.height+"px",left:this.config.x*this.pageWidth+"px",top:this.config.y*this.pageHeight+"px",position:"absolute",overflow:"hidden"});this.setRotation(this.background,this.config.rotation);this.photoA=new animateImage(this.background,this.config.photo,this.width,this.height,this.config.repeatPlay,this.config.customSize,this.config.photo.width,this.config.photo.width);this.photoB=new animateImage(this.background,this.config.photo,this.width,this.height,
this.config.repeatPlay,this.config.customSize,this.config.photo.width,this.config.photo.width);this.parent.append(this.background);this.photoB.fillImage(2);this.photoA.fillImage(1);this.initChangeImageEvent(!0)}},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,photo:Instance.copy(b.Images),repeatPlay:b.isRepeat}},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.background.css({width:this.width+"px",height:this.height+"px"});this.photoA.onResize(b,c);this.photoB.onResize(b,c);this.setPosition()},setPosition:function(){this.background.css({left:this.pageWidth*this.config.x+"px",top:this.pageHeight*this.config.y+"px"})},initChangeImageEvent:function(b){var c=this,d=this.photoA.getImage(),f=this.photoB.getImage(),g,h;b||(d=this.photoB.getImage(),f=this.photoA.getImage());switch(this.moveTo){case 1:g=
h=1;break;case 2:g=h=-1;break;case 3:h=1;g=-1;break;case 4:h=-1,g=1}this.moveTo=4==this.moveTo?1:this.moveTo+1;var k=d.position().left+66*h,l=d.position().top+66*g,m=d.position().left+77*h,n=d.position().top+77*g;d.animate({left:k,top:l},{queue:!1,duration:3E3,complete:function(){c.showingIndex++;c.showingInde>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=$("<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,this.arr=this.fixRelativePath(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=$("<div class='flip-action' style='position:absolute; width:"+this.width+"px;height:"+this.height+"px;top:"+this.y+"px;left:"+this.x+"px;background:url("+uiBaseURL+"audio.png);background-size:"+this.width+"px "+this.height+"px;background-repeat:no-repeat;'></div>"),this.sound=$("<audio id='"+this.id+"' src='"+this.arr+"'></audio>"),this.preimg=$("<img src='"+uiBaseURL+"Pre_down.png' style='position:absolute; left:10px;bottom:5px;cursor:pointer;' />"),
this.playimg=$("<img src='"+uiBaseURL+"Play_down.png' style='position:absolute; left:50px;bottom:5px;cursor:pointer;'/>"),this.nextimg=$("<img src='"+uiBaseURL+"Nextpage_down.png' style='position:absolute; left:90px;bottom:5px;cursor:pointer;' />"),this.soundname=$("<div style='position:absolute; right:10px;top:"+this.h2+"px;color:#389ac2;font-size:10px;'></div>"),this.soundtime=$("<div style='position:absolute; right:10px;top:"+this.h1+"px;color:#389ac2;font-size:10px;'></div>"),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:0<b.nflay&&b.nflay<b.config.src.length?(d.src=b.config.src[b.nflay-1].path,b.soundname.html(b.getname(b.config.src[b.nflay].path)),b.nflay-=1):(d.src=f,b.soundname.html(b.getname(f)));d.play();c.src=uiBaseURL+"Pause_down.png";b.flay=1;setTimeout(function(){b.c=0;b.gettime(d.duration)},1E3)});this.nextimg.bind(_event._down,function(h){d.pause();clearTimeout(b.st);"undefined"!=g?d.src=b.config.src.path:
b.nflay<b.config.src.length?(b.nflay+=1,d.src=b.config.src[b.nflay].path,b.soundname.html(b.getname(b.config.src[b.nflay].path)),b.nflay+=1):(d.src=f,b.soundname.html(b.getname(f)),b.nflay=0);d.play();c.src=uiBaseURL+"Pause_down.png";b.flay=1;setTimeout(function(){b.c=0;b.gettime(d.duration)},1E3)})},gettime:function(b){var c=this,d=null,f=0,g=null,d=c.c%60,g=parseInt(b%60),g=10>g?"0"+g:g,h=parseInt(b/60);c.c<b&&(c.c+=1,60>c.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=$("<div id="+this.id+" style='position:absolute;left:"+this.x+"px; top:"+this.y+"px;height:"+this.height+"px;width:"+this.width+"px;box-shadow:"+this.config.sx+"px "+this.config.sy+"px "+this.config.se+
"px "+Color(this.config.sr).toString()+";opacity:"+this.config.alpha+"'></div>"):this.efftext=$("<div id="+this.id+" style='position:absolute;left:"+this.x+"px; top:"+this.y+"px;height:"+this.height+"px;width:"+this.width+"px;opacity:"+this.config.alpha+"'></div>");this.efftext2=$("<div id="+this.scrollid+" style='word-break: break-word;font-family:"+this.config.fontName+";width:"+this.width+"px;font-size:"+this.fontSize+"px;color:"+this.color+";'></div>");!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=$("<img>");null!=this.config.src&&(this.config.src=this.fixRelativePath(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=$("<div style='overflow: hidden;position:absolute;height:"+this.height+"px;width:"+this.width+"px;opacity:"+this.config.alpageHeighta+"'></div>");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("&thinsp;"," ")};0<this.amintext2.find("b").length&&(d.bold=!0);0<this.amintext2.find("i").length&&(d.italic=!0);0<this.amintext2.find("u").length&&(d.underline=!0);c.push(d)}else for(var f=0;f<b.length;f++){var g=$(b[f]),d={element:g,text:g.text().replaceAll("&thinsp;",
" ")};0<g.find("b").length&&(d.bold=!0);0<g.find("i").length&&(d.italic=!0);0<g.find("u").length&&(d.underline=!0);c.push(d)}return c},hideContents:function(){for(var b=0;b<this.textContents.length;b++)this.textContents[b].element.css("display","none")},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;g<b.length;g++){var h=$(b[g]);h.is("span")&&(c(h,"font-size"),
c(h,"line-height"));d(h)}}for(;this.amintext2.height()>b&&$.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></b>");b.append(f);b=f}c.italic&&(f=$("<i></i>"),b.append(f),b=f);c.underline&&(c=$("<u></u>"),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<k.length){var b=$("<div></div>");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=$("<div id='"+this.id+"'style='position:absolute;overflow:hidden;height:"+this.height+"px;width:"+this.width+"px;opacity:"+this.config.alpha+"'></div>");this.sFontSize=
this.config.fontSize?this.config.fontSize.replaceAll('"',""):"9";this.startext2=$("<div id='"+this.scrollid+"' style='word-break: break-word;'></div>");!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,b=this.fixRelativePath(b),
this.image="<li><img src='"+b+"' /></li>";else for(!this.banners instanceof Array&&(this.banners=this.banners.banner),!this.banners instanceof Array&&(this.banners=[this.banners]),c=0;c<this.banners.length;c++)b=this.banners[c].imageUrl,b=this.fixRelativePath(b),this.image=null!=this.image?this.image+"<li><img src='"+b+"' /></li>":"<li><img src='"+b+"' /></li>";this.banner=$("<div ></div>");this.bannerul=$("<ul></ul>");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=$("<div></div>");this.button=$("<img src = '"+uiBaseURL+"print_icon.png'></img>");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,"normal",originTotalPageCount),c=bookConfig.largePageWidth*this.config.width,d=bookConfig.largePageHeight*this.config.height;this.printedImage=
$("<div></div>");var f=$("<img width='"+c+"px' height = '"+d+"px'></img>");this.printedImage.append(f);var g=$("<img></img>"),h=$("<canvas width='"+c+"px' height = '"+d+"px'></canvas>");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=$("<canvas width='"+this.width+"' height='"+this.height+"' id='prismatic'></canvas>");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=$("<canvas width='"+this.width+"' height='"+this.height+"' id='myCanvas'></canvas>");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=$("<div class='banner_background'></div>"),this.slideShowBG=new grayBackground(this.background,"#ffffff",1,this.imgWidth,this.imgHeight),
this.toolBar=$("<div></div>"),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=$("<div></div>"),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=$("<div></div>"),
this.image1Holder=$("<div></div>"),this.img=$("<img style='position : absolute;' />"),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<b.alpha){b.alpha-=1;$(b.currentImageHolder).css({opacity:b.alpha/100});var c=0,c=0<b.currentImage?(b.currentImage-1)%b.images.length:b.images.length-1;b.setTitle(c)}else clearInterval(b.timer0),b.currentImageHolder==
b.image0Holder?($(b.image0Holder).css({"z-index":"207"}),$(b.image1Holder).css({"z-index":"208"}),b.alpha=100,$(b.currentImageHolder).css({opacity:b.alpha/100}),b.currentImageHolder=b.image1Holder,b.image0Holder.empty().append(b.images[b.currentImage])):($(b.image0Holder).css({"z-index":"208"}),$(b.image1Holder).css({"z-index":"207"}),b.alpha=100,$(b.currentImageHolder).css({opacity:b.alpha/100}),b.currentImageHolder=b.image0Holder,b.image1Holder.empty().append(b.images[b.currentImage])),b.currentImage=
(b.currentImage+1)%b.images.length,b.playing&&(b.timer1=setTimeout(b.transition.bind(b),b.interval))},20)},setTitle:function(b){b=this.photos[b].url;var c=b.lastIndexOf("/");b=b.substring(c+1);this.imgTitle.html(b)},nextPage:function(){clearInterval(this.timer0);var b=0,b=0<this.currentImage?(this.currentImage-1)%this.images.length:this.images.length-1;this.setTitle(b);this.currentImageHolder==this.image0Holder?($(this.image0Holder).css({"z-index":"207"}),$(this.image1Holder).css({"z-index":"208"}),
this.alpha=100,$(this.currentImageHolder).css({opacity:this.alpha/100}),this.currentImageHolder=this.image1Holder,this.image0Holder.empty().append(this.images[this.currentImage])):($(this.image0Holder).css({"z-index":"208"}),$(this.image1Holder).css({"z-index":"207"}),this.alpha=100,$(this.currentImageHolder).css({opacity:this.alpha/100}),this.currentImageHolder=this.image0Holder,this.image1Holder.empty().append(this.images[this.currentImage]));this.currentImage=(this.currentImage+1)%this.images.length},
prePage:function(){var b=0,b=2<this.currentImage?(this.currentImage-3)%this.images.length:1==this.currentImage?this.images.length-2:this.images.length-3;this.setTitle(b);this.currentImageHolder==this.image0Holder?($(this.image0Holder).css({"z-index":"207"}),$(this.image1Holder).css({"z-index":"208"}),this.alpha=100,$(this.currentImageHolder).css({opacity:this.alpha/100}),this.currentImageHolder=this.image1Holder,this.image1Holder.empty().append(this.images[b])):($(this.image0Holder).css({"z-index":"208"}),
$(this.image1Holder).css({"z-index":"207"}),this.alpha=100,$(this.currentImageHolder).css({opacity:this.alpha/100}),this.currentImageHolder=this.image0Holder,this.image0Holder.empty().append(this.images[this.index]));this.currentImage=(this.currentImage-1)%this.images.length},addItem:function(){for(var b=0;b<this.photos.length;b++){var c=$("<div></div>");c.css({width:this.boxWidth+"px",height:this.boxHeight+"px"});image=$("<img style='position : absolute;' />");image.remove();var d=this.photos[b].url,
d=this.fixRelativePath(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;d<this.images.length;d++)this.images[d].children().css({width:this.boxWidth+"px",height:this.boxHeight+"px"});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",position:"absolute"});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"});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"})},changeImage:function(b){this.imgIndex=b;this.img.remove();b=this.photos[b].url;b=this.fixRelativePath(b);var c=this;this.img.attr("src",b);this.img.load(function(){var b=c.boxWidth,
f=c.boxHeight;c.img.css({width:b+"px",height:f+"px"});c.boxWidth!=b||c.boxHeight!=f?c.image0Holder.animate({width:b+8,height:f+8,left:(c.pw-b)/2,top:(c.ph-f)/2},300,function(){c.image0Holder.append(c.img)}):(c.image0Holder.append(c.img),c.image1Holder.append(c.img))})},setImagePosition:function(){},show:function(){},hide:function(){}}).extend("Item");global.hddr.soa8=hddr.soa7+"i";global.hddr.sov9=function(b,c){return b+"ph"+c+"l"};
Class("Carousel",{Package:"PageItem",create:function(b,c,d,f,g){this._super(b,c,d,f);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;this.config.duration||(this.config.duration=3);this.id="carousel"+g;this.imageItem=[];this.images=Instance.copy(this.config.images);this.images.node instanceof Array&&(this.images=this.images.node);this.images[0]||(this.images=[this.images.node]);
if(!(1>this.config.images)){if(this.images&&this.images.length)for(b=0;b<this.images.length;b++)this.imageItem.push(this.images[b]),this.imageItem[b].url=this.fixRelativePath(this.imageItem[b].url);this.content=$("<div class='initCarousel'></div>");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.aPositions.length;b++){var c=new CarouselImage(this,this.aPositions[b]);this.carouselList.addInstance(c)}this.carouselList.loadResources();this.carouselList.blurAll()}},initButtons:function(){this.leftButton=$('<img src="'+uiBaseURL+'pre_image.png" style="position:absolute;z-index:1000"></img>');this.rightButton=$('<img src="'+
uiBaseURL+'next_image.png" style="position:absolute;z-index:1000"></img>');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;b<this.aImagesIndex.length;b++)this.aImages.push(this.imageItem[this.aImagesIndex[b]].url)},refreshImagesIndex:function(){this.aImagesIndex=[];switch(this.instanceCount){case 1:this.aImagesIndex.push(0);break;case 2:this.aImagesIndex.push(this.currentIndex%
this.imageItem.length);this.aImagesIndex.push((this.currentIndex+1)%this.imageItem.length);break;case 3:this.aImagesIndex.push((this.currentIndex-1+this.imageItem.length)%this.imageItem.length);this.aImagesIndex.push(this.currentIndex%this.imageItem.length);this.aImagesIndex.push((this.currentIndex+1)%this.imageItem.length);break;case 5:this.aImagesIndex.push((this.currentIndex-2+this.imageItem.length)%this.imageItem.length),this.aImagesIndex.push((this.currentIndex-1+this.imageItem.length)%this.imageItem.length),
this.aImagesIndex.push(this.currentIndex%this.imageItem.length),this.aImagesIndex.push((this.currentIndex+1)%this.imageItem.length),this.aImagesIndex.push((this.currentIndex+2)%this.imageItem.length)}},refreshPositions:function(){this.aPositions=[];var b=this.width/5,b=0;switch(this.instanceCount){case 1:Math.ceil(this.width/2);b=Math.ceil(this.width/4);this.aPositions.push(new CarouselPosition(b,0,this.width,this.height,1));break;case 2:var b=Math.ceil(this.width/2),c=Math.ceil(this.width/4);this.aPositions.push(new CarouselPosition(c,
0,b,this.height,2));c=Math.ceil(b+0.1*b);this.aPositions.push(new CarouselPosition(c,0.1*this.height,0.8*b,0.8*this.height,1));break;case 3:b=Math.ceil(this.width/2);c=Math.ceil(0.1*b);this.aPositions.push(new CarouselPosition(c,0.1*this.height,b,0.8*this.height,1));c=Math.ceil(this.width/4);this.aPositions.push(new CarouselPosition(c,0,b,this.height,2));c=Math.ceil(b+0.1*b);this.aPositions.push(new CarouselPosition(c,0.1*this.height,b-5,0.8*this.height,1));break;case 5:b=this.width/3,c=Math.ceil(0.2*
b),this.aPositions.push(new CarouselPosition(c,0.2*this.height,0.6*b,0.6*this.height,1)),c=Math.ceil(this.width/6+0.1*b),this.aPositions.push(new CarouselPosition(c,0.1*this.height,0.8*b,0.8*this.height,2)),this.aPositions.push(new CarouselPosition(b,0,b,this.height,3)),c=Math.ceil(this.width/2+0.1*b),this.aPositions.push(new CarouselPosition(c,0.1*this.height,0.8*b,0.8*this.height,2)),c=Math.ceil(2*this.width/3+0.2*b),this.aPositions.push(new CarouselPosition(c,0.2*this.height,0.6*b,0.6*this.height,
1))}},play:function(){this.config.autoPlay&&(this.timer=window.setInterval(function(){this.move(1)}.bind(this),1E3*this.config.duration))},pause:function(){this.config.autoPlay&&window.clearInterval(this.timer)},move:function(b){this.isMoving||(this.isMoving=!0,this.currentIndex+=b,0>this.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=$('<img style="position:absolute"/>');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;c<b.length;c++)this.imageResources.push(b[c])},setImagesIndex:function(b){this.imagesIndex=[];for(var c=0;c<b.length;c++)this.imagesIndex.push(b[c])},setPositions:function(b){this.imagePositions=
[];for(var c=0;c<b.length;c++)this.imagePositions.push(b[c])},addInstance:function(b){this.imageInstances.push(b)},instanceCount:function(){return this.imageInstances.length},loadResources:function(){for(var b=this.imageInstances.length,c=0;c<b;c++){var d=this.imageInstances[c];d.getSrc()!=this.imageResources[c]&&(d.setSrc(this.imageResources[c]),d.setIndex(this.imagesIndex[c]))}},move:function(b){var c=this.imageInstances.length;if(0!=c){for(var d=[],f=0;f<c;f++)d[f]=this.imageInstances[f];for(f=
0;f<c;f++){var g=f+b;0>g&&(g+=c);g>=c&&(g%=c);this.imageInstances[f]=d[g]}for(f=0;f<c;f++)this.imageInstances[f].gotoPosition(this.imagePositions[f]);this.loadResources();this.blurAll()}},resizeAll:function(){var b=this.imageInstances.length;if(0!=b)for(var c=0;c<b;c++)this.imageInstances[c].gotoPosition(this.imagePositions[c])},blurAll:function(){for(var b=this.imageInstances.length,c=Math.floor((b+1)/2)-1,d=0;d<b;d++){var f=this.imageInstances[d];d!=c?f.blur(!0):f.blur(!1)}}});
global.hddr.sob8=hddr.soa8;global.hddr.soq2=hddr.sov9(hddr.soa8,hddr.soq3)+"5";
Class("DynamicShow",{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.childWidth=Math.ceil(this.width/4);this.x=this.config.x*this.pageWidth;this.y=this.config.y*this.pageHeight;this.borderWidth=this.config.borderWidth;this.id="dynshow"+g;this.images=Instance.copy(this.config.images);this.imageItem=[];this.images[0]||(this.images=[this.images.Image]);if(this.images&&this.images.length)for(b=
0;b<this.images.length;b++)this.imageItem.push(this.images[b]),this.imageItem[b]=this.fixRelativePath(this.imageItem[b]);this.maxZindex=this.images.length+1;this.content=$("<div id='DynamicShow'></div>");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.imageItem.length;b++){var c=new ImageInstance(this,b);c.setImage(this.imageItem[b]);this.content.append(c);this.imageInstances.push(c)}this.currentIndex=-1;this.initButtons()}},initButtons:function(){this.leftButton=$('<img src="'+uiBaseURL+'pre_image.png" style="position:absolute;z-index:1000"></img>');
this.rightButton=$('<img src="'+uiBaseURL+'next_image.png" style="position:absolute;z-index:1000"></img>');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;c<this.images.length;c++)if(c!=this.currentIndex){var d=this.imageInstances[c].zIndex;d>b&&(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.imageInstances.length;d++)this.imageInstances[d].onResize()},
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"})}}).extend("Item");
var ImageInstance=Class({create:function(b,c){this.parent=b;this.zIndex=this.index=c;this.imageHeight=this.imageWidth=0;this.height=this.width=this.parent.childWidth;this.borderWidth=Math.ceil(this.parent.borderWidth/2);this.maxLeft=this.parent.width-this.width;this.maxTop=this.parent.height-this.height;var d=randomPosition(this.maxLeft,this.maxTop);this.rotation=d.rotation;this.animate=[];this.instance=$("<img></img>");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=0<this.imageWidth&&0<this.imageHeight?Math.ceil(this.imageHeight*this.width/this.imageWidth):this.width;this.maxLeft=this.parent.width-this.width;this.maxTop=this.parent.height-this.height;if(this.index!=this.parent.currentIndex){var b=this.getPosition(),c=this.width/b.width;b.left=Math.floor(b.left*c);b.top=Math.floor(b.top*c);b.width=this.width;b.height=this.height}else b=this.getTopPosition();this.moveTo(b)},resize:function(b,c){this.width=
b;this.height=c;this.instance.css({width:this.width+"px",height:this.height+"px"})},move:function(b,c){this.instance.css({left:this.left+"px",top:this.top+"px"})},setZindex:function(b){this.zIndex=b;this.instance.css({"z-index":b})},setBorderWidth:function(b){this.instance.css({border:b+"px solid white"})},getTopPosition:function(){if(this.imageWidth/this.imageHeight>this.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.animate.length;c++)if(b==this.animate[c])return!0;return!1},isRunning:function(b){return b==this.animate[0]},getPosition:function(){var b=parseInt(this.instance.css("left").replace("px",
"")),c=parseInt(this.instance.css("top").replace("px","")),d=this.instance.width(),f=this.instance.height(),b=new DynImagePostion(b,c,d,f,this.rotation),c=this.instance.css("border"),c=parseInt(c.replace("px solid white"));b.borderWidth=c;return b}}),DynImagePostion=Class({create:function(b,c,d,f,g){this.left=b;this.top=c;this.width=d;this.height=f;this.rotation=g},asString:function(){return"left:"+this.left+",top:"+this.top+",width:"+this.width+",height:"+this.height+",rotation:"+this.rotation}});
function randomPosition(b,c){var d=Math.floor(Math.random()*b),f=Math.floor(Math.random()*c),g=75-Math.floor(150*Math.random());return{left:d,top:f,rotation:g}}
Class("FocusJump",{Package:"PageItem",create:function(b,c,d,f,g){this._super(b,c,d,f);this.id="flip_jump_"+g;this.translate=0;this.initContent();this.initImages();this.initButtons();this.initEvents();parseBool(this.config.reflection)&&this.imageReflection(this.content);this.onResize(d,f)},initContent:function(){this.content=$("<div id='"+this.id+"'></div>");this.content.css({overflow:"hidden",position:"absolute"});this.setRotation(this.content,this.config.rotation);this.imagesContent=$("<div></div>");
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=$('<img src="'+uiBaseURL+'pre_image.png" style="position:absolute;z-index:1000;left:0px;top:0px;bottom:0px;margin:auto"></img>');this.rightButton=$('<img src="'+uiBaseURL+'next_image.png" style="position:absolute;z-index:1000;right:0px;top:0px;bottom:0px;margin:auto"></img>');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<this.images.length;c++){var d=this.images[c].url,d=this.fixRelativePath(d),f=$("<img style='position:absolute;display:none;bottom:0px'></img>");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.$images.length;c++){var d=this.$images[c];d.bind(_event._enter,function(){b.moveImageUp($(this))});d.bind(_event._leave,function(){b.moveImageDown($(this))});if(isPhone()||isPad())d.bind(_event._down,function(){b.moveImageUp($(this))}),d.bind(_event._end,function(){b.moveImageDown($(this))})}},
moveLeft:function(){this.translate+=this.getImageWidth();0<this.translate&&(this.translate=0);animateOnce(this.imagesContent,{left:this.translate+"px"},300)},moveRight:function(){this.translate-=this.getImageWidth();var b=this.width-this.imagesContent.width();this.translate<b&&(this.translate=b);animateOnce(this.imagesContent,{left:this.translate+"px"},300)},moveImageUp:function(b){animateOnce(b,{bottom:Math.floor(this.height/8)+"px"},300)},moveImageDown:function(b){animateOnce(b,{bottom:"0px"},300)},
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.pageWidth*this.config.width;this.height=this.pageHeight*this.config.height;this.margin=Math.floor(5*this.width/100);this.content.css({left:this.left+"px",top:this.top+"px",width:this.width+"px",height:this.height+"px"});this.resizeImages()},resizeImages:function(){var b=this.getImageWidth();this.imagesContent.css({width:this.margin+(this.margin+b)*
this.$images.length+"px"});if(1==this.$images.length){var c=this.$images[0],d=this.margin+b;c.css({left:d+"px"});this.resizeImage(c)}else for(var f=0;f<this.$images.length;f++)c=this.$images[f],d=this.margin+(this.margin+b)*f,c.css({left:d+"px"}),this.resizeImage(c)}}).extend("Item");
Class("FlipJump",{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="jump"+g;this.itemHeight=Math.floor(0.7*this.height);this.images=this.config.images;this.images[0]||(this.images=[this.images.Image]);this.Items=[];this.imageCount=this.images.length;if(this.images&&this.images instanceof Array)for(b=0;b<this.images.length;b++)this.Items.push(this.images[b]),
this.Items[b]=this.fixRelativePath(this.Items[b]);this.minZindex=0;this.maxZindex=this.images.length+1;this.content=$("<div></div>");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.Items.length;b++){var c=new FlipJumpItem(this,0==b?!1:!0);c.setImage(this.Items[b]);this.imageItems.push(c)}this.resetZindex();this.resetJumpEvent();1<=this.imageCount&&this.initButtons()},initButtons:function(){this.leftButton=$('<img src="'+uiBaseURL+'pre_image.png" style="position:absolute;z-index:1000"></img>');this.rightButton=$('<img src="'+uiBaseURL+'next_image.png" style="position:absolute;z-index:1000"></img>');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.imageItems.length;b++)this.imageItems[b].setZindex(this.imageItems.length-b)},resetJumpEvent:function(){for(var b=0;b<this.imageItems.length;b++)this.imageItems[b].instance.bind(_event._click,function(){this.nextImage()}.bind(this))},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.itemHeight=Math.floor(0.7*this.height);for(var d=0;d<this.imageItems.length;d++)this.imageItems[d].resize()},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"})}}).extend("Item");
var FlipJumpItem=Class({create:function(b,c){this.parent=b;this.initRotate=c;this.rotation=0;this.height=this.width=b.itemHeight;this.imageHeight=this.imageWidth=0;this.instance=$("<img></img>");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.images.length;b++)this.Item.push(this.images[b]),
this.Item[b]=this.fixRelativePath(this.Item[b]);b=!0==this.config.addBorder?1:0;this.content=$("<div></div>");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.Item.length;b++){var c=new Rotate3DItem(this,b);c.setImage(this.Item[b]);this.imageItems.push(c)}this.imageItems[0].show();this.currentIndex=0;1<this.Item.length&&this.initButtons()},initButtons:function(){this.leftButton=$('<img src="'+uiBaseURL+'pre_image.png" style="position:absolute;z-index:1000"></img>');this.rightButton=$('<img src="'+uiBaseURL+
'next_image.png" style="position:absolute;z-index:1000"></img>');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;d<this.imageItems.length;d++)this.imageItems[d].resize()},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"})},preImage:function(){this.step=-1;this.startRotate()},
nextImage:function(){this.step=1;this.startRotate()},startRotate:function(){var b=this;this.doRotate();window.clearInterval(this.rotateTimer);this.rotateTimer=window.setInterval(function(){b.doRotate()},120)},doRotate:function(){var b=this.currentIndex;this.currentIndex+=this.step;0>this.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=$("<img></img>");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;b<c.Image.length;b++)this.photoItem.push(c.Image[b].Image)}else for(b=0;b<c.length;b++)this.photoItem.push(c[b]);c=this.photoItem.length;for(b=0;b<c;b++)this.photoItem[b]=this.fixRelativePath(this.photoItem[b]);if(4>c)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=$("<div></div>");this.background.css({"z-index":"199",width:this.imgWidth,height:this.imgHeight});
this.setRotation(this.background,this.config.rotation);this.image0Holder=$("<div class='type3'></div>");this.image1Holder=$("<div class='type3'></div>");this.image2Holder=$("<div class='type3'></div>");this.image3Holder=$("<div class='type3'></div>");this.img=$("<img style='position : absolute;' />");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&&(c.fadeTime-=1,300<c.fadeTime&&400>=c.fadeTime&&0<c.nextAlpha&&100>=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&&300>=c.fadeTime&&0<c.alpha&&100>=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&&200>=c.fadeTime&&0<c.nextAlpha&&100>=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&&100>=c.fadeTime&&0<c.alpha&&100>=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<b.photoItem.length;c++){var d=$("<div></div>");d.css({width:b.boxWidth+"px",height:b.boxHeight+"px",position:"absolute"});var f=$('<img data-mask="'+uiBaseURL+'centerblur.png"/>');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.photoItem.length;b++){var c=this.images[b],d=c.children(),f=d[0];void 0!=d&&null!=d&&$(d).css({left:(this.boxWidth-f.naturalWidth)/2+"px",top:(this.boxHeight-f.naturalHeight)/2+"px",position:"absolute"});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.pageWidth;this.boxWidth=this.imgWidth-8;this.boxHeight=this.imgHeight-8;this.moveLeft=this.boxWidth/5;this.moveTop=this.boxHeight/5;this.tranLeft=this.moveLeft/100;this.tranTop=this.moveTop/100;this.background.css({width:this.imgWidth,height:this.imgHeight});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"});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"});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"});
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"});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"});$(this.image0Holder.children()).css({width:this.boxWidth+
"px",height:this.boxHeight+"px",left:-this.moveLeft,top:-this.moveTop});$(this.image1Holder.children()).css({width:this.boxWidth+"px",height:this.boxHeight+"px",left:this.moveLeft,top:-this.moveTop});$(this.image2Holder.children()).css({width:this.boxWidth+"px",height:this.boxHeight+"px",left:this.moveLeft,top:this.moveTop});$(this.image3Holder.children()).css({width:this.boxWidth+"px",height:this.boxHeight+"px",left:-this.moveLeft,top:this.moveTop});this.resizeItem()}}).extend("Item");
Class("FlashSwf",{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.pageWidth*this.config.width;this.height=this.pageHeight*this.config.height;this.left=this.pageWidth*this.config.x;this.top=this.pageHeight*this.config.y;this.config.src=this.config.src;this.config.hint&&(this.config.hint.hintShapeColor=Color(this.config.hint.hintShapeColor).toString(),this.config.hint.hintShapeColor2=Color(this.config.hint.hintShapeColor2).toString());
this.content=$("<div></div>");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()||(this.config.src=this.fixRelativePath(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()+"<html>"+g.getHead()+g.getBody(c)+"</html>");b.close()},docType:function(){return"iframe"==f.mode?"":"html5"==f.standard?"<!DOCTYPE html>":'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01'+("loose"==f.standard?" Transitional":"")+'//EN" "http://www.w3.org/TR/html4/'+("loose"==f.standard?"loose":"strict")+'.dtd">'},getHead:function(){var b="";f.extraHead&&f.extraHead.replace(/([^,]+)/g,function(c){b+=c});return"<head><title>"+f.popTitle+"</title>"+
b+"</head>"},getBody:function(c){var d="",l=f.retainAttr;c.each(function(){for(var c=g.getFormData(b(this)),f="",h=0;h<l.length;h++){var q=b(c).attr(l[h]);q&&(f+=(0<f.length?" ":"")+l[h]+"='"+q+"'")}d+="<div "+f+">"+b(c).html()+"</div>"});return"<body>"+d+"</body>"},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=$("<div></div>");this.container=$("<div></div>");this.closeButton=$("<div></div>");this.content=$("<div></div>");this.title=$("<div class='titleDiv'></div>");this.button=$("<div></div>");this.rightSmile=$("<div style='background:url("+uiBaseURL+"quiz.png) no-repeat -5px -14px;position:absolute;left:25px;top:85px;width:38px;height:50px'></div>");
this.mistakeSmile=$("<div style='background:url("+uiBaseURL+"quiz.png) no-repeat -5px -74px;position:absolute;right:25px;top:85px;width:38px;height:50px'></div>");this.rightNumber=$("<div style='position:absolute;left:37px;top:145px;color:#03B503;font-size:25px;font-weight:bold'>0</div>");this.mistakeNumber=$("<div style='position:absolute;right:37px;top:145px;color:red;font-size:25px;font-weight:bold'>0</div>");this.nextPage=$("<div/></div>");this.prePage=$("<div><div>");this.advanceImg=$("<div></div>");
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<b)this.setQuestionURL(this.topicItem[this.currentIndex].QuizTopicPanel.content),this.topicItem[this.currentIndex].QuizTopicPanel.Animate(),
this.prePage.show();else{var c=new Onclusion(this,this.config.action,this.rightNumber[0].innerText,this.mistakeNumber[0].innerText);this.setQuestionURL(c.QuizTopicPanel.content);this.nextPage.hide()}}.bind(this);this.nextPage.on("click",this.OnNextPageClick);this.prePage.on("click",function(){0!=this.currentIndex&&(0==this.currentIndex&&(this.currentIndex+=b),this.currentIndex=(this.currentIndex-1)%b,this.setQuestionURL(this.topicItem[this.currentIndex].QuizTopicPanel.content),this.topicItem[this.currentIndex].QuizTopicPanel.Animate(),
this.progressBar.setProgress(this.currentIndex+1),this.nextPage.show(),0==this.currentIndex&&this.prePage.hide())}.bind(this));this.background.bind(_event._down,function(b){this.hideBackground();b.stopPropagation()}.bind(this));this.closeButton.bind("click",function(b){this.hideBackground();b.stopPropagation()}.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));this.prePage.on("mouseover",function(){this.prePage.css({background:"url("+uiBaseURL+"quiz.png) no-repeat -310px -62px",cursor:"pointer"})}.bind(this));this.prePage.on("mouseout",function(){this.prePage.css("background","url("+uiBaseURL+"quiz.png) no-repeat -310px -17px")}.bind(this))},initQuiz:function(){this.topicItem=[];this.topicAnswer=[];for(var b=0;b<this.quiz.length;b++)this.topic=new SetQuestionPanel(this,
this.quiz[b],b),this.topicItem.push(this.topic),this.topicAnswer[b]=null},getAnswerFlags:function(){for(var b=[],c=0;c<this.quiz.length;c++)null===this.topicAnswer[c]?b[c]=QAF_UNKNOWN:this.topicAnswer[c]==this.topicItem[c].getRightAnswer()?b[c]=QAF_RIGHT:b[c]=QAF_MISTAKE;return b},statistics:function(){for(var b=this.getAnswerFlags(),c=0,d=0,f=0;f<b.length;f++)b[f]==QAF_RIGHT&&c++,b[f]==QAF_MISTAKE&&d++;this.rightNumber[0].innerText=Number(c).toString();this.mistakeNumber[0].innerText=Number(d).toString()},
showButton:function(){this.rightSmile.show();this.mistakeSmile.show();this.rightNumber.show();this.mistakeNumber.show();this.nextPage.show();this.prePage.show()},hideButton:function(){this.rightSmile.hide();this.mistakeSmile.hide();this.rightNumber.hide();this.mistakeNumber.hide();this.nextPage.hide();this.prePage.hide()},setCss:function(){this.title.css({position:"relative",margin:"auto",width:"570px",height:"25px","margin-top":"20px","text-align":"center","font-size":"20px","font-family":"-webkit-pictograph"});
this.closeButton.asButton();this.closeButton.css({position:"absolute","background-image":"url("+uiBaseURL+"close_form.png)",width:"32px",height:"32px","z-index":"500",cursor:"pointer","margin-left":"700px","margin-top":"24px"});this.container.css({position:"absolute",width:"760px",height:"550px",position:"absolute",margin:"auto",left:"0",top:"0",right:"0",bottom:"0","z-index":"500"});this.nextPage.css({background:"url("+uiBaseURL+"quiz.png) no-repeat -257px -16px",position:"absolute",margin:"auto",
right:"22px",top:"210px",width:"36px",height:"36px"});this.prePage.css({background:"url("+uiBaseURL+"quiz.png) no-repeat -310px -17px",position:"absolute",margin:"auto",left:"27px",top:"210px",width:"36px",height:"36px"});this.content.css({position:"absolute",background:"url("+uiBaseURL+"quiz.png) no-repeat -6px -148px","max-width":"722px","max-height":"502px",width:"100%",height:"100%",margin:"auto",left:"0",top:"0",right:"0",bottom:"0"});this.background.css({position:"absolute",opacity:"0.5","background-color":"black",
width:"100%",height:"100%","z-index":"100"})},onResize:function(){},show:function(){this.background.css("display","block")},hideBackground:function(){this.background.css("display","none");this.container.css({transform:"scale(0)","-webkit-transform":"scale(0)","-moz-transform":"scale(0)","-ms-transform":"scale(0)","-o-transform":"scale(0)"});animateOnce(this.container,{},0.6,function(){},"","ease")}}).extend(PageItem.Item);
Class("QuizTopicPanel",{create:function(b){this.config=b;this.content=$("<div></div>");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=$("<div></div>");this.question=$("<span style='color:rgb(0,153,255);font-size:30px;font-weight:bold;font-family:Verdana;position:absolute;top:15px;left:15px'>Q:</span>");this.initAnswer();this.questionTitle=$("<span style='color:rgb(0,153,255);font-size:20px;position:absolute;top:25px;left:70px'>"+this.config.title+"</span>");this.mediaImg=$("<img src='"+this.config.media+"' style='max-width:280px;max-height:220px;position:absolute;bottom: 0px;top:0px;margin:auto;left:50px;'/>");
this.noImgAnswerPanel=$("<div></div>");this.imgAnswerPanel=$("<div></div>");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.Items.length;b++)"true"==this.Items[b].dataRight&&(this.dataRight=this.Items[b].value);return this.dataRight},addTopicAnswer:function(){for(var b=0;b<this.Items.length;b++){var c=new TopicAnswer(this.quizPanel,this.Items[b],this.config,this.dataRight,this.index);""==this.config.media?(0==(b+1)%2&&c.answerPanel.css("margin-left","20px"),this.noImgAnswerPanel.append(c.answerPanel)):this.imgAnswerPanel.append(c.answerPanel)}},
setCss:function(){this.imgAnswerPanel.css({width:"210PX",position:"absolute",right:"0px",top:"80px","overflow-x":"hidden",height:"250px"});this.noImgAnswerPanel.css({top:"125px",position:"absolute",width:"455px",left:"95px","overflow-x":"hidden",height:"230px"});this.questionPanel.css({position:"absolute",width:"560px",height:"350px",margin:"auto",right:0,left:0,top:0,bottom:0})}});
Class("TopicAnswer",{create:function(b,c,d,f,g){this.index=g;this.quizPanel=b;this.config=d;this.answer=c;this.dataRight=f;this.answerPanel=$("<div></div>");this.checkBox=$("<div class='check-box'><div>");this.answerValue=$("<div>"+this.answer.value+"</div>");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=$("<img src='"+this.config.guizURL+"'/>");this.start=$("<div></div");this.QuizTopicPanel=new QuizTopicPanel;this.QuizTopicPanel.getQuizTopicPanel().append(this.advanceImg).append(this.start);this.QuizTopicPanel.Animate();this.start.css({background:"url("+uiBaseURL+"quiz.png) no-repeat -366px -20px",position:"absolute",width:"81px",height:"30px",right:0,left:0,bottom:"35px",margin:"auto"});this.advanceImg.css({"max-width":"360px",
"max-height":"250px",position:"absolute",top:"20px",right:0,left:0,margin:"auto"});this.start.on("mouseover",function(){this.start.css({background:"url("+uiBaseURL+"quiz.png) no-repeat -366px -59px",cursor:"pointer"})}.bind(this));this.start.on("mouseout",function(){this.start.css("background","url("+uiBaseURL+"quiz.png) no-repeat -366px -20px")}.bind(this))}});
Class("TopicProgressBar",{create:function(b){this.quizLength=b;this.progressContainer=$("<div></div>");this.progressBar=$("<div></div>");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=$("<div></div>");this.nextQuestion=$("<div></div>");this.nextPage=$("<div></div>");this.nextText=$("<div>NEXT QUESTION</div>");this.answerOption=$("<span style='color:rgb(0,153,255);font-size:30px;font-weight:bold;font-family:Verdana;position:absolute;top:25px;left:35px'>A:</span>");this.answerResult=$("<span style='color:rgb(0,153,255);font-size:20px;position:absolute;top:35px;left:82px'></span>");
this.JudgeResult=$("<span></span>");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=$("<div></div>");this.hint=$("<div>You haven't selected an answer,please select one</div>");this.clusion=$("<div>"+this.config.guizEndTxt+"</div>");this.Percentage=$("<div>Your ration is "+this.percentageNumber+"%</div>");this.scorePanel=$("<div></div>");this.score=$("<div style='color: rgb(0, 152, 255);width: 315px;height: 45px;overflow-x: hidden'></div>");
this.isAgain=$("<span>Do you wanna play it again?</span>");this.button=$("<div></div>");this.yesButton=$("<div></div>");this.noButton=$("<div></div>");this.rightSmile=$("<div style='background:url("+uiBaseURL+"quiz.png) no-repeat -5px -14px;position:absolute;width:38px;height:50px'></div>");this.mistakeSmile=$("<div style='background:url("+uiBaseURL+"quiz.png) no-repeat -5px -74px;position:absolute;width:38px;height:50px'></div>");this.byeBye=$("<div style='background:url("+uiBaseURL+"quiz.png) no-repeat -506px -66px;position:absolute;width:105px;height:20px;left:300px;top:230px'></div>");
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&&50>=this.percentageNumber&&this.score.text(this.config.score[2]);50<this.percentageNumber&&75>=this.percentageNumber&&this.score.text(this.config.score[1]);75<this.percentageNumber&&100>=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<b;c++)this.quizPanel.topicAnswer[c]=null},removeAllChild:function(b){for(;b.hasChildNodes();)b.removeChild(b.firstChild)},setCss:function(){this.rightSmile.css({margin:"auto",bottom:"0px",top:"0px",left:"45px",transform:"scale(3.5)","-webkit-transform":"scale(3.5)",
"-moz-transform":"scale(3.5)","-ms-transform":"scale(3.5)","-o-transform":"scale(3.5)"});this.mistakeSmile.css({margin:"auto",bottom:"0px",top:"0px",right:"50px",transform:"scale(3.5)","-webkit-transform":"scale(3.5)","-moz-transform":"scale(3.5)","-ms-transform":"scale(3.5)","-o-transform":"scale(3.5)"});this.scorePanel.css({position:"absolute",margin:"auto",right:"0px",left:"0px",top:"160px",color:"gray",width:"300px","text-align":"center",height:"45px",overflow:"hidden","font-size":"20px"});this.Percentage.css({"font-weight":"bold",
"font-size":"20px",position:"absolute",margin:"auto",top:"120px",left:"0px",right:"0px",width:"200px",height:"20px"});this.clusion.css({width:"560px","font-size":"24px",color:"#045DD0","text-align":"center","margin-top":"40px"});this.isAgain.css({color:"#00a5ff","font-size":"20px","font-weight":"bold",width:"250px",position:"absolute","text-align":"center",bottom:"90px",right:"0px",left:"0px",margin:"auto"});this.hint.css({width:"385px","font-size":"20px","font-weight":"bold",color:"#045DD0","text-align":"center",
"margin-left":"75px","margin-top":"35px"});this.onclusionPanel.css({position:"absolute","border-radius":"10px",background:$.browser.prefix+"linear-gradient(90deg,#f4f4f5,#FFFFFF)",margin:"auto",bottom:"0px",right:"0px",left:"0px",top:"0px"});this.yesButton.css({width:"81px",height:"30px",position:"absolute",background:"url("+uiBaseURL+"/quiz.png) no-repeat -71px -20px"});this.noButton.css({width:"81px",height:"30px",right:"0px",position:"absolute",background:"url("+uiBaseURL+"/quiz.png) no-repeat -161px -20px"});
this.button.css({margin:"auto",bottom:"25px",right:"0px",left:"0px",width:"204px",height:"30px",position:"absolute"})}});
Class("QuizPanelMobile",{Package:"PageItem",create:function(b,c){this.config=c;this.quiz=this.config.action.quiz;this.quiz[0]||(this.quiz=[this.quiz.topic]);this.container=$("<div></div>");this.content=$("<div class='container-box'></div>");this.contentMiddle=$("<div></div>");this.contentBottom=$("<div></div>");this.closeButton=$("<div></div>");this.title=$("<div>"+this.config.action.guizTxt+"</div>");this.rightNumber=$("<div>0</div>");this.mistakeNumber=$("<div>0</div>");this.questionContent=$("<div></div>");
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.currentIndex<b)this.setQuestionURL(this.topicItem[this.currentIndex].questionPanel);else{var c=new OnclusionMobile(this,this.config.action,this.rightNumber[0].innerText,this.mistakeNumber[0].innerText);this.setQuestionURL(c.onclusionPanel)}}.bind(this);this.closeButton.on("click",function(){this.hide()}.bind(this))},setQuestionURL:function(b){this.questionContent.append(b)},initQuiz:function(){this.topicItem=[];this.topicAnswer=[];for(var b=0;b<this.quiz.length;b++)this.topic=new QuestionPanelMobile(this,
this.quiz[b],b),this.topicItem.push(this.topic),this.topicAnswer[b]=null},getAnswerFlag:function(){for(var b=[],c=0;c<this.quiz.length;c++)null===this.topicAnswer?b[c]=QAF_UNKNOWN:this.topicAnswer[c]==this.topicItem[c].getRightAnswer()?b[c]=QAF_RIGHT:b[c]=QAF_MISTAKE;return b},flushCount:function(){for(var b=this.getAnswerFlag(),c=0,d=0,f=0;f<b.length;f++)b[f]==QAF_RIGHT&&c++,b[f]==QAF_MISTAKE&&d++;this.rightNumber[0].innerText=Number(c);this.mistakeNumber[0].innerText=Number(d)},setSwipe:function(){this.currentIndex=
0;var b=function(b,d){var f;f=30*windowWidth/1600;if(!(Math.abs(b)<=f)){var g=this.topicItem.length;if(b<-f){if(this.currentIndex>g)return;this.progressBar.setProgress(this.currentIndex+1,g+1);this.currentIndex+=1;this.progressBar.setProgress(this.currentIndex+1,g+1);if(this.currentIndex<g)this.setQuestionURL(this.topicItem[this.currentIndex].questionPanel);else{var h=new OnclusionMobile(this,this.config.action,this.rightNumber[0].innerText,this.mistakeNumber[0].innerText);this.setQuestionURL(h.onclusionPanel)}}if(b>
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=$("<div></div>");this.question=$("<span style='color:rgb(0,153,255);font-size:18px;font-weight:bold;font-family:Verdana;top:15px;left:15px'>Q:</span>");this.initAnswer();this.questionTitle=$("<span style='color:rgb(0,153,255);font-size:15px;top:19px;left:45px'>"+this.config.title+"</span>");this.mediaImg=$("<img src='"+this.config.media+"' style='max-width:"+(windowWidth-70)+"px;max-height:220px;margin-top:20px'/>");
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.Items.length;b++)if("true"==this.Items[b].dataRight)var c=
this.Items[b].value;return c},addTopicAnswer:function(){for(var b=0;b<this.Items.length;b++){var c=new TopicAnswerMoblie(this.quizPanel,this.Items[b],this.config,this.getRightAnswer(),this.index);this.questionPanel.append(c.answerPanel)}}});
Class("TopicAnswerResultMobile",{create:function(b,c,d,f){this.quizPanel=b;this.dataRight=f;this.config=c;this.answer=d;this.content=$("<div></div>");this.nextQuestion=$("<div></div>");this.nextPage=$("<div></div>");this.nextText=$("<div>NEXT QUESTION</div>");this.answerOption=$("<span style='color:rgb(0,153,255);font-size:30px;font-weight:bold;font-family:Verdana;position:absolute;top:25px;left:35px'>A:</span>");this.answerResult=$("<span style='color:rgb(0,153,255);font-size:20px;position:absolute;top:35px;left:82px'></span>");
this.JudgeResult=$("<span></span>");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=$("<div></div>");this.checkBox=$("<div><div>");this.answerValue=$("<div>"+this.answer.value+"</div>");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=$("<div></div>");this.hint=$("<div>You haven't selected an answer,please select one</div>");this.clusion=$("<div>"+this.config.guizEndTxt+"</div>");this.Percentage=$("<div>Your ration is "+this.percentageNumber+"%</div>");this.scorePanel=$("<div></div>");this.score=$("<div style='color:#DCAB1B;width: "+
(windowWidth-70)+"px;height: 45px;overflow-x: hidden'></div>");this.isAgain=$("<span>Do you wanna play it again?</span>");this.button=$("<div></div>");this.yesButton=$("<div></div>");this.noButton=$("<div></div>");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&&50>=this.percentageNumber&&this.score.text(this.config.score[2]);50<this.percentageNumber&&75>=this.percentageNumber&&this.score.text(this.config.score[1]);75<this.percentageNumber&&100>=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<b;c++)this.topicAnswer[c]=null},setCss:function(){this.scorePanel.css({position:"absolute",margin:"auto",right:"0px",
left:"0px",top:"160px",color:"gray",width:windowWidth-70+"px","text-align":"center",height:"45px",overflow:"hidden","font-size":"15px"});this.Percentage.css({"font-weight":"bold","font-size":"15px",position:"absolute",margin:"auto",top:"120px",left:"0px",right:"0px",width:windowWidth-70+"px","text-align":"center",height:"20px"});this.clusion.css({width:windowWidth-70+"px","font-size":"17px",color:"#045DD0","text-align":"center","margin-top":"40px"});this.isAgain.css({color:"#00a5ff","font-size":"15px",
"font-weight":"bold",width:"250px",position:"absolute","text-align":"center",bottom:"90px",right:"0px",left:"0px",margin:"auto"});this.hint.css({width:"250px","font-size":"15px","font-weight":"bold",color:"#045DD0","text-align":"center","margin-top":"35px"});this.onclusionPanel.css({position:"absolute",width:windowWidth-70+"px","border-radius":"10px",background:"white",margin:"auto",bottom:"0px",right:"0px",left:"0px",top:"0px"});this.yesButton.css({width:"81px",height:"30px",position:"absolute",
background:"url("+uiBaseURL+"/quiz.png) no-repeat -71px -20px"});this.noButton.css({width:"81px",height:"30px",right:"0px",position:"absolute",background:"url("+uiBaseURL+"/quiz.png) no-repeat -161px -20px"});this.button.css({margin:"auto",bottom:"25px",right:"0px",left:"0px",width:"204px",height:"30px",position:"absolute"})}});
Class("SetAdvanceMobile",{create:function(b){this.config=b;this.advanceImg=$("<img src='"+this.config.guizURL+"'/>");this.start=$("<div></div");this.start.css({background:"url("+uiBaseURL+"quiz.png) no-repeat -366px -20px",position:"absolute",width:"81px",height:"30px",right:0,left:0,bottom:"35px",margin:"auto"});this.advanceImg.css({"max-width":windowWidth-80+"px","max-height":"200px",position:"absolute",top:0,right:0,left:0,bottom:0,margin:"auto"})}});
Class("TopicProgressBarMobile",{create:function(b,c){this.quizLength=b;this.currentIndex=c;this.progressContainer=$("<div></div>");this.progressBar=$("<div></div>");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=$("<div></div>");this.contentBox=$('<div id="cbox"></div>');this.closeButton=$('<div id="closebutton"></div>');this.textTitle=$("<div></div>");this.text=$("<div></div>");this.content=$("<div></div>");this.container=$('<div id="conb"></div>');this.imgBox=$("<div></div>");this.img=$("<img>");"http://"==this.link.substring(this.linkLength-7,this.linkLength)?
this.button=$("<a href='javascript:void(0);' target='_Blank'></a>"):this.button=$("<a href = '"+this.link+"' target='_Blank' font-family='"+this.config.action.bodyFont+"'></a>");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].isUrl()||(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.empty();this.background.remove()}.bind(this),"","ease")}});
Class("ShowInformationMobile",{Package:"PageItem",create:function(b,c){this.windowWidth=windowWidth;this.windowHeight=windowHeight;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=$('<div id="closebutton"></div>');this.textTitle=$("<div></div>");this.text=$("<div></div>");this.content=$("<div></div>");this.container=$('<div id="conb"></div>');this.title=$("<div></div>");this.img=$("<img>");this.foot=$('<div style="width:100%;height:70px;position:relative;"></div>');"http://"==this.link.substring(this.linkLength-7,this.linkLength)?this.button=$("<a href='javascript:void(0);' target='_Blank'></a>"):
this.button=$("<a href = '"+this.link+"' target='_Blank' font-family='"+this.config.action.bodyFont+"'></a>");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.isUrl()||
(this.config.action.imgURL="../"+this.config.action.imgURL));this.setPhone();this.closeButton.bind("click",function(){this.hide()}.bind(this));d=this.config.action.imgURL?this.config.action.imgURL.toLowerCase().trim():"";"null"!=d&&""!=d||this.img.remove()},setPhone:function(){this.title.css({position:"relative",width:"100%","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":"100%","max-height":"200px",margin:"10px auto",display:"block"});this.container.css({position:"absolute",width:"100%",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:this.windowWidth+15+"px","overflow-x":"hidden",height:this.windowHeight-40+"px"});this.textTitle.css({position:"absolute",width:"50%",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:this.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){this.windowWidth=b;this.windowHeight=c;this.setPhone()},show:function(){(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")}).delay(this,100)},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,function(){this.container.empty();this.container.remove()}.bind(this),"","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;this.config.hotSpotsURL=this.fixRelativePath(this.config.hotSpotsURL);this.container=$("<div></div>");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=$("<canvas></canvas>");
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=$("<div></div>");this.ring=$("<div></div>");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=$("<canvas></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.lastIndexOf(".");
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<d.width&&g.stroke();g.restore()}},drawTriangle:function(b,c,d){var f=this.context;b&&(c||(c=
"#000000"),d||(d={width:0,color:"#FFFFFF"}),f.save(),f.translate(b.left,b.top),f.beginPath(),f.moveTo(b.width/2,0),f.lineTo(0,b.height),f.lineTo(b.width,b.height),f.closePath(),f.fillStyle=c,f.fill(),f.lineWidth=d.width,f.strokeStyle=d.color,0<d.width&&f.stroke(),f.restore())},drawArrow:function(b,c,d,f){var g=this.context;b&&(c||(c="#000000"),d||(d={width:0,color:"#FFFFFF"}),f=f?parseFloat(f):0.2,g.save(),g.translate(b.left,b.top),g.beginPath(),g.moveTo(b.width/2,0),g.lineTo(0,b.height),g.lineTo(b.width/
2,b.height*(1-f)),g.lineTo(b.width,b.height),g.closePath(),g.fillStyle=c,g.fill(),g.lineWidth=d.width,g.strokeStyle=d.color,0<d.width&&g.stroke(),g.restore())},drawMouse:function(b,c,d){var f=this.context;if(b){c||(c="#FFFFBB");d||(d={width:1,color:"#000000"});var g=0.6*b.height,h=b.width/2;f.save();f.translate(b.left+h,b.top);f.rotate(-15*Math.PI/180);f.shadowBlur=Math.ceil(0.2*b.width);f.shadowColor="rgba(0, 0, 0, 0.3)";f.shadowOffsetX=Math.ceil(0.1*b.width);f.shadowOffsetY=Math.ceil(0.1*b.width);
f.beginPath();f.moveTo(b.width/2-h,0);f.lineTo(-h,g);f.lineTo(0.38*b.width-h,0.9*g);f.lineTo(0.38*b.width-h,b.height);f.lineTo(0.62*b.width-h,b.height);f.lineTo(0.62*b.width-h,0.9*g);f.lineTo(b.width-h,g);f.closePath();f.fillStyle=c;f.fill();f.lineWidth=d.width;f.strokeStyle=d.color;0<d.width&&f.stroke();f.restore()}},drawRound:function(b,c,d){var f=this.context;if(b){c||(c="#000000");d||(d={width:0,color:"#FFFFFF"});var g=Math.min(b.width,b.height)/2,h=b.left;b=b.top;f.save();f.beginPath();f.arc(h+
g,b+g,g,0,2*Math.PI,!0);f.closePath();f.fillStyle=c;f.fill();f.lineWidth=d.width;f.strokeStyle=d.color;0<d.width&&f.stroke();f.restore()}},drawRing:function(b,c){var d=c.width/2;this.drawRound({left:b.left+d,top:b.top+d,width:b.width-c.width,height:b.height-c.width},"transparent",c)},drawRect:function(b,c,d,f){var g=this.context;if(b){c||(c="#000000");d||(d={width:0,color:"#FFFFFF"});f||(f=0);var h=b.width/2,k=b.height/2,l=b.left+h,m=b.top+k;g.save();g.translate(l,m);g.rotate(f*Math.PI/180);g.beginPath();
g.rect(-h,-k,b.width,b.height);g.closePath();g.fillStyle=c;g.fill();g.lineWidth=d.width;g.strokeStyle=d.color;0<d.width&&g.stroke();g.restore()}},drawRoundRect:function(b,c,d,f,g){var h=this.context;if(b){d||(d="#000000");f||(f={width:0,color:"#FFFFFF"});g||(g=0);var k=b.width/2,l=b.height/2,m=b.left+k,n=b.top+l;h.save();h.translate(m,n);h.rotate(g*Math.PI/180);b=Math.min(b.width,b.height)/2;c=Math.min(c,b);h.beginPath();h.moveTo(-k+c,-l);h.arcTo(k,-l,k,l,c);h.arcTo(k,l,-k,l,c);h.arcTo(-k,l,-k,-l,
c);h.arcTo(-k,-l,k,-l,c);h.closePath();h.fillStyle=d;h.fill();h.lineWidth=f.width;h.strokeStyle=f.color;0<f.width&&h.stroke();h.restore()}},drawSquareStar:function(b,c,d){var f=this.context;if(b){c||(c="#000000");d||(d=0);var g=b.left+b.width/2,h=b.top+b.height/2,k=b.width,l=b.height,m=Math.PI/180,n=b.width*Math.cos(30*m),p=b.height*Math.cos(30*m);f.save();f.translate(g,h);f.rotate(d*Math.PI/180);f.beginPath();f.arc(0,-b.height/2-n,k,60*m,120*m,!1);f.arc(b.width/2+p,0,l,150*m,210*m,!1);f.arc(0,b.height/
2+n,k,240*m,300*m,!1);f.arc(-b.width/2-p,0,l,-30*m,30*m,!1);f.closePath();f.fillStyle=c;f.fill();f.restore()}}});
Class("HotSpotsHandImageData",{Package:"PageItem",create:function(b,c){this.dock=b;this.src=c;this.init()},init:function(){this.dock.hand||(this.dock.hand=$("<img></img>"),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);f<g?(f/=g,this.frameColorDiff.r=Math.ceil(this.colorDiff.r*f),this.frameColorDiff.g=Math.ceil(this.colorDiff.g*f),this.frameColorDiff.b=
Math.ceil(this.colorDiff.b*f)):(f=(f-g)/g,this.frameColorDiff.r=this.colorDiff.r-Math.ceil(this.colorDiff.r*f),this.frameColorDiff.g=this.colorDiff.g-Math.ceil(this.colorDiff.g*f),this.frameColorDiff.b=this.colorDiff.b-Math.ceil(this.colorDiff.b*f));f=this.color.add(this.frameColorDiff);g=this.rectInCenter(d/2);this.drawRound(g,f);f=this.rectInCenter(d);this.drawRing(f,{width:d/8,color:this.ringColor.toString()})}}}).extend("HotSpotsDrawer");
Class("ShrinkHotSpotsDrawer",{Package:"PageItem",create:function(b,c,d){this._super(b,c);this.innerColor=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=7*d/8,g=d/4;if(b<c/2){var h=b,k=c/2,g=g+(d-g)*h/k,f=this.rectInCenter(0+(f-0)*h/k),g=this.rectInCenter(g);this.drawRound(f,this.innerColor.toString());this.drawRing(g,{width:d/8,color:this.color.toString()})}else k=c/4,h=b%k,b<3*c/4?(h=1-h/k,f=this.rectInCenter(0+
(f-0)*h),g=this.rectInCenter(d),this.drawRound(f,this.innerColor.rgba(h)),this.drawRing(g,{width:d/8,color:this.color.toString()})):(h=1-h/k,g=this.rectInCenter(g+(d-g)*h),this.drawRing(g,{width:d/8,color:this.color.rgba(h)}))}}}).extend("HotSpotsDrawer");
Class("RipplesHotSpotsDrawer",{Package:"PageItem",create:function(b,c){this._super(b,c)},draw:function(b,c){if(this.width&&this.height){this.clear();var d=Math.min(this.width,this.height),f=c/2,g=b%f,h=g/f;if(b<c/2){var k=d/5,l=d,m=(l-k)*g/f,n=Math.ceil(d/50),d=Math.ceil(d/16),n=n+(d-n)*g/f,k=this.rectInCenter(k+m),l=this.rectInCenter(l);this.drawRing(k,{width:n,color:this.color.toString()});this.drawRing(l,{width:d,color:this.color.rgba(h)})}else k=d/5,l=d,m=(l-k)*g/f,n=Math.ceil(d/50),d=Math.ceil(d/
16),f=(d-n)*g/f,k=this.rectInCenter(k+m),l=this.rectInCenter(l-m),this.drawRing(k,{width:n+f,color:this.color.rgba(1-h)}),this.drawRing(l,{width:d-f,color:this.color.toString()})}}}).extend("HotSpotsDrawer");
Class("RectsHotSpotsDrawer",{Package:"PageItem",draw:function(b,c){if(this.width&&this.height){this.clear();for(var d=Math.min(this.width,this.height),f=Math.ceil(360*b/c),g=0;3>g;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=this.rectInCenter(k+m),m=this.rectInCenter(l-d),h=this.rectInCenter(l-d-2*h)):(g=this.rectInCenter(g-
m),m=this.rectInCenter(k+d),h=this.rectInCenter(k+d-2*h));this.drawSquareStar(g,this.backgroundColor.toString());this.drawSquareStar(m,this.borderColor.toString(),45);this.drawSquareStar(h,this.color.toString(),45)}}}).extend("HotSpotsDrawer");
Class("DoughnutHotSpotsDrawer",{Package:"PageItem",create:function(b,c){this._super(b,c);this.initHand()},initHand:function(){this.imageData=new this.HotSpotsHandImageData(this.getClass(),uiBaseURL+"hotspot_hand2.png")},draw:function(b,c){if(this.width&&this.height){this.clear();var d=Math.min(this.width,this.height),f=this.rectInCenter(d/3),g=c/2,g=b%g/g;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.isUrl()||(this.config.imgUrl=
"../"+this.config.imgUrl));this.background=$("<div></div>");this.img=$("<img>");b.append(this.background);this.background.append(this.img);var g="";this.config.url&&(g=this.config.url);g.startWith("http://")||g.startWith("http://")||(g="http://"+g);"link"==this.config.cartType?(isTouchDevice()?this.background=$("<div></div>"):this.background=$("<a href="+g+" target='_blank' ><div></div></a>"),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;d<c.length;d++)if(c[d].title==b.title){c.remove(d);break}this.setProductsToStorage(c)},addProduct:function(b){for(var c=this.getProductsFromStorage(),d=!0,f=0;f<c.length;f++){var g=
c[f];if(g.title==b.title){g.number=b.number+g.number;d=!1;break}}d&&c.push(b);this.setProductsToStorage(c);return c},saveProducts:function(b,c){b||(b=[]);for(var d=[],f=0;f<b.length;f++)d.push(b[f].product);this.setProductsToStorage(d)}};
Class("ProductDetailsPanel",{Package:"PageItem",create:function(b,c,d){this.config=this.parseConfig(b);this.setting=c;this.parent=d;this.initUI();this.initEvent()},parseConfig:function(b){return b},destroy:virtual_function,getMailtoInformation:function(b,c,d){var f=d.shoppingCartOptinon.body;b=parseInt(b);var g=forceFloat(c.Detailed.proce),h="",h=!0==parseBool(pageEditor.setting.shoppingCartOptinon.showPrice)?String.format("%0D%0A%0D%0A%0D%0A%s(N1, %d * %s%s = %s%s);%0D%0A%s%s%0D%0A-type in your contacts here-%0D%0A%0D%0A%0D%0A%0D%0A",
c.Detailed.title,b,g,c.Detailed.sing,forceFloat(g*b),c.Detailed.sing,forceFloat(g*b),c.Detailed.sing):String.format("%0D%0A%0D%0A%0D%0A%s(N1, %d);%0D%0A%0D%0A-type in your contacts here-%0D%0A%0D%0A%0D%0A%0D%0A",c.Detailed.title,b);-1<f.indexOf("${shopping}")&&(f=f.replaceAll("${shopping}",h,!0));return String.format("mailto:%s?subject=%s&body=%s",d.shoppingCartOptinon.address,d.shoppingCartOptinon.theme,f)},getPaypalInformation:function(b,c,d){var f="";if("$"==c.Detailed.sing||"U.S.$"==c.Detailed.sing)f=
"USD";"\uffe5"==c.Detailed.sing&&(f="CNY");"\u20ac"==c.Detailed.sing&&(f="EUR");"\uffe1"==c.Detailed.sing&&(f="GBP");"J.\uffe5"==c.Detailed.sing&&(f="JPY");"$A."==c.Detailed.sing&&(f="AUD");"$NZ."==c.Detailed.sing&&(f="NZD");"SFR."==c.Detailed.sing&&(f="CHF");"HK$"==c.Detailed.sing&&(f="HKD");"S.$"==c.Detailed.sing&&(f="SGD");"S.Kr."==c.Detailed.sing&&(f="SEK");"D.Kr."==c.Detailed.sing&&(f="DKK");"z\u0142"==c.Detailed.sing&&(f="PLZ");"N.Kr."==c.Detailed.sing&&(f="NOK");"FT."==c.Detailed.sing&&(f=
"HUF");"Cz.Kr."==c.Detailed.sing&&(f="CSK");"Mex.$"==c.Detailed.sing&&(f="MXP");"\u20aa"==c.Detailed.sing&&(f="ILS");"Gr.$"==c.Detailed.sing&&(f="BRC");"Mal.$"==c.Detailed.sing&&(f="MYR");"NT"==c.Detailed.sing&&(f="NTD");"\u0e3f"==c.Detailed.sing&&(f="THP");"Ykr"==c.Detailed.sing&&(f="TRL");return"http://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business="+d.shoppingCartOptinon.paypal+"&item_name="+c.Detailed.title+"&amount="+c.Detailed.proce+"&currency_code="+f+"&quantity="+b},doCheckout:function(){if(!1!=
this.canCheckout){var b="",b=this.input.val(),b="Email"==this.setting.shoppingCartOptinon.type?this.getMailtoInformation(b,this.config,this.setting):this.getPaypalInformation(b,this.config,this.setting);window.open(b)}}});
Class("ShoppingCartPanel",{Package:"PageItem",getMailtoInformation:function(b,c){if(!this.shoppingItems)return"";for(var d="%0D%0A",f=pageEditor.setting.shoppingCartOptinon.body,g=0,h=parseBool(pageEditor.setting.shoppingCartOptinon.showPrice),k=0;k<this.shoppingItems.length;k++){var l=this.shoppingItems[k];if(void 0==l.isSelected||l.isSelected())var m=forceFloat(l.product.price),d=!0==h?d+String.format("%0D%0A%s(N"+(k+1)+", %d * %s%s = %s%s);%0D%0A",l.product.title,parseInt(l.product.number),m,l.product.sing,
forceFloat(m*parseInt(l.product.number)),l.product.sing):d+String.format("%0D%0A%s(N"+(k+1)+", %d);%0D%0A",l.product.title,parseInt(l.product.number)),l=parseFloat(l.product.price*l.cartInput.val()),g=g+l}!0==h&&(d+=String.format("%0D%0A(Total price : %f%s);%0D%0A%0D%0A",g,this.config.Detailed.sing));d+="-type in your contacts here-%0D%0A%0D%0A%0D%0A%0D%0A";-1<f.indexOf("${shopping}")&&(f=f.replaceAll("${shopping}",d,!0));return String.format("mailto:%s?subject=%s&body=%s",pageEditor.setting.shoppingCartOptinon.address,
pageEditor.setting.shoppingCartOptinon.theme,f)},getPaypalInformation:function(b,c){if(!this.shoppingItems)return"";for(var d="",f="",g=0,h=0;h<this.shoppingItems.length;h++){var k=this.shoppingItems[h];if(void 0==k.isSelected||k.isSelected()){if("$"==b.Detailed.sing||"U.S.$"==b.Detailed.sing)d="USD";"\uffe5"==b.Detailed.sing&&(d="CNY");"\u20ac"==b.Detailed.sing&&(d="EUR");"\uffe1"==b.Detailed.sing&&(d="GBP");"J.\uffe5"==b.Detailed.sing&&(d="JPY");"$A."==b.Detailed.sing&&(d="AUD");"$NZ."==b.Detailed.sing&&
(d="NZD");"SFR."==b.Detailed.sing&&(d="CHF");"HK$"==b.Detailed.sing&&(d="HKD");"S.$"==b.Detailed.sing&&(d="SGD");"S.Kr."==b.Detailed.sing&&(d="SEK");"D.Kr."==b.Detailed.sing&&(d="DKK");"z\u0142"==b.Detailed.sing&&(d="PLZ");"N.Kr."==b.Detailed.sing&&(d="NOK");"FT."==b.Detailed.sing&&(d="HUF");"Cz.Kr."==b.Detailed.sing&&(d="CSK");"Mex.$"==b.Detailed.sing&&(d="MXP");"\u20aa"==b.Detailed.sing&&(d="ILS");"Gr.$"==b.Detailed.sing&&(d="BRC");"Mal.$"==b.Detailed.sing&&(d="MYR");"NT"==b.Detailed.sing&&(d="NTD");
"\u0e3f"==b.Detailed.sing&&(d="THP");"Ykr"==b.Detailed.sing&&(d="TRL");g++;f+=String.format("&item_name_"+g+"=%s&amount_"+g+"=%f&quantity_"+g+"=%d",k.product.title,k.product.price,k.product.number)}}f+=String.format("&business=%s&currency_code=%s",c.shoppingCartOptinon.paypal,d);return"http://www.paypal.com/cgi-bin/webscr?cmd=_cart&upload=1"+f},doCheckout:function(){if(!1!=this.canCheckout){var b="",b="Email"==this.setting.shoppingCartOptinon.type?this.getMailtoInformation(this.config,this.setting):
this.getPaypalInformation(this.config,this.setting);window.open(b)}},refreshTotalValue:function(){this.shoppingItems||(this.shoppingItems=[]);this.canCheckout=!0;var b=0,c=0;if(0<this.shoppingItems.length){for(var d=0;d<this.shoppingItems.length;d++){var c=this.shoppingItems[d],f=c.product;if(void 0==c.isSelected||c.isSelected())c=parseFloat(f.price*f.number),b+=c,f.number>f.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<b.length;d++)c+=b[d].number;return c},removeItem:function(b){ShoppingCartUtil.removeProduct(b.product);b.singleShop.remove();for(var c=0;c<this.shoppingItems.length;c++)if(this.shoppingItems[c]==b){this.shoppingItems.remove(c);break}}});Class("ShoppingCartItem",{});
Class("MobileProductDetailsPanel",{Package:"PageItem",create:function(b,c,d){this.advancedObj=new PageItem.ShoppingAdvancedProperty(b);this._super(b,c,d);window.shoppingCart||(window.shoppingCart=new PageItem.MobileShoppingCartPanel(b,c));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.phoneContainer.empty();this.phoneContainer.remove()},initUI:function(){this.phoneContainer=$("<div class=phoneContainer></div>");this.toolBar=$("<div></div>");this.closeButton=$("<div></div>");this.textTitle=$("<div>PRODUCT DETAILS</div>");this.phoneImg=$("<img/>");this.title=$("<div>"+this.config.Detailed.title+"</div>");this.title.text(this.title.text().overflow(30));this.phoneImgBox=$("<div></div>");this.contentText=
$("<div></div>");this.shopDescribe=$("<div>"+this.config.Detailed.about+"</div>");this.price=$("<div>"+this.config.Detailed.sing+this.config.Detailed.proce+"</div>");this.mNumber=$("<div>Quantity :  </div>");this.input=$.browser.safari&&$.system.name==$.system.IOS?$("<input type='text' value='1' style='width:30px;text-align:center;margin:auto;top:0;bottom:0;height:20px;outline:medium;margin-left:25.5px;position:absolute;border:1px solid rgb(255,255,255)'/>"):$("<input type='text' value='1' style='width:40px;text-align:center;margin:auto;top:0;bottom:0;height:20px;outline:medium;margin-left:25px;position:absolute;border:1px solid rgb(255,255,255)'/>");
this.input.allowNumberOnly();this.mAdd=$("<img src='"+uiBaseURL+"cartAdd.png' style='cursor:pointer;width:25px ;height:25px;position:absolute;background-color:#DDDDDA' />");this.mLow=$("<img src='"+uiBaseURL+"cartLow.png' style='cursor:pointer;width:25px ;height:25px;margin-left:69px;position:absolute;background-color:#DDDDDA'/>");this.transitTime=$("<div>Delivery time: "+this.config.Detailed.time+"day(s)</div>");this.allQuantity=$("<div> "+this.config.Detailed.quantity+" In Stock</div>");this.mAddToCart=
$("<span>Add to cart</span>");this.mCheckOut=$("<span>Checkout</span>");this.mailto=$("<a style='text-decoration: none'></a>");this.inputChangRed=$("<span style='position:absolute;margin-top:18px;margin-left:30px;color:red;font-size:10px;width:115px;height:15px;right:30px'>Not enough in stock</span>");this.content=$("<div></div>");this.addlow=$("<div></div>");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;b<this.advancedObj.advanceLength;b++)"boolean"==this.advancedObj.advanced[b].type&&(this.contentText.append(this.advancedObj.shopAdvanced1),this.advancedObj.shopAdvanced1.css("margin-left","15px")),"text"==this.advancedObj.advanced[b].type&&
(this.contentText.append(this.advancedObj.shopAdvanced2),this.advancedObj.shopAdvanced2.css("margin-left","15px")),"list"==this.advancedObj.advanced[b].type&&(this.contentText.append(this.advancedObj.shopAdvanced3),this.advancedObj.shopAdvanced3.css("margin-left","15px"));this.contentText.append(this.mNumber).append(this.allQuantity).append(this.transitTime);this.content.append(this.phoneImgBox).append(this.contentText);this.mailto.append(this.mCheckOut);this.phoneContainer.append(this.mAddToCart);
this.phoneContainer.append(this.mailto);this.mNumber.append(this.addlow);this.addlow.append(this.mAdd).append(this.input).append(this.mLow);this.imgs=this.config.Detailed.imgs;this.imgs[0]||(this.imgs=[this.imgs.img]);this.imgsCount=this.imgs.length;!1===this.setting.shoppingCartOptinon.showPrice&&this.price.css({display:"none"});!1===this.setting.shoppingCartOptinon.showTime&&this.transitTime.css({display:"none"});this.setMobileShopCss();this.initImgs()},initImgs:function(){this.imageItems=[];for(var b=
0;b<this.imgs.length;b++)this.imageItems[b]=this.imgs[b],bookConfig.isFlipPdf&&(this.imageItems[b].startWith("./")?this.imageItems[b]="."+this.imageItems[b]:this.imageItems[b].isUrl()||(this.imageItems[b]="../"+this.imageItems[b]));1<this.imgsCount&&(this.setSwipe(),this.imageURL=this.imageItems[0]);this.setImgs(this.imageItems[0])},setImgs:function(b){this.phoneImg.attr({src:b})},setSwipe:function(){this.currentIndex=0;var b=function(b,d){var f;f=30*windowWidth/1600;if(!(Math.abs(b)<=f)){var g=this.imageItems.length;
b<-f?this.currentIndex=(this.currentIndex+1)%g:b>f&&(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=$("<div></div>");this.cToolBar=$("<div></div>");this.cClose=$("<div></div>");this.cTitle=$("<div>SHOPPINGCART</div>");this.deletes=$("<span>Delete</span>");this.total=$("<span style='font-size:10px'>(Total:$0.00)</span>");this.mCartCheck=$("<div>CheckOut </div>");this.cartMailto=$("<a style='text-decoration: none'></a>");this.item=$("<span style='position: absolute;bottom: 40px;left: 20px;font-size:12px;font-family:Tahoma;font-weight:bold'></span>");
this.mCart.append(this.cartMailto);this.cartMailto.append(this.mCartCheck);this.mCartCheck.append(this.total);this.shop=$("<div></div>");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;c<b.length;c++){var d=new PageItem.MobileShoppingCartItem(this,b[c]);this.shop.append(d.singleShop);
this.shoppingItems.push(d)}},initEvent:function(){this.cartMailto.bind("click",this.doCheckout.bind(this));this.cClose.bind("touchend",function(){this.hideCart()}.bind(this));var b=function(b,d){var f;f=30*windowWidth/1600;Math.abs(b)<=f||b>f&&this.hideCart()}.bind(this);this.mCart.speed(b);this.deletes.bind("click",function(){for(var b=0;b<this.shoppingItems.length;){var d=this.shoppingItems[b];d.isSelected()?(this.removeItem(d),this.refreshTotalValue(),shoppingCountHTML.html(this.mobileShop.refreshInputValue())):
b++}}.bind(this))},setCartCss:function(){this.shop.css({width:windowWidth-20+"px",height:0.78*windowHeight+"px",position:"absolute",margin:"auto",top:"0px",left:"0px",bottom:"0px",right:"0px","overflow-x":"hidden"});this.mCartCheck.css({position:"absolute","background-color":"#ff4400",width:2/3*windowWidth+"px",height:"40px","text-align":"center","line-height":"2.5","font-family":"Arial",right:"0",bottom:"0",cursor:"pointer",color:"white"});this.deletes.css({position:"absolute","background-color":"#666666",
width:windowWidth/3+"px",height:"40px","text-align":"center","line-height":"2.5","font-family":"Arial","margin-left":"0",bottom:"0",cursor:"pointer",color:"white"});this.mCart.css({width:windowWidth+"px",height:windowHeight+"px",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"});this.cTitle.css({position:"absolute",
width:windowWidth/2,margin:"auto","font-size":"18px","font-family":"Tahoma",color:"rgb(140,140,140)","vertical-align":"middle","line-height":"2.5",left:"0",top:"0",bottom:"0",right:"0","text-align":"center"});this.cToolBar.css({position:"relative",width:windowWidth+"px","background-color":"white",border:"rgb(239,232,232) 1px solid",height:"40px"});this.cClose.css({position:"absolute",margin:"auto","background-image":"url("+uiBaseURL+"houtui.png)","background-repeat":"no-repeat",cursor:"pointer",width:"28px",
height:"28px",left:"10px",bottom:"0",top:"0"})},showCart:function(){this.mCart.css({display:"block"});animateOnce.delay(this,10,[this.mCart,{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"])},hideCart:function(){animateOnce(this.mCart,{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")}}).extend(PageItem.ShoppingCartPanel);
Class("MobileShoppingCartItem",{Package:"PageItem",create:function(b,c){this.mobileShop=b;this.product=c;this.addlow=$("<div></div>");this.singleShop=$("<div></div>");this.checkBox=$("<input type=checkbox name=checkbox1 style='position:relative' />");this.checkBox[0].product=c;this.shoppingImage=$("<img/>");this.cartNot=$("<span style='position:absolute;color:red;font-size:10px;width:115px;height:10px'>Not enough in stock</span>");this.cartInput=$.browser.safari&&$.system.name==$.system.IOS?$("<input type='text' value='"+
this.product.number+"' style='width:30px;margin-top:39px;text-align:center;height:20px;outline:medium;right:26.5px;position:absolute;border:1px solid rgb(255,255,255)'/>"):$("<input type='text' value='"+this.product.number+"' style='width:40px;margin-top:40px;text-align:center;height:20px;outline:medium;right:26px;position:absolute;border:1px solid rgb(255,255,255)'/>");this.cartInput.allowNumberOnly();this.cartadd=$("<img src='"+uiBaseURL+"cartAdd.png' style='cursor:pointer;margin-top:40px;width:25px ;height:25px;right:70px;position:absolute;background-color:#DDDDDA' />");
this.cartlow=$("<img src='"+uiBaseURL+"cartLow.png' style='cursor:pointer;margin-top:40px;width:25px ;height:25px;right:1px;position:absolute;background-color:#DDDDDA'/>");this.carttitle=$("<span style='width:100px;height:45px;position:absolute;margin-top: 20px;left:100px;font-family:Tahoma;font-size:12px'></span>");this.cartPrice=$("<span></span>");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($("<hr style='position:absolute;margin:auto;margin-top:85px;width:480px'/>"));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=$("<div></div>");this.shopImg=$("<img/>");this.background=$("<div></div>");this.container=$("<div id='ShoppingCart' ></div>");this.closeButton=$("<div></div>");this.content=$("<div></div>");this.contentText=
$("<div></div>");this.shopTitle=$("<div></div>");this.shopPrice=$("<div>Price:  "+this.config.Detailed.sing+this.config.Detailed.proce+"</div>");this.allQuantity=$("<div> "+this.config.Detailed.quantity+" In Stock</div>");this.bgImage=$("<div style='display:none'></div>");this.time=$("<div>Delivery time: "+this.config.Detailed.time+"day(s)</div>");this.about=$("<div>"+this.config.Detailed.about+"</div>");this.number=$("<div>Quantity : </div>");this.addToCart=$("<span>Add to cart</span>");this.checkout=
$("<a><div>Checkout</div></a>");this.close=$("<span>Close</span>");this.input=$("<input type='text' value='1' style='width : 70px;height:12px;outline:medium;margin-left:22px;position:absolute;background:transparent;border:1px solid rgb(150,150,150)'/>");this.input.allowNumberOnly();this.add=$("<img src='"+uiBaseURL+"cartAdd.png' style='cursor:pointer;width:17px ;height:17px;position:absolute' />");this.low=$("<img src='"+uiBaseURL+"cartLow.png' style='cursor:pointer;width:17px ;height:17px;margin-left:100px;position:absolute'/>");
this.not=$("<span style='position:absolute;color:red;font-size:10px;width:115px;height:10px;right:30px'>Not enough in stock</span>");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.advancedObj.advanceLength;c++)b+=30,"boolean"==this.advancedObj.advanced[c].type&&this.contentText.append(this.advancedObj.shopAdvanced1),"text"==this.advancedObj.advanced[c].type&&this.contentText.append(this.advancedObj.shopAdvanced2),"list"==this.advancedObj.advanced[c].type&&this.contentText.append(this.advancedObj.shopAdvanced3),this.about.css({width:"320px",height:150-b+"px","margin-top":"10px","font-size":"10px","font-family":"Arial","overflow-x":"hidden"});this.contentText.append(this.number);
this.number.append(this.add);this.number.append(this.input);this.number.append(this.low);this.contentText.append(this.allQuantity);this.contentText.append(this.time);this.contentText.append(this.about);this.contentText.append(this.addToCart);this.contentText.append(this.close);this.shopTitle.html(this.config.Detailed.title);this.shopTitle.text(this.shopTitle.text().overflow(16));this.mailto=$("<a></a>");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.imgs.length;b++)this.imageItems.push(this.imgs[b]),bookConfig.isFlipPdf&&(this.imageItems[b].startWith("./")?this.imageItems[b]="."+this.imageItems[b]:this.imageItems[b].isUrl()||(this.imageItems[b]="../"+this.imageItems[b]));
1<this.imgs.length&&(this.imageURL=this.imageItems[0],this.initButton());this.setImgs(this.imageItems[0])},setImgs:function(b){this.shopImg.attr("src",b)},initButton:function(){this.leftButton=$('<img src="'+uiBaseURL+'previous_normal.png" style="position:absolute;z-index:1000;cursor:pointer"></img>');this.rightButton=$('<img src="'+uiBaseURL+'next_normal.png" style="position:absolute;z-index:1000;cursor:pointer"></img>');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=$("<div></div>");this.cartTitles=$("<span>Shopping Cart</span>");this.cartprices=$("<span style='position:absolute;font-size:12px;font-weight:bold;margin-top:50px;right:80px;font-family:Tahoma;color:black'>Price</span>");this.cartqu=$("<span style='position:absolute;font-size:12px;font-weight:bold;margin-top:50px;right:180px;font-family:Tahoma;color:black'>Quantity</span>");this.shopping=$("<div id='shopPrice'></div>");
this.item=$("<span class=itemss style='position: absolute;bottom: 40px;left: 20px;font-size:12px;font-family:Tahoma;font-weight:bold'></span>");this.total=$("<span></span>");this.cartCheckout=$("<span>Checkout</span>");this.cartClose=$("<span>Close</span>");this.cartMailto=$("<a></a>");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=$("<div></div>");
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=$("<div></div>");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<b.length;c++){var d=new PageItem.PCShoppingCartItem(this,b[c]);this.shopping.append(d.singleShop);this.shoppingItems.push(d)}this.refreshTotalValue();this.refreshInputValue()},showCart:function(){this.cart.css("display",
"block");window.bgImage.css("display","block")},hideCart:function(){this.cart.css("display","none");window.bgImage.css("display","none")},setCartCss:function(){window.bgImage.css({position:"absolute",width:windowWidth+"px",height:windowHeight+"px",opacity:"0.5",top:0,"background-color":"black","z-index":"100"});this.shopping.css({width:"515px",height:"190px",position:"absolute",margin:"auto",top:"10px",left:"0px",bottom:"0px",right:"0px","overflow-x":"hidden"});this.total.css({position:"absolute",
bottom:"40px",right:"20px","font-size":"12px","font-family":"Tahoma","font-weight":"bold"});this.cartClose.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"});this.cartCheckout.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.cartTitles.css({position:"absolute","padding-left":"10px",width:"489px","border-bottom":"1px solid white",height:"40px","font-size":"12px","font-family":"Tahoma",color:"white","background-color":"rgb(152,152,152)"});this.cart.css({position:"absolute",border:"1px solid white",
"line-height":"2.5",margin:"auto",left:"0",top:"0",bottom:"0",right:"0",width:"500px",height:"350px","background-color":"rgb(218,218,218)","overflow-x":"hidden","z-index":"3000"})}}).extend(PageItem.ShoppingCartPanel);
Class("PCShoppingCartItem",{Package:"PageItem",create:function(b,c){this.shop=b;this.product=c;this.cartPrice=$("<span></span>");this.addlow=$("<div></div>");this.singleShop=$("<div style='width:480px;height:80px'></div>");this.cartInput=$("<input id='cartinput' type='text' value='"+this.product.number+"'/>");this.cartInput.allowNumberOnly();this.shoppingImage=$("<img/>");this.carttitle=$("<span style='width:180px;line-height:1.3;height:50px;position:absolute;margin-top: 25px;left:60px;font-family:Tahoma;font-size:12px'></span>");
this.dustbin=$("<img src='"+uiBaseURL+"cartDelete.png' style='cursor:pointer;position:absolute;right: 30px;margin-top:35px'/>");this.cartadd=$("<img src='"+uiBaseURL+"cartAdd.png' style='cursor:pointer;width:17px ;height:17px;position:absolute;padding-top:2px;left:25px' />");this.cartlow=$("<img src='"+uiBaseURL+"cartLow.png' style='cursor:pointer;width:17px ;height:17px;margin-left:100px;position:absolute'/>");this.cartNot=$("<span style='position:absolute;color:red;font-size:10px;width:115px;height:10px;margin-top:15px;left:15px'>Not enough in stock</span>");
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($("<hr style='position:absolute;margin:auto;margin-top:85px;width:480px'/>"));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=$("<div style='width:300px; height:25px;margin-top:5px'></div>");this.shopAdvanced2=$("<div style='width:300px; height:30px;margin-top:7px'></div>");this.shopAdvanced3=$("<div style='width:300px; height:30px;margin-top:7px'></div>");for(b=0;b<this.advanceLength;b++)"list"==
this.advanced[b].type&&(this.advanceListValue=this.advanced[b].defaultValue);this.initAdvanced();this.setAdvanceEvent()},initAdvanced:function(){var b=0;this.shopSelect=[];for(var c=0;c<this.advanceLength;c++)if(b+=20,"boolean"==this.advanced[c].type&&(this.shopTypeName=$("<div style='margin-left:25px;width:155px; height:20px;font-family:Arial; font-size:12px;line-height:1.5'>"+this.advanced[c].name+"</div>"),this.checkBox=$("<input type=checkbox style='position:absolute'/>"),!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=$("<div style='width:55px; height:20px;font-family:Arial;font-size:12px;position:absolute'>"+this.advanced[c].name+":</div>"),this.shopValue=$("<input style='width:200px;position:absolute;left:50px; height:16px;font-family:Arial; font-size:12px;outline:medium' value="+this.advanced[c].value+"/>"),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=$("<div style='position:absolute;width:55px; height:20px;font-family:Arial; font-size:12px'>"+this.advanced[c].name+":</div>");this.shopAdvanced3.append(this.shopTypeName);for(var g=0;g<d.length;g++)0<g&&0==g%5&&(this.shopAdvanced3.append("<br/><br/>"),f=0,this.shopAdvanced3.css("height",40+b+"px")),f+=50,this.shopSelect[g]=$("<div class=borderStyle style='height:20px;cursor:pointer;font-family:Arial; font-size:12px;border:1px solid black;left:"+
f+"px;position:absolute;text-align:center;line-height:1.7;padding-left:4px;padding-right:4px'>"+d[g]+"</div>"),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<b;f++)c[f].bind("click",function(){for(j=0;j<b;j++)c[j][0]==this?(d.advanceListValue=c[j][0].innerText,c[j].css("border","2px solid rgb(255,0,0)")):c[j].css("border",
"1px solid rgb(0,0,0)")})},isCheckBoxSelected:function(){return this.checkBox[0].checked},setShoppingCartAdvanced:function(){var b="";if(0!=this.advanceLength)for(var c=0;c<this.advanceLength;c++)"text"==this.advanced[c].type&&(this.advanced[c].defaultValue=this.shopValue.val()),"list"==this.advanced[c].type&&(this.advanced[c].defaultValue=this.advanceListValue),this.isCheckBoxSelected()&&"boolean"==this.advanced[c].type&&(this.advanced[c].defaultValue=this.isCheckBoxSelected().toString()),b+=this.advanced[c].name+
":"+this.advanced[c].defaultValue+"  ";return b}});
Class("Pentagon",{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.pentagon=$("<canvas width='"+this.width+"' height='"+this.height+"'></canvas>");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=$("<canvas width='"+this.width+"' height='"+
this.height+"'></canvas>");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=$("<canvas width='"+this.width+"' height='"+this.height+"' id='prismatic'></canvas>");
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=$("<canvas width='"+this.width+"' height='"+this.height+"'></canvas>");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=$("<canvas width='"+this.width+"' height='"+this.height+"'></canvas>");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=$("<canvas width='"+this.width+"' height='"+this.height+"'></canvas>");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=$("<canvas width='"+this.width+"' height='"+this.height+"'></canvas>");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=$("<canvas width='"+this.width+"' height='"+this.height+"'></canvas>");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);0<this.arrowWidth&&this.arrowWidth<3*this.width/4&&(this.arrowWidth=this.arrowWidth);!0==parseBool(this.config.arrowType)?2*this.arrowWidth>this.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=$("<canvas width='"+
this.width+"' height='"+this.height+"' id='myCanvas'></canvas>");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=$("<canvas width='"+this.width+"' height='"+this.height+"'></canvas>");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=
$("<div style='width:100%;height:100%;z-index:10;position:absolute;'></div>");this.videoBac=$("<div style='width:100%;height:100%;background-color:rgba(0,0,0,0.5);'></div>");this.config.imgURL=this.fixRelativePath(this.config.imgURL);this.config.videoURL=this.fixRelativePath(this.config.videoURL);this.videoImage=$("<div class='flip-action' style='position: absolute;cursor:pointer;opacity:"+this.config.alpha+"; left:"+this.left+"px; top:"+this.top+"px; width:"+this.width+"px;height:"+this.height+"px;'></div>");
this.videoFrame=$("");this.html_video=this.videoFrame[0];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=$("<img src='"+this.config.imgURL+"' style='position: absolute;width:100%;height:100%'/>"),this.videoImage.append(this.imageDiv)):(this.videoImage.css("background-color","rgba(255,255,255,1)"),
this.playImg=$("<img src='"+uiBaseURL+"play.png' style='position:absolute;margin:auto;left:0px;top:0px;bottom:0px;right:0px;width:56px;height:56px'/>"),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.initPlayer();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},initPlayer:function(){this.player=
this.html_video;var b=this.videoFrame.attr("src");b&&global.flvjs&&flvjs.isSupported()&&(b.endWith(".flv")||b.endWith(".f4v"))&&(this.player=flvjs.createPlayer({type:"flv",url:b}),this.player.attachMediaElement(this.html_video),this.player.load())},initEvent:function(){this.background.bind(_event._down,function(b){this.hide();this.setCurrentTime(0);this.player.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.player.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.player.currentTime=b},hide:function(){this.visible=!1;this.background.css({display:"none"})},popup:function(){this.visible=!0;this.background.css({display:"block"})},play:function(){this.player.play()},pause:function(){this.player.pause()},stop:function(){this.pause();this.player.currentTime=0}}).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=$("<div class='flip-action'></div>");this.control=$("<div class='video-circle-controls'></div>");this.playVideo=$("<div class='video-circle-play'></div>");this.volume=$("<div class='video-circle-volume-button'></div>");
this.fullscreen=$("<div class='video-circle-player-fullscreen'></div>");this.loopControl=$("<canvas width='80px' height='80px' style='position:absolute;margin:auto;top:0;left:0;bottom:0;right:0;'>64%</canvas>");this.canvasDiv=$("<div></div>");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;this.config.src=this.fixRelativePath(this.config.src);
this.video=$("");this.html_video=this.video[0];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.initPlayer();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},initPlayer:function(){this.player=this.html_video;var b=this.video.attr("src");b&&global.flvjs&&flvjs.isSupported()&&(b.endWith(".flv")||b.endWith(".f4v"))&&(this.player=flvjs.createPlayer({type:"flv",url:b}),this.player.attachMediaElement(this.html_video),this.player.load())},onPlayClick:function(){!1==this.html_video.paused?this.player.pause():this.player.play();
$.browser.device!=$.browser.DEVICE_PC&&function(){this.control.css("opacity","0")}.delay(this,5E3);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));$.browser.device!=$.browser.DEVICE_PC&&(this.control.bind(_event._down,function(){this.control.css("opacity","1")}.bind(this)),this.control.bind(_event._up,function(){(function(){this.control.css("opacity","0")}).delay(this,3E3)}.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})},play:function(){this.player.play()},pause:function(){this.player.pause()},stop:function(){this.pause();this.player.currentTime=0}}).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")?d=this.fixRelativePath(d):"http://"!=d.substr(0,7)&&"http://"!=d.substr(0,8)&&(d=d.startWith("http:\\")?"http://"+d.substr(6,d.length):"http://"+d);this.background=$("<div></div>");this.frameBorder=$("<div name='frame_border'></div>");this.htmlFrame=$("<iframe class='flip-action' frameborder=0 src='"+
d+"' width='"+this.frameWidth+"' height='"+this.frameHeight+"'></iframe>");this.closeButton=$("<img src='"+uiBaseURL+"close_form.png'/>");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=$("<div></div>");this.textDown=$("<img/>");this.textUp=$("<img/>");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=$('<div class="cover_shadow"></div>');this.leftBorder=$("<div></div>");this.topBorder=$('<div class="hard_top_border"></div>');this.bottomBorder=$('<div class="hard_bottom_border hard_bottom_border_width"></div>');this.rightBorder=$('<div class="hard_right_border"></div>');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=$('<div class="hard_left_body"></div>');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=$('<div class="hard_left_cover_border"></div>'),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=$('<div class="cover_shadow"></div>');this.coverShadow.addClass(this.style);this.leftBorder=$('<div class="normal_left_border"></div>');this.leftBody=$('<div class="normal_left_body"></div>');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=$("<div name='midShadow'></div>"),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.evenPageCount,h=this.isLeftPage;if(this.isHardPage){if(b||d)return new OuterHardCoverShadow(this.parent,this.bindingType,h);if(c||f)return new InnerHardCoverShadow(this.parent,this.bindingType,h,bookConfig.hardCoverBorderWidth,g)}else if(b||
d)return new NormalCoverShadow(this.parent,this.bindingType,h);return null}}).extend("PageShadow");
Class("SinglePageShadow",{create:function(b,c,d){this._super(b,c,d);this.isRightToLeft=parseBool(bookConfig.RightToLeft)},createCoverShadow:function(){var b=1==this.pageIndex,c=this.pageIndex==bookConfig.totalPageCount;if(this.isHardPage){if(b)return new OuterHardCoverShadow(this.parent,this.bindingType,this.isRightToLeft);if(c)return new InnerHardCoverShadow(this.parent,this.bindingType,this.isRightToLeft,bookConfig.hardCoverBorderWidth,!0)}else if(b)return new NormalCoverShadow(this.parent,this.bindingType,
this.isRightToLeft);return null}}).extend("PageShadow");
Class("CatalogPageShadow",{create:function(b,c,d){this._super(b,c,d);this.evenPageCount=totalPageCount;this.bindingType="catalog"},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.evenPageCount,h=this.isLeftPage;if(this.isHardPage){if(b||d)return new OuterHardCoverShadow(this.parent,this.bindingType,h);if(c||f)return new InnerHardCoverShadow(this.parent,this.bindingType,h,0,g)}else if(b||d)return new NormalCoverShadow(this.parent,
this.bindingType,h);return null},addPageShadow:function(){this._super();this.isLeftPage?this.midShadow.attr("class","catalogLeftShadow"):this.midShadow.attr("class","catalogRightShadow")}}).extend("PageShadow");Class("SlidePageShadow",{createCoverShadow:function(){},addShadow:function(){}}).extend("PageShadow");
var BorderSewing={deep:{top:{url:"deep_top_sewing.png",width:28,height:42},right:{url:"deep_right_sewing.png",width:71,height:28},bottom:{url:"deep_bottom_sewing.png",width:28,height:42},renderBorder:!0},normal:{top:{url:"normal_top_sewing.png",width:28,height:10},right:{url:"normal_right_sewing.png",width:10,height:28},bottom:{url:"normal_bottom_sewing.png",width:28,height:20},renderBorder:!0},flat:{top:{url:"flat_top_sewing.png",width:28,height:10},right:{url:"flat_right_sewing.png",width:10,height:28},
bottom:{url:"flat_bottom_sewing.png",width:28,height:10},renderBorder:!1}},PageTextureResource={leather1:{texture:"leather1.png",sewing:BorderSewing.deep},leather2:{texture:"leather2.png",sewing:BorderSewing.normal},cloth1:{texture:"cloth1.png",sewing:BorderSewing.flat},cloth2:{texture:"cloth2.png",sewing:BorderSewing.flat},cloth3:{texture:"cloth3.png",sewing:BorderSewing.flat},cloth4:{texture:"cloth4.png",sewing:BorderSewing.normal},cardboard1:{texture:"cardboard1.png",sewing:null},cardboard2:{texture:"cardboard2.png",
sewing:null},cardboard3:{texture:"cardboard3.png",sewing:null},silk1:{texture:"silk1.png",sewing:BorderSewing.flat},silk2:{texture:"silk2.png",sewing:BorderSewing.flat},silk3:{texture:"silk3.png",sewing:BorderSewing.flat},silk4:{texture:"silk4.png",sewing:BorderSewing.flat},wood1:{texture:"wood1.png",sewing:null},wood2:{texture:"wood2.png",sewing:null}};
Class("PageTexture",{create:function(b,c,d){this.parent=b;this.pageIndex=c;this.isLeftPage=d;this.isHardPage=parseBool(bookConfig.HardPageEnable)&&!isBelowIE11();this.borderWidth=bookConfig.hardCoverBorderWidth-4;this.initResource()},initResource:function(){this.name=bookConfig.coverTexture;this.resource=PageTextureResource[this.name]},render:function(){this.isEmpty()||this.destroy();this.isCover&&this.renderCover()},isEmpty:function(){return null==this.texture},renderPage:function(){this.texture=
null},renderCover:function(){this.isHardPage&&this.resource&&(this.renderTexture(),this.renderSewing(),this.onResize())},renderTexture:function(){this.texture=$("<div id='page_texture'></div>");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=$("<div id='top_texture'></div>");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=$("<div id='right_texture'></div>");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=$("<div id='bottom_texture'></div>");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=$("<div id='top_texture_border'></div>"),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=$("<div id='right_texture_border'></div>"),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=$("<div id='bottom_texture_border'></div>"),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<c.length;b++){var d=c[b];if(d&&0<d.length)return!0}return!1},initMMItems:function(){this.Items=new ObjectPool},destroyMM:function(){this.Items.each(function(b){b.destroy()});this.MMBackground.empty()},hideMM:function(){this.MMBackground.css({display:"none"})},
showMM:function(){this.MMBackground.css({display:"block"})},clearMM:function(){this.destroyMM();this.initMMItems()},initMM:function(){if(this.hasProfessional()){var b=pageEditor;pageEditor instanceof Array||(b=pageEditor.pageAnnos);if(!(0>=this.pageIndex||b.length<this.pageIndex||0==b[this.pageIndex-1].length)){for(var b=b[this.pageIndex-1],c=0;c<b.length;c++){var d=b[c];if(d){var f=d.annotype,g=null;if(!this.browserNotSupport(f)){f==PageEditor.AnnoType.ANNO_LINK&&(g=new PageItem.Link(this.MMBackground,
d,this.attachW,this.attachH));if(f==PageEditor.AnnoType.ANNO_YOUTUBE||f==PageEditor.AnnoType.ANNO_YOUTUBE1||f==PageEditor.AnnoType.ANNO_YOUTUBE2||f==PageEditor.AnnoType.ANNO_YOUTUBE3||f==PageEditor.AnnoType.ANNO_YOUTUBE4)g=new PageItem.Youtube(this.MMBackground,d,this.attachW,this.attachH);f==PageEditor.AnnoType.ANNO_YOUTUBE5&&(g=new PageItem.PopUpVimeo(this.MMBackground,d,this.attachW,this.attachH,"youtube"));f==PageEditor.AnnoType.ANNO_VIMEO&&(g=new PageItem.Vimeo(this.MMBackground,d,this.attachW,
this.attachH));f==PageEditor.AnnoType.ANNO_VIMEO2&&(g=new PageItem.PopUpVimeo(this.MMBackground,d,this.attachW,this.attachH,"vimeo"));f==PageEditor.AnnoType.ANNO_AUDIO&&"Skin 3"==d.playerType&&(g=new PageItem.Audio(this.MMBackground,d,this.attachW,this.attachH,"default"));f==PageEditor.AnnoType.ANNO_AUDIO&&"Skin 1"==d.playerType&&(g=new PageItem.Audio(this.MMBackground,d,this.attachW,this.attachH,"skin1"));f==PageEditor.AnnoType.ANNO_AUDIO&&"Skin 2"==d.playerType&&(g=new PageItem.Audio(this.MMBackground,
d,this.attachW,this.attachH,"skin2"));f==PageEditor.AnnoType.ANNO_AUDIO1&&(g=new PageItem.Audio(this.MMBackground,d,this.attachW,this.attachH,"advanced"));f==PageEditor.AnnoType.ANNO_AUDIO2&&(g=new PageItem.Audio(this.MMBackground,d,this.attachW,this.attachH,"wave"));f==PageEditor.AnnoType.ANNO_AUDIO4&&(g=new PageItem.Audio(this.MMBackground,d,this.attachW,this.attachH,"background"));if(f==PageEditor.AnnoType.ANNO_PLUGIN&&d.className in audioThemeNames){var g=void 0,h=d.className;"GlassAudioPlayer"==
h&&(g="glass");"SimpleAudioPlayer"==h&&(g="simple");"StandardAudioPlayer"==h&&(g="enjoy");"StandardAudioPlayer02"==h&&(g="decent");"StandardAudioPlayer03"==h&&(g="tree");"StandardAudioPlayer04"==h&&(g="christmas");"StandardAudioPlayer05"==h&&(g="turnonoff");"StandardAudioPlayer06"==h&&(g="fade");g=new PageItem.Audio(this.MMBackground,d,this.attachW,this.attachH,g)}f==PageEditor.AnnoType.ANNO_IMAGE&&(d.imgOriginalProportions||(d.imgOriginalProportions="false"),g=new PageItem.Image(this.MMBackground,
d,this.attachW,this.attachH));f==PageEditor.AnnoType.ANNO_BUTTON&&(g=new PageItem.Button(this.MMBackground,d,this.attachW,this.attachH,this.pageIndex+c));f==PageEditor.AnnoType.ANNO_SWF&&(g=new PageItem.FlashSwf(this.MMBackground,d,this.attachW,this.attachH));f==PageEditor.AnnoType.ANNO_FLASHSHOW&&(g=new PageItem.FlashShow(this.MMBackground,d,this.attachW,this.attachH));f==PageEditor.AnnoType.ANNO_HOTSPOTS&&(g=new PageItem.HotSpots(this.MMBackground,d,this.attachW,this.attachH));f==PageEditor.AnnoType.ANNO_LINE&&
(g=new PageItem.Line(this.MMBackground,d,this.attachW,this.attachH,this.pageIndex+c));f==PageEditor.AnnoType.ANNO_ARROW&&(g=new PageItem.Arrow(this.MMBackground,d,this.attachW,this.attachH));f==PageEditor.AnnoType.ANNO_TRIANGLE&&(g=new PageItem.Triangle(this.MMBackground,d,this.attachW,this.attachH));f==PageEditor.AnnoType.ANNO_PRISMATIC&&(g=new PageItem.Prismatic(this.MMBackground,d,this.attachW,this.attachH));f==PageEditor.AnnoType.ANNO_CROSS&&(g=new PageItem.Cross(this.MMBackground,d,this.attachW,
this.attachH));f==PageEditor.AnnoType.ANNO_VIRTUALEND&&(g=new PageItem.VirtualEnd(this.MMBackground,d,this.attachW,this.attachH));f==PageEditor.AnnoType.ANNO_RIGHTARROW&&(g=new PageItem.RightArrow(this.MMBackground,d,this.attachW,this.attachH));f==PageEditor.AnnoType.ANNO_TRAPEZOID&&(g=new PageItem.Trapezoid(this.MMBackground,d,this.attachW,this.attachH));f==PageEditor.AnnoType.ANNO_DOVETAILED&&(g=new PageItem.Dovetailed(this.MMBackground,d,this.attachW,this.attachH));f==PageEditor.AnnoType.ANNO_FLOWCHART&&
(g=new PageItem.FlowChart(this.MMBackground,d,this.attachW,this.attachH));f==PageEditor.AnnoType.ANNO_CYLINDER&&(g=new PageItem.Cylinder(this.MMBackground,d,this.attachW,this.attachH));f==PageEditor.AnnoType.ANNO_PENTAGON&&(g=new PageItem.Pentagon(this.MMBackground,d,this.attachW,this.attachH));f==PageEditor.AnnoType.ANNO_HEXAGON&&(g=new PageItem.Hexagon(this.MMBackground,d,this.attachW,this.attachH));f==PageEditor.AnnoType.ANNO_PARALLELOGRAM&&(g=new PageItem.Parallelogram(this.MMBackground,d,this.attachW,
this.attachH));f==PageEditor.AnnoType.ANNO_ROUND&&(g=new PageItem.Round(this.MMBackground,d,this.attachW,this.attachH,this.pageIndex+c));f==PageEditor.AnnoType.ANNO_RECTANGLE&&(g=new PageItem.Rectangle(this.MMBackground,d,this.attachW,this.attachH,this.pageIndex+c));f==PageEditor.AnnoType.ANNO_TEXT&&(g=new PageItem.Text(this.MMBackground,d,this.attachW,this.attachH,this.pageIndex+c));f==PageEditor.AnnoType.ANNO_ROLLERTEXT&&(g=new PageItem.RollerText(this.MMBackground,d,this.attachW,this.attachH));
f==PageEditor.AnnoType.ANNO_AREA&&(g=new PageItem.Area(this.MMBackground,d,this.attachW,this.attachH,this.pageIndex+c));f==PageEditor.AnnoType.ANNO_CALLOUT&&(g=new PageItem.Callout(this.MMBackground,d,this.attachW,this.attachH));f==PageEditor.AnnoType.ANNO_ATEXT&&(g=new PageItem.AText(this.MMBackground,d,this.attachW,this.attachH,this.pageIndex+c));f==PageEditor.AnnoType.ANNO_STARTEXT&&(g=new PageItem.StarText(this.MMBackground,d,this.attachW,this.attachH,this.pageIndex+c));f==PageEditor.AnnoType.ANNO_TEXTANIM&&
(g=new PageItem.AminText(this.MMBackground,d,this.attachW,this.attachH,this.pageIndex+c));f==PageEditor.AnnoType.ANNO_ATIMAGE&&(g=new PageItem.PngImage(this.MMBackground,d,this.attachW,this.attachH));f==PageEditor.AnnoType.ANNO_EFFECTTEXT&&(g=new PageItem.EffText(this.MMBackground,d,this.attachW,this.attachH,this.pageIndex+c));f==PageEditor.AnnoType.ANNO_ADVANCEDSOUND&&(g=new PageItem.Sound(this.MMBackground,d,this.attachW,this.attachH,this.pageIndex+c));f==PageEditor.AnnoType.ANNO_CAROUSEL&&(g=new PageItem.Carousel(this.MMBackground,
d,this.attachW,this.attachH,this.pageIndex+c));f==PageEditor.AnnoType.ANNO_DYNSHOW&&(g=new PageItem.DynamicShow(this.MMBackground,d,this.attachW,this.attachH,this.pageIndex+c));f==PageEditor.AnnoType.ANNO_BANNER&&(g=new PageItem.Banner(this.MMBackground,d,this.attachW,this.attachH,this.pageIndex+c));f==PageEditor.AnnoType.ANNO_FLIPJUMP&&(g=new PageItem.FlipJump(this.MMBackground,d,this.attachW,this.attachH,this.pageIndex+c));f==PageEditor.AnnoType.ANNO_PLUGIN&&d.className==PLUGIN_MAGNETICS&&(g=new PageItem.FocusJump(this.MMBackground,
d,this.attachW,this.attachH,this.pageIndex+c));f==PageEditor.AnnoType.ANNO_PLUGIN&&d.className==PLUGIN_ROTATE3D&&(g=new PageItem.Rotate3D(this.MMBackground,d,this.attachW,this.attachH,this.pageIndex+c));f==PageEditor.AnnoType.ANNO_VIDEO1&&(g=new PageItem.Video(this.MMBackground,d,this.attachW,this.attachH,"smallblack"));f==PageEditor.AnnoType.ANNO_VIDEO2&&(g=new PageItem.LoopControlVideo(this.MMBackground,d,this.attachW,this.attachH));f==PageEditor.AnnoType.ANNO_PLUGIN&&d.className==PLUGIN_VIDEO1&&
(g=new PageItem.Video(this.MMBackground,d,this.attachW,this.attachH,"classic"));f==PageEditor.AnnoType.ANNO_PLUGIN&&d.className==PLUGIN_VIDEO2&&(g=new PageItem.PopUpVideoItem(this.MMBackground,d,this.attachW,this.attachH));f==PageEditor.AnnoType.ANNO_VIDEO&&(g=new PageItem.Video(this.MMBackground,d,this.attachW,this.attachH,"round"));f==PageEditor.AnnoType.ANNO_ALPHATRANSITIONBANNER&&(g=new PageItem.AlphaTransitionBanner(this.MMBackground,d,this.attachW,this.attachH));f==PageEditor.AnnoType.ANNO_EMBEDDEDSLIDESHOW&&
(g=new PageItem.EmbeddedSlideshow(this.MMBackground,d,this.attachW,this.attachH));f==PageEditor.AnnoType.ANNO_PRINT&&(g=new PageItem.Print(this.MMBackground,d,this.attachW,this.attachH,this.pageIndex));f==PageEditor.AnnoType.ANNO_CART&&(g=new PageItem.ShoppingCart(this.MMBackground,d,this.attachW,this.attachH));g&&this.Items.add(g)}}}this.preventMMBackEvent();this.activeEnterSide()}}},activeEnterSide:function(){var b=getShownPage();if(void 0!=b&&null!=b){for(var c=!1,d=0;d<b.length;d++)if(b[d]==this.pageIndex){c=
!0;break}!0==c&&this.enterSide()}},initSlider:function(){if(window.hiSliderFactory){var b=(global.sliderJS||[])[this.pageIndex-1];b&&0<b.elements.length&&(this.slider=window.hiSliderFactory({container:this.MMBackground,slide:b,initialWidth:this.attachW,initialHeight:this.attachH,focusOnFunc:this.focusOn.bind(this),resetFocusFunc:this.resetFocus.bind(this)}),this.slider.resize(this.attachW,this.attachH),!0==this.playSliderAfterLoad&&this.playSlider());this.preventMMBackEvent()}},playSlider:function(){this.slider?
(this.slider.replay(),this.playSliderAfterLoad=!1):this.playSliderAfterLoad=!0},resetSlider:function(){this.resetFocus(0);this.slider&&this.slider.reset();this.playSliderAfterLoad=!1},openSliderOrNot:function(b){if(void 0!=b&&null!=b){for(var c=!1,d=0;d<b.length;d++)if(b[d]==this.pageIndex){c=!0;break}!0==c?this.playSlider():this.resetSlider()}},resizeSlider:function(b,c){this.slider&&this.slider.resize(b,c)},onMMResize:function(b,c){this.MMBackground.css({width:b+"px",height:c+"px"});this.resizeSlider(b,
c);this.Items.each(function(d){d.onResize(b,c)})},preventMMBackEvent:function(){document.body.ondragstart=function(){return!1};$(this.MMBackground).on(_event._down,".hi-action",function(b){b.stopPropagation()});$(this.MMBackground).on(_event._end,".hi-action",function(b){b.stopPropagation()});$(this.MMBackground).on(_event._down,".slider-action",function(b){b.stopPropagation()});$(this.MMBackground).on(_event._end,".slider-action",function(b){b.stopPropagation()});$(this.MMBackground).on("mousedown touchstart",
".flip-action",function(b){b.stopPropagation()})},showLoading:function(){this.side.append(this.loadingImg)},hideLoading:function(){this.loadingImg.remove()},focusOn:function(b){this.option=b;this.focusSet(b)},focusSet:function(b){this.focusIng=!0;var c=b.pageWidth,d=b.duration/1E3,f=this.attachW/(b.width*this.attachW/c),c=-b.left*f*this.attachW/c;b=-b.top*f*this.attachH/b.pageHeight;f=Math.max(1,f);c=Number.between(c,(1-f)*this.attachW,0);b=Number.between(b,(1-f)*this.attachH,0);this.origin="0% 0%";
f=this.zoomSide("0% 0%",f,c,b);animateOnce(this.tmpContent,f,d,function(){this.focusIng=!1}.bind(this),"%stransform")},resetFocus:function(b){b||(b=0);this.origin="0% 0%";var c=this.zoomSide(this.origin,1,0,0);animateOnce(this.tmpContent,c,b/1E3,function(){this.focusIng=!1}.bind(this),"%stransform")},zoomSide:function(b,c,d,f){d||(d=0);f||(f=0);d=translate(d,f);c=" scale("+c+")";return{"-webkit-transform-origin":b,"-moz-transform-origin":b,"-ms-transform-origin":b,"-o-transform-origin":b,"-webkit-transform":d+
c,"-moz-transform":d+c,"-ms-transform":d+c,"-o-transform":d+c}},enterSide:function(){this.Items.find("youtube","flashSwf","button","Video").each(function(b){b.show&&b.show()});this.Items.find("audio").each(function(b){b.getPlayEvt()==PageEditor.PlayEvt.EVT_PLAY&&b.play();b.background&&b.isBackgroundAudio()&&b.play()});this.Items.match("Video").each(function(b){b.getPlayEvt()==PageEditor.PlayEvt.EVT_PLAY&&b.playVideo()});this.Items.match("EmbeddedSlideshow","AlphaTransitionBanner","Carousel","AminText",
"AText","HotSpots").each(function(b){b.play()})},leaveSide:function(){this.Items.each(function(b){b.pause&&b.pause();b.stop&&b.stop();b.audios&&b.audios.stop&&b.audios.stop()});this.Items.find("youtube","flashSwf","button","Video").each(function(b){b.hide&&b.hide()});this.Items.find("audio").each(function(b){b.pause();b.isBackgroundAudio&&b.isBackgroundAudio()&&b.pause()});this.Items.match("Video").each(function(b){b.getStopEvt()==PageEditor.PlayEvt.EVT_STOP&&b.pauseVideo();if("1"==b.getReplayWhenPlayEvent()&&
b.getPlayEvt()==PageEditor.PlayEvt.EVT_PLAY){var c=b.getTotalTime();c&&b.setCurrentTime(c)}});this.searchHighlight.css({"background-image":""});this.resetSlider()},browserNotSupport:function(b){return isBelowIE9()?b==PageEditor.AnnoType.ANNO_LINK||b==PageEditor.AnnoType.ANNO_IMAGE||b==PageEditor.AnnoType.ANNO_TEXT||b==PageEditor.AnnoType.ANNO_ALPHATRANSITIONBANNER?!1:!0:!1}}),imageLoaded=[];bdor[33]=function(b,c){return b/bdor[30](c,20)};
var NormalSide=Class({create:function(b,c,d){this.bookType=d;this.pageIndex=b;this.zIndex=this.height=this.width=0;this.visible=!0;this.initHtml(b,c)},initHtml:function(b,c){this.initSide();this.side.attr("id",c+b);this.initContents();this.addFlipShadow()},initSide:function(){this.side=$("<div style='overflow:hidden;position:absolute;'></div>")},initContents:function(){this.initPageSide();var b=getColor("pageBackgroundColor","#f5f5f5");this.tmpContent=$("<div class='side-content' style='background-color : "+
b+";'></div>");this.pageSide.append(this.tmpContent)},initPageSide:function(){this.pageSide=this.side},addFlipShadow:function(){this.flipBackShadow=$("<div class='flip-shadowB'></div>");this.flipFrontShadow=$("<div class='flip-topshadow'></div>");this.side.append(this.flipBackShadow);this.side.append(this.flipFrontShadow)},loading:function(){this.fullContent||(this.loadingImage||(this.loadingImage=$("<img class='loadingImage' src='"+uiBaseURL+"progress.gif'/>")),this.tmpContent.append(this.loadingImage))},
addAttachment:function(){this.attachment=!0;this.slider=null;this.playSliderAfterLoad=!1;this.MMBackground=$("<div id='MMBackground' style='width:100%;height:100%;position:absolute;z-index:4;'></div>");this.searchHighlight=$("<div class='kong' id='highlight' style='width:100%;height:100%;'></div>");this.addCoil();this.initMMItems();this.tmpContent.append(this.MMBackground)},hideMiddleAttachment:function(){this.rendering&&this.rendering.hideMiddleShadow()},addCoil:function(){parseBool(bookConfig.addPaperCoil)&&
(this.midCoil=$("<div style='z-index:6;'></div>"),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.sideImage&&this.sideImage.css({"background-image":""});
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.onResize(this.width,this.height);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=$("<div style='position:absolute;z-index:0;background-size:100% 100%;background-repeat:no-repeat;'></div>"),
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((!this.isMirrorSide||bookConfig.showMirrorSide)&&b==this.pageIndex){var d=getPageDir(this.pageIndex,"normal",originTotalPageCount);if(this.fillImageOrNot(d,c)){this.fullContent=!1;this.imageURL=d;var f=this;-1<d.indexOf(".js")?global[decodeDatabasePrefix("normal")+b]&&"string"==typeof global[decodeDatabasePrefix("normal")+b]?(imageLoaded[b]=!0,this.loaded(dataBase64Str(b,
"normal"))):loadJavascript(d,function(c){imageLoaded[b]=!0;f.loaded(dataBase64Str(b,"normal",c));f=null},function(){}):$("<img src='"+d+"'/>").load(function(){imageLoaded[b]=!0;f.loaded(d);f=null})}else 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;d<b.length;d++)if(b[d]==this.pageIndex){c=!0;break}!0==c?this.showYoutube():this.hideYoutube()}},hideYoutube:function(){this.Items.find("Youtube").each(function(b){b.hide()})},showYoutube:function(){this.Items.find("Youtube").each(function(b){b.show()})},setVisible:function(b){b?this.side.show():this.side.hide();this.visible=b},addHistoryTexts:function(b){if(this.attachment&&void 0!=b&&null!=b){for(var c=!1,d=0;d<b.length;d++)if(b[d]==this.pageIndex){c=!0;break}!0==c&&
AddNotesByContainers(this.bookType,this.pageIndex,this.MMBackground)}},showGray:function(){if(this.attachment){this.searchHighlight.css({display:"block"});for(var b=0;b<this.youtubeArray.length;b++)this.youtubeArray[b].show();for(b=0;b<this.flashSwfArray.length;b++)this.flashSwfArray[b].show();for(b=0;b<this.buttonArray.length;b++)this.buttonArray[b].show()}},hideGray:function(){if(this.attachment){this.clearHighlight();for(var b=0;b<this.youtubeArray.length;b++)this.youtubeArray[b].hide();for(b=
0;b<this.flashSwfArray.length;b++)this.flashSwfArray[b].hide();for(b=0;b<this.buttonArray.length;b++)this.buttonArray[b].hide()}},highlightSearch:function(){var b=!0;window.frmSearch&&frmSearch.visible&&0<frmSearch.getList().length&&(b=!1);window.foldingMenu&&foldingMenu.visible&&foldingMenu.currentItem&&foldingMenu.currentItem.id&&"miSearch"==foldingMenu.currentItem.id&&(b=!1);if(!b&&this.attachment){for(var b=!1,c=0;c<positionForPages.length;c++)if(positionForPages[c]&&positionForPages[c].page&&
positionForPages[c].page==this.pageIndex){b=!0;break}b?highlightSearchFun(this.searchHighlight,this.pageIndex):(b=String.format(bookConfig.searchPositionJS,this.pageIndex),1<this.pageIndex&&(b=b.replace("[1]","["+this.pageIndex+"]")),b.match(/\.*\/?(\w+\/)*\w+(\[|\()?\d+(\]|\))?\.js/gi)&&loadJavascript(b,function(){highlightSearchFun(this.searchHighlight,this.pageIndex)}.bind(this),function(){}))}},clearHighlight:function(){this.attachment&&clearHighlightFun(this.searchHighlight)},onResize:function(b,
c){this.resizePage(b,c);this.flipFrontShadow.css({height:3*this.maskWidth,top:-this.maskWidth});this.flipBackShadow.css({height:this.maskWidth,top:(this.height-this.maskWidth)/2});if(this.attachment&&(this.onMMResize(this.attachW,this.attachH),this.rendering))this.rendering.onResize(b,c)},resizePage:function(b,c){this.width=b;this.height=c;this.maskWidth=Math.sqrt(Math.pow(b,2)+Math.pow(c,2));this.attachW=parseInt(100*b/(-parseFloat(bookConfig.visibleAreaLeft)+parseFloat(bookConfig.visibleAreaRight)));
this.attachH=parseInt(100*c/(parseFloat(bookConfig.visibleAreaBottom)-parseFloat(bookConfig.visibleAreaTop)));this.pageSideWidth=this.width;this.pageSideHeight=this.height;this.side.css({width:b,height:c});this.tmpContent.css({width:this.attachW,height:this.attachH,top:-this.attachH*parseFloat(bookConfig.visibleAreaTop)/100,left:-this.attachW*parseFloat(bookConfig.visibleAreaLeft)/100});this.resizeSideImage()},resizeSideImage:function(){if(this.sideImage)if($.system.name!=$.system.ANDROID&&(isPhone()||
isPad())){var b=1024,c=1024;BookInfo.isDoublePage()&&bookType==BookType.normal_book&&(c=b=512);isPad()&&BookInfo.isDoublePage()&&bookType==BookType.normal_book&&(c=b=768);b=getPageWidthHeight(b,c,this.pageSideWidth,this.pageSideHeight);this.sideImage.css({width:Math.ceil(b.x)+"px",height:Math.ceil(b.y)+"px"});c=transformCSS({scale:this.pageSideWidth/b.x,origin:{x:0,y:0}});this.isMirrorSide&&(c=transformCSS({scaleX:-this.pageSideWidth/b.x,scaleY:this.pageSideWidth/b.x,origin:{x:0,y:0},tran:{x:this.pageSideWidth,
y:0}}),this.sideImage.css({opacity:0.2}));this.sideImage.css(c)}else this.sideImage.css({width:"100%",height:"100%"}),this.isMirrorSide&&this.sideImage.css({"-webkit-transform":"scaleX(-1)","-moz-transform":"scaleX(-1)","-o-transform":"scaleX(-1)","-ms-transform":"scaleX(-1)",opacity:0.2})},sideAddChild:function(b){this.side.append(b)},setFlipShadow:function(b,c){c?(this.flipBackShadow&&this.flipBackShadow.css({visibility:"hidden"}),this.flipFrontShadow&&this.flipFrontShadow.css({visibility:"visible"})):
(this.flipBackShadow&&this.flipBackShadow.css({visibility:"visible"}),this.flipFrontShadow&&this.flipFrontShadow.css({visibility:"hidden"}));var d=b.shadowRate,f=b.rotate,g=0.9<d?1+2*(1-d)/0.1:3*d/0.9,d=0.9<d?0.2*(1-d)/0.1:0.1>d?0.2*d/0.1:0.2,h=(b.frontShadowDistance-100*(90<f?0:g))/Math.cos(f*Math.PI/180),h=transformCSS({scaleX:g,rotate:-f,tran:{x:h,y:0}}),g=transformCSS({scaleX:g,rotate:f,tran:{x:b.maskTranX,y:b.maskTranY}}),k=90<f?100:0,l=0<=f&&180>f?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<f?(this.flipFrontShadow.css({right:"0px"}),this.flipBackShadow.css({left:"100%"})):(this.flipFrontShadow.css({right:"auto"}),this.flipBackShadow.css({left:"0px"}));this.flipFrontShadow.css(h);this.flipFrontShadow.css({opacity:d});this.flipBackShadow.css(g);this.flipBackShadow.css({opacity:d})},clearFlipShadow:function(){this.flipBackShadow&&
this.flipBackShadow.css({visibility:"hidden"});this.flipFrontShadow&&this.flipFrontShadow.css({visibility:"hidden"});this.side.removeClass("boxShadow")}}).extend(BookSide);bdor[36]=36;global.bdor[35]=function(){return 3}();global.bdor[37]=80;bdor[38]=function(){return bdor[30](37,40)}();
var NormalMask=Class({create:function(b,c){this.width=this.zIndex=0;this.pageIndex=b;this.container=$("<div class='mask'></div>");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=$("<div class='book' id='flipBook' ></div>");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();this.setAttachmentBefore(this.currentPageIndex);this.initEvent();isTouchDevice()||this.initZoomHintTimer(b);1==this.currentPageIndex&&this.initMiniFullscreen();void 0!=global.staticAd&&!0==staticAd.haveAd&&(this.adContainer=$("<div id='adContainer'></div>"),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=$("<div class='grayShadow'></div>");var c=$("<div class='kong edgeShadow' ></div>");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.length;c++)if(!(0>=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])!bookConfig.preloadNextPage&&0>this.getCurrentPages().indexOf(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<d;f++)this.pageArray[f]&&this.pageArray[f].fillPage(b,c),this.pageBackArray&&this.pageBackArray[f]&&this.pageBackArray[f].fillPage(b,c)},removePage:function(b){!isNaN(b)&&this.pageArray[b]&&(this.pageArray[b].remove(),this.pageArray[b]=
void 0)},addPageMaskArray:function(b){if(b&&this.pageMaskArray){for(var c=0;c<b.length;c++)if(!(0>=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<c;d++)!this.pageArray[d]||0<=b.indexOf(d)||(this.pageArray[d].remove(),this.pageArray[d]=void 0)},unWrapPageMaskArray:function(b){if(b&&this.pageMaskArray)for(var c=0;c<b.length;c++)if(!(0>=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;f<d;f++)if(this.pageArray[f])this.pageArray[f].onResize(b,c);d=this.pageBackArray.length;for(f=0;f<d;f++)if(this.pageBackArray[f])this.pageBackArray[f].onResize(b,c)},hardFlipByIndex:function(b,c,d){d=this.getDownUpHardPage(b,c,d);this.flipArray[b+"-"+c]||(this.flipArray[b+"-"+c]={});this.flipArray.array||(this.flipArray.array=[]);this.flipArray.curlingArray||
(this.flipArray.curlingArray=[]);this.flipArray.fallbackArray||(this.flipArray.fallbackArray=[]);this.flipArray.flipArray||(this.flipArray.flipArray=[]);this.flipArray.zoomArray||(this.flipArray.zoomArray=[]);this.flipArray.resizeArray||(this.flipArray.resizeArray=[]);this.flipArray[b+"-"+c].downMask=d[0];this.flipArray[b+"-"+c].upMask=d[1];this.flipArray[b+"-"+c].currentIndex=b;this.flipArray[b+"-"+c].nextIndex=c;this.flipArray[b+"-"+c].hardPage=!0;this.flipArray.array.push(b+"-"+c);return this.flipArray[b+
"-"+c]},getDownUpHardPage:function(b,c,d){this.addPageArray([b,c]);d?(this.pageArray[b]&&this.pageArray[b].setCSSByName("flip-hard-left-side"),this.pageArray[c]&&this.pageArray[c].setCSSByName("flip-hard-right-side")):(this.pageArray[b]&&this.pageArray[b].setCSSByName("flip-hard-right-side"),this.pageArray[c]&&this.pageArray[c].setCSSByName("flip-hard-left-side"));this.pageArray[c]&&this.pageArray[c].setAttachment(!d);return[this.pageArray[b],this.pageArray[c]]},getDownUpPage:function(b,c,d){this.addPageMaskArray([b,
c]);this.pageMaskArray[b]&&(this.pageMaskArray[b].page.setCSSByName("right-side"),this.pageMaskArray[b].page.setZIndex(2));this.pageMaskArray[c]&&(this.pageMaskArray[c].page.setCSSByName("flip-side"),this.pageMaskArray[c].page.side.addClass("boxShadow"),this.pageMaskArray[c].page.setZIndex(1),this.pageMaskArray[c].page.setAttachment(!d));return[this.pageMaskArray[b],this.pageMaskArray[c]]},beginFlipByIndex:function(b,c,d){if(this.isHardPage(b,c))return this.hardFlipByIndex(b,c,d);d=this.getDownUpPage(b,
c,d);this.flipArray[b+"-"+c]||(this.flipArray[b+"-"+c]={});this.flipArray.array||(this.flipArray.array=[]);this.flipArray.curlingArray||(this.flipArray.curlingArray=[]);this.flipArray.fallbackArray||(this.flipArray.fallbackArray=[]);this.flipArray.flipArray||(this.flipArray.flipArray=[]);this.flipArray.zoomArray||(this.flipArray.zoomArray=[]);this.flipArray.resizeArray||(this.flipArray.resizeArray=[]);this.flipArray[b+"-"+c].downMask=d[0];this.flipArray[b+"-"+c].upMask=d[1];this.flipArray[b+"-"+c].currentIndex=
b;this.flipArray[b+"-"+c].nextIndex=c;this.flipArray[b+"-"+c].hardPage=!1;this.flipArray.array.push(b+"-"+c);this.resetBookShadow(c);this.showOrHideGrayShadow(c);return this.flipArray[b+"-"+c]},isHardPage:function(b,c){return!bookConfig.HardPageEnable||1!=b&&1!=c&&b!=totalPageCount&&c!=totalPageCount?!1:!0},flipToMax:function(b,c,d,f){var g=this.beginFlipByIndex(b,c,f);this.addPageArray([c+1]);this.pageArray[c+1]&&(this.pageArray[c+1].setZIndex(0),this.pageArray[c+1].setLeftOrRight(f),g.nextPage=
this.pageArray[c+1]);d&&(this.addPageArray([c+2,c+3]),this.pageArray[c+1]&&this.pageArray[c+1].setZIndex(2),this.pageArray[c+2]&&(this.pageArray[c+2].setZIndex(1),this.pageArray[c+2].setLeftOrRight(f)),this.pageArray[c+3]&&(this.pageArray[c+3].setZIndex(0),this.pageArray[c+3].setLeftOrRight(f)));for(d=c+4;d<=originTotalPageCount;d++)this.pageArray[d]&&(this.pageArray[d].remove(),this.pageArray[d]=void 0);for(d=b+1;d<c;d++)this.pageArray[d]&&(this.pageArray[d].remove(),this.pageArray[d]=void 0);return g},
flipToMin:function(b,c,d,f){var g=this.beginFlipByIndex(b,c,f);this.addPageArray([c-1]);this.pageArray[c-1]&&(this.pageArray[c-1].setZIndex(0),this.pageArray[c-1].setLeftOrRight(f),g.nextPage=this.pageArray[c-1]);d&&(this.addPageArray([c-2,c-3]),this.pageArray[c-1]&&this.pageArray[c-1].setZIndex(2),this.pageArray[c-2]&&(this.pageArray[c-2].setZIndex(1),this.pageArray[c-2].setLeftOrRight(f)),this.pageArray[c-3]&&(this.pageArray[c-3].setZIndex(0),this.pageArray[c-3].setLeftOrRight(f)));for(d=c-4;0<=
d;d--)this.pageArray[d]&&(this.pageArray[d].remove(),this.pageArray[d]=void 0);for(d=b-1;d>c;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<c&&(f="min",b+=1);return{flipTo:f,minIndex:c,maxIndex:d,toIndex:b}},beforeFlipTo:function(b,c){this.setAttachmentBefore(b);var d=this.getFlipTo(b),f=d.minIndex,g=d.maxIndex,h=d.toIndex,k;"max"==d.flipTo&&(k=
this.flipToMax(g,h,c,rightToLeft));"min"==d.flipTo&&(k=this.flipToMin(f,h,c,!rightToLeft));this.setPageMaskZIndex(k,d);return k},setAttachmentBefore:function(b){bookConfig.RightToLeft?(b>=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&&(1<b&&(rightToLeft?this.bmt.showRightBar():this.bmt.showLeftBar()),b<originTotalPageCount&&(rightToLeft?this.bmt.showLeftBar():this.bmt.showRightBar()))},setPageMaskZIndex:function(b,c){if(b){var d=b.downMask.pageIndex,f=b.upMask.pageIndex,g=originTotalPageCount+5+f,h=originTotalPageCount+
5-d;"min"==c.flipTo&&(g=2*originTotalPageCount+5-f);"min"==c.flipTo&&(h=5+d);b.upMask.setZIndex(g);b.downMask.setZIndex(h)}},flippingTo:function(b){b>this.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<c;this.flipArray.flipArray.removeElement(b.currentIndex+"-"+b.nextIndex);this.endFlipByIndex(d,f);this.removeFlipArrayByIndex(b.currentIndex,b.nextIndex);this.checkFlipping();g?this.afterFlipToMax(c,!rightToLeft):this.afterFlipToMin(c,rightToLeft);this.setAttachmentAfter()}},getCurrentPages:function(){var b=2*parseInt(this.currentPageIndex/2);return[b,b+1]},getPagesByIndex:function(b){b=2*parseInt(b/
2);return[b,b+1]},loading:function(){if(!this.flipping){var b=this.getCurrentPages();if(b&&!(0>=b.length))for(var c=b.length,d=0;d<c;d++)b[d]&&this.pageArray[b[d]]&&this.pageArray[b[d]].loading()}},checkFlipping:function(){this.flipping=!1;for(var b=this.flipArray.array.length,c=0;c<b;c++)if(this.flipArray.array[c]){var d=this.flipArray.array[c];if(this.flipArray[d]){if(this.flipArray[d].flipping){this.flipping=!0;return}this.flipToDirection=""}}this.loading()},setAttachmentAfter:function(){this.addHistoryTexts();
this.stopMedia();this.stopAllSlider();this.addSearchHighlight();this.showOrHideGrayShadow(this.currentPageIndex);this.flipping||this.openShownSlider();this.flipping||this.openShownMedia();this.flipping||(this.resetBookShadow(this.currentPageIndex),this.normalBookShadow.show());this.setThicknessVisible(this.currentPageIndex);this.setBookmarkVisible(this.currentPageIndex);this.currentPageIndex<originTotalPageCount&&(rightToLeft?this.leftFlipShotBar.setVisible(!0):this.rightFlipShotBar.setVisible(!0));
bookConfig.ThumbnailsButtonVisible&&thumbnail.clearHighLight();bookConfig.ThumbnailsButtonVisible&&thumbnail.setHighLight(this.currentPageIndex);this.bmt&&this.bmt.refresh();resizeBookAfterFlip&&!this.flipping&&window.setTimeout(function(){onStageResize()},30);this.adContainer&&1==this.currentPageIndex&&this.adContainer.css({"z-index":3});this.bookMap&&this.bookMap.fillContent(this.currentPageIndex)},removeFlipArrayByIndex:function(b,c){var d=b+"-"+c;this.flipArray[d].nextPage&&this.flipArray[d].nextPage.clearFlipShadow();
this.flipArray[d]&&delete this.flipArray[d];this.flipArray.array&&this.flipArray.array.removeElement(d)},flipToPoint:function(b,c,d,f,g,h){if(b&&g&&h)if(!0==b.hardPage)this.flipToHardPoint(b,c,d,g,h);else if(b.downMask&&b.upMask&&b.downMask.page&&b.upMask.page&&(b.coordinate=h,d=computePoint(c,d,f,g,h))){f=transformCSS({rotate:d.rotate,tran:{x:d.maskTranX,y:d.maskTranY}});var k=transformCSS({rotate:d.rotate,tran:{x:d.maskTranX,y:d.maskTranY}}),l=transformCSS({rotate:-d.rotate,tran:{x:-d.pageTranX,
y:0}}),m=transformCSS({rotate:d.rotate,tran:{x:d.pageTranX,y:0}});b.downMask&&b.downMask.setCSSByStyle(f);b.upMask&&b.upMask.setCSSByStyle(k);b.downMask&&b.downMask.page&&b.downMask.page.setCSSByStyle(l);b.upMask&&b.upMask.page&&b.upMask.page.setCSSByStyle(m);this.setFlipAlpha(b,c,g,h);this.setFlipShadow(b,d);this.followToPoint(b,g,h)}},followToPoint:function(b,c,d){},setFlipAlpha:function(b,c,d,f){},setFlipShadow:function(b,c){b&&c&&(b.upMask.page&&b.upMask.page.setFlipShadow(c,!0),b.nextPage&&b.nextPage.setFlipShadow(c,
!1))},flipToHardPoint:function(b,c,d,f,g){b&&f&&g&&(g.x>c&&(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;c<b;c++)if(this.flipArray.array[c]){var d=
this.flipArray[this.flipArray.array[c]];d&&(this.endFlipByIndex(d.downMask.pageIndex,d.upMask.pageIndex),this.removeFlipArrayByIndex(d.currentIndex,d.nextIndex))}},onResize:function(b,c){this.resize(b,c);if(this.leftThickness)this.leftThickness.onResize();if(this.rightThickness)this.rightThickness.onResize();this.doublePage=!0;this.bookMap&&(this.bookMap.onResize(b,c),this.bookMap.refreshArea())},resizeBook:function(b,c){this.endFlip();this.width=2*b;this.height=c;this.pageWidth=b;this.pageHeight=
c;this.maskWidth=Math.sqrt(b*b+c*c);this.flipBook.setCss({width:this.width,height:this.height});this.resizePage(this.pageWidth,this.pageHeight);this.resetBookShadow(this.currentPageIndex)},resize:function(b,c){this.resizeBook(b,c);this.setBookPageByIndex(this.currentPageIndex);if(this.bmt)this.bmt.onResize();if(this.miniFullScreen)this.miniFullScreen.onResize();var d=this.flipBook.parameters.left,f=this.flipBook.parameters.top;this.adContainer&&this.adContainer.css({left:d,top:f,width:b+"px",height:c+
"px"});this.adInstance&&this.adInstance.resize()},initZoomHintTimer:function(b){var c=this;this.mouseInBook=new Point(-1,-1);this.oldMouseInBook=new Point(-1,-1);this.zoomHint=null;this.trackMousePoint=function(b){b=isTouch?b.originalEvent.touches:[b];var f=b[0].pageY;c.mouseInBook.x=b[0].pageX;c.mouseInBook.y=f};bookContainer.bind(_event._move,this.trackMousePoint);this.zoomHintTimer=window.setInterval(function(){if(bookType!=BookType.normal_book)c.clearZoomHintTimer();else if(null==c.zoomHint)if(-1==
c.oldMouseInBook.x)c.oldMouseInBook.x=c.mouseInBook.x,c.oldMouseInBook.y=c.mouseInBook.y;else if(c.oldMouseInBook.x==c.mouseInBook.x&&c.oldMouseInBook.y==c.mouseInBook.y){var d=globalToBook(!0,c.mouseInBook.x,c.mouseInBook.y);if(!(0>d.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<b&&b<f&&1<c&c<f)){var k=0,l=0;1==b&&(k=g);b==f&&(k=h);1==c&&(l=g);c==f&&(l=h);b=2*this.pageWidth;void 0==d&&(d=b);isNaN(d)||(d={tran:{x:$.easing.easeInOutSine(null,d,k,l-k,b),y:0}},this.setCSS(d))}}},setThicknessMovingScale:function(b,c,d){this.leftThickness.setMovingScale(b,c,d);this.rightThickness.setMovingScale(b,c,d)},initMiniFullscreen:function(){if(!0!=bookConfig.hideMiniFullscreen&&!(isPhone()||isPad()||isIE()||miniStyle.isMini()||fullScreenApi.supportsFullScreen&&
fullScreenApi.isFullScreen()||this.miniFullScreen)){this.miniFullscreenEnter=!1;this.miniFullScreen=$("<div class='miniFullscreen' id='miniFullscreen'></div>");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,c){if(b&&(this.toPageIndex=b,!this.flipBook.parameters.zoomming))if(this.status_zoom&&(isPhone()||isPad())){var d={pointers:[{pageX:windowWidth/2,pageY:windowHeight/2}]};this.flipBook.onDoubleTap.bind(this.flipBook)(d)}else if(!((isPhone()||
this.status_zoom)&&this.flipping||0>=b||b>originTotalPageCount||this.hasAlicePage(b)||this.hasAliceHardPage(b))){var d=this.getFromStartPointByIndex(b),f=this.currentPageIndex;if(d&&!this.handleHardPage(b)){var g=this.beforeFlipTo(b,!0);if(g){!c&&flipHistory&&(flipHistory=flipHistory.slice(0,flipHistory.currentIndex+1),flipHistory.push({index:b}),flipHistory.currentIndex=flipHistory.length-1);var h=g.currentIndex+"-"+g.nextIndex;0<this.flipArray.curlingArray.indexOf(h)&&(g.dragMoveToFlip=!0);0>this.flipArray.flipArray.indexOf(h)&&
this.flipArray.flipArray.push(h);this.flipArray.fallbackArray.removeElement(h);this.flipArray.curlingArray.removeElement(h);this.optionPage==h&&(this.optionPage=null);g.flipping=!0;g.loosen=!0;g.AliceToLeft=!1;g.AliceToRight=!1;g.fallback=!1;this.flipping=!0;this.isDragMoveToFlip(g);g.dragMoveToFlip||(this.flipToPoint(g,this.pageWidth,this.pageHeight,this.maskWidth,d[0],d[1]),d=Math.abs(d[1].x-d[0].x),this.setThicknessMovingScale(this.currentPageIndex,b,d),this.movetoCenter(this.currentPageIndex,
b,d));this.flippingTo(b);var k=this.flipToDirection;playFlipSound();(function(){this.flipIntervalTmp(g,f,b,k)}).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&&0<this.flipArray.flipArray.length){var c=
window.setInterval(function(){this.flipArray.flipArray&&0<this.flipArray.flipArray.length||(c&&0>this.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&&0<this.flipArray.fallbackArray.length)return!0;
var c="right";if(b>this.currentPageIndex&&!rightToLeft||b<this.currentPageIndex&&rightToLeft)c="left";b=this.getPagesByIndex(b);if(0<=c.indexOf("l")){if(this.flipping&&this.flipToDirection==this.direction_right)return!0;if(this.flipArray.curlingArray&&0<this.flipArray.curlingArray.length)for(var d=this.flipArray.curlingArray.length,f=0;f<d;f++){var g=this.flipArray.curlingArray[f];if(this.flipArray[g]&&this.flipArray[g].AliceToRight||this.flipArray[g]&&0>b.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&&0<this.flipArray.curlingArray.length)for(d=this.flipArray.curlingArray.length,f=0;f<d;f++)if(g=this.flipArray.curlingArray[f],this.flipArray[g]&&this.flipArray[g].AliceToLeft||this.flipArray[g]&&0>b.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||b<c&&rightToLeft)f={x:this.pageWidth,y:this.pageHeight},h=!0;if(b<c&&!rightToLeft||b>d&&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<l){this.flipToPoint(b,
this.pageWidth,this.pageHeight,this.maskWidth,b.fromPoint,{x:m,y:r});var s=Math.abs(m-b.fromPoint.x);this.setThicknessMovingScale(c,d,s);this.movetoCenter(c,d,s)}else this.flipToPoint(b,this.pageWidth,this.pageHeight,this.maskWidth,b.fromPoint,b.toPoint),this.setThicknessMovingScale(c,d),this.movetoCenter(c,d,s),this.afterFlipTo(b,d),k.stop()}.bind(this);f()}},setShowOrHide:function(){},reShowOrHide:function(){},stopTimer:function(){window.clearInterval(this.intervalID)},openShownSlider:function(){var b=
getShownPage();if(void 0!=b&&null!=b)for(var c=0;c<b.length;c++){var d=b[c];this.pageArray[d]&&this.pageArray[d].playSlider()}},stopAllSlider:function(){for(var b=this.pageArray.length,c=0;c<b;c++)this.pageArray[c]&&this.pageArray[c].resetSlider()},openShownMedia:function(){var b=getShownPage();if(void 0!=b&&null!=b)for(var c=0;c<b.length;c++){var d=b[c];this.pageArray[d]&&this.pageArray[d].enterSide()}},stopMedia:function(){for(var b=this.pageArray.length,c=0;c<b;c++)this.pageArray[c]&&this.pageArray[c].leaveSide()},
hide:function(){Log.debug("normal book hide.");this.setCSS({display:"none"});this.stopMedia();this.stopAllSlider();this.bookMap&&this.bookMap.hide();this.controlBar&&this.controlBar.setVisible(!1);this.adContainer&&this.adContainer.hide()},show:function(){Log.debug("normal book show.");this.setCSS({display:"block"});this.openShownSlider();this.openShownMedia();this.addHistoryTexts();this.addSearchHighlight();this.bmt&&this.bmt.refresh();this.adContainer&&this.adContainer.show();this.adContainer&&
1==this.currentPageIndex&&this.adContainer.css({"z-index":3})},addHistoryTexts:function(){var b=[1];try{b=getShownPage()}catch(c){b=[1]}for(var d=this.pageArray.length,f=0;f<d;f++)this.pageArray[f]&&this.pageArray[f].addHistoryTexts(b)},addSearchHighlight:function(){var b=this.currentPageIndex,b=0==b%2?b+1:b-1;this.pageArray[b]&&this.pageArray[b].highlightSearch();this.pageArray[b+1]&&this.pageArray[b+1].highlightSearch();this.pageArray[b-1]&&this.pageArray[b-1].highlightSearch();this.pageArray[b+
2]&&this.pageArray[b+2].highlightSearch()},clearSearchHighlight:function(){for(var b=this.pageArray.length,c=0;c<b;c++)this.pageArray[c]&&this.pageArray[c].clearHighlight()},setLeftThicknessVisible:function(b){1<b&&!rightToLeft&&(3<b&&this.leftThickness.setVisible(!0),this.leftFlipShotBar.setVisible(!0));b<originTotalPageCount-1&&rightToLeft&&(b<originTotalPageCount-2&&this.leftThickness.setVisible(!0),this.leftFlipShotBar.setVisible(!0));3>=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&&rightToLeft&&(3<b&&this.rightThickness.setVisible(!0),this.rightFlipShotBar.setVisible(!0));b<originTotalPageCount-1&&!rightToLeft&&(b<originTotalPageCount-2&&this.rightThickness.setVisible(!0),this.rightFlipShotBar.setVisible(!0));3>=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.y<c&&b.x<this.MiddleX)return"tl";if(b.y<c&&b.x>this.MiddleX)return"tr";if(b.y>this.height-c&&b.x<this.MiddleX)return"bl";if(b.y>this.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;b<this.flipArray.array.length;b++)if(this.flipArray.array[b]){var c=this.flipArray.array[b];
if(!this.flipArray[c])this.flipArray.array.removeElement(c),b--;else if(this.flipArray[c].fromPoint&&this.flipArray[c].startPoint&&this.flipArray[c].toPoint&&this.flipArray[c].downMask&&this.flipArray[c].upMask&&!this.flipArray[c].flipping){this.flipArray[c].Alice=!0;this.flipArray[c].coordinate||(this.flipArray[c].coordinate=this.flipArray[c].startPoint);var d=0.42*(this.flipArray[c].toPoint.x-this.flipArray[c].coordinate.x)+this.flipArray[c].coordinate.x,f=0.52*(this.flipArray[c].toPoint.y-this.flipArray[c].coordinate.y)+
this.flipArray[c].coordinate.y,g=this.flipArray[c].downMask.pageIndex,h=this.flipArray[c].upMask.pageIndex;this.flipToPoint(this.flipArray[c],this.pageWidth,this.pageHeight,this.maskWidth,this.flipArray[c].fromPoint,{x:d,y:f});var k=Math.abs(d-this.flipArray[c].fromPoint.x);this.setThicknessMovingScale(g,h,k);this.movetoCenter(g,h,k);!this.flipArray[c].flipping&&this.flipArray[c].loosen&&1>Math.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)});this.flipBook.bind(_event._down,function(){window.foldingMenu&&foldingMenu.visible&&foldingMenu.hide()})},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&&0<this.flipArray[this.optionPage].startPoint.x||this.mouseMoveDirection==this.moveDirectionType.MOVE_RIGHT&&0>this.flipArray[this.optionPage].startPoint.x),(this.flipArray[this.optionPage]&&this.flipArray[this.optionPage].toPoint&&this.flipArray[this.optionPage].startPoint&&(this.flipArray[this.optionPage].toPoint.x<this.MiddleX&&0<this.flipArray[this.optionPage].startPoint.x||this.flipArray[this.optionPage].toPoint.x>this.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&&0<this.flipArray.fallbackArray.length)){var c=this.realPoint(b.srcEvent)[0],d=this.aroundCorner(c);this.optionPage?(this.flipArray[this.optionPage].toPoint=c,this.lastMousePoint&&(this.mouseMoveDirection=0<=c.x-this.lastMousePoint.x?this.moveDirectionType.MOVE_RIGHT:this.moveDirectionType.MOVE_LEFT),
this.lastMousePoint=c):("panstart"==b.type&&d||30<Math.abs(b.deltaX)&&(c.x<this.MiddleX&&0<b.deltaX||c.x>this.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&&0<this.flipArray.fallbackArray.length)){b=this.realPoint(b.srcEvent)[0];var c=this.aroundCorner(b);this.optionPage?this.flipArray[this.optionPage].toPoint=b:(c||(c=b.x>this.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&&0<this.flipArray.fallbackArray.length))if(0<=b.indexOf("l")){if(!this.flipping||this.flipToDirection!=this.direction_left){if(this.flipArray.curlingArray&&0<this.flipArray.curlingArray.length){b=this.flipArray.curlingArray.length;for(var c=0;c<b;c++)if(this.flipArray.curlingArray[c].AliceToLeft)return}this.flipToDirection=
this.direction_right;b=this.getNextPageIndex();gotoPageFun(b)}}else if(0<=b.indexOf("r")&&(!this.flipping||this.flipToDirection!=this.direction_right)){if(this.flipArray.curlingArray&&0<this.flipArray.curlingArray.length)for(b=this.flipArray.curlingArray.length,c=0;c<b;c++)if(this.flipArray.curlingArray[c].AliceToRight)return;this.flipToDirection=this.direction_left;b=this.getNextPageIndex();gotoPageFun(b)}},zoomStart:function(){},hidePages:function(){var b=this.pageArray.length,c=this.getCurrentPages();
this.zoomPageArray=[];for(var d=0;d<b;d++)this.pageArray[d]&&0>c.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;c<b;c++)this.zoomPageArray[c]&&this.zoomPageArray[c].setVisible(!0);this.zoomPageArray=[]}},zoomIn:function(){isPhone()||isPad()||(this.controlBar||(this.controlBar=new zoomControlBar(bookContainer),this.controlBar.setPosition((windowWidth-
this.controlBar.width)/2,toolBar.getTopHeight()+5)),this.controlBar&&this.controlBar.setVisible(!0),this.bookMap&&(this.bookMap.show(),this.bookMap.fillContent(this.currentPageIndex)));window.toolBar&&window.toolBar.btnZoom&&window.toolBar.changeZoomIcon(!1);this.status_zoom=!0;this.adContainer&&this.adContainer.css({"z-index":1});this.flipBook.parameters.zoomFlag=!0;this.hidePages();StateSynchronous.instance().findButtons("ZoomButton").each(function(b){b.setAsZoomout();b.executeCallback()});BookInfo.getBook().bmt&&
BookInfo.getBook().bmt.hide()},zoomOut:function(){this.flipBook.parameters.zoomFlag=!1;this.adContainer&&1==this.currentPageIndex&&this.adContainer.css({"z-index":3});this.status_zoom=!1;this.controlBar&&this.controlBar.setVisible(!1);this.bookMap&&this.bookMap.hide();if(isPhone()||isPad())this.showPages(),this.gotoPage(this.toPageIndex);window.toolBar&&window.toolBar.btnZoom&&window.toolBar.changeZoomIcon(!0);StateSynchronous.instance().findButtons("ZoomButton").each(function(b){b.setAsZoomin();
b.executeCallback()});BookInfo.getBook().bmt&&BookInfo.getBook().bmt.show()},curling:function(b,c){this.status_zoom||this.status_resize||(this.optionPage=this.curlingPage(b,c))&&(this.flipInterval||this.setFlipInterval())},curlingPage:function(b,c){var d,f,g,h;if(!c&&b.x<this.MiddleX||c&&0<=c.indexOf("l")){if(this.flipping&&"left"==this.flipToDirection)return;f=this.realIndex(!1)[0];g=this.realIndex(!1)[1];d=f+"-"+g;h=!1}if(!c&&b.x>this.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;c<b;c++){var d=this.flipArray.array[c];d==this.optionPage||!this.flipArray[d]||this.flipArray[d].fallback||this.flipArray[d].flipping||!this.flipArray[d].AliceToRight&&!this.flipArray[d].AliceToLeft||
(this.flipArray[d].AliceToRight=!1,this.flipArray[d].AliceToLeft=!1,this.flipArray[d].fallback=!0,this.flipArray[d].toPoint=this.flipArray[d].startPoint,0>this.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<b.x&&(d={x:this.pageWidth,y:g});
c&&0<=c.indexOf("r")&&(d.x=this.pageWidth);c&&0<=c.indexOf("l")&&(d.x=-this.pageWidth);"tl"==c&&(d={x:-this.pageWidth,y:0});"bl"==c&&(d={x:-this.pageWidth,y:this.pageHeight});"tr"==c&&(d={x:this.pageWidth,y:0});"br"==c&&(d={x:this.pageWidth,y:this.pageHeight});f.x=d.x;f.y=d.y;return[d,f]}},realIndex:function(b){var c=2*parseInt(this.currentPageIndex/2);if(b&&!rightToLeft||!b&&rightToLeft)return[c+1,c+2];if(!b&&!rightToLeft||b&&rightToLeft)return[c,c-1]},getNextPageIndex:function(){var b=this.currentPageIndex+
2;if("right"==this.flipToDirection&&!rightToLeft||"left"==this.flipToDirection&&rightToLeft)b=this.currentPageIndex-2;b=Math.max(1,b);return b=Math.min(originTotalPageCount,b)},realBookPosition:function(){var b=this.flipBook.offset().left,c=this.flipBook.offset().top;return[b,c]},realPoint:function(b){if((b=isTouch?b.originalEvent?b.originalEvent.changedTouches:b.changedTouches:[b])&&!(3<=b.length)){var c=this.realBookPosition()[0],d=this.realBookPosition()[1],f=b[0].pageX,g=b[0].pageY,f=f-c-this.pageWidth,
g=g-d;if(!b[1])return[{x:f,y:g}];var h=b[1].pageX;b=b[1].pageY;h=h-c-this.pageWidth;return[{x:f,y:g},{x:h,y:b-d}]}},getThicknessWidth:function(){return[this.leftThickness?this.leftThickness.getWidth():0,this.rightThickness?this.rightThickness.getWidth():0]}}),PinchZoomBook=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,
d=this.flipBook.parameters.scale,f={tran:{x:b-this.flipBook.parameters.left,y:c-this.flipBook.parameters.top},scale:1,origin:{x:0,y:0}};if(1!=d&&(this.resizeBook(parseInt(this.width*d/2),parseInt(this.height*d)),this.setThicknessPosition(d),this.bmt))this.bmt.onResize();this.status_zoom||(d=0,1==this.currentPageIndex&&(d=rightToLeft?this.width/4:-this.width/4),this.currentPageIndex==totalPageCount&&(d=rightToLeft?-this.width/4:this.width/4),f.tran={x:d,y:0},f.left=b-d,f.top=c-0);this.setCSS(f);this.flipBook.parameters.tran=
f.tran;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()}},setThicknessPosition:function(b){b||(b=1);this.leftFlipShotBar&&this.leftFlipShotBar.setScale(b);this.rightFlipShotBar&&this.rightFlipShotBar.setScale(b);if(this.leftThickness)this.leftThickness.onResize();
if(this.rightThickness)this.rightThickness.onResize();this.leftFlipShotBar&&this.leftFlipShotBar.setThicknessPosition(this.width,this.height);this.rightFlipShotBar&&this.rightFlipShotBar.setThicknessPosition(this.width,this.height)}}),NormalPhoneBook=Class({}).extend(NormalBook).extend(PinchZoomBook),SingleBook=Class({create:function(b,c){this.bookType=BookType.single_book;this.pageArray=[];this.pageMaskArray=[];this.pageBackArray=[];this.pageBackMaskArray=[];this.flipArray={};this.maskWidth=this.height=
this.width=this.pageHeight=this.pageWidth=0;this.currentPageIndex=c;this.flipToPage=this.flippingPage=null;this.flipPoint=Point(0,0);this.thicknessWidth=30;this.taskList=new TaskList;this.taskList.setLargeLength(5);this.flippingTime=1E3*bookConfig.flippingTime;this.createBook(b);global.rand100=Math.floor(100*Math.random());this.initMiniFullscreen();this.bookMap||(this.showPage=this.flipBook,this.bookMap=new ZoomMap(this),this.bookMap.fillContent(this.currentPageIndex))},createBook:function(b){this.flipBook=
$("<div class='book' id='singleFlipBook' ></div>");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();
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&&0<this.flipArray.flipArray.length){var c=window.setInterval(function(){this.flipArray.flipArray&&
0<this.flipArray.flipArray.length||(gotoPageFun(b),window.clearInterval(c))}.bind(this),20);return!0}},handleHardPage:function(b){if(!bookConfig.HardPageEnable||1!=b&&1!=this.currentPageIndex)return!1;if(1==b&&0>BookInfo.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.length;c++)if(!(0>=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.length;c++)if(!(0>=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.x<this.MiddleX&&(d.y=g,f.x=-this.pageWidth);b.x>this.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||b<c&&rightToLeft)g=!0;if(b<c&&!rightToLeft||b>c&&rightToLeft)g=!1;b>c&&(f={x:d.x,y:this.pageHeight});b<c&&(f={x:-d.x,y:this.pageHeight});if(!this.flipping||!g||"right"!=this.flipToDirection)if(!this.flipping||g||"left"!=this.flipToDirection)return this.flipToDirection=
g?"left":"right",[d,f]}},setFlipOringinPoint:function(b){b.dragMoveToFlip||rightToLeft||(b.fromPoint={x:this.pageWidth,y:this.pageHeight});!b.dragMoveToFlip&&rightToLeft&&(b.fromPoint={x:-this.pageWidth,y:this.pageHeight});b.toPoint="left"==this.flipToDirection?{x:-this.pageWidth,y:b.fromPoint.y}:{x:this.pageWidth,y:b.fromPoint.y};b.startPoint||(b.startPoint={x:0,y:0});b.startPoint.x=-b.toPoint.x;b.startPoint.y=b.toPoint.y},getDownUpPage:function(b,c){var d=b;b>c&&(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<c&&(d="min");return{flipTo:d,minIndex:c,maxIndex:c,toIndex:b}},
setPageMaskZIndex:function(b){if(b){var c=originTotalPageCount+5-b.downMask.pageIndex;b.upMask.setZIndex(originTotalPageCount+5+b.upMask.pageIndex);b.downMask.setZIndex(c)}},setAttachmentBefore:function(b){b>=originTotalPageCount&&this.thickness.hide()},setAttachmentAfter:function(){this.stopMedia();this.stopAllSlider();this.flipping||this.openShownSlider();this.flipping||this.openShownMedia();this.currentPageIndex<originTotalPageCount&&this.thickness.show();this.bmt&&this.bmt.refresh();bookConfig.ThumbnailsButtonVisible&&
thumbnail.clearHighLight();bookConfig.ThumbnailsButtonVisible&&thumbnail.setHighLight(this.currentPageIndex);resizeBookAfterFlip&&!this.flipping&&window.setTimeout(function(){onStageResize()},30);this.bookMap&&this.bookMap.fillContent(this.currentPageIndex)},isHardPage:function(b,c){var d=b;b>c&&(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;f<c;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},flipToMin:function(b,c){var d=this.beginFlipByIndex(b,c);this.pageArray[b]&&(d.nextPage=this.pageArray[b]);this.pageArray[c]&&this.pageArray[c].setAttachment(rightToLeft);for(var f=c-1;0<=f;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;f>c;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.length;c++)if(!(0>=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=$("<div></div>");this.btnZoomUp=$("<div title='Zoom up' id='zu' style='cursor:pointer;position:absolute;'></div>");this.btnProgressBar=$("<div title='pb' id='pb' style='cursor:pointer;position:absolute;'></div>");this.btnZoomDown=$("<div title='Zoom down' id='zd' style='cursor:pointer;position:absolute;'></div>");this.btnZoomOut=$("<div title='Zoom out' id='zo' style='cursor:pointer;position:absolute;'></div>");this.btnPre=$("<div title='Previous' id='pr' style='cursor:pointer;position:absolute;'></div>");
this.btnNext=$("<div title='Next' id='ne' style='cursor:pointer;position:absolute;'></div>");this.btnMoveMode=$("<div title = 'Move by mouse position' id='md' style='cursor:pointer;position:absolute;'></div>");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($('<img src="'+uiBaseURL+'ZU.png" id = "zu"></img>')).attr("title",getLanguage("btnZoomIn","zoom in"));this.btnProgressBar.append($('<img src="'+uiBaseURL+'PB.png" id = "pb"></img>'));this.btnZoomDown.append($('<img src="'+uiBaseURL+'ZD.png" id = "zd"></img>')).attr("title",getLanguage("btnZoomOut","zoom out"));this.btnZoomOut.append($('<img src="'+uiBaseURL+'ZO.png" id = "zo"></img>')).attr("title",getLanguage("btnZoomOut",
"zoom out"));this.btnPre.append($('<img src="'+uiBaseURL+'PR.png" id = "pr"></img>')).attr("title",getLanguage("btnPrePage","pre"));this.btnNext.append($('<img src="'+uiBaseURL+'NE.png" id = "ne"></img>')).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=$("<div id='catalogControlBar'></div>");this.btnZoomUp=$("<div title='Zoom up' id='zu' style='cursor:pointer;position:absolute;'></div>");
this.btnProgressBar=$("<div title='pb' id='pb' style='cursor:pointer;position:absolute;'></div>");this.btnZoomDown=$("<div title='Zoom down' id='zd' style='cursor:pointer;position:absolute;'></div>");this.btnZoomOut=$("<div title='Zoom out' id='zo' style='cursor:pointer;position:absolute;'></div>");this.btnPre=$("<div title='Previous' id='pr' style='cursor:pointer;position:absolute;'></div>");this.btnNext=$("<div title='Next' id='ne' style='cursor:pointer;position:absolute;'></div>");this.btnMoveMode=
$("<div title = 'Move by mouse position' id='md' style='cursor:pointer;position:absolute;'></div>");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($('<img src="'+uiBaseURL+'ZU.png" id = "zu"></img>'));this.btnProgressBar.append($('<img src="'+uiBaseURL+'PB.png" id = "pb"></img>'));this.btnZoomDown.append($('<img src="'+uiBaseURL+'ZD.png" id = "zd"></img>'));
this.btnZoomOut.append($('<img src="'+uiBaseURL+'ZO.png" id = "zo"></img>'));this.btnPre.append($('<img src="'+uiBaseURL+'PR.png" id = "pr"></img>'));this.btnNext.append($('<img src="'+uiBaseURL+'NE.png" id = "ne"></img>'));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=$("<div class='thumbnail_map'></div>");
this.imageLeft=$("<img class='map_img map_img_left'></img>");this.imageRight=$("<img class='map_img map_img_right'></img>");this.mapCursor=$("<div class='map_cursor'></div>");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.largePageHeight<this.maxWidth/
this.maxHeight?(this.pageWidth=this.maxWidth,this.pageHeight=bookConfig.largePageHeight*this.maxWidth/bookConfig.largePageWidth):(this.pageHeight=this.maxHeight,this.pageWidth=bookConfig.largePageWidth*this.maxHeight/bookConfig.largePageHeight);this.height=this.pageHeight+2;this.width=this.book.doublePage?2*(this.pageWidth+1):this.pageWidth;var b=windowWidth-this.width-20-bookConfig.rightMargin,c=toolBar.getTopHeight()+10+bookConfig.topMargin;this.map.css({left:b,top:c,width:this.width+"px",height:this.height+
"px"});$(".map_img").css({width:this.pageWidth+"px",height:this.pageHeight+"px"});this.doublePage=this.book.doublePage},fillContent:function(b){if(this.visible){var c,d,f,g;c=2*parseInt(b/2);d=c+1;this.book.doublePage&&(this.doublePage=0==c||c==bookConfig.totalPageCount?!1:!0);f=c;g=d;rightToLeft&&(f=d,g=c);this.doublePage?(this.fillImage(this.imageLeft,f),this.fillImage(this.imageRight,g),this.imageLeft.show(),this.imageRight.show(),this.imageLeft.css({"border-right":"none"})):(this.fillImage(this.imageLeft,
parseInt(b)),this.imageLeft.show(),this.imageRight.hide(),this.imageLeft.css({"border-right":"1px solid gray"}));this.width=this.pageWidth;this.doublePage&&(this.width=2*(this.pageWidth+1));b=windowWidth-this.width-20-bookConfig.rightMargin;c=toolBar.getTopHeight()+10+bookConfig.topMargin;this.map.css({left:b,top:c,width:this.width+"px",height:this.height+"px"});$(".map_img").css({width:this.pageWidth+"px",height:this.pageHeight+"px"})}},fillImageOrNot:function(b,c){return!b||"string"!=typeof b||
passwardType()&&bookConfig.excludeFrontPages&&c>parseInt(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<d.indexOf(".js")?global[decodeDatabasePrefix("thum")+c]&&"string"==typeof global[decodeDatabasePrefix("thum")+c]?b.attr("src",dataBase64Str(c,"thum")):loadJavascript(d,function(d){b.attr("src",dataBase64Str(c,"thum",d))},function(){}):b.attr("src",d))}},setArea:function(b){this.mapCursor.css({left:b.left,
top:b.top,width:b.width,height:b.height})},getArea:function(){var b=this.mapCursor.css("left"),b=parseInt(b),c=this.mapCursor.css("top"),c=parseInt(c),d=this.mapCursor.css("width"),d=parseInt(d),f=this.mapCursor.css("height"),f=parseInt(f);return{left:b,top:c,width:d,height:f}},refreshArea:function(){if(this.book.showPage){var b=this.book.showPage,c=b.width(),d=b.height(),f=getBookPoint(b),g=this.getBookPosition();!0==this.book.doublePage&&!1==this.doublePage&&(c/=2,b=BookInfo.getBook().getCurrentPageIndex(),
1==b&&!rightToLeft||rightToLeft&&b==totalPageCount)&&(g.left+=c);var b=-(g.left+f.x),h=-(g.top+f.y),f=h/d,g=(b+windowWidth)/c,d=(h+windowHeight)/d,c=Math.max(0,b/c),f=Math.max(0,f),g=Math.min(1,g),d=Math.min(1,d),b=this.width;this.setArea({left:c*b,top:f*this.height,width:(g-c)*b,height:(d-f)*this.height})}},getBookPosition:function(){var b=this.book.showPage.css("left"),b=parseInt(b.replace("px","")),c=this.book.showPage.css("top"),c=parseInt(c.replace("px",""));return{left:b,top:c}},initCursorEvent:function(){var b,
c,d=1,f=1,g=this.book.showPage,h;this.mapCursor.bind(_event._down,function(h){h=isTouch?h.originalEvent.touches:[h];if(1<h.length)return!1;this.mouseDown=!0;b=h[0].pageX;c=h[0].pageY;g=this.book.showPage;d=g.width()/this.width;f=g.height()/this.height;this.mapCursor.css({"background-color":"RGBA(245,225,135,0.8)"});return!1}.bind(this));this.mapCursor.bind(_event._move,function(g){g=isTouch?g.originalEvent.touches:[g];if(1<g.length)return!1;if(this.mouseDown)this.mapCursor.css({cursor:"move"});else return this.mapCursor.css({cursor:""}),
!1;h=this.book.showPage.panForMove(this.book.showPage,(b-g[0].pageX)*d,(c-g[0].pageY)*f,!1);this.refreshArea();return!1}.bind(this));this.mapCursor.bind(_event._end,function(b){this.mouseDown=!1;this.mapCursor.css({cursor:"","background-color":"RGBA(250,240,185,0.5)"});this.book.showPage.setZoomParameters(this.book.showPage,h);return!1}.bind(this));this.mapCursor.bind(_event._leave,function(b){this.mouseDown=!1;this.mapCursor.css({cursor:"","background-color":"RGBA(250,240,185,0.5)"});this.book.showPage.setZoomParameters(this.book.showPage,
h);return!1}.bind(this));$(this.book.showPage).bind(_event._move,function(b){if(!isPhone()&&!isPad()){var c=BookInfo.getBook();if(c.status_zoom&&!this.book.showPage.parameters.zoomming&&c.controlBar&&c.controlBar.moveByMousePosition){b=isTouch?b.originalEvent.touches:[b];if(1<b.length)return!1;var c=this.book.showPage,d=c.width(),f=c.height(),g=b[0].pageX;b=b[0].pageY;d=g-g*d/windowWidth;f=b-b*f/windowHeight;b={};b.origin=c.parameters.origin;b.scale=c.parameters.scale;d-=c.parameters.left;f-=c.parameters.top;
b.tran={x:d,y:f};f=transformCSS(b);c.css(f);this.refreshArea()}}}.bind(this))}}),SlideBookPage=Class({create:function(b,c,d){this.pageHeight=this.pageWidth=this.height=this.width=this.zIndex=0;this.pageIndex=b;this.pageArray=[];this.bookType=d;this.side=$("<div class='slide_side'></div>");this.side.attr("id",c+b);this.init(b)},init:function(b){isNaN(b)||(this.pages=$("<div class='slide_pages'></div>"),this.initPages(b),this.setPageCss(),this.side.append(this.pages),this.initEvent())},initEvent:function(){this.adContainer&&
this.adContainer.css({"z-index":1});isBelowIE9()?this.pages.IEZoom({side:this,zoomIn:this.zoomIn.bind(this),zoomOut:this.zoomOut.bind(this),onZoomed:this.onZoomed.bind(this)}):this.pages.zoom({side:this,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()});(isPhone()||isPad())&&toolBar&&toolBar.changeZoomIcon(!1)},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()});(isPhone()||isPad())&&toolBar&&toolBar.changeZoomIcon(!0)},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.length;c++)if(!(0>=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.pageArray.length;g++)if(this.pageArray[g])this.pageArray[g].onResize(d,
f)}},loading:function(){for(var b=0;b<this.pageArray.length;b++)this.pageArray[b]&&this.pageArray[b].loading()},setLeftOrRight:function(b){this.isLeft=b},reset:function(){},getSide:function(){return this.side},setZIndex:function(b){this.zIndex=b;this.side.css({"z-index":b})},getZIndex:function(){return this.zIndex},enterSide:function(){for(var b=0;b<this.pageArray.length;b++)this.pageArray[b]&&this.pageArray[b].enterSide()},leaveSide:function(){for(var b=0;b<this.pageArray.length;b++)this.pageArray[b]&&
this.pageArray[b].leaveSide()},addHistoryTexts:function(b){for(var c=0;c<this.pageArray.length;c++)this.pageArray[c]&&this.pageArray[c].addHistoryTexts(b)},highlightSearch:function(){for(var b=0;b<this.pageArray.length;b++)this.pageArray[b]&&this.pageArray[b].highlightSearch()},clearHighlight:function(){for(var b=0;b<this.pageArray.length;b++)this.pageArray[b]&&this.pageArray[b].clearHighlight()},resetSlider:function(){for(var b=0;b<this.pageArray.length;b++)this.pageArray[b]&&this.pageArray[b].resetSlider()},
playSlider:function(){for(var b=0;b<this.pageArray.length;b++)this.pageArray[b]&&this.pageArray[b].playSlider()}}),SingleSlideBookPage=Class({initPages:function(b){this.addPageArray([b]);this.page=this.pageArray[b]},resetPages:function(){if(this.pages){var b=getPageWidthHeight(this.width,this.height,bookConfig.largePageWidth,bookConfig.largePageHeight),c=parseInt(b.x),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,f=this.pageHeight,g=0;g<this.pageArray.length;g++)if(this.pageArray[g])this.pageArray[g].onResize(d,f)}},setPageCss:function(){var b=transformCSS({rotate:0,tran:{x:0,y:0}});this.page&&(this.page.centerPage(),this.page.setCSSByStyle(b))}}).extend(SlideBookPage),SlideBook=Class({create:function(b,
c){this.pageArray=[];this.flipArray={};this.currentTranX=this.height=this.width=this.pageHeight=this.pageWidth=0;this.currentPageIndex=this.getRealBookIndex(c);this.mainPageIndex=this.getRealBookIndex(c);this.flipToPage=this.flippingPage=null;this.flippingTime=1E3*bookConfig.flippingTime;this.initBookType();this.createBook(b);this.showPage=this.pageArray[this.currentPageIndex].pages},initBookType:function(){this.bookType=BookType.slide_book},createBook:function(b){this.flipBook=$("<div class='SlideBook' id='SlideBook' ></div>");
this.setBookPageByIndex(this.currentPageIndex);b.append(this.flipBook);setCurrentIndexTextField(this.getRealPageIndex(),!0);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.length;c++)if(!(0>=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;d<b;d++)this.pageArray[d]&&(rightToLeft?c--:c++,this.pageArray[d].sequence=c,this.sequenceList[c]=d,this.setPagePosition(d,c));c=0;for(b=this.mainPageIndex;0<b;b--)this.pageArray[b]&&(this.pageArray[b].sequence=c,this.sequenceList[c]=b,this.setPagePosition(b,c),rightToLeft?c++:c--)},setPageCss:function(){var b=transformCSS({rotate:0,tran:{x:0,y:0}});this.currentPage&&this.currentPage.setCSSByStyle(b);this.previousPage&&this.previousPage.setCSSByStyle(b);this.nextPage&&this.nextPage.setCSSByStyle(b)},
fillContent:function(b){(!this.flipping||imageLoaded[b])&&this.pageArray[b]&&this.pageArray[b].fillContent()},newPage:function(b){return new SlideBookPage(b,"slidePage",this.bookType)},pageLength:function(){return parseInt(bookConfig.totalPageCount/2)+1},unWrapPageExcludeArray:function(b){if(b&&this.pageArray){for(var c=this.pageArray.length,d=0;d<c;d++)!this.pageArray[d]||0<=b.indexOf(d)||(this.pageArray[d].remove(),this.pageArray[d]=void 0);this.orderPages()}},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;0>Math.max(-1,Math.min(1,d.wheelDelta||-d.detail))?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))},
onPan:function(b){},onPress:function(b){},onTap:function(b){onWindowTap(b.srcEvent);hideMoreBar()},onOver:function(b){},onDown:function(b){},onUp:function(b){},onSwipe:function(b,c){if(!this.status_zoom&&!this.isZomming&&!this.dragToFlip){var d;d=30*this.width/1600;Math.abs(b)<=d||(b<-d?rightToLeft?previousPageFun():nextPageFun():b>d&&(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,c){isNaN(b)||(b=this.getRealBookIndex(b),0>=b||
b>this.pageLength()||!this.flipEffect(b)||(!c&&flipHistory&&(flipHistory.slice(0,flipHistory.currentIndex+1),flipHistory.push({index: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){b<f?(b=(0,$.easing["easeInOut"+k])(null,b,c,d-c,f),this.setBookTranX(b)):(this.afterFlipTo(),this.flipInterval.stop())}.bind(this);this.flipInterval=
function(b,c){f(b,c,"Sine")}.runInAnimate(this,this.flippingTime)},refreshPages:function(b){this.setAttachmentBefore(b);if(!this.pageArray[b]){var c=this.getCurrentViewPageIndex(),d=this.currentTranX-this.width;(b>c||b<this.mainPageIndex)&&!rightToLeft&&(d=this.currentTranX);(b<c||b>this.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<d;f++)if(this.pageArray[f])this.pageArray[f].onResize(b,c)},getHeight:function(){return this.height},getWidth:function(){return this.width},getScale:function(){return 1},insertStaticAd:function(){var b=this.flipBook.css("left"),b=parseInt(b.replace("px","")),c=this.flipBook.css("top"),d=this.flipBook.css("width"),
d=parseInt(d.replace("px",""));rightToLeft&&(b+=d/2);this.adContainer=$("<div id='adContainer'></div>");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<c;d++)b[d]&&this.pageArray[b[d]]&&this.pageArray[b[d]].loading()}},getCurrentPageIndex:function(){return this.getRealPageIndex()},
getCurrentPages:function(){return[this.currentPageIndex]},setCSSByStyle:function(b){this.flipBook.css(b)},setShow:function(b){},hide:function(){Log.debug("slide book hide.");this.setCSSByStyle({display:"none"});this.stopMedia();this.stopAllSlider()},show:function(){Log.debug("slide book show.");this.setCSSByStyle({display:"block"});this.openShownSlider();this.openShownMedia();this.addHistoryTexts();this.addSearchHighlight()},addHistoryTexts:function(){var b=[1];try{b=getShownPage()}catch(c){b=[1]}for(var d=
this.pageArray.length,f=0;f<d;f++)this.pageArray[f]&&this.pageArray[f].addHistoryTexts(b)},addSearchHighlight:function(){var b=this.currentPageIndex;this.pageArray[b]&&this.pageArray[b].highlightSearch()},clearSearchHighlight:function(){for(var b=this.pageArray.length,c=0;c<b;c++)this.pageArray[c]&&this.pageArray[c].clearHighlight()},openShownSlider:function(){var b=this.currentPageIndex;this.pageArray[b]&&this.pageArray[b].playSlider()},stopAllSlider:function(){for(var b=this.pageArray.length,c=
0;c<b;c++)this.pageArray[c]&&this.pageArray[c].resetSlider()},openShownMedia:function(){var b=this.currentPageIndex;this.pageArray[b]&&this.pageArray[b].enterSide()},stopMedia:function(){for(var b=this.pageArray.length,c=0;c<b;c++)this.pageArray[c]&&this.pageArray[c].leaveSide()}}),SingleSlideBook=Class({initBookType:function(){this.bookType=BookType.singleSlide_book},getRealPageIndex:function(){var b=this.currentPageIndex;return b=Number.between(b,1,bookConfig.totalPageCount)},getRealBookIndex:function(b){return b=
Number.between(b,1,bookConfig.totalPageCount)},setCurrentIndexTextField:function(){setCurrentIndexTextField(this.getRealPageIndex(),!1)},pageLength:function(){return bookConfig.totalPageCount},newPage:function(b){return new SingleSlideBookPage(b,"slidePage",this.bookType)}}).extend(SlideBook),DockMenu=Class({create:function(b,c,d){this.menu=$("<div id='dockMenu' class='dockMenu'></div>");this.menuContent=$("<div id='dockMenuContent' class='dockMenuContent'></div>");this.itemArray=[];this.fromIndex=
c;this.toIndex=d;this.width=0;this.height=130;b.append(this.menu);this.menu.append(this.menuContent);this.initStyle();this.addItem();this.initEvent();this.hide()},initStyle:function(){this.menu.css({width:"100%",height:this.height+"px"});this.menuContent.css({height:"100%",width:"100%",left:0,bottom:0})},addItem:function(){for(var b=Math.ceil((this.toIndex-this.fromIndex+1)/2),c=0;c<b;c++){var d;d=rightToLeft?this.fromIndex+2*(b-1-c)+1:this.fromIndex+2*c;var f=rightToLeft?this.fromIndex+2*(b-1-c):
this.fromIndex+2*c+1,g=[{url:getPageDir(d,"thumb",originTotalPageCount),index:d},{url:getPageDir(f,"thumb",originTotalPageCount),index:f}];if(0>=d||d>bookConfig.totalPageCount)g=[{url:getPageDir(f,"thumb",originTotalPageCount),index:f}];if(0>=f||f>bookConfig.totalPageCount)g=[{url:getPageDir(d,"thumb",originTotalPageCount),index:d}];d=new DockMenuItem(this.menuContent,g);f=Math.min(f,bookConfig.totalPageCount);f=Math.max(1,f);d.pageIndex=f;this.itemArray.push(d)}this.resize()},addObj:function(b,c){"before"==
c?b.prependTo(this.menuContent):b.appendTo(this.menuContent)},resize:function(){windowWidth<$(this.menuContent).width()?$(this.menuContent).css({"margin-left":(windowWidth-$(this.menuContent).width())/2-25+"px"}):$(this.menuContent).css({"margin-left":"0px"})},setPosition:function(b,c,d){if(void 0==d||null==d)d=["left","top"];this.menu.css(d[0],b);this.menu.css(d[1],c)},initEvent:function(){function b(){h||(h=!0,window.setTimeout(c,15))}function c(){for(var c=0;c<l.itemArray.length;c++)l.itemArray[c]&&
l.itemArray[c].sizeDockIcons(d,f);h=!1;k&&(k=!1,b())}var d,f,g=this.menu,h=!1,k=!1,l=this;$(g).bind(_event._move,function(c){g.is(":visible")&&(d=c.pageX,f=c.pageY,k=!0,b())});$(g).bind(_event._leave,function(c){g.is(":visible")&&(f=d=1E3,k=!0,b())})},show:function(){this.menu.show();this.resize();for(var b=0;b<this.itemArray.length;b++)this.itemArray[b].fillContent()},hide:function(){this.menu.hide()},clearHighLight:function(){this.currentItem&&this.currentItem.clearHighLight()},setHighLight:function(b){b=
parseInt(b%20/2);rightToLeft&&(b=this.itemArray.length-b-1);this.itemArray[b].setHighLight();for(var c=0;c<this.itemArray.length;c++)this.itemArray[c].fillContent();this.currentItem=this.itemArray[b]}}),DockMenuItem=Class({create:function(b,c){this.item=$("<div id='item' class='dockMenuItem'></div>");this.imgArr=c;this.doubleImage=2>c.length?!1:!0;this.itemHeight=60;this.itemWidth=0;this.toScale=1.5;this.padding=10;b.append(this.item);this.initItem()},initItem:function(){this.itemContent=$("<div class='dockMenuItemContent dockMenuItemShadow'></div>");
this.itemCaption=$("<span class='dockMenuItemCaption'/>");this.itemCaptionAfter=$("<div class='dockMenuItemCaptionAfter'/>");this.item.append(this.itemContent);this.item.append(this.itemCaption);this.itemCaption.after(this.itemCaptionAfter);$(this.itemCaptionAfter).css({"background-image":"url("+uiBaseURL+"span.png)"});this.addContent();this.resize(this.itemHeight);this.addEvent()},resize:function(b){var c=b*bookConfig.largePageWidth*2/bookConfig.largePageHeight;!1===this.doubleImage&&(c/=2);this.item.css({width:c+
"px",height:"130px"});this.item.css({"padding-left":this.padding+"px"});this.itemContent.css({width:c+"px",height:b+"px"});this.resizeContent(c,b)},addContent:function(){!1===this.doubleImage?(this.itemIcon=$("<img/>"),this.itemContent.append(this.itemIcon)):!0===this.doubleImage&&(this.itemLeftIcon=$("<img/>"),this.itemRightIcon=$("<img/>"),this.itemContent.append(this.itemLeftIcon),this.itemContent.append(this.itemRightIcon))},fillContent:function(){!1===this.doubleImage?(this.itemIcon.attr("src",
this.imgArr[0].url),fillImage(this.itemIcon,this.imgArr[0].url,this.imgArr[0].index,"thum"),this.itemCaption.text(this.imgArr[0].index)):!0===this.doubleImage&&(fillImage(this.itemLeftIcon,this.imgArr[0].url,this.imgArr[0].index,"thum"),fillImage(this.itemRightIcon,this.imgArr[1].url,this.imgArr[1].index,"thum"),this.itemCaption.text(this.imgArr[0].index+"-"+this.imgArr[1].index))},resizeContent:function(b,c){!1===this.doubleImage?this.itemIcon.css({width:b+"px",height:c+"px"}):!0===this.doubleImage&&
(this.itemLeftIcon.css({width:b/2+"px",height:c+"px"}),this.itemRightIcon.css({width:b/2+"px",height:c+"px"}),this.itemLeftIcon.css({position:"absolute",left:"0px"}),this.itemRightIcon.css({position:"absolute",left:b/2+"px"}))},sizeDockIcons:function(b,c){var d=this.itemHeight,f=this.itemHeight*this.toScale-d,g=$(this.item).offset().left+$(this.item).outerWidth()/2,h=$(this.item).offset().top+$(this.item).outerHeight()/2,g=this.distance(g,h,b,c),d=(1-Math.min(1,Math.max(0,g/180)))*f+d;this.resize(d)},
distance:function(b,c,d,f){b=d-b;c=f-c;return Math.sqrt(b*b+c*c)},addEvent:function(){this.item.bind(_event._end,function(){gotoPageFun(this.pageIndex)}.bind(this));this.item.bind(_event._over,function(){this.itemCaption.css("display","inline-block");this.itemCaptionAfter.css("display","block")}.bind(this));this.item.bind(_event._leave,function(){this.itemCaption.hide();this.itemCaptionAfter.hide()}.bind(this))},clearHighLight:function(){this.itemContent.css("border","");this.itemContent.css("border-radius",
"0px")},setHighLight:function(){this.itemContent.css("border","3px solid #6bc30d");this.itemContent.css("border-radius","3px")}}),PhoneSlideBookPage=Class({}).extend(SlideBookPage),PhoneSingleSlideBookPage=Class({}).extend(SingleSlideBookPage),PhoneSlideBook=Class({initBookType:function(){this.bookType=BookType.slide_book},newPage:function(b){return new PhoneSlideBookPage(b,"slidePage",this.bookType)}}).extend(SlideBook),PhoneSingleSlideBook=Class({initBookType:function(){this.bookType=BookType.singleSlide_book},
newPage:function(b){return new PhoneSingleSlideBookPage(b,"slidePage",this.bookType)}}).extend(SingleSlideBook),PcSlideBookPage=Class({}).extend(SlideBookPage),PcSingleSlideBookPage=Class({}).extend(SingleSlideBookPage),PcSlideBook=Class({initBookType:function(){this.bookType=BookType.slide_book},newPage:function(b){return new PcSlideBookPage(b,"slidePage",this.bookType)}}).extend(SlideBook),PcSingleSlideBook=Class({initBookType:function(){this.bookType=BookType.singleSlide_book},newPage:function(b){return new PcSingleSlideBookPage(b,
"slidePage",this.bookType)}}).extend(SingleSlideBook),HardSide=Class({create:function(b,c,d){this._super(b,c,d);this.isHard=!0;this.borderWidth=bookConfig.hardCoverBorderWidth;this.outerCoverBorder=bookConfig.outerCoverBorder||1!=b&&(b!=totalPageCount||b==totalPageCount&&d==BookType.single_book)},initPageSide:function(){this.pageSide=$("<div class='pageSide'></div>");this.side.append(this.pageSide)},initSide:function(){this.side=$("<div class='hardSide' style='background-color:"+bookConfig.borderColor+
";'></div>")},addCoil:function(){parseBool(bookConfig.addPaperCoil)&&(this.midCoil=$("<div style='z-index:6;'></div>"),this.pageSide.append(this.midCoil))},resizePage:function(b,c){this.width=b+this.borderWidth;this.height=c+2*this.borderWidth;this.maskWidth=Math.sqrt(Math.pow(this.width,2)+Math.pow(this.height,2));this.attachW=parseInt(100*(this.outerCoverBorder?b:this.width)/(-parseFloat(bookConfig.visibleAreaLeft)+parseFloat(bookConfig.visibleAreaRight)));this.attachH=parseInt(100*(this.outerCoverBorder?
c:this.height)/(parseFloat(bookConfig.visibleAreaBottom)-parseFloat(bookConfig.visibleAreaTop)));this.pageSideWidth=this.outerCoverBorder?b:b+this.borderWidth;this.pageSideHeight=this.outerCoverBorder?c:c+2*this.borderWidth;this.side.css({width:this.width,height:this.height});this.tmpContent.css({width:this.attachW,height:this.attachH,top:-this.attachH*parseFloat(bookConfig.visibleAreaTop)/100,left:-this.attachW*parseFloat(bookConfig.visibleAreaLeft)/100});this.pageSide.css({position:"absolute",top:this.outerCoverBorder?
this.borderWidth:0,width:this.pageSideWidth,height:this.pageSideHeight});this.resizeSideImage()},setLeftOrRight:function(b){this._super(b);var c=b&&this.outerCoverBorder?this.borderWidth:0,d=bookConfig.cornerRound;b?(this.side.css({"border-radius":d+"px 0px 0px "+d+"px"}),1!=this.pageIndex&&2!=this.pageIndex&&this.pageIndex!=totalPageCount&&this.pageIndex!=totalPageCount-1||this.side.css({"margin-top":-this.borderWidth+"px","margin-left":-this.borderWidth+"px"})):(this.side.css({"border-radius":"0px "+
d+"px "+d+"px 0px"}),1!=this.pageIndex&&2!=this.pageIndex&&this.pageIndex!=totalPageCount&&this.pageIndex!=totalPageCount-1||this.side.css({"margin-top":-this.borderWidth+"px","margin-right":-this.borderWidth+"px"}));this.pageSide.css({left:c+"px"})}}).extend(NormalSide),HardCover=Class({create:function(b){this.parent=b;this.borderWidth=bookConfig.hardCoverBorderWidth;this.rightToLeft=bookConfig.RightToLeft;this.cover=$("<div class='hardCover'></div>");this.initPage();this.initBookSpine();this.parent.append(this.cover)},
initPage:function(){this.leftPage=new HardSide(this.rightToLeft?totalPageCount-1:2,"coverPage",BookType.normal_book);this.rightPage=new HardSide(this.rightToLeft?2:totalPageCount-1,"coverPage",BookType.normal_book);this.cover.append(this.leftPage.getSide());this.cover.append(this.rightPage.getSide());this.leftPage.addAttachment();this.rightPage.addAttachment();this.leftPage.setLeftOrRight(!0);this.rightPage.setLeftOrRight(!1);this.leftPage.setCSSByStyle({top:"0",left:"0","margin-top":0,"margin-left":0});
this.rightPage.setCSSByStyle({top:"0",right:"0","margin-top":0,"margin-right":0})},initBookSpine:function(){this.topSpine=new BookSpine(this.cover);this.bottomSpine=new BookSpine(this.cover);this.topSpine.setCSSByName("top_spine");this.bottomSpine.setCSSByName("botoom_spine")},onResize:function(b,c,d){if(this.leftPage)this.leftPage.onResize(b,c);if(this.rightPage)this.rightPage.onResize(b,c);this.topSpine.onResize(d);this.bottomSpine.onResize(d);this.pageWidth=b;this.pageHeight=c;this.resizeCover(b,
c,d)},resizeCover:function(b,c,d){this.thicknessWidthArray=d;this.width=2*b+(d[0]+d[1])+2*this.borderWidth;this.height=c+2*this.borderWidth;this.cover.css({width:this.width+"px",height:this.height+"px",left:-(this.borderWidth+d[0])+"px",top:-this.borderWidth+"px"})},getSensitiveIndex:function(){return{min:3,max:totalPageCount-2}},refresh:function(b,c,d){this.refreshBookSpine(c);this.refreshPage(b,d);this.resizeCover(this.pageWidth,this.pageHeight,c)},refreshPage:function(b,c){var d=this.getSensitiveIndex().min,
f=this.getSensitiveIndex().max;if(b<=d||b>=f){if(b<=d&&bookConfig.RightToLeft||!bookConfig.RightToLeft&&b>=f)this.rightPage&&this.rightPage.setVisible(!1),(c<f&&bookConfig.RightToLeft||c>d&&!bookConfig.RightToLeft)&&this.leftPage&&this.leftPage.setVisible(!0);if(b<=d&&!bookConfig.RightToLeft||bookConfig.RightToLeft&&b>=f)this.leftPage&&this.leftPage.setVisible(!1),(c<f&&!bookConfig.RightToLeft||c>d&&bookConfig.RightToLeft)&&this.rightPage&&this.rightPage.setVisible(!0);this.hideBookSpine()}else this.showBookSpine(),
this.leftPage&&this.leftPage.setVisible(!0),this.rightPage&&this.rightPage.setVisible(!0)},refreshBookSpine:function(b){this.topSpine.refresh(b);this.bottomSpine.refresh(b)},hideBookSpine:function(){this.topSpine.hide();this.bottomSpine.hide()},showBookSpine:function(){this.topSpine.show();this.bottomSpine.show()},show:function(){this.cover.show()},hide:function(){this.cover.hide()}}),BookSpine=Class({create:function(b){this.parent=b;this.initSpine()},initSpine:function(){this.height=bookConfig.hardCoverBorderWidth;
this.bookSpine=$("<div class='bookSpine'></div>");this.bookSpine.css({height:this.height,"background-color":bookConfig.borderColor});this.parent.append(this.bookSpine);this.addShadow()},addShadow:function(){this.leftShadow=$("<div class='left_shadow shadow'></div>");this.rightShadow=$("<div class='right_shadow shadow'></div>");this.bookSpine.append(this.leftShadow);this.bookSpine.append(this.rightShadow)},refresh:function(b){this.onResize(b)},show:function(){this.bookSpine.show()},hide:function(){},
setCSSByStyle:function(b){this.bookSpine.css(b)},setCSSByName:function(b){this.bookSpine.attr("class",b);this.bookSpine.addClass("bookSpine")},onResize:function(b){this.width=b[0]+b[1];this.bookSpine.css({width:this.width,"margin-left":-this.width/2+"px"})}}),SingleHardCover=Class({initPage:function(){bookConfig.RightToLeft&&(this.leftPage=new HardSide(this.rightToLeft?bookConfig.totalPageCount:2,"coverPage",BookType.single_book));bookConfig.RightToLeft||(this.rightPage=new HardSide(this.rightToLeft?
2:bookConfig.totalPageCount,"coverPage",BookType.single_book));this.leftPage&&this.cover.append(this.leftPage.getSide());this.rightPage&&this.cover.append(this.rightPage.getSide());this.leftPage&&this.leftPage.addAttachment();this.rightPage&&this.rightPage.addAttachment();this.leftPage&&this.leftPage.setLeftOrRight(!0);this.rightPage&&this.rightPage.setLeftOrRight(!1);this.leftPage&&this.leftPage.setCSSByStyle({top:"0",left:"0","margin-top":0,"margin-left":0});this.rightPage&&this.rightPage.setCSSByStyle({top:"0",
right:"0","margin-top":0,"margin-right":0})},initBookSpine:function(){this.topSpine=new SingleBookSpine(this.cover);this.bottomSpine=new SingleBookSpine(this.cover);this.topSpine.setCSSByName("top_spine");this.bottomSpine.setCSSByName("botoom_spine")},getSensitiveIndex:function(){return{min:2,max:bookConfig.totalPageCount}},resizeCover:function(b,c,d){this.thicknessWidthArray=d;this.width=b+(d[0]+d[1])+this.borderWidth;this.height=c+2*this.borderWidth;this.cover.css({width:this.width+"px",height:this.height+
"px",left:(bookConfig.RightToLeft?-(this.borderWidth+d[0]):0)+"px",top:-this.borderWidth+"px"})}}).extend(HardCover),SingleBookSpine=Class({onResize:function(b){this.width=b[0]+b[1];this.bookSpine.css({width:this.width});bookConfig.RightToLeft?this.bookSpine.css({left:"auto",right:"0"}):this.bookSpine.css({right:"auto",left:"0"})}}).extend(BookSpine),HardBook=Class({createBook:function(b){this._super(b);this.hardCover=new HardCover(this.flipBook)},newPage:function(b){return 1==b||2==b||b==totalPageCount||
b==totalPageCount-1?new HardSide(b,"page",BookType.normal_book):new NormalSide(b,"page",BookType.normal_book)},followToPoint:function(b,c,d){this._super(b,c,d);this.hardCover.refresh(this.currentPageIndex,this.getThicknessWidth())},getDownUpHardPage:function(b,c,d){this.addPageArray([b,c]);d?(this.pageArray[b]&&this.pageArray[b].setLeftOrRight(!0),this.pageArray[c]&&this.pageArray[c].setLeftOrRight(!1),this.pageArray[b]&&this.pageArray[b].setCSSByName("flip-hard-left-side"),this.pageArray[c]&&this.pageArray[c].setCSSByName("flip-hard-right-side")):
(this.pageArray[b]&&this.pageArray[b].setLeftOrRight(!1),this.pageArray[c]&&this.pageArray[c].setLeftOrRight(!0),this.pageArray[b]&&this.pageArray[b].setCSSByName("flip-hard-right-side"),this.pageArray[c]&&this.pageArray[c].setCSSByName("flip-hard-left-side"));this.pageArray[c]&&this.pageArray[c].setAttachment(!d);return[this.pageArray[b],this.pageArray[c]]},setAttachmentBefore:function(b){this._super(b);this.hardCover&&this.hardCover.refresh(b,this.getThicknessWidth(),this.currentPageIndex)},afterCurling:function(){this._super();
this.hardCover&&this.hardCover.refresh(this.currentPageIndex,this.getThicknessWidth(),this.currentPageIndex)},setAttachmentAfter:function(){this._super();this.hardCover&&this.hardCover.refresh(this.currentPageIndex,this.getThicknessWidth(),this.currentPageIndex)},onResize:function(b,c){this._super(b,c);this.hardCover.onResize(b,c,this.getThicknessWidth());this.hardCover.refresh(this.currentPageIndex,this.getThicknessWidth(),this.currentPageIndex)},resizeBook:function(b,c){this._super(b,c);this.hardCover.onResize(b,
c,this.getThicknessWidth());this.hardCover.refresh(this.currentPageIndex,this.getThicknessWidth(),this.currentPageIndex)},show:function(){this._super();this.hardCover.show()},hide:function(){this._super();this.hardCover.hide()}}).extend(NormalBook),HardPhoneBook=Class({}).extend(HardBook).extend(PinchZoomBook),SingleHardBook=Class({createBook:function(b){this._super(b);this.hardCover=new SingleHardCover(this.flipBook)},newPage:function(b){1==b||b==bookConfig.totalPageCount?(b=new HardSide(b,"page",
BookType.single_book),bookConfig.RightToLeft?b.setLeftOrRight(!0):b.setLeftOrRight(!1)):b=new NormalSide(b,"page",BookType.single_book);return b},followToPoint:function(b,c,d){this._super(b,c,d);this.hardCover.refresh(this.currentPageIndex,this.getThicknessWidth())},getDownUpHardPage:function(b,c){var d=b;b>c&&(d=c);this.addPageArray([d]);this.addPageBackArray([d]);bookConfig.RightToLeft?(this.pageArray[d]&&this.pageArray[d].setLeftOrRight(!0),this.pageBackArray[d]&&this.pageBackArray[d].setLeftOrRight(!0),
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].setLeftOrRight(!1),this.pageBackArray[d]&&this.pageBackArray[d].setLeftOrRight(!1),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]]},setAttachmentBefore:function(b){this._super(b);
this.hardCover&&this.hardCover.refresh(b,this.getThicknessWidth(),this.currentPageIndex)},afterCurling:function(){this._super();this.hardCover&&this.hardCover.refresh(this.currentPageIndex,this.getThicknessWidth(),this.currentPageIndex)},onResize:function(b,c){this._super(b,c)},resizeBook:function(b,c){this._super(b,c);this.hardCover.onResize(b,c,this.getThicknessWidth());this.hardCover.refresh(this.currentPageIndex,this.getThicknessWidth(),this.currentPageIndex)},show:function(){this._super();this.hardCover.show()},
hide:function(){this._super();this.hardCover.hide()}}).extend(SingleBook),SingleHardPhoneBook=Class({}).extend(SingleHardBook).extend(PinchZoomSingleBook);Class("TaskList",{create:function(){this.taskList=[];this.largeLength=0},unShiftList:function(b,c){this.taskList.unshift(b);this.popList();for(var d=this.taskList.length,f=0;f<d&&!this.stop;f++)c&&c(this.taskList[f])},popList:function(b){var c=this.taskList.length;if(!(c<=this.largeLength)){this.stop=!0;for(var d=0;d<c-this.largeLength;d++){var f=this.taskList.pop();b&&b(f)}this.stop=!1}},setLargeLength:function(b){this.largeLength=b}});Class("TextBubble",{$parent:null,color:null,textColor:null,text:"",padding:6,margin:2,$bubble:null,$content:null,$text:null,statics:{LEFT:1,TOP:2,RIGHT:3,BOTTOM:4,HORIZONTAL:5,VERTICAL:6},create:function(b){b=b||{};this.$parent=b.parent||$("body");this.color=Color(b.color)||Color("black");this.textColor=Color(b.textColor)||Color("white");this.text=b.text||"";this.padding=b.padding||6;this.margin=b.margin||2;this.direction=b.direction||TextBubble.VERTICAL;this.init()},init:function(){this.$bubble=
$("<div class='text_bubble' style='display:none'></div>");this.$content=$("<div class='text_bubble_content'></div>");this.$text=$("<div class='text_bubble_text'></div>");this.$parent.append(this.$bubble);this.$bubble.append(this.$content);this.$content.append(this.$text);this.$content.css({padding:this.padding+"px","background-color":this.color.toString()});this.$text.css({color:this.textColor.toString()});this.$text.text(this.text)},setStyle:function(b){"string"==typeof b&&this.$content.addClass(b);
"object"==typeof b&&this.$content.css(b)},setText:function(b){this.text=b;this.$text&&this.$text.text(this.text)},show:function(b){this.$bubble&&this.$bubble.css({display:"block"});switch(this.direction){case TextBubble.LEFT:this.showLeft(b);break;case TextBubble.TOP:this.showTop(b);break;case TextBubble.RIGHT:this.showRight(b);break;case TextBubble.BOTTOM:this.showBottom(b);break;case TextBubble.HORIZAONTAL:this.showHorizaontal(b);break;case TextBubble.VERTICAL:this.showVertical(b)}},showLeft:function(b){var c=
this.getBubbleWidth();this.bubbleLeft=b.left-c-this.margin;c=this.getBubbleHeight();this.bubbleTop=b.top+b.height/2-c/2;this.bubbleTop+c>this.$parent.width()?this.bubbleTop=this.$parent.height()-c-this.margin:this.bubbleTop=Math.max(this.margin,this.bubbleTop);this.$bubble.css({left:this.bubbleLeft+"px",top:this.bubbleTop+"px"})},showRight:function(b){this.getBubbleWidth();this.bubbleLeft=b.left+b.width+this.margin;var c=this.getBubbleHeight();this.bubbleTop=b.top+b.height/2-c/2;this.bubbleTop+c>
this.$parent.width()?this.bubbleTop=this.$parent.height()-c-this.margin:this.bubbleTop=Math.max(this.margin,this.bubbleTop);this.$bubble.css({left:this.bubbleLeft+"px",top:this.bubbleTop+"px"})},showTop:function(b){var c=this.getBubbleWidth();this.bubbleLeft=b.left+b.width/2-c/2;this.bubbleLeft+c>this.$parent.width()?this.bubbleLeft=this.$parent.width()-c-this.margin:this.bubbleLeft=Math.max(this.margin,this.bubbleLeft);c=this.getBubbleHeight();this.bubbleTop=b.top-c-this.margin;this.$bubble.css({left:this.bubbleLeft+
"px",top:this.bubbleTop+"px"})},showBottom:function(b){var c=this.getBubbleWidth();this.bubbleLeft=b.left+b.width/2-c/2;this.bubbleLeft+c>this.$parent.width()?this.bubbleLeft=this.$parent.width()-c-this.margin:this.bubbleLeft=Math.max(this.margin,this.bubbleLeft);this.getBubbleHeight();this.bubbleTop=b.top+b.height+this.margin;this.$bubble.css({left:this.bubbleLeft+"px",top:this.bubbleTop+"px"})},showVertical:function(b){var c=this.getBubbleWidth();this.bubbleLeft=b.left+b.width/2-c/2;this.bubbleLeft+
c>this.$parent.width()?this.bubbleLeft=this.$parent.width()-c-this.margin:this.bubbleLeft=Math.max(this.margin,this.bubbleLeft);c=this.getBubbleHeight();b.top+b.height+c>this.$parent.height()?this.bubbleTop=b.top-c-this.margin:this.bubbleTop=b.top+b.height+this.margin;this.$bubble.css({left:this.bubbleLeft+"px",top:this.bubbleTop+"px"})},showHorizontal:function(b){var c=this.getBubbleWidth();b.left+b.width+c>this.$parent.width()?this.bubbleLeft=b.left-c-this.margin:this.bubbleLeft=b.left+b.width+
this.margin;c=this.getBubbleHeight();this.bubbleTop=b.top+b.height/2-c/2;this.bubbleTop+c>this.$parent.height()?this.bubbleTop=this.$parent.height()-c-this.margin:this.bubbleTop=Math.max(this.margin,this.bubbleTop);this.$bubble.css({left:this.bubbleLeft+"px",top:this.bubbleTop+"px"})},getBubbleWidth:function(){return this.$text.width()+2*this.padding},getBubbleHeight:function(){return this.$text.height()+2*this.padding},hide:function(){this.$bubble&&this.$bubble.css({display:"none"})}});
Class("ArrowTextBubble",{create:function(b){b=b||{};this.arrowWidth=b.arrowWidth||8;this.arrowHeight=b.arrowHeight||4;this._super(b)},setRightArrowStyle:function(b,c){b.css({"border-left":"0px solid transparent","border-top":this.arrowHeight/2+"px solid transparent","border-right":this.arrowWidth+"px solid "+c.toString(),"border-bottom":this.arrowHeight/2+"px solid transparent"})},setLeftArrowStyle:function(b,c){b.css({"border-left":this.arrowWidth+"px solid "+c.toString(),"border-top":this.arrowHeight/
2+"px solid transparent","border-right":"0px solid transparent","border-bottom":this.arrowHeight/2+"px solid transparent"})},setBottomArrowStyle:function(b,c){b.css({"border-left":this.arrowWidth/2+"px solid transparent","border-top":"0px solid transparent","border-right":this.arrowWidth/2+"px solid transparent","border-bottom":this.arrowHeight+"px solid "+c.toString()})},setTopArrowStyle:function(b,c){b.css({"border-left":this.arrowWidth/2+"px solid transparent","border-top":this.arrowHeight+"px solid "+
c.toString(),"border-right":this.arrowWidth/2+"px solid transparent","border-bottom":"0px solid transparent"})}}).extend("TextBubble");
Class("SolidArrowTextBubble",{$arrow:null,init:function(){this._super();this.$arrow=$("<div class='text_bubble_arrow'></div>");this.$bubble.append(this.$arrow)},showLeft:function(b){this._super(b);this.getBubbleHeight();b=b.top+b.height/2-this.bubbleTop-this.arrowHeight/2;var c=this.$text.width()+2*this.padding;this.$content.css({"margin-left":"0px"});this.setLeftArrowStyle(this.$arrow,this.color);this.$arrow.css({top:b+"px",left:c+"px"})},showTop:function(b){this._super(b);this.getBubbleWidth();
b=b.left+b.width/2-this.bubbleLeft-this.arrowWidth/2;var c=this.$text.height()+2*this.padding;this.$content.css({"margin-top":"0px"});this.setTopArrowStyle(this.$arrow,this.color);this.$arrow.css({left:b+"px",top:c+"px"})},showRight:function(b){this._super(b);this.getBubbleHeight();b=b.top+b.height/2-this.bubbleTop-this.arrowHeight/2;this.$text.width();this.$content.css({"margin-left":this.arrowWidth+"px"});this.setRightArrowStyle(this.$arrow,this.color);this.$arrow.css({top:b+"px",left:"0px"})},
showBottom:function(b){this._super(b);this.getBubbleWidth();b=b.left+b.width/2-this.bubbleLeft-this.arrowWidth/2;this.$text.height();this.$content.css({"margin-top":this.arrowHeight+"px"});this.setBottomArrowStyle(this.$arrow,this.color);this.$arrow.css({left:b+"px",top:"0px"})},showVertical:function(b){this._super(b);this.getBubbleWidth();var c=b.left+b.width/2-this.bubbleLeft-this.arrowWidth/2,d=this.$text.height()+2*this.padding;this.bubbleTop<b.top?(this.$content.css({"margin-top":"0px"}),this.setTopArrowStyle(this.$arrow,
this.color),this.$arrow.css({left:c+"px",top:d+"px"})):(this.$content.css({"margin-top":this.arrowHeight+"px"}),this.setBottomArrowStyle(this.$arrow,this.color),this.$arrow.css({left:c+"px",top:"0px"}))},showHorizontal:function(b){this._super(b);this.getBubbleHeight();var c=b.top+b.height/2-this.bubbleTop-this.arrowHeight/2,d=this.$text.width()+2*this.padding;this.bubbleLeft<b.left?(this.$content.css({"margin-left":"0px"}),this.setLeftArrowStyle(this.$arrow,this.color),this.$arrow.css({top:c+"px",
left:d+"px"})):(this.$content.css({"margin-left":this.arrowWidth+"px"}),this.setRightArrowStyle(this.$arrow,this.color),this.$arrow.css({top:c+"px",left:"0px"}))},getBubbleHeight:function(){return this.direction==TextBubble.VERTICAL||this.direction==TextBubble.TOP||this.direction==TextBubble.BOTTOM?this.$text.height()+2*this.padding+this.arrowHeight:this.$text.height()+2*this.padding},getBubbleWidth:function(){return this.direction==TextBubble.HORIZONTAL||this.direction==TextBubble.LEFT||this.direction==
TextBubble.RIGHT?this.$text.width()+2*this.padding+this.arrowWidth:this.$text.width()+2*this.padding}}).extend("ArrowTextBubble");
Class("HollowArrowTextBubble",{$arrow:null,$filled_arrow:null,create:function(b){b=b||{};this.filledColor=b.filledColor||Color("white");this._super(b)},init:function(){this._super();this.$arrow=$("<div class='text_bubble_arrow' style='z-index:1'></div>");this.$filled_arrow=$("<div class='text_bubble_arrow' style='z-index:2'></div>");this.$bubble.append(this.$arrow);this.$bubble.append(this.$filled_arrow);this.$content.css({padding:this.padding-1+"px",border:"1px solid "+this.color.toString(),"background-color":this.filledColor.toString()})},
show:function(b){this._super(b);this.getBubbleWidth();var c=b.left+b.width/2-this.bubbleLeft-this.arrowWidth/2,d=this.$text.height()+2*this.padding;this.bubbleTop<b.top?(this.$content.css({"margin-top":"0px"}),this.setBottomArrowStyle(this.$arrow,this.color),this.$arrow.css({left:c+"px",top:d+"px"}),this.setBottomArrowStyle(this.$filled_arrow,this.filledColor),this.$filled_arrow.css({left:c+"px",top:d-2+"px"})):(this.$content.css({"margin-top":this.arrowHeight+"px"}),this.setTopArrowStyle(this.$arrow,
this.color),this.$arrow.css({left:c+"px",top:"0px"}),this.setTopArrowStyle(this.$filled_arrow,this.filledColor),this.$filled_arrow.css({left:c+"px",top:"2px"}))},getBubbleHeight:function(){return this.$text.height()+2*this.padding+this.arrowHeight}}).extend("ArrowTextBubble");Class("ToolbarButton",{$button:null,colorChanged:!1,callback:null,color:null,fontColor:null,$parent:null,caption:"",title:null,hint:!0,language:null,create:function(){this.color=Color(bookConfig.iconColor);this.fontColor=Color(bookConfig.iconFontColor);this.$button=$("<div class='button'></div>");this.ButtonClickEvent=this.onButtonClick.bind(this)},setCallback:function(b){this.callback=b},onButtonClick:function(b){this.onClick(b);this.executeCallback();this.hideTitle();if(b)return b.stopPropagation&&
b.stopPropagation(),b.cancelBubble&&(b.cancelBubble=!0),!1},onClick:virtual_function,executeCallback:function(){this.callback&&this.callback instanceof Function&&this.callback(this)},click:function(b){this.onButtonClick(b)},setSrc:function(b,c){var d=$("<img style='pointer-events:none;'></img>");this.$caption=$("<span style='pointer-events:none;'></span>");c&&""!=c?d.attr("src",c):toolbar_icons&&toolbar_icons[b]?d.attr("src","data:image/png;base64,"+toolbar_icons[b]):d.attr("src",uiBaseURL+b+".png");
this.$button.empty();this.$button.append(d);this.$button.append(this.$caption);this.colorChanged=!1},changeColor:function(b){this.changeIconColor(b);this.changeCaptionColor(b)},changeIconColor:function(b){if(this.color||b)b||(b=this.color.toString()),this.$parent&&(this.colorChanged||this.$button.changeButtonColor(b,!1,function(){this.colorChanged=!0}.bind(this)))},changeCaptionColor:function(b){if(this.fontColor||b)b||(b=this.fontColor.toString()),this.$caption.css("color",b)},reflection:function(){reflection&&
reflection(this.$button)},initLanguage:function(b,c){this.language={key:b,defaultValue:c};this.changeLanguage()},changeLanguage:function(){if(this.language){var b=getLanguage(this.language.key,this.language.defaultValue);this.setCaption(b)}},setCaption:function(b){this.caption=b;this.$caption.text(b);this.title?this.title.setText(b):this.setTitle(b)},setTitle:function(b){"string"==typeof b?(this.$button.attr("title",b),this.title=null):(this.$button.attr("title",""),this.title=b)},showTitle:function(b){this.hint&&
this.title&&(this.mouse_is_enter=!0,this.titleTimer&&window.clearTimeout(this.titleTimer),this.titleTimer=function(){if(this.mouse_is_enter){var c={left:b.pageX-b.offsetX,top:b.pageY-b.offsetY,width:this.width(),height:this.height()};this.title.show(c)}}.delay(this,800))},hideTitle:function(){this.mouse_is_enter=!1;this.title&&this.title.hide()},addTo:function(b){this.$parent!=b&&(this.$parent&&this.freedom(),this.$button.appendTo(b),this.$parent=b,this.$button.bind("click",this.ButtonClickEvent),
this.$button.bind("mouseenter",this.showTitle.bind(this)),this.$button.bind("mouseleave",this.hideTitle.bind(this)),this.$button.css("cursor","pointer"))},freedom:function(){this.$button.remove();this.$parent=null;this.$button.unbind()},setPosition:function(b,c){this.$button.css({left:b+"px",top:c+"px"})},setWidth:function(b){this.$button.css({width:b+"px"})},setHeight:function(b){this.$button.css({height:b+"px"})},left:function(){return this.$button.left()},top:function(){return this.$button.top()},
width:function(){return this.$button.width()},height:function(){return this.$button.height()}});
Class("ButtonBevel",{color:null,$body:null,$parent:null,statics:{vertical:0,horizontal:1},create:function(b,c){this.color=Color(b);this.direction=void 0==c?ButtonBevel.vertical:c;this.init()},init:function(){this.$body=$("<div name='bevel'></div>");var b=this.color.reduce(20),c=this.color.add(20);this.direction==ButtonBevel.vertical?(this._width=2,this._height=30,this.$body.css({position:"absolute",width:"1px",height:"30px","background-color":b,"border-right":"1px solid "+c})):(this._width=30,this._height=
2,this.$body.css({position:"absolute",width:"30px",height:"1px","background-color":b,"border-bottom":"1px solid "+c}))},freedom:function(){this.$body.remove();this.$parent=null},addTo:function(b){this.$parent!=b&&(this.$parent&&this.freedom(),this.$body.appendTo(b),this.$parent=b)},setPosition:function(b,c){this.$body.css({left:b+"px",top:c+"px"})},setWidth:function(b){this._width=b;if(this.direction==ButtonBevel.vertical){var c=b%2;this.$body.css({width:(b+c)/2+"px","border-right-width":(b-c)/2+
"px"})}else this.$body.css({width:b+"px"})},setHeight:function(b){this._height=b;if(this.direction==ButtonBevel.vertical)this.$body.css({height:b+"px"});else{var c=b%2;this.$body.css({height:(b+c)/2+"px","border-bottom-width":(b-c)/2+"px"})}},left:function(){return this.$body.left()},top:function(){return this.$body.top()},width:function(){return this._width},height:function(){return this._height}});
Class("FirstPageButton",{create:function(){this._super();rightToLeft?this.setSrc("Last",bookConfig.LastButtonIcon):this.setSrc("First",bookConfig.FirstButtonIcon);this.initLanguage("btnFirstPage","First")},onClick:function(b){firstPageFun()}}).extend("ToolbarButton");Class("LastPageButton",{create:function(){this._super();rightToLeft?this.setSrc("First",bookConfig.FirstButtonIcon):this.setSrc("Last",bookConfig.LastButtonIcon);this.initLanguage("btnLastPage","Last")},onClick:function(b){lastPageFun()}}).extend("ToolbarButton");
Class("PreviousPageButton",{create:function(){this._super();rightToLeft?this.setSrc("next",bookConfig.NextButtonIcon):this.setSrc("prev",bookConfig.PreviousButtonIcon);this.initLanguage("btnPrePage","Previous")},onClick:function(b){previousPageFun()}}).extend("ToolbarButton");Class("NextPageButton",{create:function(){this._super();rightToLeft?this.setSrc("prev",bookConfig.PreviousButtonIcon):this.setSrc("next",bookConfig.NextButtonIcon);this.initLanguage("btnNextPage","Next")},onClick:function(b){nextPageFun()}}).extend("ToolbarButton");
Class("HomeButton",{create:function(){this._super();this.setSrc("home",bookConfig.HomeButtonIcon);this.initLanguage("btnGoToHome","Home")},onClick:function(b){"%first page%"==bookConfig.HomeURL.toLowerCase()?firstPageFun():void 0!=bookConfig.HomeURL&&""!=bookConfig.HomeURL&&(b=bookConfig.HomeURL,b.startWith("http")||(b="http://"+b),window.open(b,bookConfig.OpenWindow))}}).extend("ToolbarButton");
Class("HelpButton",{create:function(){this._super();this.setSrc("Help",bookConfig.HelpButtonIcon);this.initLanguage("btnHelp","Help")},onClick:function(b){helpBody&&helpBody.showOrHide()}}).extend("ToolbarButton");Class("ThumbnailButton",{create:function(){this._super();this.setSrc("thumbnails",bookConfig.ThumbnailButtonIcon);this.initLanguage("btnThumb","Thumbnails")},onClick:function(b){thumbnail&&thumbnail.showOrHide()}}).extend("ToolbarButton");
Class("ShareButton",{create:function(){this._super();this.setSrc("sharethis",bookConfig.ShareButtonIcon);this.initLanguage("btnSocialShare","Share")},onClick:function(b){sharePanel.showOrHide()}}).extend("ToolbarButton");Class("SearchButton",{create:function(){this._super();this.setSrc("search",bookConfig.SearchButtonIcon);this.initLanguage("btnSearch","Search")},onClick:function(b){frmSearch&&frmSearch.showOrHide()}}).extend("ToolbarButton");
Class("DownloadButton",{create:function(){this._super();this.setSrc("download",bookConfig.DownloadButtonIcon);this.initLanguage("btnDownload","Download")},onClick:function(b){""!=bookConfig.DownloadURL&&(window.location=bookConfig.DownloadURL)}}).extend("ToolbarButton");Class("BookmarkButton",{create:function(){this._super();this.setSrc("bookmark",bookConfig.BookmarkButtonIcon);this.initLanguage("btnBookMark","Bookmark")},onClick:function(b){bookmark.showOrHide()}}).extend("ToolbarButton");
Class("TableOfContentButton",{create:function(){this._super();this.setSrc("tableOfContent",bookConfig.TableOfContentButtonIcon);this.initLanguage("btnTableOfContent","Table Of Content")},onClick:function(b){frmTableOfContent&&frmTableOfContent.showOrHide()}}).extend("ToolbarButton");
Class("LanguageButton",{create:function(){this._super();this.setSrc("languageChange",bookConfig.LanguageButtonIcon);this.initLanguage("btnLanguage","Language change")},onClick:function(b){languagePanel.getShowStatu()?languagePanel.hide():languagePanel.show()}}).extend("ToolbarButton");Class("PrintButton",{create:function(){this._super();this.setSrc("print",bookConfig.PrintButtonIcon);this.initLanguage("btnPrint","Print")},onClick:function(b){printBody&&printBody.showOrHide()}}).extend("ToolbarButton");
Class("AboutButton",{create:function(){this._super();this.setSrc("about",bookConfig.AboutButtonIcon);this.initLanguage("btnAbout","About")},onClick:function(b){aboutBody&&aboutBody.showOrHide()}}).extend("ToolbarButton");Class("MoreButton",{create:function(){this._super();this.setSrc("moreBar");this.initLanguage("btnMore","More")},onClick:function(b){moreBar.visible?moreBar.hide():(b={left:b.pageX-b.offsetX,top:b.pageY-b.offsetY,width:this.width(),height:this.height()},moreBar.show(b))}}).extend("ToolbarButton");
Class("AnnotationButton",{create:function(){this._super();this.setSrc("annotation",bookConfig.AnnotationButtonIcon);this.initLanguage("btnNote","Annotation")},onClick:function(b){annotationPannel.getShowStatu()?annotationPannel.hide():annotationPannel.show()}}).extend("ToolbarButton");Class("VideoButton",{create:function(){this._super();this.setSrc("videoGallery",bookConfig.VideoButtonIcon);this.initLanguage("btnVideo","Video Gallery")},onClick:function(b){videoGallery&&videoGallery.showOrHide()}}).extend("ToolbarButton");
Class("SlideshowButton",{create:function(){this._super();this.setSrc("photoGallery",bookConfig.SlideshowButtonIcon);this.initLanguage("btnSlideShow","Slideshow")},onClick:function(b){photoGallery.showOrHide()}}).extend("ToolbarButton");var flipHistory=[];flipHistory.currentIndex=0;
Class("BackwardButton",{create:function(){this._super();rightToLeft?this.setSrc("forward",bookConfig.ForwardButtonIcon):this.setSrc("backward",bookConfig.BackwardButtonIcon);this.initLanguage("btnPageBack","Backward")},onClick:function(b){flipHistory&&(b=flipHistory.currentIndex-1,void 0!=flipHistory[b]&&(flipHistory.currentIndex=b,gotoPageFun(flipHistory[b].index,!0)))}}).extend("ToolbarButton");
Class("ForwardButton",{create:function(){this._super();rightToLeft?this.setSrc("backward",bookConfig.BackwardButtonIcon):this.setSrc("forward",bookConfig.ForwardButtonIcon);this.initLanguage("btnPageForward","Forward")},onClick:function(b){flipHistory&&(b=flipHistory.currentIndex+1,void 0!=flipHistory[b]&&(flipHistory.currentIndex=b,gotoPageFun(flipHistory[b].index,!0)))}}).extend("ToolbarButton");Class("StateSynchronous",{buttons:null,statics:{instance:function(){this.synchroner||(this.synchroner=new StateSynchronous);return this.synchroner}},create:function(){this.buttons=new ObjectPool},registButton:function(b){this.buttons.add(b)},findButtons:function(b,c){return c?this.buttons.find(b):this.buttons.match(b)},reportChanged:function(b){this.buttons.match(b.getClassName()).each(function(c){c!=b&&c.setStatusQuietly(b.getStatus())})}});
Class("ToolbarStateButton",{status:-1,getFunctionName:function(b){var c=this.getClass().prototype,d;for(d in c)if(b==c[d])return d},bindStates:function(){this.states=[];for(var b=0;b<arguments.length;b++){var c=arguments[b],d=this.getFunctionName(c);this[d]=function(b,c){return function(){this.status!=c&&(this.status=c,b.apply(this,arguments),StateSynchronous.instance().reportChanged(this))}}(c,b);this.states[b]=d}StateSynchronous.instance().registButton(this)},setStatus:function(b){(b=this[this.states[b]])&&
b.apply(this)},setStatusQuietly:function(b){if(this.status!=b){var c=this.getClass().prototype[this.states[b]];c&&(c.apply(this),this.status=b)}},getStatus:function(){return this.status},onClick:virtual_function,initLanguage:function(){this.language=[];for(var b=0;b<arguments.length;b++){var c=arguments[b],d;for(d in c)this.language.push({key:d,defaultValue:c[d]})}},changeLanguage:function(){if(this.language){var b=this.language[this.status],b=getLanguage(b.key,b.defaultValue);this.setCaption(b)}}}).extend("ToolbarButton");
Class("ZoomButton",{create:function(){this._super();this.bindStates(this.setAsZoomin,this.setAsZoomout);this.initLanguage({btnZoomIn:"Zoom In"},{btnZoomOut:"Zoom Out"});this.setAsZoomin()},setAsZoomin:function(){this.setSrc("ZoomIn",bookConfig.ZoomInButtonIcon);this.changeLanguage();this.changeColor()},setAsZoomout:function(){this.setSrc("ZoomOut",bookConfig.ZoomOutButtonIcon);this.changeLanguage();this.changeColor()},executeZoomout:function(){var b=BookInfo.getBook().showPage;b.onDoubleTap.bind(b)({pointers:[{pageX:windowWidth/
2,pageY:windowHeight/2}]});auto_player.isPlaying()&&auto_player.stop()},executeZoomin:function(){var b=BookInfo.getBook().showPage;b.onDoubleTap.bind(b)({pointers:[{pageX:windowWidth/2,pageY:windowHeight/2}]});auto_player.isPlaying()&&auto_player.stop()},zoomout:function(){this.executeZoomout();this.setAsZoomin()},zoomin:function(){this.executeZoomin();this.setAsZoomout()},onClick:function(b){BookInfo.isZoomming()||(BookInfo.zoomStatus()?this.zoomout():this.zoomin())}}).extend("ToolbarStateButton");
Class("AutoPlayButton",{create:function(){this._super();this.bindStates(this.setAsStart,this.setAsStop);this.initLanguage({btnAutoFlip:"Auto Flip"},{btnStopAutoFlip:"Stop Auto Flip"});this.setAsStart()},setAsStart:function(){this.setSrc("autoPlay",bookConfig.AutoPlayStartButtonIcon);this.changeLanguage();this.changeColor()},setAsStop:function(){this.setSrc("stopAutoPlay",bookConfig.AutoPlayStopButtonIcon);this.changeLanguage();this.changeColor()},onClick:function(){auto_player&&(auto_player.isPlaying()?
auto_player.stop():auto_player.start())}}).extend("ToolbarStateButton");
Class("FullscreenButton",{create:function(){this._super();this.bindStates(this.setAsFullScreen,this.setAsExitFullScreen);this.initLanguage({btnFullscreen:"Fullscreen"},{btnExitFullscreen:"Exit Fullscreen"});this.setAsFullScreen()},setAsFullScreen:function(){this.setSrc("fullscreen",bookConfig.FullscreenButtonIcon);this.changeLanguage();this.changeColor()},setAsExitFullScreen:function(){this.setSrc("exitFullscreen",bookConfig.ExitFullscreenButtonIcon);this.changeLanguage();this.changeColor()},onClick:function(){readAsFullscreen()}}).extend("ToolbarStateButton");
Class("BackgroundSoundButton",{create:function(){this._super();this.bindStates(this.setAsSoundOn,this.setAsSoundOff);this.initLanguage({btnSoundOn:"Sound On"},{btnSoundOff:"Sound Off"});this.setAsSoundOn()},setAsSoundOn:function(){this.setSrc("soundOn");this.changeLanguage();this.changeColor()},setAsSoundOff:function(){this.setSrc("soundOff");this.changeLanguage();this.changeColor()},onClick:function(b){global.bgSound&&(isPlaying?global.bgSound.pause():global.bgSound.play())}}).extend("ToolbarStateButton");var passwardPannel={show:function(){this.created||(this.initHtml(),this.initPrompt(),this.initEvent());this.background.show();this.view.show()},initHtml:function(){this.created=!0;this.background=$("<div class='passwardPannel-background'></div>");this.view=$("<div class='passwardPannel'></div>");this.icon=$("<div id='icon' class='icon'></div>");this.username=$("<input id='username' placeholder='"+getLanguage("lblName","Name")+"' class='username'></input>");this.passward=$("<input id='passward' type='password' placeholder='"+
getLanguage("lblPassword","Password")+"' class='passward'></input>");this.loginIn=$("<p id='loginIn' class='loginIn'>"+getLanguage("lblLogin","Login")+"</p>");this.cancleIn=$("<p id='cancleIn' class='cancleIn'>"+getLanguage("lblCancel","Cancel")+"</p>");this.passwardResult=$("<span id='passwardResult' class='passwardResult'></span>");this.view.append(this.icon);2==passwardType()&&(this.view.css("height","390px"),this.view.append(this.username));this.view.append(this.passward);this.view.append(this.loginIn);
this.view.append(this.cancleIn);this.view.append(this.passwardResult);$("body").append(this.background);$("body").append(this.view);this.icon.addCssSprite(phoneIconsURL[0],"passward",100,100,phoneIconInfo)},initPrompt:function(){},initEvent:function(){this.background.bind(_event._down,function(b){b.stopPropagation()});this.background.bind(_event._move,function(b){b.stopPropagation()});this.background.bind(_event._end,function(b){b.stopPropagation()});this.cancleIn.bind(_event._end,function(){this.hide()}.bind(this));
this.loginIn.bind(_event._end,function(){this.login()}.bind(this));this.prompt.show()},login:function(){verifyPassward()?(this.hide(),fillCurrentPageContent()):this.showResult()},hide:function(){this.background.hide();this.view.hide()},showResult:function(){document.getElementById("username")&&!this.username.val()?this.passwardResult.html(getLanguage("lblNoName","User name can not be empty.")):this.passward.val()?this.passwardResult.html(getLanguage("lblNoCorrectLogin","Please enter the correct user name and password.")):
this.passwardResult.html(getLanguage("lblNoPassword","Password can not be empty."))}},getLogoLink=function(){var b=bookConfig.appLogoLinkURL,c=getString("appLogoOpenWindow","_blank");if("_Self"==c||"Self"==c||"self"==c)c="_self";void 0==b||""==b?(b="javascript:void(0);",c="_self"):"http"!=b.substr(0,4)&&(b="http://"+b);return[b,c]},initLogoBar=function(b){if(bookConfig.appLogoIcon){var c=$("#logoBar");b=c.height();var d=bookConfig.logoHeight,f=bookConfig.logoPadding,g=parseInt((b-d)/2),h=getLogoLink(),
k=$("<img style='position:absolute;left:0;top:0;'/>");k.attr({src:bookConfig.appLogoIcon});k.load(function(){c.append(k);k.css({height:d+"px",top:g+"px"});c.css({left:f+"px",width:k[0].naturalWidth*d/k[0].naturalHeight+"px"});h[0]&&(k.click(function(){window.open(h[0],h[1])}),k.css({cursor:"pointer"}));if(global.toolBar&&global.toolBar.onResize)toolBar.onResize()})}},setPageIndexTextField=function(){setCurrentIndexTextField(BookInfo.getBook().getCurrentPageIndex(),bookType==BookType.normal_book||
bookType==BookType.phone_slide_book||bookType==BookType.slide_book||bookType==BookType.catalog_book);void 0!=$("#currentPageIndexTextField")&&null!=$("#currentPageIndexTextField")&&void 0!=$("#currentPageIndexTextField")[0]&&null!=$("#currentPageIndexTextField")[0]&&($("#currentPageIndexTextField").bind("keydown",function(b){13==b.keyCode&&(b=$("#currentPageIndexTextField").val(),b=parseInt(getRealPage(b)),isNaN(b)||(b=Math.min(Math.max(b,1),totalPageCount),gotoPageFun(b)))}),$("#currentPageIndexTextField").bind("blur",
function(){window.setTimeout(function(){setCurrentIndexTextField(BookInfo.getCurrentPageIndex())},400)}),$("#currentPageIndexTextField").bind("focus",function(b){$("#currentPageIndexTextField").val("")}))},languageChange=Class({create:function(b){var c=this;this.background=$("<div class='printBar'></div>");this.contentBox=$("<div class='printBG'></div>");var d=0;this.showing=!1;$(this.background).css({width:windowWidth+"px",height:windowHeight+"px"});$(this.contentBox).css({width:"200px"});$(this.contentBox).css({background:"transparent"});
b.append(this.background);b.append(this.contentBox);d=45*language.length+10;this.contentBox.css({height:d+"px"});$(this.contentBox).css({left:(windowWidth-200)/2+"px",top:(windowHeight-d)/2+"px"});b=[];b=[];for(d=0;d<language.length;d++){var f=$("<div></div>"),g=language[d].language;$(f).css({width:"80px",height:"35px",position:"absolute"});$(f).css({left:"60px",top:45*d+10+"px"});$(f).html(g);f.attr("language",g);b.push(f);$(c.contentBox).append($(b[d]));$(b[d]).css({"font-size":"20px","text-align":"center",
"line-height":"35px","vertical-align":"middle",color:"#ffffff"});$(b[d]).css({"font-family":"Tahoma","border-radius":"5px",position:"absolute"});$(b[d]).css({cursor:"pointer"});$(b[d]).bind(_event._end,function(){changeLanguage($(this).attr("language"));c.hide()});$(b[d]).bind(_event._enter,function(){$(this).css({background:"#transparent",border:"2px solid #ff8040"})});$(b[d]).bind(_event._end,function(){$(this).css({background:"transparent",border:""})});$(b[d]).bind(_event._leave,function(){$(this).css({background:"transparent",
border:""})})}this.initEvent();$(this.background).css({display:"none"});$(this.contentBox).css({display:"none"})},onResize:function(){var b=45*language.length+10;$(this.background).css({width:windowWidth+"px",height:windowHeight+"px"});$(this.contentBox).css({width:"200px",height:b+"px"});$(this.contentBox).css({left:(windowWidth-200)/2+"px",top:(windowHeight-b)/2+"px"})},hide:function(){$(this.background).fadeOut(1E3);$(this.contentBox).fadeOut(1E3);this.showing=!1},show:function(){$(this.background).css({display:"block"});
$(this.contentBox).fadeIn(1E3);this.showing=!0},getShowStatu:function(){return this.showing},initEvent:function(){var b=this;$(this.background).bind(_event._end,function(){b.hide();b.showing=!1})}}),phoneLanguageChange=Class({create:function(b){this.choosedImageUrl=uiBaseURL+"choosed.png";this.contentBox=b;this.width=this.contentBox.width();this.height=foldingMenu.height-foldingMenu.getItemById("miLanguage").title.height();this.mainColor=colorDiv(bookConfig.toolbarColor,30);this.itemArray=[];this.isDrag=
!1;this.scrollBox=$("<div></div>");this.contentBox.append(this.scrollBox);$(this.contentBox).css({background:this.mainColor});for(b=0;b<language.length;b++)language[b].language&&this.addItem(language[b].language);this.initScrollBox();this.scrollBox.css("height",this.height+"px");this.initEvent()},initScrollBox:function(){this.scrollBox.css({"line-height":"50px","verticale-align":"middle","font-size":"20px",color:"#ffffff","font-family":"Arial,Tahoma"})},addItem:function(b){var c=$("<div style='position:relative;cursor:pointer;width:100%;height:50px;'></div>"),
d=$("<img style='position:absolute;display:none;width:25px;height:25px;top:13px;right:15px;'/>");d.attr("src",this.choosedImageUrl);var f=$("<div/>");f.css({"line-height":"50px","font-size":"13px"});c.css("border-top","1px solid "+colorAdd(this.mainColor,10));c.css("border-bottom","1px solid "+colorDiv(this.mainColor,10));c.append($(f));c.append($(d));$(f).html("&nbsp;&nbsp;&nbsp;"+b);b.toLowerCase()===bookConfig.language.toLowerCase()&&(d.show(),this.currentItem=c);this.scrollBox.append(c);c.bind(_event._end,
function(){b&&""!=b&&global.phoneLanguageBody&&!global.phoneLanguageBody.isDrag&&(bookConfig.language=b,selectLanguage(bookConfig.language),toolBar.changeLanguage&&toolBar.changeLanguage(),this.currentItem&&this.currentItem.find("img").hide(),this.currentItem=c,d.show())}.bind(this))},initEvent:function(){this.scrollBox.css({"overflow-y":"auto","overflow-x":"hidden","-webkit-overflow-scrolling":"touch"})},onResize:function(){}}).extend(languageChange),cursor,AnnotationPannel=Class({create:function(b){var c=
this;this.width=65;this.itemWidth=37;this.itemHeight=33;this.showButtonHeight=18;this.padding=8;isBelowIE9()?this.buttonCount=6:this.buttonCount=7;this.itemBoxWidth=this.width-10;this.itemBoxHeight=this.buttonCount*(this.itemHeight+this.padding)+2*this.padding+this.itemHeight;this.height=this.itemBoxHeight+this.showButtonHeight+10;this.background=$("<div></div>");this.showHideButton=$("<div></div>");this.contentBox=$("<div></div>");b.append(this.background);this.background.append(this.showHideButton);
this.background.append(this.contentBox);this.background.css({width:this.width+"px",height:this.height+"px",left:"100px",top:(windowHeight-this.height)/2+"px","z-index":"10",position:"absolute"});this.contentBox.css({width:this.itemBoxWidth+"px",height:this.itemBoxHeight+"px",left:(this.width-this.itemBoxWidth)/2+"px",top:6+this.showButtonHeight+"px",position:"absolute",background:"#535353","border-top":"1px solid #6a6a6a","border-radius":"0px 0px 2px 2px","-webkit-box-shadow":"0 0 5px rgba(54, 54, 54, 0.95)",
"-moz-box-shadow":"0 0 5px rgba(54, 54, 54, 0.95)","-o-box-shadow":"0 0 5px rgba(54, 54, 54, 0.95)","box-shadow":"0 0 5px rgba(54, 54, 54, 0.95)"});this.showHideButton.css({top:"5px",left:(this.width-this.itemBoxWidth)/2+"px",width:this.itemBoxWidth+"px",height:this.showButtonHeight+"px",position:"absolute","border-radius":"3px 3px 0px 0px","border-bottom":"1px solid #000000",background:"#383838","-webkit-box-shadow":"0 0 5px rgba(54, 54, 54, 0.95)","-moz-box-shadow":"0 0 5px rgba(54, 54, 54, 0.95)",
"-o-box-shadow":"0 0 5px rgba(54, 54, 54, 0.95)","box-shadow":"0 0 5px rgba(54, 54, 54, 0.95)"});b=$("<img/>");b.attr("src",uiBaseURL+"noteclose.png");b.css({position:"absolute",right:"5px",width:10,height:10,top:(this.showButtonHeight-10)/2+"px"});b.asImageButton();b.bind(_event._end,function(){c.hide()});this.showHideButton.append(b);this.buttonType=0;CreateNoteRemark.bind(this)();this.addItem(this.contentBox);this.addSonItem(this.background);this.changeCursor();this.initEvent();this.background.css("display",
"none");this.showing=!1},addItem:function(b){for(var c=this,d=this.buttonType=0;d<this.buttonCount;d++){var f=$("<div></div>"),g=$("<img/>");$(f).attr("buttonType",d);f.css({width:c.itemWidth+"px",height:c.itemHeight+"px",left:(c.itemBoxWidth-c.itemWidth)/2+"px",top:c.itemWidth/2+c.padding+d*(c.itemHeight+this.padding)+"px",position:"absolute","border-radius":"2px"});g.css({"margin-left":"5px","margin-top":"3px",position:"absolute"});b.append(f);f.append(g);f.bind(_event._over,function(){$(this).removeClass();
$(this).attr("class","item-enter")});f.bind(_event._end,function(){$(this).removeClass();$(this).attr("class","item-enter")});f.bind(_event._leave,function(){c.buttonType!=$(this).attr("buttonType")&&($(this).removeClass(),$(this).attr("class","item-transparent"))});switch(d){case 0:g.attr("src",uiBaseURL+"cursor.png");g.attr("title",getLanguage("tltCursor","cursor"));c.cursorButton=f;$(f).bind(_event._down,function(){c.resetButton()});break;case 1:g.attr("src",uiBaseURL+"highligh.png");g.attr("title",
getLanguage("tltAddHighlight","add highlight"));$(f).bind(_event._down,function(){global.annotationImage.offCreateEvents();annotationShapes.delEvents();isBelowIE9()||signature.hide();textRemark.unbindCreateEvents();textRemark.addHighlightEvent();noteCookie.hide();cursor=!1;1!=c.buttonType&&c.changeCursor();c.buttonType=1;c.selectButton=c.highLightButton;c.shapesPanelHide()});c.highLightButton=f;break;case 2:g.attr("src",uiBaseURL+"remark.png");g.attr("title",getLanguage("tltAddTexts","add texts"));
$(f).bind(_event._down,function(){global.annotationImage.offCreateEvents();annotationShapes.delEvents();isBelowIE9()||signature.hide();textRemark.unbindCreateEvents();textRemark.addEvents();noteCookie.hide();cursor=!1;2!=c.buttonType&&c.changeCursor();c.buttonType=2;c.selectButton=c.textRemarkButton;c.shapesPanelHide()});c.textRemarkButton=f;break;case 3:g.attr("src",uiBaseURL+"shape.png");g.attr("title",getLanguage("tltAddShapes","add shapes"));$(f).bind(_event._down,function(){global.annotationImage.offCreateEvents();
annotationShapes.delEvents();isBelowIE9()||signature.hide();textRemark.unbindCreateEvents();noteCookie.hide();cursor=!1;3!=c.buttonType&&c.changeCursor();c.buttonType=3;c.selectButton=c.shapeButton});$(f).bind(_event._over,function(){});$(f).bind(_event._leave,function(){3!=c.buttonType&&c.shapesPanelHide()});$(f).bind(_event._end,function(){c.shapesPanelShowOrHide()});c.shapeButton=f;break;case 4:g.attr("src",uiBaseURL+"notesadd.png");g.attr("title",getLanguage("tltAddNotes","add notes"));$(f).bind(_event._down,
function(){global.annotationImage.offCreateEvents();annotationShapes.delEvents();isBelowIE9()||signature.hide();textRemark.unbindCreateEvents();noteCookie.showHide();cursor=!1;4!=c.buttonType&&c.changeCursor();c.buttonType=4;c.selectButton=c.noteCookieButton;c.shapesPanelHide()});c.noteCookieButton=f;break;case 5:g.attr("src",uiBaseURL+"addImage.png");g.attr("title",getLanguage("tltAddImageFile","add image file"));$(f).bind(_event._down,function(){annotationShapes.delEvents();isBelowIE9()||signature.hide();
textRemark.unbindCreateEvents();global.annotationImage.addCreateEvents();noteCookie.hide();cursor=!1;5!=c.buttonType&&c.changeCursor();c.buttonType=5;c.selectButton=c.annotationImageButton;c.shapesPanelHide()});c.annotationImageButton=f;break;case 6:g.attr("src",uiBaseURL+"signature.png"),g.attr("title",getLanguage("tltAddSignature","add signature")),$(f).bind(_event._down,function(){global.annotationImage.offCreateEvents();annotationShapes.delEvents();isBelowIE9()||signature.showHide();textRemark.unbindCreateEvents();
noteCookie.hide();cursor=!1;6!=c.buttonType&&c.changeCursor();c.buttonType=6;c.selectButton=c.signatureButton;c.shapesPanelHide()}),c.signatureButton=f}}},addSonItem:function(b){var c=parseInt(this.contentBox.css("left"))+parseInt(this.contentBox.css("width")),d=parseInt(this.shapeButton.css("top"))+parseInt(this.contentBox.css("top"))-this.padding/2,f=(parseInt(this.contentBox.css("width"))-this.itemWidth)/2+8;this.shapesPannel=$("<div></div>");this.shapesContentBox=$("<div></div>");this.shapesPannel.css({width:f+
180+8,height:49,position:"absolute",left:c-f+"px",top:d+"px"});this.shapesContentBox.css({width:188,height:49,position:"absolute",left:f+"px",background:"#535353","border-radius":"0px 2px 2px 0px","-webkit-box-shadow":"0 0 5px rgba(54, 54, 54, 0.95)","-moz-box-shadow":"0 0 5px rgba(54, 54, 54, 0.95)","-o-box-shadow":"0 0 5px rgba(54, 54, 54, 0.95)","box-shadow":"0 0 5px rgba(54, 54, 54, 0.95)"});b.append(this.shapesPannel);this.shapesPannel.append(this.shapesContentBox);this.shapesPanelHide();var g=
this;this.shapesPannel.bind(_event._end+" "+_event._enter,function(){g.shapesPanelShow()});for(b=0;4>b;b++){var f=$("<div></div>"),h=$("<img/>"),d=8,c=8+45*b;f.css({width:"37px",height:"33px",left:c+"px",top:d+"px",position:"absolute","border-radius":"2px"});h.css({"margin-left":"5px","margin-top":"3px",position:"absolute"});this.shapesContentBox.append(f);f.append(h);switch(b){case 0:h.attr("src",uiBaseURL+"shapes_line.png");h.attr("title",getLanguage("tltAddLine","add line"));$(f).bind(_event._down,
function(){g.clickShape();annotationShapes.addEvents("line");g.shapesPanelHide()});break;case 1:h.attr("src",uiBaseURL+"shapes_arrow.png");h.attr("title",getLanguage("tltAddArrow","add arrow"));$(f).bind(_event._down,function(){g.clickShape();annotationShapes.addEvents("arrow");g.shapesPanelHide()});break;case 2:h.attr("src",uiBaseURL+"shapes_rect.png");h.attr("title",getLanguage("tltAddRect","add rect"));$(f).bind(_event._down,function(){g.clickShape();annotationShapes.addEvents("rect");g.shapesPanelHide()});
break;case 3:h.attr("src",uiBaseURL+"shapes_ellipse.png"),h.attr("title",getLanguage("tltAddEllipse","add ellipse")),$(f).bind(_event._down,function(){g.clickShape();annotationShapes.addEvents("ellipse");g.shapesPanelHide()})}f.bind(_event._over,function(){$(this).removeClass();$(this).attr("class","item-enter")});f.bind(_event._end,function(){$(this).removeClass();$(this).attr("class","item-transparent")});f.bind(_event._leave,function(){$(this).removeClass();$(this).attr("class","item-transparent")})}},
shapesPanelShow:function(){this.shapesPannelShowHide=!0;this.shapesPannel.show()},shapesPanelHide:function(){this.shapesPannelShowHide=!1;this.shapesPannel.hide()},shapesPanelShowOrHide:function(){this.shapesPannelShowHide?this.shapesPanelHide():this.shapesPanelShow()},clickShape:function(){},resetButton:function(){cursor=!0;0!=this.buttonType&&this.changeCursor();this.buttonType=0;this.selectButton=this.cursorButton;this.shapesPanelHide();void 0!=textRemark&&textRemark.unbindCreateEvents();void 0!=
noteCookie&&noteCookie.hide();void 0!=annotationShapes&&annotationShapes.delEvents();void 0==signature||isBelowIE9()||signature.hide();void 0!=global.annotationImage&&global.annotationImage.offCreateEvents()},changeCursor:function(){void 0==this.selectButton&&(this.selectButton=this.cursorButton);cursor?($(this.selectButton).removeClass(),$(this.selectButton).attr("class","item-transparent"),$(this.cursorButton).removeClass(),$(this.cursorButton).attr("class","item-enter")):($(this.selectButton).removeClass(),
$(this.selectButton).attr("class","item-transparent"))},onResize:function(){this.background.css({left:"100px",top:(windowHeight-this.height)/2+"px"})},hide:function(){$(this.background).fadeOut(500);this.showing=!1;this.resetButton()},show:function(){$(this.background).fadeIn(500);this.showing=!0},showOrHide:function(){this.showing?this.hide():this.show()},getShowStatu:function(){return this.showing},initEvent:function(){$(this.background).dragToMove(this.background)}}),phoneSetting=Class({create:function(b){this.choosedUrl=
uiBaseURL+"choosed.png";this.unChoosedUrl=uiBaseURL+"unchoosed.png";this.width=b.width();this.height=foldingMenu.height-foldingMenu.getItemById("miSetting").title.height();this.mainColor=colorDiv(bookConfig.toolbarColor,30);this.isDrag=!1;this.itemArray=[];this.contentBox=$("<div></div>");b.append(this.contentBox);this.initContent()},initContent:function(){this.contentBox.css({width:this.width-40,height:this.height,left:20,"vertical-align":"middle",color:"#ffffff","font-family":"Arial,Tahoma",position:"absolute"});
this.scrollBox=$("<div style='position:absolute;width:100%;'></div>");this.contentBox.append(this.scrollBox);this.addItem()},addItem:function(){for(var b=0;2>b;b++){var c=$("<div style='position:relative;width:100%;height:60px;'></div>"),d=$("<div style='position:absolute;width:100%;height:35px;'></div>");d.css({"border-radius":"5px",position:"absolute",bottom:"0px","line-height":"35px","font-size":"15px",background:colorDiv(bookConfig.toolbarColor,20)});c.append(d);this.itemArray.push({element:c,
title:d})}this.scrollBox.append(this.itemArray[0].element);for(b=0;3>b;b++)if(2==b)c=this.itemArray[1].element,c.css("border-top","1px solid "+colorAdd(this.mainColor,10));else{var c=$("<div style='position:relative;width:100%;height:50px;'></div>"),f=$("<img style='position:absolute;cursor:pointer;width:25px;height:25px;top:13px;right:15px;'/>");f.attr("src",this.choosedUrl);d=$("<div/>");d.css({"line-height":"50px","font-size":"13px"});0!=b&&3!=b&&c.css("border-top","1px solid "+colorAdd(this.mainColor,
10));5!=b&&(c.css("border-bottom","1px solid "+colorDiv(this.mainColor,10)),c.append($(d)),c.append($(f)),c.css({cursor:"pointer"}));this.scrollBox.append(c);this.itemArray.push({element:c,title:d,icon:f})}this.initDifferItem();this.initItemEvent()},initDifferItem:function(){this.itemArray[0].title.html("&nbsp;&nbsp;&nbsp;"+getLanguage("soundSettingTitle","Sound Setting"));this.itemArray[1].title.html("&nbsp;&nbsp;&nbsp;"+getLanguage("pageSettingTitle","Page Setting"));this.itemArray[2].title.html("&nbsp;&nbsp;&nbsp;"+
getLanguage("closeFlipSound","Close Flip Sound"));this.itemArray[3].title.html("&nbsp;&nbsp;&nbsp;"+getLanguage("closeBackgroundSound","Close Background Sound"));bookConfig.FlipSound||this.itemArray[2].element.hide();bookConfig.BackgroundSoundButtonVisible||this.itemArray[3].element.hide();bookConfig.FlipSound||bookConfig.BackgroundSoundButtonVisible||this.itemArray[0].element.hide();this.itemArray[3].element.attr("id","btnSound")},initItemEvent:function(){this.itemArray[2].element.bind(_event._end,
function(){bookConfig.FlipSound=!bookConfig.FlipSound;bookConfig.FlipSound?this.itemArray[2].icon.attr("src",this.choosedUrl):this.itemArray[2].icon.attr("src",this.unChoosedUrl)}.bind(this));this.itemArray[3].element.bind(_event._end,function(){!0===isPlaying?this.itemArray[3].icon.attr("src",this.unChoosedUrl):this.itemArray[3].icon.attr("src",this.choosedUrl)}.bind(this))},changeLanguage:function(){this.itemArray[0].title.html("&nbsp;&nbsp;&nbsp;"+getLanguage("soundSettingTitle","Sound Setting"));
this.itemArray[1].title.html("&nbsp;&nbsp;&nbsp;"+getLanguage("pageSettingTitle","Page Setting"));this.itemArray[2].title.html("&nbsp;&nbsp;&nbsp;"+getLanguage("closeFlipSound","Close Flip Sound"));this.itemArray[3].title.html("&nbsp;&nbsp;&nbsp;"+getLanguage("closeBackgroundSound","Close Background Sound"))}}),phoneGotoPage=Class({create:function(b){this.mainColor="#000000";this.menu=$("<div id='menu' style='position:absolute;width:100%;height:75px;z-index:98;bottom:-80px;'></div>");this.background=
$("<div id='background' style='position:absolute;width:100%;height:75px;'></div>");this.contentBox=$("<div id='contentBox' class='phoneGotoPageContent' style='position:absolute;width:100%;height:75px;'></div>");this.background.css({background:this.mainColor,opacity:0.8});b.append(this.menu);this.menu.append(this.background);this.menu.append(this.contentBox);this.initContentBox();this.initEvent();this.visible=!1},initContentBox:function(){this.contentBox.css({"text-align":"center",display:"inline-block"});
this.firstButton=$("<div class='btn' style='margin-left:0px;'></div>");this.prevButton=$("<div class='btn'></div>");this.nextButton=$("<div class='btn'></div>");this.lastButton=$("<div class='btn'></div>");this.goButton=$("<div class='goBtn'></div>");this.firstButton.addCssSprite(phoneIconsURL[0],"firstBtn",25,25,phoneIconInfo);this.prevButton.addCssSprite(phoneIconsURL[0],"prevBtn",25,25,phoneIconInfo);this.nextButton.addCssSprite(phoneIconsURL[0],"nextBtn",25,25,phoneIconInfo);this.lastButton.addCssSprite(phoneIconsURL[0],
"lastBtn",25,25,phoneIconInfo);this.goButton.addCssSprite(phoneIconsURL[0],"goBtn",20,20,phoneIconInfo);this.inputButton=$("<div class='inputButton' style='width:100px;'><input id='currentPageIndexTextField' type='text'/></div>");this.contentBox.append(this.firstButton);this.contentBox.append(this.prevButton);this.contentBox.append(this.inputButton);this.contentBox.append(this.nextButton);this.contentBox.append(this.lastButton);this.inputButton.append(this.goButton);$("#currentPageIndexTextField").css({padding:"0px",
"text-align":"center","border-width":"0px",background:"#ffffff",width:"70px","padding-right":"30px",height:"35px","border-radius":"0px",position:"absolute",color:bookConfig.pageNumColor,left:0,top:0})},show:function(){this.menu.animate({bottom:40},300);this.visible=!0},hide:function(){this.menu.animate({bottom:-80},300);this.visible=!1},showOrHide:function(){!0===this.visible?this.hide():this.show()},initEvent:function(){this.firstButton.bind(_event._end,function(){rightToLeft?lastPageFun():firstPageFun();
return!1});this.prevButton.bind(_event._end,function(){rightToLeft?nextPageFun():previousPageFun();return!1});this.nextButton.bind(_event._end,function(){rightToLeft?previousPageFun():nextPageFun();return!1});this.lastButton.bind(_event._end,function(){rightToLeft?firstPageFun():lastPageFun();return!1});this.goButton.bind(_event._end,function(){var b=parseInt($("#currentPageIndexTextField").val().replace(/\D/g,"")),b=Math.min(Math.max(b,1),totalPageCount);gotoPageFun(b);return!1}.bind(this))}}),homeButtonEvent=
function(){if("%first page%"==bookConfig.HomeURL.toLowerCase())firstPageFun();else if(void 0!=bookConfig.HomeURL&&""!=bookConfig.HomeURL){var b=bookConfig.HomeURL;"http"!=b.substr(0,4)&&(b="http://"+b);window.open(b,bookConfig.OpenWindow)}};(function(b){function c(b){if(!b)return 0;b=parseFloat(b.replace("px",""));return isNaN(b)?0:b}b.fn.left=function(){return c(this.css("left"))};b.fn.top=function(){return c(this.css("top"))};b.fn.right=function(){return c(this.css("right"))};b.fn.bottom=function(){return c(this.css("bottom"))}})(jQuery);
Class("Toolbar",{topBar:null,bottomBar:null,buttons:null,visible:!0,isMoving:!1,extendedBar:null,color:null,create:function(b){this.parent=b;this.color=Color(bookConfig.toolbarColor);this.initButtons();this.initBar();this.initExtendedbar();this.initEvents();this.onResize()},initButtons:function(){this.buttons=new ObjectPool;this.buttons.add(new FirstPageButton);this.buttons.add(new PreviousPageButton);this.buttons.add(new NextPageButton);this.buttons.add(new LastPageButton);bookConfig.enablePageBack&&
(this.buttons.add(new BackwardButton),this.buttons.add(new ForwardButton));bookConfig.HomeButtonVisible&&this.buttons.add(new HomeButton);bookConfig.ZoomButtonVisible&&this.buttons.add(new ZoomButton);bookConfig.SearchButtonVisible&&this.buttons.add(new SearchButton);bookConfig.ThumbnailsButtonVisible&&this.buttons.add(new ThumbnailButton);bookConfig.TableOfContentButtonVisible&&this.buttons.add(new TableOfContentButton);bookConfig.BookMarkButtonVisible&&this.buttons.add(new BookmarkButton);bookConfig.AutoPlayButtonVisible&&
this.buttons.add(new AutoPlayButton);bookConfig.BackgroundSoundButtonVisible&&this.buttons.add(new BackgroundSoundButton);bookConfig.AnnotationButtonVisible&&this.buttons.add(new AnnotationButton);bookConfig.VideoButtonVisible&&this.buttons.add(new VideoButton);bookConfig.SlideshowButtonVisible&&this.buttons.add(new SlideshowButton);bookConfig.ShareButtonVisible&&this.buttons.add(new ShareButton);bookConfig.PrintButtonVisible&&this.buttons.add(new PrintButton);bookConfig.DownloadButtonVisible&&this.buttons.add(new DownloadButton);
bookConfig.FullscreenButtonVisible&&this.buttons.add(new FullscreenButton);1<language.length&&this.buttons.add(new LanguageButton);bookConfig.aboutButtonVisible&&this.buttons.add(new AboutButton);bookConfig.HelpButtonVisible&&this.buttons.add(new HelpButton);this.btnMore=new MoreButton;this.buttons.add(this.btnMore);this.buttons.each(function(b){b.setCallback(this.afterButtonClick.bind(this));this.setButtonTitle(b)}.bind(this))},setButtonTitle:function(b){var c=new TextBubble({parent:this.parent,
text:b.caption,color:this.color,textColor:b.fontColor,margin:7});b.setTitle(c)},initBar:virtual_function,initExtendedbar:virtual_function,onResize:virtual_function,initEvents:function(){function b(){this.extendedBar.visible&&this.extendedBar.hide()}this.topBar&&this.topBar.bind("click",b.bind(this));this.bottomBar&&this.bottomBar.bind("click",b.bind(this))},getHeight:function(){return this.getTopHeight()+this.getBottomHeight()},getTopHeight:function(){var b=0,b=this.visible?this.topBar?this.topBar.height()+
this.topBar.top():0:0;thumbnail&&(b+=thumbnail.getTopHeight());return b},getLogoHeight:function(){return this.topBar?this.topBar.height():0},getBottomHeight:function(){var b=0,b=this.visible?this.bottomBar?this.bottomBar.height()+this.bottomBar.bottom():0:0;thumbnail&&(b+=thumbnail.getBottomHeight());return b},getWidth:function(){return this.getLeftWidth()+this.getRightWidth()},getLeftWidth:function(){return 0},getRightWidth:function(){return 0},show:function(){if(!this.isMoving&&!this.visible)if(isIE8())this.topBar&&
this.topBar.css({display:"block"}),this.bottomBar&&this.bottomBar.css({display:"block"}),this.visible=!0;else{this.isMoving=!0;if(this.topBar){var b=transformCSS({tran:{x:0,y:0}});animateOnce(this.topBar,b,500)}this.bottomBar&&(b=transformCSS({tran:{x:0,y:0}}),animateOnce(this.bottomBar,b,500));this.visible=!0;(function(){this.isMoving=!1}).delay(this,500)}},hide:function(){if(!this.isMoving&&this.visible){var b=this.getTopHeight()+5,c=this.getBottomHeight()+5;isIE8()?(this.topBar&&this.topBar.css({display:"none"}),
this.bottomBar&&this.bottomBar.css({display:"none"}),this.visible=!1):(this.isMoving=!0,this.topBar&&(b=transformCSS({tran:{x:0,y:-b}}),animateOnce(this.topBar,b,500)),this.bottomBar&&(c=transformCSS({tran:{x:0,y:c}}),animateOnce(this.bottomBar,c,500)),this.visible=!1,function(){this.isMoving=!1}.delay(this,500))}},getButton:function(b){b=this.buttons.find(b);return 0==b.length?null:b.get(0)},pickButton:function(b){(b=this.getButton(b))&&this.buttons.remove(b);return b},removeButton:function(b){(b=
this.getButton(b))&&this.buttons.remove(b)},changeFullscreenIcon:function(b){var c=this.getButton("fullscreen");c&&(b?c.setAsExitFullScreen():c.setAsFullScreen(),function(){this.onResize()}.delay(this,100))},changeLanguage:function(){this.buttons.each(function(b){b.changeLanguage()})},buttonsInExtendedBar:function(){var b=new ObjectPool;this.buttons.each(function(c){c.$parent==this.extendedBar.$bar&&b.add(c)}.bind(this));return b},afterButtonClick:function(b){this.extendedBar.visible&&(b!=this.btnMore?
this.extendedBar.hide():(b=this.buttonsInExtendedBar(),b.each(function(b){b.changeColor()}),b=null))},isRightToLeft:function(){var b=getLanguage("btnSearch","Search");return LanguageTool.isRightToLeft(b)}});
Class("ExtendedBar",{$bar:null,visible:!1,color:null,height:10,isMoving:!1,create:function(b){this.$parent=b;this.color=Color(bookConfig.toolbarColor);this.$bar=$("<div class='extendedBar'></div>");this.isRightToLeft()&&this.$bar.addClass("rtl");this.$parent.append(this.$bar);this.$bar.css({"background-color":this.color.toString(),display:"none"})},isRightToLeft:function(){var b=getLanguage("btnSearch","Search");return LanguageTool.isRightToLeft(b)},show:function(b){if(!0!=this.isMoving&&!0!=this.visible){this.visible=
this.isMoving=!0;this.$bar.css({left:b.left+b.width-this.width+"px",top:b.top+b.height+10+"px"});var c=0;this.$bar.css({display:"block",opacity:0});var d=function(){c+=0.1;this.$bar.css({opacity:c});equals(c,1)&&(d.stop(),this.isMoving=!1)}.interval(this,40)}},hide:function(){if(!0!=this.isMoving&&!1!=this.visible){this.isMoving=!0;this.visible=!1;var b=1,c=function(){b-=0.1;this.$bar.css({opacity:b});equals(b,0)&&(c.stop(),this.$bar.css("display","none"),this.isMoving=!1)}.interval(this,40)}},resize:virtual_function});var AnalysisThumbnail=Class({create:function(b,c){this.callback=c;this.fillImage(b)},loaded:function(b){this.callback(b)},fillImageOrNot:function(b,c){return!b||"string"!=typeof b||passwardType()&&bookConfig.excludeFrontPages&&c>parseInt(bookConfig.excludeFrontPages)&&!verifyPassward()?!1:!0},fillImage:function(b){this.pageIndex=b;var c=getPageDir(b,"thumb",originTotalPageCount);c&&"string"==typeof c&&this.fillImageOrNot(c,b)&&(-1<c.indexOf(".js")?global[decodeDatabasePrefix("thum")+b]&&"string"==
typeof global[decodeDatabasePrefix("thum")+b]?(this.loaded(dataBase64Str(b,"thum")),this.fill=!0):loadJavascript(c,function(c){this.loaded(dataBase64Str(b,"thum",c));this.fill=!0}.bind(this),function(){}):(this.loaded(c),this.fill=!0))}});var ThumbnailCell=Class({create:function(b,c){this.parent=b;this.margin=12;this.index=c;this.item=$("<div class='item'></div>");this.initHtml();this.initEvent();this.onResize()},onResize:function(){this.imageHeight=80;this.imageWidth=parseInt(bookConfig.largePageWidth*this.imageHeight/bookConfig.largePageHeight);this.length=this.imageWidth+10;this.item.css({width:this.imageWidth+"px"});this.image.css({width:this.imageWidth+"px"})},initHtml:function(){this.initStructure();this.item.append(this.image);
this.item.append(this.title);this.parent.append(this.item)},initStructure:function(){this.image=$("<img/>");this.title=$("<p class='title'>"+getShownPageNumber(this.index)+"</p>");this.loading()},loading:function(){this.image.css({"background-color":"#ffffff","background-image":"url("+uiBaseURL+"loading.gif)","background-repeat":"no-repeat","background-position":"center"})},unLoading:function(){this.image.css({"background-image":""})},setStyle:function(b){this.item.css(b)},initEvent:function(){this.item.onTap(function(){gotoPageFun(this.index)}.bind(this))},
fillContent:function(){var b=function(b){this.image.attr("src",b);this.image.css({width:this.imageWidth+"px"});this.unLoading()}.bind(this);this.analysis=new AnalysisThumbnail(this.index,b)},getDom:function(){return this.item},getLength:function(){return this.length},fission:function(){this.item.removeClass("highlight");this.item.addClass("focus");this.item.css({"padding-right":"5px","padding-left":"5px"})},merge:function(){this.item.removeClass("focus")},setHighLight:function(b){this.index==b&&this.item.addClass("highlight")},
clearHighLight:function(){this.item.removeClass("highlight")}});var ThumbnailItem=Class({create:function(b,c){this.parent=b;this.margin=12;this.index=c;this.cells=[];this.initHtml();this.onResize()},onResize:function(){for(var b=this.length=0;b<this.cells.length;b++)this.length+=this.cells[b].length;this.item.css({width:this.length+"px"})},initHtml:function(){this.item=$("<div class='item_focus focus'></div>");this.initStructure();this.addItem();this.item.append(this.title);this.parent.append(this.item)},initStructure:function(){this.initCells();for(var b=getShownPageNumber(this.cells[0].index),
c=1;c<this.cells.length;c++)b=b+"-"+getShownPageNumber(this.cells[c].index);this.title=$("<div class='title'>"+b+"</div>")},addItem:function(){for(var b=this.cells.length,c=0;c<b;c++)this.item.append(this.cells[c].getDom())},fillContent:function(){for(var b=this.cells.length,c=0;c<b;c++)this.cells[c].fillContent(0)},initCells:function(){if(1==this.index||this.index==totalPageCount){var b=new ThumbnailCell(this.item,this.index);this.cells.push(b)}else{var b=new ThumbnailCell(this.item,this.index),
c=new ThumbnailCell(this.item,this.index+1);rightToLeft?(this.cells.push(c),this.cells.push(b)):(this.cells.push(b),this.cells.push(c))}},setPosition:function(b,c){this.item.css(c,b+"px")},fission:function(){this.item.removeClass("focus");1==this.cells.length?(1==this.cells[0].index&&this.cells[0].setStyle({right:"-3px",left:"auto"}),this.cells[0].index==totalPageCount&&this.cells[0].setStyle({left:"-3px",right:"auto"}),this.cells[0].fission()):(this.cells[0].fission(),this.cells[1].fission(),this.cells[0].setStyle({left:"-3px",
right:"auto"}),this.cells[1].setStyle({right:"-3px",left:"auto"}))},merge:function(){this.item.addClass("focus");1==this.cells.length?(this.cells[0]&&this.cells[0].setStyle({left:"0",right:"0","padding-right":"5px","padding-left":"5px"}),this.cells[0].merge()):(this.cells[0].merge(),this.cells[1].merge(),this.cells[0].setStyle({left:"5px",right:"auto","padding-right":0}),this.cells[1].setStyle({right:"5px",left:"auto","padding-left":0}))},getLength:function(){return this.length},setHighLight:function(b){for(var c=
0;c<this.cells.length;c++)this.cells[c].setHighLight(b);this.item.addClass("highlight")},clearHighLight:function(){this.item.removeClass("highlight");for(var b=0;b<this.cells.length;b++)this.cells[b].clearHighLight()}});var ThumbnailFrame=Class({create:function(b){this._super(b);this.direction=rightToLeft?Direction.right:Direction.left;this.leftButtonUrl=uiBaseURL+"prev_page.png";this.rightButtonUrl=uiBaseURL+"next_page.png";this.itemArray=[];this.taskList=new TaskList;this.initDefaultDom();this.initHtml();this.initEvent();this.refresh();this.initCss();this.hide()},initHtml:virtual_function,initCss:function(){rightToLeft&&this.stage.addClass("rightToLeft");this.stage.css({color:this.fontColor});this.close.css({"background-color":this.mainColor})},
initDefaultDom:function(){this.title=$("<p class='form_title'>"+getLanguage("btnThumb","Thumbnail")+"</p>");this.close=$("<img class='close' src='"+this.closeUrl+"'/>");this.close.click(this.hide.bind(this));this.leftBtn=$("<div class='leftBtn btn'><img src='"+this.leftButtonUrl+"'/></div>");this.rightBtn=$("<div class='rightBtn btn'><img src='"+this.rightButtonUrl+"'/></div>");this.pageCaption=$("<span class='pageCaption'></span>");this.initSwiper()},initSwiper:function(){this.thumbnailSwiper=$("<div class='thumbnailSwiper stage'></div>");
this.thumbnailSwiperList=$("<div class='swiper'></div>");this.progress=$("<div class='progress'></div>");this.progressBar=$("<div class='progressBar'></div>");this.refreshSwiper(this.thumbnailSwiperList);this.thumbnailSwiper.append(this.thumbnailSwiperList);this.thumbnailSwiper.append(this.progress);this.progress.append(this.progressBar)},initEvent:function(){this.stage.bind("mousedown touchstart",function(b){b.stopPropagation()});if(this.leftBtn)this.leftBtn.onTap(function(){this.thumbnailSwiper.move(rightToLeft?
-170:170)}.bind(this));if(this.rightBtn)this.rightBtn.onTap(function(){this.thumbnailSwiper.move(rightToLeft?170:-170)}.bind(this));rightToLeft?this.thumbnailSwiper.scroll({},Direction.right):this.thumbnailSwiper.scroll({},Direction.left)},onResize:function(){this.refresh();if(this.thumbnailSwiperList.width()<0.9*windowWidth-80){var b=this.thumbnailSwiperList.width()+80;this.stage.css({width:b+"px",left:(windowWidth-b)/2+"px"})}else this.stage.css({width:"90%",left:"5%"});this.taskList.setLargeLength(5)},
refresh:function(){this.thumbnailSwiper.refreshData()},refreshSwiper:function(b){this.length=12;for(var c=parseInt(totalPageCount/2),d=0;d<=c;d++){var f=2*d;0==f&&(f=1);f>bookConfig.totalPageCount||this.addItem(b,f)}b.css("width",this.length+"px")},mergeAll:function(){for(var b=0;b<this.itemArray.length;b++)this.itemArray[b].merge()},fissionAll:function(){for(var b=0;b<this.itemArray.length;b++)this.itemArray[b].fission()},addItem:function(b,c){var d=new ThumbnailItem(b,c);d.setPosition(this.length,
this.direction);this.length+=d.length;this.length+=d.margin;this.itemArray.push(d)},clearHighLight:function(){$(".highlight").removeClass("highlight")},setHighLight:function(b){this.pageCaption.html(getShownPageNumberInfo(b));$(".highlight").removeClass("highlight");var c=parseInt(b/2);this.itemArray[c].setHighLight(b)},getShowStatu:function(){return this.visible},getHeight:function(){return this.getTopHeight()+this.getBottomHeight()},getTopHeight:function(){return 0},getBottomHeight:function(){return 0},
fillImage:function(b){this.itemArray&&this.itemArray[b]&&!this.itemArray[b].fill&&(this.LoadCount++,this.itemArray[b].fillContent(),this.itemArray[b].fill=!0)},fillContent:function(){if(this.interval&&!this.interval.isRunning())this.interval.start();else{var b=0,c=0,d=0,c=0;this.interval=function(){this.LoadCount=0;if(this.direction==Direction.right||this.direction==Direction.left)b=this.thumbnailSwiper.width(),c=this.itemArray[1].length+this.itemArray[1].margin,this.direction==Direction.left&&(d=
parseInt(this.thumbnailSwiperList.css("left"))),this.direction==Direction.right&&(d=parseInt(this.thumbnailSwiperList.css("right")));if(this.direction==Direction.top||this.direction==Direction.bottom)b=this.thumbnailSwiper.height(),c=this.itemArray[1].length+this.itemArray[1].margin,this.direction==Direction.top&&(d=parseInt(this.thumbnailSwiperList.css("top"))),this.direction==Direction.bottom&&(d=parseInt(this.thumbnailSwiperList.css("bottom")));for(var f=parseInt(b/c)+2,g=parseInt(-d/c),f=Math.min(g+
f,this.itemArray.length),g=Math.max(0,g);g<=f&&!(1<=this.LoadCount);g++)this.taskList.unShiftList({index:g},function(b){this.fillImage(b.index)}.bind(this))}.interval(this,60)}},showOrHide:function(){this.visible?this.hide():this.show()},show:function(){this.setHighLight(BookInfo.getCurrentPageIndex());this.visible=!0;this.stage.show();this.refresh();this.fillContent()},hide:function(){this.visible=!1;this.stage.hide();this.interval&&this.interval.stop()}}).extend(FormFrame);var ThumbnailForm=Class({create:function(b){this.direction=0;this.height=80;this._super(b)},initCss:function(){rightToLeft&&this.stage.addClass("rightToLeft");this.stage.css({"background-color":"transparent",color:this.mainColor});this.titleContainer.css({"background-color":this.mainColor,color:this.fontColor});this.stage.appearance("",function(){this.visible=!1}.bind(this));this.close.changeButtonColor(this.fontColor);this.parent.append(this.stage.getDom());this.stage.drag()},initHtml:function(){this.stage=
$("<div class='thumbnail_win10'></div>");this.titleContainer=$("<div class='title_content'></div>");this.titleContainer.append(this.title);this.titleContainer.append(this.close);this.stage.append(this.titleContainer);this.stage.append(this.leftBtn);this.stage.append(this.thumbnailSwiper);this.stage.append(this.rightBtn)}}).extend(ThumbnailFrame);var toolbar_icons={First:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzM5OUE0RkU0MjUwMTFFNjkwRUVERTk0MDVBMzNCNkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzM5OUE0RkY0MjUwMTFFNjkwRUVERTk0MDVBMzNCNkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMzk5QTRGQzQyNTAxMUU2OTBFRURFOTQwNUEzM0I2QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMzk5QTRGRDQyNTAxMUU2OTBFRURFOTQwNUEzM0I2QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pviz+KoAAABRSURBVHja1NPLDQAgCANQ2v13rguofNKDcoU8SABICkcwTPEnpEqODiSD1MnRgZwgTaakA9lBuNSiu/4RxkF3dA+yhWUHWcYqL1LC3vv+JcAAGrkPIbZRyk8AAAAASUVORK5CYII=",
prev:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDYxNDcxRTM0MjUwMTFFNkExQkZCQjkxOEExNDNFRkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDYxNDcxRTQ0MjUwMTFFNkExQkZCQjkxOEExNDNFRkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENjE0NzFFMTQyNTAxMUU2QTFCRkJCOTE4QTE0M0VGRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENjE0NzFFMjQyNTAxMUU2QTFCRkJCOTE4QTE0M0VGRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk3jvh0AAABMSURBVHja1JNJDgAgEMKs8f9fxrsxLrEXeUDDwECSYqgWSf+CYoBiODqutF1AZlB2jmKEHas1zPqvYauwGc7kpX7Mz8acCP+tvwswADm9CyU1Kj7mAAAAAElFTkSuQmCC",
next:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REVCM0U4NTU0MjUwMTFFNjg1MDJCNEJDNTQ3QjlGMkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REVCM0U4NTY0MjUwMTFFNjg1MDJCNEJDNTQ3QjlGMkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpERUIzRTg1MzQyNTAxMUU2ODUwMkI0QkM1NDdCOUYyQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpERUIzRTg1NDQyNTAxMUU2ODUwMkI0QkM1NDdCOUYyQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmMNeUcAAABKSURBVHja1JNBCgAgDMMW8f9frvgAUSSX9ToIa9eRpAyNktQXFHOjmNaOsPlhY8+xwo55tVggDBAvYXOxgXF+jB5hFJJ+378EGADRvgsl5i/a0wAAAABJRU5ErkJggg==",
Last:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0IzQ0RENkY0MjUwMTFFNjkzQkZGOTU5NzU3Nzc4MjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0IzQ0RENzA0MjUwMTFFNjkzQkZGOTU5NzU3Nzc4MjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQjNDREQ2RDQyNTAxMUU2OTNCRkY5NTk3NTc3NzgyOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQjNDREQ2RTQyNTAxMUU2OTNCRkY5NTk3NTc3NzgyOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjrIZ4EAAABPSURBVHjazNPBDQAwCAJAYf+d6QStaHjUr8lpMEJSJYoVqv+hV2CabrTCuJiuaUYjrAvbxpyrWZgDwekxgXQQJj0mkBuEzZZMIH9+/xFgABq5DyE9IHmlAAAAAElFTkSuQmCC",
home:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mzk1NTc1REY0MjUxMTFFNkI3ODA5QzE0MDZGNjIwMjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzk1NTc1RTA0MjUxMTFFNkI3ODA5QzE0MDZGNjIwMjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozOTU1NzVERDQyNTExMUU2Qjc4MDlDMTQwNkY2MjAyNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozOTU1NzVERTQyNTExMUU2Qjc4MDlDMTQwNkY2MjAyNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhAo10wAAABXSURBVHja1NMxDgAgCENRbbz/lb+rxqUggzI28EIkdqBVlFpRuRAVEA6m4CZkICK5km+CA5E5gJLI0a8LZJsbS9CD6Nq/Qc4Az3yRD6HhXMTI6zaaAgwAr8MUG2O56SIAAAAASUVORK5CYII=",
ZoomIn:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUM4NTZBOUI0MjUwMTFFNkI5MDNFOTM1NjIwOTUzNDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUM4NTZBOUM0MjUwMTFFNkI5MDNFOTM1NjIwOTUzNDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1Qzg1NkE5OTQyNTAxMUU2QjkwM0U5MzU2MjA5NTM0NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1Qzg1NkE5QTQyNTAxMUU2QjkwM0U5MzU2MjA5NTM0NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr1J814AAACsSURBVHjaYvz//z8DNQAjtQxiABmEhv2B+Px/VHAeKs6AC6ML1KNpXo9maD0xBvlDFb8HYns0hfZQ8f+4XIbMgdmMbMh/NMNgLsVrEDZF/9H457GIgTETWthfgMUBFKOzLxATaxS5iJQwCoLyL1ASay5A/IfYWCMmHcGAACGDcKXsi0hehYF4QgbhwwJohqWQaxAD1CX/kcKTbIMYoC75AMQLYGKMg648AggwAGnmENM5HTFhAAAAAElFTkSuQmCC",
ZoomOut:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkVDOTZGNDM0MjUwMTFFNjhBMTg5RTIyODIzOTBEODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkVDOTZGNDQ0MjUwMTFFNjhBMTg5RTIyODIzOTBEODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RUM5NkY0MTQyNTAxMUU2OEExODlFMjI4MjM5MEQ4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2RUM5NkY0MjQyNTAxMUU2OEExODlFMjI4MjM5MEQ4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ptnu6W8AAAC4SURBVHjaYvz//z8DNQATA5UANoP8gfg8EP9Hwueh4rgByGtIuP4/ApwH4vVQGgbq0dTDMTLHH6r4PRDboym0h4r/h6rDaxDMZnscttojuRSvQTgVYbEMQw49sC/Agg4LRpbHACxofAMozYhDvQExsUYojIKg8hcoiTUXIP5DbKwRk45gQICQQTCXoWu+iBSzMBBPyCB8WADNsBRyDWKAuuQ/UniSbRAD1CUfgHgBTIxx0JVHAAEGAKbamQZ02gWuAAAAAElFTkSuQmCC",
search:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDk3RUQ2NkE0MjUwMTFFNkIxOEU4QTU3M0NFOEZGQTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDk3RUQ2NkI0MjUwMTFFNkIxOEU4QTU3M0NFOEZGQTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0OTdFRDY2ODQyNTAxMUU2QjE4RThBNTczQ0U4RkZBNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0OTdFRDY2OTQyNTAxMUU2QjE4RThBNTczQ0U4RkZBNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pnv6RKkAAAClSURBVHjaYvz//z8DNQAjtQxiABmEhv2B+Px/VHAeKs6AC6ML1KNpXo9maD0xBvlDFb8HYns0hfZQ8f+4XIbMgdlsj8NWeySX4jUIpyIslmHIMaGF/QUCcXOBmFijyEWkhFEQVP4CJbHmAsR/iI01YtIRDAgQMghXyr6IFI4wEE/IIHxYAM2wFHINYoC65D9SeJJtEAPUJR+AeAFMjHHQlUcAAQYAaJYI2xfLOhIAAAAASUVORK5CYII=",
thumbnails:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzM3QkU2Rjg0MjUwMTFFNjkyRTlEODFGQTRGMTQxRDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzM3QkU2Rjk0MjUwMTFFNjkyRTlEODFGQTRGMTQxRDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMzdCRTZGNjQyNTAxMUU2OTJFOUQ4MUZBNEYxNDFEMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMzdCRTZGNzQyNTAxMUU2OTJFOUQ4MUZBNEYxNDFEMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlWuPJ8AAAApSURBVHjaYvz//z8DNQAjLQxCN5GRBLGRYtBoYA/nwB7JBg2O8gggwABAvlXdN3nqcQAAAABJRU5ErkJggg==",
tableOfContent:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDQ5MjBGMkU0MjUxMTFFNjhBNzZGQjhBOEUxNzY3QjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDQ5MjBGMkY0MjUxMTFFNjhBNzZGQjhBOEUxNzY3QjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NDkyMEYyQzQyNTExMUU2OEE3NkZCOEE4RTE3NjdCMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NDkyMEYyRDQyNTExMUU2OEE3NkZCOEE4RTE3NjdCMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq8yBLUAAAAzSURBVHjaYvz//z8DNQATA5UA1QxiQWLD/MiIxCYGMNLMRYw42KOBPRrYo4E9iAIbIMAAj3oJMy0gA1gAAAAASUVORK5CYII=",
bookmark:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0Y0MTEzMzY0MjUwMTFFNjk5NkZCNDdDNTgzRjRCREEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0Y0MTEzMzc0MjUwMTFFNjk5NkZCNDdDNTgzRjRCREEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRjQxMTMzNDQyNTAxMUU2OTk2RkI0N0M1ODNGNEJEQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozRjQxMTMzNTQyNTAxMUU2OTk2RkI0N0M1ODNGNEJEQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuPk5vEAAAA9SURBVHjaYvz//z8DNQATA5UACw5xYpzJSIxBRBtAda+NGjRq0JAziJEaBjESaxgTCS5hJMcgRlK9CRBgAESDBC3SYvgRAAAAAElFTkSuQmCC",
autoPlay:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjVFMUVCREM0MjUxMTFFNjlERkZDNDU0MTM5RjU3NkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjVFMUVCREQ0MjUxMTFFNjlERkZDNDU0MTM5RjU3NkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NUUxRUJEQTQyNTExMUU2OURGRkM0NTQxMzlGNTc2RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NUUxRUJEQjQyNTExMUU2OURGRkM0NTQxMzlGNTc2RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl0h2BIAAAEESURBVHjarJRvCoJAEMXdICXqJCZZffIsdaf+UEFHCapbRPUpCOoGfUgptrfwitHcFHLgx6zjvOfCzqq01k4VUbPUfTACB3Ane9b8XIXZkcAFc/DU9jDvlqAhtVmTNZtjMAURaBGznvGdiS01X0YLNlxBL7NTSZc9mrtPGbXBA9zZ6BQQsvdB7cdozC+Mc0TaYpbSvIsHFiOLUZ5ZxLrROopzFAMXeCDJHqxYK7H2OBam36v9MYN15kQO5Im5/0OoMs8B81karZgHJU1MDJk3crIDcfxhiePviOMPbAN5KZilLns0NaWvSJOUviKVXVqJGfsJOIIE3MCOtSBPo6r6sb0EGAAC2az/5Z8zxgAAAABJRU5ErkJggg==",
stopAutoPlay:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUYyMDg5M0E0MjUxMTFFNjlCQTQ5NjZEM0FCNDUzRUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUYyMDg5M0I0MjUxMTFFNjlCQTQ5NjZEM0FCNDUzRUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBRjIwODkzODQyNTExMUU2OUJBNDk2NkQzQUI0NTNFQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBRjIwODkzOTQyNTExMUU2OUJBNDk2NkQzQUI0NTNFQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PokypN8AAAD+SURBVHjarJRhCoJAEIU1SIk6iUlWvzxL3SmLCjpKUN0iql9BUDfoR4qxvYVnjNWikgMf445vngs7q62UsuqIhqHugQk4ggc5sOb97NA7EjhgAZ7KHPrdCrRk76fJhuIYzEAIOkQ/z/lOx449X0ZLCm5g8LFTSZ8axd3njLogBQ8KrQICalP2vo0ifiES4ixM61xPVjyyGFYwCrnWvZbNOYqBA1yQZAfKbBvWLsdC693GHzPYZE7kQJ6ZhxWMfOaLNFozjyoYjZm3crJ9cfxBiePvieP3TQN5LZilPjWKPaWvSJuUviK1XVqJHvspOIEE3MGeNf9Xj13Xj+0lwABwJrL48oMxJgAAAABJRU5ErkJggg==",
soundOn:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0I4M0FENzg0MjUwMTFFNkJBMjZFQzlBNEMyNkEzOUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0I4M0FENzk0MjUwMTFFNkJBMjZFQzlBNEMyNkEzOUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QjgzQUQ3NjQyNTAxMUU2QkEyNkVDOUE0QzI2QTM5QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QjgzQUQ3NzQyNTAxMUU2QkEyNkVDOUE0QzI2QTM5QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrAnJikAAACESURBVHjaYvz//z8DNQATA5UAsQb9p4ZB/6nhov/U8BouQxqAmB+IOVBVA2MNCeMDIHkBIP4AxOuhfE6YXlINAuECKN8AWS850b8BShsMaDpCBgFQ+hylgf0eiDeg6cMwCJ+hMPEGqIHMyOoZCWRaZElGSsKIkZqBzUjNWGOkW3kEEGAAnvkDYB/ahWcAAAAASUVORK5CYII=",
soundOff:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEEyQTU5OTM0MjUwMTFFNjhBMzZBNTA1MTI4NzU2QTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEEyQTU5OTQ0MjUwMTFFNjhBMzZBNTA1MTI4NzU2QTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QTJBNTk5MTQyNTAxMUU2OEEzNkE1MDUxMjg3NTZBOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QTJBNTk5MjQyNTAxMUU2OEEzNkE1MDUxMjg3NTZBOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuAmh/oAAABGSURBVHja5JHbCQAwDAJj6f4r2w3S1xUC9V9RT7aDUAtIJ0Emgkw0MjFtSqTfmMtQ+y0oo6YdgquNRE4T+ZHIs/WU2hBgAF62CSRqQCuvAAAAAElFTkSuQmCC",
annotation:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTEzQkFCNTU0MjUxMTFFNkFFN0I5REJDQkJFMTJFQTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTEzQkFCNTY0MjUxMTFFNkFFN0I5REJDQkJFMTJFQTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MTNCQUI1MzQyNTExMUU2QUU3QjlEQkNCQkUxMkVBMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MTNCQUI1NDQyNTExMUU2QUU3QjlEQkNCQkUxMkVBMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn/onlEAAAA7SURBVHjaYvz//z8DNQAjLQwi10TGwW/QaBgNV4MYqRVrjFjUMVLDIEZquIiRGl5jQlfPOOjKI4AAAwAWOEfd7iuhOAAAAABJRU5ErkJggg==",
videoGallery:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzVEOUFFQTM0MjU3MTFFNkE0QzY4Njc4NTI1RDlBM0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzVEOUFFQTQ0MjU3MTFFNkE0QzY4Njc4NTI1RDlBM0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NUQ5QUVBMTQyNTcxMUU2QTRDNjg2Nzg1MjVEOUEzQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NUQ5QUVBMjQyNTcxMUU2QTRDNjg2Nzg1MjVEOUEzQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj06uy8AAABdSURBVHjavJPBCgAgCENb+P+/vKBjqJmMPO7wcJuC5FDMHKKRgczRPK/ogBDA8dVapTpmW1s1A+VGUY47P3toiJlWrf8K7rZGVf3ognDTZtfKCVNcNqQHKfu1JcAAsR8PM5+HHc4AAAAASUVORK5CYII=",
photoGallery:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjYxMkEyMkY0MjU2MTFFNkI3MTVBRkVDQzkzNzM1N0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjYxMkEyMzA0MjU2MTFFNkI3MTVBRkVDQzkzNzM1N0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNjEyQTIyRDQyNTYxMUU2QjcxNUFGRUNDOTM3MzU3RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNjEyQTIyRTQyNTYxMUU2QjcxNUFGRUNDOTM3MzU3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmAc3DIAAACiSURBVHjaYvz//z8DNQATA5UACxYxYp3ISMggRmq4iNQAY8RlECM1wojc6GMkN9YOAHEKEH9EDRRgOoJidPANiB9iEU+Gqt8H5YP14zOoEoh9sYh/QDKEoEGXgZgVKr7jP36A06B/QGyJJK4JxL+BeCsQuwHxJ2INmo4kBsNmSGx3qMF4DXoGxPxYDELHGegGMSLlfrqnI4Ipm3FQlEcAAQYA/X2Ghx+2ySsAAAAASUVORK5CYII=",
sharethis:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTE1N0Y4OTQ0MjU0MTFFNjk1MjI4MUE0OURGQkRERTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTE1N0Y4OTU0MjU0MTFFNjk1MjI4MUE0OURGQkRERTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MTU3Rjg5MjQyNTQxMUU2OTUyMjgxQTQ5REZCRERFOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MTU3Rjg5MzQyNTQxMUU2OTUyMjgxQTQ5REZCRERFOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt//VVIAAADfSURBVHjazNTdCoIwFMBxjbqPfJIywweq14iIniEh64W6sEfJviCsWP/BrGmzHHjR4Heh2w6es+NcIYTTxGg5DQ3bQCE2WCMozMjUagpxE++Rwc/nbb5ogrb23MHYNjUPA8N7UZXaCDFWGMLDAkflrqV2RT/fWw6SaQvlpgv2mKKrahJhqQcpB4rF59iqAD8PQ6+RW9Ee9eqoRQ0MqZ1wwBw91QIbrNV6Y2qOoQYyrRlSnPGo6qO6zSgDJoYaRrYNmSKx6aNvyjUs9JFreY346reQm2LsXkf+d/fRU4ABAFmA9VopPGULAAAAAElFTkSuQmCC",
print:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTJBQTg5NUE0MjUwMTFFNjlFRjBDREZDQkUwOEE0NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTJBQTg5NUI0MjUwMTFFNjlFRjBDREZDQkUwOEE0NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MkFBODk1ODQyNTAxMUU2OUVGMENERkNCRTA4QTQ2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MkFBODk1OTQyNTAxMUU2OUVGMENERkNCRTA4QTQ2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pjt8Nx0AAABmSURBVHjaYvz//z8DNQAjrQ0iZDoj3Q0iHYAMguIL/0kDD4D4PEw/sotIdRrIew+AWAHda6QaBDOEkVKDUAKeLgYx4oofrOrwxBoDDowMLmCLNXRb8bmIpJQ9+AwamLxGNYMAAgwAas3Bg0naa3EAAAAASUVORK5CYII=",
download:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjQwREM1QTc0MjUwMTFFNkFBQ0Y4MTYzOUVCOUVBMkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjQwREM1QTg0MjUwMTFFNkFBQ0Y4MTYzOUVCOUVBMkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNDBEQzVBNTQyNTAxMUU2QUFDRjgxNjM5RUI5RUEyQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNDBEQzVBNjQyNTAxMUU2QUFDRjgxNjM5RUI5RUEyQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtAlLyEAAABuSURBVHjaYvz//z8DNQAjPQ2CKWAcNWiQG0TIdEZSXPSfWEOI8dp/YgyBqAQaBMUO/xHgPRAbQMVhAMQWAOLzSGIOMP3IBh34jwqQDcNmCAjsRzfI4T92ADMMmyEoroKFEaU5l5HquX/wuAggwABaz/ekUNQH8QAAAABJRU5ErkJggg==",
fullscreen:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUE3MDEzQzI0MjUwMTFFNjlBREI5QzQxREFBM0UyODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUE3MDEzQzM0MjUwMTFFNjlBREI5QzQxREFBM0UyODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQTcwMTNDMDQyNTAxMUU2OUFEQjlDNDFEQUEzRTI4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQTcwMTNDMTQyNTAxMUU2OUFEQjlDNDFEQUEzRTI4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmWQEnAAAABUSURBVHjaYvz//z8DNQDjkDboFxCzousn10X/B5VB2BSSbNB/LJr/AjEzuS5iJDfW8GrGZxCyc7F5h2iD8AYoJQYxkpuyaWbQbyBmG/65Hy8ACDAAp8JE3TYZMYcAAAAASUVORK5CYII=",
exitFullscreen:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTEzMkZBM0U0MjUxMTFFNjg0RjNGOTVEMjA0OTNFQTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTEzMkZBM0Y0MjUxMTFFNjg0RjNGOTVEMjA0OTNFQTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMTMyRkEzQzQyNTExMUU2ODRGM0Y5NUQyMDQ5M0VBOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMTMyRkEzRDQyNTExMUU2ODRGM0Y5NUQyMDQ5M0VBOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjgRZ8MAAABiSURBVHjaYvz//z8DNQATA5XAoDDoP7kG/cViCNwwFhJdjx4zjNTwGuOgC+xfyBwWcr1CjIt+QQMVGRO2BUcW+U+Ka2ge2P+pYdB/NO+A8D9yDGLEEibM5HqNcUCLEYAAAwA27xUTlLjFRwAAAABJRU5ErkJggg==",
languageChange:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0ZEMTlBRkQ0MjU1MTFFNkE1MzdFOTI2OERDRUJDOTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0ZEMTlBRkU0MjU1MTFFNkE1MzdFOTI2OERDRUJDOTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RkQxOUFGQjQyNTUxMUU2QTUzN0U5MjY4RENFQkM5NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RkQxOUFGQzQyNTUxMUU2QTUzN0U5MjY4RENFQkM5NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgMaVFsAAAEmSURBVHjazNSxSwJhHMZxT45QRJAi14YcHQwCh6aGxsZahKDNMSf/BHFoK4IIp4Kiqc1BEP+JFnEKHIsgk9J8+x4+Vy962Ds49MIH7319f8+99/PQM8bEljHisSUN16AVXMJY+tj+2RE8moNdjNHCHupmOq7DPb7jiTpIIYkNDLW+Fm7wHR8/gTMc6ro725qoHqVxhCZu1I8THOMKGRyEnVl0oiC8goLmDazr+kM3qszVRzR2R4181ecd8ng2v6Oj75/Cuqigc20u4wWfyGJ10S9rT3wkVfyONC4UWtXcKchDSYW3Witq3kPGNSjQVuEjmvKltX3EXYJymOgNfpMBhgq6dz1RTQWnM3fexMhq+p9BfQVtqel27x6spkcGef/u/+hbgAEAA6wr64F5DfkAAAAASUVORK5CYII=",
about:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYxMkQwOTk0MjUxMTFFNkE1MzY4MTExQTA1RUU2OTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYxMkQwOUE0MjUxMTFFNkE1MzY4MTExQTA1RUU2OTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjEyRDA5NzQyNTExMUU2QTUzNjgxMTFBMDVFRTY5MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjEyRDA5ODQyNTExMUU2QTUzNjgxMTFBMDVFRTY5MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv5GJG4AAAEHSURBVHjarJRNCsIwEIWtixaxXkSLf6ueRe/kD1rwKIJ6C7GuBKGewC5UlPgGXiXGVCx24OuUycwjaWbqKKUqpZgIWWiCEYjBhewYa9pqzIAL5uCh8k3WFqCWJyQiKyZfwRSEwCfyPuOa2IY1H0IRE06gl3Nkocscxd2/CbXAnd+iaxRmpsc6zL2z9iU0ZvLYsgOb0EdNFowZDL8cySRkjdRWHPbRFbjAAzezQ+gdIy65F+Z7/wj54AxS0KgyeKDvF+jlgP4oj0xoST8oIDSkX+sjEmjX3/nh1tra9Qd5DZlYeslsyIS5UZERqZOfR6S0odWRtp+APbiBFGwZC2w1Tlk/tqcAAwAem+y/GWoXAgAAAABJRU5ErkJggg==",
Help:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkNFRjIxQUI0MjUxMTFFNjk5M0NFOERBOUFFMENDM0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkNFRjIxQUM0MjUxMTFFNjk5M0NFOERBOUFFMENDM0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQ0VGMjFBOTQyNTExMUU2OTkzQ0U4REE5QUUwQ0MzRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCQ0VGMjFBQTQyNTExMUU2OTkzQ0U4REE5QUUwQ0MzRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuWiemoAAAEoSURBVHjarJRBbsJADEVDF1SobOAYFDWgdpGLsIE9V+gtIKhF4gw9QSXaG2SJCAeALRu6SKug4Vv6UzlhgmaRkZ4Se2zHHnvSMMYEday7Cn0PzEAKMrKlruf0kIwUTfAOzqZ6yd4KtLRvOciaxr9gASLQJvL+xj1Z3/S5CrSkwQEMS5lqBrQxzL4Q6BHkIKOh6DrgQ5WUgBH3Qtrm9P0PNKfxXH1ZyjyCZyUbJRd8rFNKZXSjpFfaTClHlFMdyB5gsyLIlNklLFl096oxXoFsJmsVJGAnZZ18S0uYTVlvS9uIbCf7k8+xY2ZfQNehn/D5pSe7r9ofemT0pNrfrxrIvZolV6ABbQx9vK/IA/G+IrVdWo2MfQx24A/8sDuxPZMyjbp+bBcBBgCStV/Hf6m9dAAAAABJRU5ErkJggg==",
moreBar:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQ4QUNCQjI0MjUxMTFFNkExNkJGNUIzRjg1NEM4RUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ4QUNCQjM0MjUxMTFFNkExNkJGNUIzRjg1NEM4RUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRDhBQ0JCMDQyNTExMUU2QTE2QkY1QjNGODU0QzhFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRDhBQ0JCMTQyNTExMUU2QTE2QkY1QjNGODU0QzhFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnrkKzwAAAAmSURBVHjaYvz//z8DNQDjyDGIVFMZaW7QaBiNhtHwDKOBNwggwABqVzvdDmMSWwAAAABJRU5ErkJggg==",
backward:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkE1MUNDMTlEMkZCMTFFNjkyNjFEQTAyQ0Y1MUMyMDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkE1MUNDMUFEMkZCMTFFNjkyNjFEQTAyQ0Y1MUMyMDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQTUxQ0MxN0QyRkIxMUU2OTI2MURBMDJDRjUxQzIwOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCQTUxQ0MxOEQyRkIxMUU2OTI2MURBMDJDRjUxQzIwOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt0m8doAAACeSURBVHjaYvz//z8DNQATA5UA3Qz6Tw2D/lPDRf+p4bX/WPjI+D0Qh2DqAkY/GiYG/APiYGR92AxCNwwmxg3E4UD8Dir+FogFCBnEgMUgGI5AksuEieOLNUYc4luQ2KbEpiNGAmL/KUnZvkjsU/hiDRfmBeIoIH4PDZ83QMwPk2chMyGC1CUD8UdcLiIGgFzij+5iFiJjin7FCECAAQB00UJ8BjyIaAAAAABJRU5ErkJggg==",
forward:"iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzU4RTY1NjdEMkZCMTFFNkE2N0ZGNDgzMTJCNjYzQUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzU4RTY1NjhEMkZCMTFFNkE2N0ZGNDgzMTJCNjYzQUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNThFNjU2NUQyRkIxMUU2QTY3RkY0ODMxMkI2NjNBQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNThFNjU2NkQyRkIxMUU2QTY3RkY0ODMxMkI2NjNBQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhEnhK0AAACbSURBVHjaYvz//z8DNQATA5XAgBn0n5ou+k9Nr/0n1qAQIH4P1YCMcRsGin40HAzE//4TB+D60A0RAOK3UEXvgDgciLmR5LEags2gTCSFEVhci9UQEEYPI1Mk9hYc4cdITKz9J6CBkdh0dAqJ7UtagkD1Kz8Qv4GGw3sgjgJiXmxhQiiwQdifhOj/j88gmGFvSDGIcdCVRwABBgAWkYMsOw98ZAAAAABJRU5ErkJggg=="};Class("ButtonQueue",{create:function(b){this.container=b.container;this.extended=b.extended;this.edtNumber=b.edtNumber?b.edtNumber:{body:null,width:0,top:0,space:0};this.buttonWidth=b.buttonWidth;this.buttonTop=b.buttonTop;this.buttons=b.buttons.clone();this.buttonCount=this.buttons.length-1;this.buttons.each(function(b){b.freedom();b.hint=!0});this.pickButtons()},pickButtons:function(){this.btnFirst=this.buttons.find("first").get(0);this.btnPrevious=this.buttons.find("previous").get(0);this.btnNext=
this.buttons.find("next").get(0);this.btnLast=this.buttons.find("last").get(0);this.btnMore=this.buttons.find("more").get(0);this.buttons.remove(this.btnFirst);this.buttons.remove(this.btnPrevious);this.buttons.remove(this.btnNext);this.buttons.remove(this.btnLast);this.buttons.remove(this.btnMore);this.pageButtonCount=4;bookConfig.enablePageBack&&(this.btnBackward=this.buttons.find("backward").get(0),this.btnForward=this.buttons.find("forward").get(0),this.buttons.remove(this.btnBackward),this.buttons.remove(this.btnForward),
this.pageButtonCount=6)},sort:virtual_function});
Class("PCButtonQueue",{sort:function(){var b=this.edtNumber.width+2*this.edtNumber.space,c=Math.floor((this.container.width-10-b)/this.buttonWidth),d=!1,f=0;c<this.buttonCount?(d=!0,f=c*this.buttonWidth,f=this.container.width-b-f,c--):(c=this.buttonCount,f=c*this.buttonWidth,f=this.container.width-b-f);d&&(this.btnMore.addTo(this.container.body),this.btnMore.setPosition(f,this.buttonTop),f+=this.buttonWidth);if(c<=this.pageButtonCount)this.addPageButtons(f),this.buttons.each(function(b){b.addTo(this.extended);
b.hint=!1}.bind(this));else for(c-=this.pageButtonCount,b=Math.ceil(c/2),d=0;d<this.buttons.length;d++){var g=this.buttons.get(d);d<c?(g.addTo(this.container.body),g.setPosition(f,this.buttonTop),f+=this.buttonWidth,d==b-1&&(f=this.addPageButtons(f))):(g.addTo(this.extended),g.hint=!1)}},addPageButtons:function(b){function c(b){b.addTo(h);b.setPosition(f,l);f+=k}function d(){f+=p;0<g?(m.css({left:f+"px",top:n+"px",display:"block"}),f+=g):m.css({display:"none"});f+=p}var f=b,g=this.edtNumber.width,
h=this.container.body,f=b,k=this.buttonWidth,l=this.buttonTop,m=this.edtNumber.body,n=this.edtNumber.top,p=this.edtNumber.space;rightToLeft?(bookConfig.enablePageBack&&c(this.btnForward),c(this.btnLast),c(this.btnNext),d(),c(this.btnPrevious),c(this.btnFirst),bookConfig.enablePageBack&&c(this.btnBackward)):(bookConfig.enablePageBack&&c(this.btnBackward),c(this.btnFirst),c(this.btnPrevious),d(),c(this.btnNext),c(this.btnLast),bookConfig.enablePageBack&&c(this.btnForward));return f}}).extend("ButtonQueue");
Class("MobileButtonQueue",{sort:function(b,c){var d=this.edtNumber.width+2*this.edtNumber.space+4*this.buttonWidth;this.addPageButtons(d,(this.container.width-d)/2);this.buttons.each(function(b){b.addTo(this.extended)}.bind(this))}}).extend("ButtonQueue");Class("PCToolbar",{initBar:function(){this.bottomBar=$("<div class='fbToolBar' id='fbToolBar'></div>");this.logoBar=$("<div id='logoBar' class='logoBar' ></div>");this.buttonBar=$("<div class='buttonBar'></div>");this.edtPageNumber=$("<div class='pageNumber'><input type='text' id='currentPageIndexTextField' value='' /></div>");this.parent.append(this.bottomBar);this.bottomBar.append(this.logoBar);this.bottomBar.append(this.buttonBar);this.buttonBar.append(this.edtPageNumber);this.initStyle();this.initPageNumber()},
initStyle:function(){this.bottomBar.css("background-color",this.color.toString())},initPageNumber:function(){var b=this.edtPageNumber.children("input");b.css({color:Color(bookConfig.pageNumColor).toString()});var c=parseInt(bookConfig.totalPageCount),d=16;""==bookConfig.pageNumberCaption&&(1E4<=c&&(d=16),1E4>c&&(d=10),1E3>c&&(d=7),100>c&&(d=4),10>c&&(d=3));b.attr("size",d);this.edtPageWidth=this.edtPageNumber.width()},setButtonTitle:function(b){var c=new TextBubble({parent:this.parent,text:b.caption,
color:this.color,textColor:b.fontColor,margin:12});b.setTitle(c)},initExtendedbar:function(){this.extendedBar=new PCExtendedBar(this.parent);global.moreBar=this.extendedBar},onResize:function(b,c){void 0==b&&(b=this.parent.width());void 0==c&&this.parent.height();var d=this.logoBar.width()+20;this.buttonBarWidth=b-d;this.buttonBar.css({width:this.buttonBarWidth+"px"});this.resetButtonPosition()},resetButtonPosition:function(){(new PCButtonQueue({buttons:this.buttons,buttonWidth:38,buttonTop:8,container:{body:this.buttonBar,
width:this.buttonBarWidth},extended:this.extendedBar.$bar,edtNumber:{body:this.edtPageNumber,width:this.edtPageWidth+8,top:10,space:2}})).sort();this.extendedBar.resize(this.buttonsInExtendedBar());this.extendedBar.hide();this.buttons.each(function(b){b.changeColor();b.$button.asButton().mouseEnterLight("rgba(255,255,255,0.3)")}.bind(this))},changeLanguage:function(){this.buttons.each(function(b){b.changeLanguage()});this.btnFirst.changeLanguage();this.btnPrevious.changeLanguage();this.btnNext.changeLanguage();
this.btnLast.changeLanguage();this.btnMore.changeLanguage();bookConfig.enablePageBack&&(this.btnBackward&&this.btnBackward.changeLanguage(),this.btnForward&&this.btnForward.changeLanguage())}}).extend("Toolbar");
Class("PCExtendedBar",{show:function(b){if(!0!=this.isMoving&&!0!=this.visible){this.visible=this.isMoving=!0;this.$bar.css({left:b.left+"px",top:b.top-12-this.height+"px"});var c=0;this.$bar.css({display:"block",opacity:0});var d=function(){c+=0.1;this.$bar.css({opacity:c});equals(c,1)&&(d.stop(),this.isMoving=!1)}.interval(this,40)}},resize:function(b){for(var c=0;c<b.length;c++)b.get(c).setPosition(5,5+28*c);this.width=160;this.height=28*b.length+10;this.$bar.css({width:this.width+"px",height:this.height+
"px"})}}).extend("ExtendedBar");var CatalogThumbnailItem=Class({create:function(b,c,d){this.itemContent=b;this.dockMenuContent=c;this.index=d;this.item=$("<div class='thumbnailItem'></div>");this.rect=$("<div class='thumbnailRect'></div>");this.caption=$("<div class='dockMenuItemCaption'></div>");this.captionAfter=$("<div class='dockMenuItemCaptionAfter'></div>");this.itemContent.append(this.item);this.item.append(this.rect);this.item.append(this.caption);this.caption.after(this.captionAfter);this.initEvent()},initItem:function(b,
c){this.initCaption(b,c);this.dockMenu=new DockMenu(this.dockMenuContent,b,c);1<b&&(rightToLeft?this.addNext():this.addPrev());c<bookConfig.totalPageCount&&(rightToLeft?this.addPrev():this.addNext())},addPrev:function(){var b=$("<div class='dockMenuItem dockMenuItemShadow dockButton'></div>");b.append("<div></div>");b.append("<img src='"+uiBaseURL+"slide_leftButton.png'/>");b.click(function(){thumbnail.gotoItemByIndex(this.index-1);return!1}.bind(this));this.dockMenu.addObj(b,"before")},addNext:function(){var b=
$("<div class='dockMenuItem dockMenuItemShadow dockButton'></div>");b.append("<div></div>");b.append("<img src='"+uiBaseURL+"slide_rightButton.png'/>");b.click(function(){thumbnail.gotoItemByIndex(this.index+1);return!1}.bind(this));this.dockMenu.addObj(b,"after")},initCaption:function(b,c){this.fromIndex=b;this.toIndex=c;this.fromIndex=Math.max(this.fromIndex,1);this.toIndex=Math.min(this.toIndex,bookConfig.totalPageCount);this.fromIndex!=this.toIndex?this.caption.html(rightToLeft?this.toIndex+"-"+
this.fromIndex:this.fromIndex+"-"+this.toIndex):this.caption.html(this.fromIndex);$(this.caption).css({position:"absolute",height:"16px",top:"-30px","white-space":"nowrap",width:"auto",left:"50%"});$(this.caption).css({"margin-left":-$(this.caption).outerWidth()/2});$(this.captionAfter).css({position:"absolute",top:"-5px",left:"50%","margin-left":"-8px","background-image":"url("+uiBaseURL+"span.png)"})},initEvent:function(){this.choosedColor="#505a60";this.item.bind(_event._enter,function(){this.rect.css("background",
"#ffffff")}.bind(this));this.item.bind(_event._leave,function(){this.rect.css("background",this.choosedColor)}.bind(this));this.item.bind(_event._end,function(){thumbnail.gotoItemByIndex(this.index)}.bind(this));this.item.bind(_event._over,function(){this.caption.css("display","block");this.captionAfter.css("display","block")}.bind(this));this.item.bind(_event._leave,function(){this.caption.hide();this.captionAfter.hide()}.bind(this))},show:function(){this.rect.css("background","#ffffff");this.choosedColor=
"#ffffff";this.dockMenu.show()},hide:function(){this.rect.css("background","#505a60");this.choosedColor="#505a60";this.dockMenu.hide()},clearHighLight:function(){this.dockMenu.clearHighLight()},setHighLight:function(b){this.dockMenu.setHighLight(b)},onResize:function(){this.dockMenu.resize()}});var CatalogThumbnailBar=Class({create:function(b){this.menu=$("<div class='menu'></div>");b.append(this.menu);this.initMenu()},initMenu:function(){this.visible=!1;this.height=170;this.dockMenuContent=$("<div class='dockMenuContent'></div>");this.thumbnailItemContent=$("<div class='thumbnailItemContent'></div>");this.dockMenuContent.css({width:windowWidth-50+"px"});this.menu.append(this.dockMenuContent);this.menu.append(this.thumbnailItemContent);this.addItem()},addItem:function(){this.itemArray=[];
for(var b=parseInt((bookConfig.totalPageCount+1)/20),b=b+(0==(bookConfig.totalPageCount+1)%20?0:1),c=0;c<b;c++){var d=new CatalogThumbnailItem(this.thumbnailItemContent,this.dockMenuContent,c),f=bookConfig.RightToLeft?b-1-c:c,g=20*f,f=20*(f+1)-1,f=f>bookConfig.totalPageCount?bookConfig.totalPageCount:f;d.initItem(g,f);0==c&&(this.highLightItem=this.currentItem=d,d.setHighLight(1),d.show());this.itemArray.push(d)}},gotoItemByIndex:function(b){this.currentItem&&this.currentItem.index!==b&&(this.currentItem.hide(),
this.itemArray[b].show(),this.currentItem=this.itemArray[b])},onResize:function(){var b=1,c=10*(140*bookConfig.largePageWidth/bookConfig.largePageHeight+10);origin=0;c>windowWidth-50&&(b=(windowWidth-50)/c,origin=parseInt(100*(1-(windowWidth-50)/c)/2));this.dockMenuContent.css({"-webkit-transform":"scale3d("+b+","+b+",1)","-moz-transform":"scale3d("+b+","+b+",1)","-ms-transform":"scale3d("+b+","+b+",1)","-o-transform":"scale3d("+b+","+b+",1)",transform:"scale3d("+b+","+b+",1)","-webkit-transform-origin":"50% 100%",
"-moz-transform-origin":"50% 100%","-ms-transform-origin":"50% 100%","-o-transform-origin":"50% 100%","transform-origin":"50% 100%"});this.dockMenuContent.css({width:windowWidth-50+"px"});this.thumbnailItemContent.css({"-webkit-transform":"scale3d("+b+","+b+",1)","-moz-transform":"scale3d("+b+","+b+",1)","-ms-transform":"scale3d("+b+","+b+",1)","-o-transform":"scale3d("+b+","+b+",1)",transform:"scale3d("+b+","+b+",1)","-webkit-transform-origin":"50% 100%","-moz-transform-origin":"50% 100%","-ms-transform-origin":"50% 100%",
"-o-transform-origin":"50% 100%","transform-origin":"50% 100%"});for(b=0;b<this.itemArray.length;b++)this.itemArray[b].onResize()},getOccuHeight:function(){return 110},transparent:function(){this.menu.animate({opacity:0,"z-index":-1},200)},noTransparent:function(){this.menu.animate({opacity:1,"z-index":10},200)},mergeAll:function(){},fissionAll:function(){},getShowStatu:function(){return this.visible},clearHighLight:function(){this.highLightItem&&this.highLightItem.clearHighLight()},setHighLight:function(b){for(var c=
0;c<this.itemArray.length;c++)if(b<=this.itemArray[c].toIndex&&b>=this.itemArray[c].fromIndex){this.gotoItemByIndex(c);this.itemArray[c].setHighLight(b);this.highLightItem=this.currentItem;break}},fillContent:function(){this.setHighLight(this.highLightItem.index)},showOrHide:function(){!1===this.visible?this.show():this.hide();catalogBook&&catalogBook.showOrHideLiteThumbnail()},show:function(){this.showing=this.visible=!0;this.menu.animate.delay(this.menu,100,[{bottom:-105+toolBar.getBottomHeight()+
"px"},300])},hide:function(){this.menu.animate.delay(this.menu,100,[{bottom:-this.height+"px"},300]);this.showing=this.visible=!1},setPosition:function(){},getHeight:function(){return this.getTopHeight()+this.getBottomHeight()},getTopHeight:function(){return 0},getBottomHeight:function(){return!0==this.visible?110:0}});var GuidToolbar=Class({create:function(b){this.$bar=$("<div class='catalog_simple_bar'></div>");this.initButtons();this.initLogo();this.changeLanguage();this.resetButtons();this.initEvent();b.append(this.$bar)},initButtons:function(){this.numBtn=$("<div id='guidPageIndex' class='page_num'></div>");this.thumBtn=$("<div id='thumb' class='button'></div>");this.moreBtn=$("<div id='more' class='button'></div>");this.fullscreenBtn=$("<div id='fullScreen' class='button'></div>");this.searchBtn=$("<div id='search' class='button'></div>");
this.shareBtn=$("<div id='share' class='button'></div>");this.toolBarIconUrl=uiBaseURL+"catalog_icon.png";this.thumBtn.addCssSprite(this.toolBarIconUrl,"thumb",38,38,catalogIconInfo);this.moreBtn.addCssSprite(this.toolBarIconUrl,"more",38,38,catalogIconInfo);this.fullscreenBtn.addCssSprite(this.toolBarIconUrl,"fullScreen",38,38,catalogIconInfo);this.searchBtn.addCssSprite(this.toolBarIconUrl,"search",38,38,catalogIconInfo);this.shareBtn.addCssSprite(this.toolBarIconUrl,"share",38,38,catalogIconInfo);
this.thumBtn.enterToChange(this.toolBarIconUrl,"thumb",38,38,catalogIconInfo);this.moreBtn.enterToChange(this.toolBarIconUrl,"more",38,38,catalogIconInfo);this.fullscreenBtn.enterToChange(this.toolBarIconUrl,"fullScreen",38,38,catalogIconInfo);this.searchBtn.enterToChange(this.toolBarIconUrl,"search",38,38,catalogIconInfo);this.shareBtn.enterToChange(this.toolBarIconUrl,"share",38,38,catalogIconInfo);this.$bar.append(this.shareBtn);this.$bar.append(this.searchBtn);this.$bar.append(this.numBtn);this.$bar.append(this.thumBtn);
this.$bar.append(this.moreBtn);this.$bar.append(this.fullscreenBtn)},changeLanguage:function(){this.shareBtn.attr("title",getLanguage("btnSocialShare","Share"));this.searchBtn.attr("title",getLanguage("btnSearch","Search"));this.thumBtn.attr("title",getLanguage("btnThumb","Thumbnails"));this.moreBtn.attr("title",getLanguage("btnMore","More"));this.fullscreenBtn.attr("title",getLanguage("btnFullscreen","Fullscreen"))},resetButtons:function(){this.iconWidth=38;this.numWidth=60;10<=bookConfig.totalPageCount&&
(this.numWidth=80);100<=bookConfig.totalPageCount&&(this.numWidth=100);1E3<=bookConfig.totalPageCount&&(this.numWidth=125);1E4<=bookConfig.totalPageCount&&(this.numWidth=145);var b=12;this.numBtn.css({width:this.numWidth+"px",left:b+"px"});b+=this.numWidth;bookConfig.ShareButtonVisible?(this.shareBtn.css({left:b+"px"}),b+=this.iconWidth):this.shareBtn.hide();bookConfig.SearchButtonVisible?(this.searchBtn.css({left:b+"px"}),b+=this.iconWidth):this.searchBtn.hide();bookConfig.ThumbnailsButtonVisible?
(this.thumBtn.css({left:b+"px"}),b+=this.iconWidth):this.thumBtn.hide();this.moreBtn.css({left:b+"px"});b+=this.iconWidth;bookConfig.FullscreenButtonVisible?(this.fullscreenBtn.css({left:b+"px"}),b+=this.iconWidth):this.fullscreenBtn.hide();this.$bar.css({width:b+7+"px"})},initEvent:function(){this.addResponseDom();this.thumBtn.bind(_event._end,function(){thumbnail&&thumbnail.showOrHide()});this.fullscreenBtn.bind(_event._end,readAsFullscreen);$(document).bind(fullScreenApi.fullScreenEventName,function(){this.changeFullscreenIcon(fullScreenApi.isFullScreen())}.bind(this));
this.searchBtn.bind(_event._end,function(){frmSearch&&frmSearch.showOrHide()});this.shareBtn.bind(_event._end,function(){sharePanel&&sharePanel.showOrHide()});var b=5,c;this.moreBtn.bind(_event._end,function(){catalogBook.hideGuidBarAndShowToolBar();"complex"==catalogBook.mode&&(b=5,g(),f())}.bind(this));var d=!1,f=function(){if(!d){d=!0;for(var f=0;f<this.responseDomArray.length;f++)this.responseDomArray[f].bind(_event._over,function(){window.clearInterval(c)}),this.responseDomArray[f].bind(_event._leave,
function(){b=5;g()})}}.bind(this),g=function(){window.clearInterval(c);c=window.setInterval(function(){b--;0>=b&&(catalogBook.hideToolBarAndShowGuidBar(),"simple"==catalogBook.mode?window.clearInterval(c):b=5)},1E3)}},addResponseDom:function(){this.responseDomArray=[];global.toolBar&&(global.toolBar&&toolBar.topBar&&this.responseDomArray.push(toolBar.topBar),global.toolBar&&toolBar.bottomBar&&this.responseDomArray.push(toolBar.bottomBar),global.toolBar&&toolBar.extendedBar.$bar&&this.responseDomArray.push(toolBar.extendedBar.$bar),
toolBar.buttons.each(function(b){this.responseDomArray.push(b.$button)}.bind(this)))},changeFullscreenIcon:function(b){b?(this.fullscreenBtn.changeCssSprite(this.toolBarIconUrl,"exitFullScreen",35,35,catalogIconInfo),this.fullscreenBtn.attr("title",getLanguage("btnExitFullscreen","exitFullScreen")),this.fullscreenBtn.unbind(_event._down),this.fullscreenBtn.unbind(_event._enter),this.fullscreenBtn.unbind(_event._leave),this.fullscreenBtn.enterToChange(this.toolBarIconUrl,"exitFullScreen",35,35,catalogIconInfo)):
(this.fullscreenBtn.changeCssSprite(this.toolBarIconUrl,"fullScreen",35,35,catalogIconInfo),this.fullscreenBtn.attr("title",getLanguage("btnFullscreen","Fullscreen")),this.fullscreenBtn.unbind(_event._down),this.fullscreenBtn.unbind(_event._enter),this.fullscreenBtn.unbind(_event._leave),this.fullscreenBtn.enterToChange(this.toolBarIconUrl,"fullScreen",35,35,catalogIconInfo))},show:function(){this.$bar.show();this.logo&&this.logo.show()},hide:function(){this.$bar.hide();this.logo&&this.logo.hide()},
getHeight:function(){return 50},onResize:function(){},initLogo:function(){bookConfig.appLogoIcon&&(this.logo=$("<img src='"+bookConfig.appLogoIcon+"' class='catalog_logo'/>"),this.logo.css({left:bookConfig.logoPadding+"px",top:bookConfig.logoTop+"px",height:bookConfig.logoHeight+"px"}),this.logo.click(function(){var b=getLogoLink();window.open(b[0],b[1]);return!1}),tmpContainer.append(this.logo))}});var CatalogBook=Class({create:function(b,c){this.bookType=BookType.catalog_book;this._super(b,c);this.bookType=BookType.catalog_book;this.initCatalogBar(b)},initCatalogBar:function(b){this.guidBar=new GuidToolbar(b);this.controlBar=new CatalogControlBar(b);this.controlBar.setPosition((windowWidth-this.controlBar.width)/2,toolBar.getBottomHeight()+5,["left","bottom"]);this.controlBar.setVisible(!1);this.guidBarHeight="lite"==bookConfig.ToolbarViewMode.toLowerCase()?50:0;this.flipBook.append(this.leftFlipShotBar.getContainer());
this.flipBook.append(this.rightFlipShotBar.getContainer())},newPage:function(b){return new NormalSide(b,"page",BookType.catalog_book)},initThickness:function(){this.thicknessWidth=18;this.leftThickness=new LeftThickness(this.flipBook,this.thicknessWidth);this.rightThickness=new RightThickness(this.flipBook,this.thicknessWidth)},zoomIn:function(){this._super();thumbnail&&thumbnail.visible&&thumbnail.transparent&&thumbnail.transparent()},zoomOut:function(){this._super();thumbnail&&thumbnail.visible&&
thumbnail.noTransparent&&thumbnail.noTransparent()},getFitWH:function(){var b=Math.max(windowWidth-bookConfig.leftMargin-bookConfig.rightMargin-2*totalThicknessWidth()-toolBar.getWidth(),1),c=0;thumbnail&&thumbnail.getHeight();c=toolBar.visible?Math.max(windowHeight-bookConfig.topMargin-bookConfig.bottomMargin-toolBar.getHeight(),1):Math.max(windowHeight-bookConfig.topMargin-this.guidBarHeight-bookConfig.bottomMargin-toolBar.getHeight(),1);return pageWidthHeight=getPageWidthHeight(b-0.7*c/8,c,2*bookConfig.largePageWidth,
bookConfig.largePageHeight)},getTranX:function(b){if(!bookConfig.retainBookCenter)return 0;var c=0;1==this.currentPageIndex&&(c=rightToLeft?this.width*b/4:-this.width*b/4);this.currentPageIndex==totalPageCount&&(c=rightToLeft?-this.width*b/4:this.width*b/4);if(!this.pageWidthHeight)return 0;b=0;b=this.getCssLeft();var d=Math.max(windowWidth-bookConfig.leftMargin-bookConfig.rightMargin-2*totalThicknessWidth()-toolBar.getWidth(),1);b=bookConfig.leftMargin+toolBar.getLeftWidth()+(d-this.pageWidthHeight.x)/
2-b-(this.width-this.pageWidthHeight.x)/2;return b+c},getTranY:function(){if(!this.pageWidthHeight)return 0;var b=0,b=this.getCssTop(),c=0,c=thumbnail?thumbnail.getHeight():0;toolBar.visible?(c=Math.max(windowHeight-bookConfig.topMargin-bookConfig.bottomMargin-toolBar.getHeight(),1),b=bookConfig.topMargin+toolBar.getTopHeight()+(c-this.pageWidthHeight.y)/2-b):(c=Math.max(windowHeight-bookConfig.topMargin-bookConfig.bottomMargin-50-c,1),b=bookConfig.topMargin+50+(c-this.pageWidthHeight.y)/2-b);return b},
showOrHideLiteThumbnail:function(){if(!(this.flipArray.array&&0<this.flipArray.array.length||this.status_zoom||!0==this.isFlipping||!0==this.isZomming)){this.pageWidthHeight=this.getFitWH();var b=this.getTranY();if(this.pageWidthHeight.x!==this.width||0!=b){var c=this.pageWidthHeight.x/this.width,d=this.getTranX(c);this.flipBook.animateToTransform.bind(this.flipBook)(c,{x:d,y:b},{x:50,y:0});return!1}}},hideToolBarAndShowGuidBar:function(){if(!this.status_zoom&&!0!=this.isFlipping&&!0!=this.isZomming){this.guidBar.show();
toolBar&&toolBar.hide();this.mode="simple";thumbnail&&thumbnail.visible&&thumbnail.show();this.pageWidthHeight=this.getFitWH();var b=this.getTranY(),c=this.pageWidthHeight.x/this.width,d=this.getTranX(c);this.pageWidthHeight.x==this.width&&0==b&&0==d||this.flipBook.animateToTransform.bind(this.flipBook)(c,{x:d,y:b},{x:50,y:0})}},hideGuidBarAndShowToolBar:function(){if(!this.status_zoom&&!0!=this.isFlipping&&!0!=this.isZomming){this.guidBar.hide();toolBar&&toolBar.show();this.mode="complex";thumbnail&&
thumbnail.visible&&thumbnail.show();this.pageWidthHeight=this.getFitWH();var b=this.getTranY(),c=this.pageWidthHeight.x/this.width,d=this.getTranX(c);this.pageWidthHeight.x==this.width&&0==b&&0==d||this.flipBook.animateToTransform.bind(this.flipBook)(c,{x:d,y:b},{x:50,y:0})}},onResize:function(b,c){this._super(b,c);if(this.leftFlipShotBar)this.leftFlipShotBar.onResize(b,c);if(this.rightFlipShotBar)this.rightFlipShotBar.onResize(b,c);this.controlBar.setPosition((windowWidth-this.controlBar.width)/
2,toolBar.getBottomHeight()+5,["left","bottom"])}}).extend(NormalPhoneBook);var SlideThumbnailCell=Class({create:function(b){this.background=$("<div style='position:absolute;'></div>");this.pageNum=$("<div style='position:absolute;'></div>");this.img=$("<img />");this.imgBac=$("<div></div>");this.pageIndex=-1;this.height=115;this.width=95*bookConfig.largePageWidth/bookConfig.largePageHeight;this.imgHeight=this.imgWidth=-1;$(b).append(this.background);$(this.background).append(this.pageNum);$(this.background).css({position:"absolute",width:this.width+"px",height:this.height+
"px",top:"0px"});$(this.pageNum).css({width:this.width+"px",height:20,bottom:"-8px","line-height":"20px","text-align":"center","vertical-align":"middle",color:"#ffffff","font-size":"12px"});$(this.imgBac).append(this.img);$(this.imgBac).css({position:"absolute"});$(this.img).css({position:"absolute"});$(this.img).addBorderShadow("#555555",0,2)},getPageIndex:function(){return this.pageIndex},getWidth:function(){return this.width},getHeight:function(){return this.height},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")},onResize:function(b,c){$(this.background).css({width:b+"px",height:c+"px"});this.onResizeImage(b,c)},onResizeImage:function(){$(this.img).css({width:this.width+"px",height:"95px"});$(this.imgBac).css({width:this.width+"px",height:"95px"})},setImgPosition:function(b){switch(b){case "l":$(this.imgBac).css({left:"0px",right:"auto"});break;case "r":$(this.imgBac).css({right:"0px",left:"auto"});break;case "c":$(this.imgBac).css({left:(this.width-
this.imgWidth)/2+"px",right:"auto"})}},setCaption:function(b){this.pageNum.html(b)},fillImage:function(b){this.pageIndex=b;this.img=$("<img/>");$(this.img).attr("src",getPageDir(b,"thumb",originTotalPageCount));$(this.background).append(this.imgBac);this.imgBac.empty();$(this.imgBac).append(this.img);this.onResizeImage(this.width,this.height);this.pageNum.html("<b>"+b+"</b>")},clearImage:function(b){$(this.imgBac).empty()},showBorder:function(){$(this.background).css({border:""})},hideBorder:function(){$(this.background)[0].style.border=
""},getTextField:function(){return this.pageNum},hideTextField:function(){this.pageNum.hide()},showTextField:function(){this.pageNum.show()},showCell:function(b){$(this.background).css({display:b?"block":"none"})},onMouseUp:function(b,c){var d=this;$(this.background).bind(_event._end,function(f){c.call(b,d)});$(this.background).bind(_event._enter,function(b){d.background.css({cursor:"pointer"})})},highLight:function(b){$(this.imgBac).css({border:"2px solid #ff8040"})},onMouseOver:function(){var b=
this;$(this.imgBac).css({border:""});$(this.imgBac).bind(_event._enter,function(c){b.imgBac.css({border:"2px solid #0080ff"})});$(this.imgBac).bind(_event._leave,function(c){b.imgBac.css({border:""})})},clearMouseOver:function(){var b=this;$(this.imgBac).bind(_event._enter,function(c){b.imgBac.css({border:""})});$(this.imgBac).bind(_event._leave,function(c){b.imgBac.css({border:""})})},onMouseOverUp:function(){var b=this;$(this.imgBac).bind(_event._enter,function(c){b.imgBac.css({border:"2px solid #0080ff"})});
$(this.imgBac).bind(_event._leave,function(c){b.imgBac.css({border:"2px solid #ff8040"})})},clearHighLight:function(){$(this.imgBac).css({border:""})}});var isThumbDrag=!1,SlideThumbnailBar=Class({create:function(b){this.width=windowWidth;this.height=135;this.contentHeight=120;this.mainColor="#888888";this.thumbArray=[];this.mouseDown=this.showing=!1;this.scrollBoxX=this.mouseDownX=-1;this.lastMoveX=-1+(windowWidth-this.width+20)/2;this.lastMoveTime=-1;this.mergeing=this.moveLeft=!1;this.pageIndex=this.currentCellIndex=1;this.createThumbItemFalg=!1;this.oldMode=this.currentMedo=0;this.initPanel(b)},initPanel:function(b){this.background=$("<div id='slide_thumbnail'></div>");
this.contentBox=$("<div></div>");this.contentBac=$("<div></div>");this.scrollBox=$("<div></div>");this.openButton=$("<div id='slide_open_button'></div>");$(this.background).css({width:"100%",bottom:-this.height,position:"absolute",height:this.height,"z-index":100});$(this.contentBac).css({width:"100%",bottom:-this.height,position:"absolute",height:this.height,"z-index":100});this.scrollBox.css({position:"absolute",height:this.contentHeight});this.contentBox.css({width:"100%",position:"absolute",bottom:"1px",
height:"100%",left:10,top:(this.height-this.contentHeight)/2,overflow:"hidden",opacity:"0.9"});this.openButton.css({width:"47px",height:"20px",background:bookConfig.thumbnailColor,"border-radius":"5px 5px 0px 0px",margin:"-20px auto",position:"relative","padding-top":"-16px",cursor:"pointer","text-align":"center"});this.openButton.append("<img style='margin-top:5px;' src='"+uiBaseURL+"arrow-up.png'/>");$(this.contentBac).css({background:bookConfig.thumbnailColor});isNaN(bookConfig.thumbnailAlpha)||
""==bookConfig.thumbnailAlpha||null==bookConfig.thumbnailAlpha||void 0==bookConfig.thumbnailAlpha?isBelowIE9()||$(this.contentBac).css({opacity:0.3}):isBelowIE9()||$(this.contentBac).css({opacity:bookConfig.thumbnailAlpha/100});$(b).append(this.contentBac);$(b).append(this.background);$(this.background).append(this.contentBox);$(this.contentBox).append(this.scrollBox);$(this.contentBac).append(this.openButton);this.openButton.bind(_event._end,this.showOrHide.bind(this))},getPageIndex:function(){return this.pageIndex},
setPageIndex:function(b){this.pageIndex=b},getHeight:function(){return this.height},onResize:function(){this.width=windowWidth;var b=$(this.contentBox).width(),c=$(this.scrollBox).width();if(b>c)$(this.scrollBox).css({left:(b-c)/2+"px"});else{var d=$(this.scrollBox).offset().left;0<d&&(d=0);d<b-c&&(d=b-c);$(this.scrollBox).css({left:d+"px"})}},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");$(this.contentBac).css(d[0],
b+"px");$(this.contentBac).css(d[1],c+"px")},addItem:function(){for(var b=0;b<=originTotalPageCount;){var c=0==b?new SlideThumbnailItem(this.scrollBox,1):new SlideThumbnailItem(this.scrollBox,b);c.getWidth();c.setPosition(this.thumbArray.length*(c.getWidth()+15)+5,2.5);this.thumbArray.push(c);b+=2}$(this.scrollBox).css({width:this.thumbArray.length*(c.getWidth()+15)+10+"px"})},resetItemPosition:function(){for(var b=0,c=this.thumbArray.length,d,f=0;f<c;f++){var g=this.thumbArray[f];d=g.getWidth()/
2+20+(c-1)*(g.getWidth()+15);rightToLeft?0==f?(b=d-5-g.getWidth()/2,g.setPosition(b,2.5),b=b-15-g.getWidth()):(g.setPosition(b,2.5),b=b-g.getWidth()-15):0==f?(g.setPosition(5,2.5),b=g.getWidth()/2+20):(g.setPosition(b,2.5),b=b+g.getWidth()+15)}$(this.scrollBox).css({width:d})},mergeAll:function(){this.currentMedo=2;this.showing&&this.createThumbItemFalg&&this.currentMedo!=this.oldMode&&(this.repositionDouble(),this.oldMode=2);this.mergeing=!0},fissionAll:function(){this.currentMedo=1;this.showing&&
this.createThumbItemFalg&&this.currentMedo!=this.oldMode&&(this.repositionSingle(),this.oldMode=1);this.mergeing=!1},repositionDouble:function(){for(var b=0;b<this.thumbArray.length;b++)this.thumbArray[b].merge();this.resetItemPosition();this.clearHighLight(this.getPageIndex());this.setHighLight(this.getPageIndex())},repositionSingle:function(){for(var b=0;b<this.thumbArray.length;b++)this.thumbArray[b].fission();this.resetItemPosition();this.clearHighLight(this.getPageIndex());this.setHighLight(this.getPageIndex())},
getShowStatu:function(){return this.showing},setShowStatu:function(b){this.showing=b},showOrHide:function(){this.showing?this.hide():this.show()},show:function(){this.showing=!0;this.createThumbItemFalg&&this.currentMedo!=this.oldMode&&1===this.currentMedo&&this.repositionSingle();this.createThumbItemFalg&&this.currentMedo!=this.oldMode&&2===this.currentMedo&&this.repositionDouble();this.createThumbItemFalg||(this.createThumbItemFalg=!0,this.addItem(),1===this.currentMedo?this.repositionSingle():
this.repositionDouble(),this.initEvent(),this.onResize(),this.setHighLight(this.getPageIndex()),this.fillNearByImages(0));this.oldMode=this.currentMedo;$(this.background).animate({bottom:0},300);$(this.contentBac).animate({bottom:0},300);this.openButton.empty().append("<img style='margin-top:5px;' src='"+uiBaseURL+"arrow-down.png'/>")},hide:function(){$(this.background).animate({bottom:-135},300);$(this.contentBac).animate({bottom:-135},300);this.openButton.empty().append("<img style='margin-top:5px;' src='"+
uiBaseURL+"arrow-up.png'/>");this.showing=!1},getOccuHeight:function(){return 120},initEvent:function(){var b=this;this.background.bind(_event._down,function(b){return!1});$(this.contentBox).bind(_event._down,function(c){b.mouseDown=!0;isThumbDrag=!1;c=isTouch?c.originalEvent.touches:[c];b.mouseDownX=c[0].pageX;b.scrollBoxX=$(b.scrollBox).offset().left;return!1});$(this.contentBox).bind(_event._move,function(c){if(b.mouseDown){c=isTouch?c.originalEvent.touches:[c];var d=b.mouseDownX-c[0].pageX;20<
Math.abs(d)&&(isThumbDrag=!0);$(b.contentBox).width()>$(b.scrollBox).width()||(d=b.scrollBoxX-d-(windowWidth-b.width+20)/2,0<d&&(d=0),d<$(b.contentBox).width()-$(b.scrollBox).width()&&(d=$(b.contentBox).width()-$(b.scrollBox).width()),$(b.scrollBox).css({left:d+"px"}),b.moveLeft=b.lastMoveX>c[0].pageX?!0:!1,b.lastMoveX=c[0].pageX,b.lastMoveTime=(new Date).getTime())}});$(this.contentBox).bind(_event._end,function(c){b.mouseDown=!1;100>(new Date).getTime()-b.lastMoveTime&&-1!=b.lastMoveTime&&(c=b.moveLeft?
-30:30,b.tweener($(b.scrollBox).offset().left-(windowWidth-b.width+20)/2,c,10))});$(this.contentBox).bind("mouseleave",function(c){b.mouseDown=!1})},setHighLight:function(b){this.currentCellIndex=b;this.setPageIndex(b);if(this.createThumbItemFalg){var c=Math.floor(b/2);if(!(b>originTotalPageCount))if(this.thumbArray[c].highLight(b),this.clearHighLight(c),$(this.contentBox).width()>$(this.scrollBox).width())$(this.scrollBox).css({left:($(this.contentBox).width()-$(this.scrollBox).width())/2+"px"});
else{b=$(this.scrollBox).offset().left-(windowWidth-self.width+20)/2;var d=$(this.contentBox).width(),f=rightToLeft?(this.thumbArray.length-(c-1))*(this.thumbArray[c].getWidth()+5)+5:(c-1)*(this.thumbArray[c].getWidth()+5)+5,c=this.thumbArray[c].getWidth();this.tweener(b,-(f+b-(d-c)/2)/6,6)}}},clearHighLight:function(b){if(this.createThumbItemFalg)for(var c=0;c<this.thumbArray.length;c++)c!=b&&this.thumbArray[c].clearHighLight()},tweener:function(b,c,d){var f=function(b,c){for(var d=c/2,f=(b-b/4)/
d,g=Array(c),h=0;h<c;h++)g[h]=h<d?b-(d-h)*f:b+(h-d+1)*f;return g.reverse()}(c,d),g=b,h=0,k=this,l=window.setInterval(function(){g+=f[h];h++;h==d&&(g=b+c*d);0<g&&(g=0);g<$(k.contentBox).width()-$(k.scrollBox).width()&&(g=$(k.contentBox).width()-$(k.scrollBox).width());$(k.scrollBox).css({left:g+"px"});h>=d&&(window.clearInterval(l),k.fillNearByImages(g))},30)},fillNearByImages:function(b){if(this.createThumbItemFalg){var c=Math.ceil((this.background.width()-b)/65)+2;this.background.width()>this.scrollBox.width()?
(b=0,c=originTotalPageCount+1):b=0==b?0:Math.ceil(-b/100);b=Math.max(Math.ceil(b/2),0);c=Math.min(c,originTotalPageCount+1);if(0<b)for(var d=0;d<b;d++)this.thumbArray[d]&&this.thumbArray[d].clearImage();for(d=b;d<Math.ceil(c/2);d++)b=rightToLeft?this.thumbArray.length-d-1:d,this.thumbArray[b]&&this.thumbArray[b].addImage()}}});var SlideThumbnailItem=Class({create:function(b,c){this.background=$("<div style='position:absolute;font-family:Arial,Tahoma;'></div>");this.imageBac=$("<div style='position:absolute;'></div>");this.pageNum=$("<div style='position:absolute;'></div>");this.itemB=new SlideThumbnailCell(this.imageBac);this.itemA=new SlideThumbnailCell(this.imageBac);this.height=115;this.width=190*bookConfig.largePageWidth/bookConfig.largePageHeight;this.isMerge=this.isDoublePage=!0;this.pageIndex=c;this.fillImage=!1;
this.mainColor="#000000";$(b).append(this.background);$(this.background).append(this.imageBac);$(this.background).append(this.pageNum);$(this.background).css({position:"absolute",width:this.width+"px",height:this.height+"px",top:"2px"});$(this.imageBac).css({position:"absolute",width:this.width+"px",height:95});$(this.pageNum).css({width:this.width+"px",height:20,bottom:"-8px","line-height":"20px","text-align":"center","vertical-align":"middle",color:"#ffffff","font-size":"12px"});1!=c&&c!=totalPageCount?
(this.itemA.setPosition(0,0,rightToLeft?["right","top"]:["left","top"]),this.itemB.setPosition(0,0,rightToLeft?["left","top"]:["right","top"]),this.itemB.onMouseUp(this,this.onItemMouseUp),this.itemA.pageIndex=c,this.itemB.pageIndex=c+1,this.onMouseOver()):(1==c?this.itemA.setPosition(0,0):rightToLeft?this.itemA.setPosition(0,0,["right","top"]):this.itemA.setPosition(0,0),this.itemB.showCell(!1),this.setBorder(!1),this.itemA.pageIndex=c,this.itemA.onMouseOver());this.itemA.onMouseUp(this,this.onItemMouseUp);
$(this.pageNum).hide()},getWidth:function(){return this.width},addImage:function(){this.fillImage||(this.itemA.fillImage(this.pageIndex),1!=this.pageIndex&&this.pageIndex!=totalPageCount&&this.itemB.fillImage(this.pageIndex+1),this.fillImage=!0,rightToLeft?$(this.pageNum).html(this.pageIndex+1+"-"+this.pageIndex):$(this.pageNum).html("<b>"+this.pageIndex+"-"+(this.pageIndex+1)+"</b>"))},clearImage:function(){this.itemA.clearImage(this.pageIndex);1!=this.pageIndex&&this.pageIndex!=totalPageCount&&
this.itemB.clearImage(this.pageIndex+1);this.fillImage=!1},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")},onResize:function(b,c){this.width=b;this.height=c;$(this.background).css({width:b+"px",height:c+"px"})},resetItem:function(){},fission:function(){1!=this.pageIndex&&this.pageIndex!=totalPageCount&&(this.setBorder(!1),this.onResize(this.width,this.height),this.itemA.setImgPosition("r"),this.itemB.setImgPosition("l"),
this.showTextField(!1),this.isMerge=!1)},merge:function(){1!=this.pageIndex&&this.pageIndex!=totalPageCount&&(this.setBorder(!1),this.onResize(this.width,this.height),this.itemA.setImgPosition("r"),this.itemB.setImgPosition("l"),this.showTextField(!0),this.isMerge=!0)},showBorder:function(){$(this.imageBac).css({border:"1px solid #444444"})},hideBorder:function(){$(this.imageBac)[0].style.border=""},showTextField:function(b){var c=b?"none":"block";this.pageNum.css({display:b?"block":"none"});this.itemA.getTextField().css({display:c});
this.itemB.getTextField().css({display:c})},setBorder:function(b){b?$(this.imageBac).css({border:"1px solid #444444"}):$(this.imageBac)[0].style.border="";this.itemA.hideBorder();this.itemB.hideBorder()},onItemMouseUp:function(b){isThumbDrag||(b=b.getPageIndex(),gotoPageFun(b),thumbnail&&thumbnail.setHighLight(b))},highLight:function(b){this.isMerge?1==b||b==totalPageCount?(this.itemA.highLight("#ffffff"),this.itemA.onMouseOverUp()):($(this.imageBac).css({border:"2px solid #ff8040"}),this.onMouseOverUp()):
b==this.pageIndex?(this.itemA.highLight("#ffffff"),this.itemA.onMouseOverUp()):(this.itemB.highLight("#ffffff"),this.itemB.onMouseOverUp())},onMouseOver:function(){var b=this;$(this.imageBac).css({border:""});$(this.imageBac).bind(_event._enter,function(c){b.imageBac.css({border:"2px solid #0080ff"})});$(this.imageBac).bind(_event._leave,function(c){b.imageBac.css({border:""})})},onMouseOverUp:function(){var b=this;$(this.imageBac).bind(_event._enter,function(c){b.imageBac.css({border:"2px solid #0080ff"})});
$(this.imageBac).bind(_event._leave,function(c){b.imageBac.css({border:"2px solid #ff8040"})})},clearMouseOver:function(){var b=this;$(this.imageBac).bind(_event._enter,function(c){b.imageBac.css({border:""})});$(this.imageBac).bind(_event._leave,function(c){b.imageBac.css({border:""})})},clearHighLight:function(){this.isMerge?1==this.pageIndex||this.pageIndex==totalPageCount?(this.itemA.onMouseOver(),this.itemB.onMouseOver()):(this.onMouseOver(),this.itemA.clearMouseOver(),this.itemB.clearMouseOver()):
(this.itemA.onMouseOver(),this.itemB.onMouseOver(),this.clearMouseOver());this.itemA.clearHighLight();this.itemB.clearHighLight()}});Class("PCSlideToolbar",{create:function(b){this.parent=b;this.initToolBar();this.initGuidBar();this.initLogo()},initGuidBar:function(){this.leftBar=$("<div style='z-index:5;position:absolute;cursor:pointer;width:50px;height:50px;top:50%;opacity:0.7;margin-top:-25px;'></div>");this.rightBar=$("<div class='slideBar'></div>");this.leftBar.css({left:bookConfig.leftMargin,"background-image":"url("+uiBaseURL+"slide_prev_page.png)","background-repeat":"no-repeat","background-position":"center","background-size":"18px 18px",
"background-color":bookConfig.toolbarColor,"border-radius":"5px"});this.rightBar.css({right:bookConfig.rightMargin,"background-image":"url("+uiBaseURL+"slide_next_page.png)","background-repeat":"no-repeat","background-position":"center","background-size":"18px 18px","background-color":bookConfig.toolbarColor,"border-radius":"5px"});this.parent.append(this.leftBar);this.parent.append(this.rightBar);rightToLeft?(this.leftBar.bind(_event._end,nextPageFun),this.rightBar.bind(_event._end,previousPageFun),
this.leftBar.attr({title:getLanguage("btnNextPage","Next")}),this.rightBar.attr({title:getLanguage("btnPrePage","Previous")})):(this.leftBar.bind(_event._end,previousPageFun),this.rightBar.bind(_event._end,nextPageFun),this.leftBar.attr({title:getLanguage("btnPrePage","Previous")}),this.rightBar.attr({title:getLanguage("btnNextPage","Next")}));this.rightBar.bind(_event._down,function(){this.rightBar.css({opacity:"0.5"})}.bind(this));this.rightBar.bind(_event._end+" "+_event._leave,function(){this.rightBar.css({opacity:"0.7"})}.bind(this));
this.leftBar.bind(_event._down,function(){this.leftBar.css({opacity:"0.5"})}.bind(this));this.leftBar.bind(_event._end+" "+_event._leave,function(){this.leftBar.css({opacity:"0.7"})}.bind(this))},initToolBar:function(){this.toolbarBac=$("<div class='slideToolbar'></div>");this.fullscreenBtn=$("<img src='"+uiBaseURL+"slide-fullscreen.png'/>");this.homeBtn=$("<img src='"+uiBaseURL+"slide-home.png'/>");bookConfig.ShareButtonVisible&&(this.shareBtn=$("<img src='"+uiBaseURL+"slide-share.png'/>"));this.parent.append(this.toolbarBac);
this.toolbarBac.append(this.fullscreenBtn);this.toolbarBac.append(this.homeBtn);this.toolbarBac.append(this.shareBtn);this.toolbarBac.css("background-color",bookConfig.toolbarColor);this.shareBtn&&this.shareBtn.bind(_event._end,function(){sharePanel.showOrHide();return!1});this.homeBtn.bind(_event._end,function(){homeButtonEvent();return!1});this.fullscreenBtn.bind(_event._end,function(){readAsFullscreen();return!1});$(document).bind(fullScreenApi.fullScreenEventName,function(){this.changeFullscreenIcon(fullScreenApi.isFullScreen())}.bind(this));
this.fullscreenBtn.attr("title",getLanguage("btnFullscreen","Enter fullscreen"));this.homeBtn.attr("title",getLanguage("btnGoToHome","Home"));this.shareBtn&&this.shareBtn.attr("title",getLanguage("btnSocialShare","Share"));var b=this.toolbarBac.width();this.toolbarBac.css({"margin-left":-b/2+"px"})},changeFullscreenIcon:function(){fullScreenApi.isFullScreen()?(this.fullscreenBtn.attr("src",uiBaseURL+"slide-exitFullscreen.png"),this.fullscreenBtn.attr("title",getLanguage("btnExitFullscreen","Exit fullscreen"))):
(this.fullscreenBtn.attr("src",uiBaseURL+"slide-fullscreen.png"),this.fullscreenBtn.attr("title",getLanguage("btnFullscreen","Enter fullscreen")))},hide:function(){},show:function(){},getLogoHeight:function(){return 0},getHeight:function(){return 0},getTopHeight:function(){return 0},getBottomHeight:function(){return 0},getWidth:function(){return 0},setButtonPosition:function(){},initLogo:function(){bookConfig.appLogoIcon&&""!=bookConfig.appLogoIcon&&(this.logo=$("<img src='"+bookConfig.appLogoIcon+
"'/>"),this.logo.css({position:"absolute",left:bookConfig.logoPadding+"px",top:bookConfig.logoTop+"px",height:bookConfig.logoHeight+"px",cursor:"pointer","z-index":"3"}),this.logo.click(function(){var b=getLogoLink();window.open(b[0],b[1]);return!1}),this.parent.append(this.logo))}});Class("PhoneToolbar",{create:function(b){this.visible=!1;this.topBG=$("<div class='pbTopBar' id='pbTopBar' style='font-family:Arial,sans-serif;'></div>");this.bottomBG=$("<div class='pbToolBar' id='pbToolBar' style='font-family:Arial,sans-serif;'></div>");this.btnThumb=$("<div title='Thumbnails'  id='btnThumb' class='phoneMoreButton'></div>");this.btnInstructions=$("<div title='BookInstructions'  id='btnInstructions' class='phoneMoreButton'></div>");this.btnMore=$("<div title='More'  id='btnMore' class='phoneMoreButton' ></div>");
this.mainColor=bookConfig.toolbarColor;this.logo=$("<img src='"+bookConfig.appLogoIcon+"' style='cursor:pointer;position:absolute;'/>");b.append(this.topBG);b.append(this.bottomBG);bookConfig.appLogoIcon&&this.topBG.append(this.logo);this.topBG.append(this.btnThumb);this.topBG.append(this.btnInstructions);this.topBG.append(this.btnMore);this.initToolBar();bookConfig.AutoPlayButtonVisible||this.btnAutoPlay.hide();global.phoneGotoPagePanel=new phoneGotoPage(tmpContainer);this.initEvent();this.visible=
!1;this.initFoldingMenu();this.initThumbnail();this.initInstructions();this.enterToShow();this.setButtonPosition()},initToolBar:function(){this.btnMore.addCssSprite(phoneIconsURL[0],"more",25,25,phoneIconInfo);this.btnThumb.addCssSprite(phoneIconsURL[0],"thumb",25,25,phoneIconInfo);this.btnInstructions.addCssSprite(phoneIconsURL[0],"instructions",25,25,phoneIconInfo);this.btnMore.attr("title",getLanguage("btnMoreOptionsLeft","More"));this.btnThumb.attr("title",getLanguage("btnThumb","Thumb"));this.btnInstructions.attr("title",
getLanguage("btnInstructions","BookInstructions"));this.btnFirst=$("<div title='First Page' id='btnFirst' class='phonebutton' ></div>");this.btnLast=$("<div title='Last Page' id='btnLast' class='phonebutton' ></div>");this.btnGotoPage=$("<div title='Go To Page' id='btnGotoPage' class='phonebutton' ></div>");this.btnZoom=$("<div title='Zoom'  id='btnZoom'  class='phonebutton'></div>");this.btnAutoPlay=$("<div title='Auto play' id='btnAutoPlay' class='phonebutton'></div>");this.btnSearch=$("<div title='search' id='btnSearch' class='phonebutton'></div>");
this.btnAnnotation=$("<div title='annotation' id='btnAnnotation' class='phonebutton'></div>");this.btnSound=$("<div title='sound' id='btnSound' class='phonebutton'></div>");this.btnTableOfContent=$("<div title='Table Of Content' id='btnTableOfContent' class='phonebutton'></div>");this.btnShoppingCart=$("<div title='shopping cart' id='btnShoppingCart' class='phonebutton'></div>");this.btnBookMark=$("<div title='bookMark' id='btnBookMark' class='phonebutton'></div>");this.btnFirst.addCssSprite(phoneIconsURL[0],
"firstBtn",25,25,phoneIconInfo);this.btnLast.addCssSprite(phoneIconsURL[0],"lastBtn",25,25,phoneIconInfo);this.btnGotoPage.addCssSprite(phoneIconsURL[0],"gotoPage",25,25,phoneIconInfo);this.btnZoom.addCssSprite(phoneIconsURL[0],"zoomIn",25,25,phoneIconInfo);getAliasValue("autoPlayAutoStart",!1)?(this.btnAutoPlay.addCssSprite(phoneIconsURL[0],"stopAutoPlay",25,25,phoneIconInfo),this.btnAutoPlay.attr("title",getLanguage("btnStopAutoFlip","Stop auto flip"))):(this.btnAutoPlay.addCssSprite(phoneIconsURL[0],
"autoPlay",25,25,phoneIconInfo),this.btnAutoPlay.attr("title",getLanguage("btnAutoFlip","Auto flip")));this.btnSound.addCssSprite(phoneIconsURL[0],"sound",25,25,phoneIconInfo);this.btnAnnotation.addCssSprite(phoneIconsURL[0],"annotation",25,25,phoneIconInfo);this.btnSearch.addCssSprite(phoneIconsURL[0],"search",25,25,phoneIconInfo);this.btnTableOfContent.addCssSprite(phoneIconsURL[0],"tableofcontent",25,25,phoneIconInfo);this.btnShoppingCart.addCssSprite(phoneIconsURL[0],"shoppingCart",25,25,phoneIconInfo);
this.btnBookMark.addCssSprite(phoneIconsURL[0],"addBookmark",25,25,phoneIconInfo);this.btnFirst.attr("title",getLanguage("btnFirstPage","first"));this.btnLast.attr("title",getLanguage("btnLastPage","last"));this.btnGotoPage.attr("title",getLanguage("btnGotoPage","Go To Page"));this.btnZoom.attr("title",getLanguage("btnZoomIn","zoom in"));this.btnSearch.attr("title",getLanguage("btnSearch","search"));getLanguage("AnnotMark","")?(this.btnTableOfContent.attr("title",getLanguage("btnBookMark","Table Of Content")),
this.btnBookMark.attr("title",getLanguage("AnnotMark","bookmark"))):(this.btnTableOfContent.attr("title",getLanguage("btnTableOfContent","Table Of Content")),this.btnBookMark.attr("title",getLanguage("btnBookMark","bookmark")));this.btnShoppingCart.attr("title",getLanguage("btnShoppingCart","shopping cart"));this.btnShoppingCart.append(shoppingCountHTML);$(this.bottomBG).css({"-webkit-box-shadow":"0 0 5px rgba(40, 0, 0, 0.5)","-moz-box-shadow":"0 0 5px rgba(40, 0, 0, 0.5)","-o-box-shadow":"0 0 5px rgba(40, 0, 0, 0.5)",
"box-shadow":"0 0 5px rgba(40, 0, 0, 0.5)"});$(this.topBG).css({"-webkit-box-shadow":"0 0 5px rgba(40, 0, 0, 0.5)","-moz-box-shadow":"0 0 5px rgba(40, 0, 0, 0.5)","-o-box-shadow":"0 0 5px rgba(40, 0, 0, 0.5)","box-shadow":"0 0 5px rgba(40, 0, 0, 0.5)"});this.barWidth=windowWidth;this.barHeight=40;this.bottomBG.css({width:this.barWidth+"px",height:this.barHeight+"px",bottom:"-60px"});this.topBG.css({width:this.barWidth+"px",height:this.barHeight+"px",color:"#ffffff","line-height":this.barHeight+"px",
top:"-60px"});var b=colorDiv(this.mainColor,30),c=colorAdd(this.mainColor,30);this.topBG.css("background",this.mainColor);this.bottomBG.css("background",this.mainColor);this.topBG.css("border-bottom","1px solid "+b);this.bottomBG.css("border-top","1px solid "+c);var d=getLogoLink();$(this.logo).click(function(){$.browser.msie?window.location=d[0]:window.open(d[0],d[1])});this.initBottomBarArray()},initBottomBarArray:function(){this.bottomBarArray=[];global.pageEditor&&global.pageEditor.setting&&parseBool(global.pageEditor.setting.shoppingCartHTML)&&
this.bottomBarArray.push(this.btnShoppingCart);bookConfig.BookMarkButtonVisible&&this.bottomBarArray.push(this.btnBookMark);this.bottomBarArray.push(this.btnGotoPage);bookConfig.AutoPlayButtonVisible&&this.bottomBarArray.push(this.btnAutoPlay);bookConfig.ZoomButtonVisible&&this.bottomBarArray.push(this.btnZoom);bookConfig.AnnotationButtonVisible&&!isPhone()&&this.bottomBarArray.unshift(this.btnAnnotation);(bookConfig.BackgroundSoundButtonVisible||bookConfig.FlipSound)&&this.bottomBarArray.push(this.btnSound);
bookConfig.TableOfContentButtonVisible&&4>=this.bottomBarArray.length&&this.bottomBarArray.unshift(this.btnTableOfContent);bookConfig.SearchButtonVisible&&4>=this.bottomBarArray.length&&this.bottomBarArray.unshift(this.btnSearch);3>=this.bottomBarArray.length&&(this.bottomBarArray.unshift(this.btnFirst),this.bottomBarArray.push(this.btnLast));for(var b=0;b<this.bottomBarArray.length;b++)this.bottomBG.append(this.bottomBarArray[b])},initFoldingMenu:function(){bookConfig.BookMarkButtonVisible||bookConfig.SearchButtonVisible||
bookConfig.TableOfContentButtonVisible||bookConfig.ShareButtonVisible||bookConfig.DownloadButtonVisible||bookConfig.PrintButtonVisible||bookConfig.HomeButtonVisible||bookConfig.BackgroundSoundButtonVisible||bookConfig.FlipSound||language&&!(1>=language.length)||this.btnMore.hide();var b=function(){""!=bookConfig.DownloadURL&&window.open(bookConfig.DownloadURL,"_blank")},c=function(){homeButtonEvent()};global.foldingMenu=new FoldingMenu($("#tmpContainer"));bookConfig.HomeButtonVisible&&foldingMenu.addMenuItem("miHome",
getLanguage("btnGoToHome","Home"),"miHome",!0,c);bookConfig.SearchButtonVisible&&foldingMenu.addMenuItem("miSearch",getLanguage("btnSearch","Search"),"miSearch");getLanguage("AnnotMark","")?(bookConfig.TableOfContentButtonVisible&&foldingMenu.addMenuItem("miTableOfContent",getLanguage("btnBookMark","Table of Content"),"tableofcontent"),bookConfig.BookMarkButtonVisible&&foldingMenu.addMenuItem("miBookmark",getLanguage("AnnotMark","Bookmark"),"miBookmark")):(bookConfig.TableOfContentButtonVisible&&
foldingMenu.addMenuItem("miTableOfContent",getLanguage("btnTableOfContent","Table of Content"),"tableofcontent"),bookConfig.BookMarkButtonVisible&&foldingMenu.addMenuItem("miBookmark",getLanguage("btnBookMark","Bookmark"),"miBookmark"));bookConfig.ShareButtonVisible&&foldingMenu.addMenuItem("miShare",getLanguage("btnSocialShare","Share"),"miShare");bookConfig.DownloadButtonVisible&&foldingMenu.addMenuItem("miDownload",getLanguage("btnDownload","Download"),"download",!0,b);bookConfig.PrintButtonVisible&&
foldingMenu.addMenuItem("miPrint",getLanguage("btnPrint","Print"),"print");language&&1<language.length&&foldingMenu.addMenuItem("miLanguage",getLanguage("btnLanguage","Language change"),"languageChange");(bookConfig.BackgroundSoundButtonVisible||bookConfig.FlipSound)&&foldingMenu.addMenuItem("miSetting",getLanguage("btnSettings","Settings"),"setting");bookConfig.SearchButtonVisible&&(global.phoneSearch=new PhoneSearchForm(foldingMenu.getItemBody("miSearch")));bookConfig.TableOfContentButtonVisible&&
(global.phoneTableOfContent=new PhoneTableOfContentForm(foldingMenu.getItemBody("miTableOfContent")));bookConfig.ShareButtonVisible&&(global.phoneShare=new PhoneShareForm(foldingMenu.getItemBody("miShare")));bookConfig.BookMarkButtonVisible&&(global.phoneBookmark=new PhoneBookmarkForm(foldingMenu.getItemBody("miBookmark")));bookConfig.PrintButtonVisible&&(global.phonePrintBody=new PhonePrintForm(foldingMenu.getItemBody("miPrint")));language&&1<language.length&&(global.phoneLanguageBody=new phoneLanguageChange(foldingMenu.getItemBody("miLanguage")));
if(bookConfig.BackgroundSoundButtonVisible||bookConfig.FlipSound)global.phoneSettingBody=new phoneSetting(foldingMenu.getItemBody("miSetting"))},setButtonPosition:function(){this.bottomBG.css({width:windowWidth+"px"});this.topBG.css({width:windowWidth+"px"});this.barWidth=Math.min(windowWidth,340);this.buttonWidth=40;this.barLeft=(windowWidth-this.barWidth)/2+7;autoCenter(this.bottomBarArray,this.barWidth-15,this.buttonWidth,this.barLeft);this.buttonTop=(this.barHeight-this.buttonWidth)/2;this.btnMore.css({left:"0px",
top:this.buttonTop+"px"});this.btnThumb.css({right:"0",top:this.buttonTop+"px"});bookConfig.InstructionsButtonVisible&&this.btnThumb.css({right:"65px",top:this.buttonTop+"px"});this.btnInstructions.css({right:"0",top:this.buttonTop+"px"});this.logo.css({"margin-left":"65px"});this.logo.css({top:(this.getLogoHeight()-bookConfig.logoHeight)/2+"px"});this.logo.css({"max-width":windowWidth-130+"px","max-height":"40px"});this.logo.css({height:bookConfig.logoHeight+"px"});$(".phonebutton").css({top:this.buttonTop+
"px"})},onResize:function(){this.setButtonPosition()},initEvent:function(){var b=this;this.btnShoppingCart.bind(_event._end,function(){this.enterOption&&window.clearTimeout(this.enterOption);window.shoppingCart&&window.shoppingCart.showCart()}.bind(this));this.btnSearch.bind(_event._end,function(){this.enterOption&&window.clearTimeout(this.enterOption);global.foldingMenu&&(foldingMenu.show(foldingMenu.width),foldingMenu.expandId("miSearch"));return!1}.bind(this));this.btnSound.bind(_event._end,function(){this.enterOption&&
window.clearTimeout(this.enterOption);global.foldingMenu&&(foldingMenu.show(foldingMenu.width),foldingMenu.expandId("miSetting"));return!1}.bind(this));this.btnAnnotation.bind(_event._end,function(){this.enterOption&&window.clearTimeout(this.enterOption);global.annotationPannel&&global.annotationPannel.showOrHide();return!1}.bind(this));this.btnTableOfContent.bind(_event._end,function(){this.enterOption&&window.clearTimeout(this.enterOption);global.foldingMenu&&(foldingMenu.show(foldingMenu.width),
foldingMenu.expandId("miTableOfContent"));return!1}.bind(this));this.btnMore.bind(_event._end,function(){this.enterOption&&window.clearTimeout(this.enterOption);global.foldingMenu&&foldingMenu.showOrHide(foldingMenu.width);return!1}.bind(this));this.btnThumb.bind(_event._end,function(){this.enterOption&&window.clearTimeout(this.enterOption);thumbnail.showOrHide();return!1}.bind(this));this.btnInstructions.bind(_event._end,function(){this.enterOption&&window.clearTimeout(this.enterOption);window.bookInstructions&&
bookInstructions.showOrHide();return!1}.bind(this));this.btnLast.bind(_event._end,function(){this.enterOption&&window.clearTimeout(this.enterOption);rightToLeft?firstPageFun():lastPageFun();return!1}.bind(this));this.btnFirst.bind(_event._end,function(){this.enterOption&&window.clearTimeout(this.enterOption);rightToLeft?lastPageFun():firstPageFun();return!1}.bind(this));this.btnZoom.bind(_event._end,function(){BookInfo.zoomStatus()?this.changeZoomIcon(!0):this.changeZoomIcon(!1);var b=BookInfo.getBook().showPage;
b.onDoubleTap.bind(b)({pointers:[{pageX:windowWidth/2,pageY:windowHeight/2}]});this.enterOption&&window.clearTimeout(this.enterOption);auto_player.isPlaying()&&(auto_player.stop(),this.changeAutoPlayIcon());return!1}.bind(this));this.btnAutoPlay.bind(_event._end,function(){this.enterOption&&window.clearTimeout(this.enterOption);auto_player.isPlaying()?auto_player.stop():auto_player.start();b.changeAutoPlayIcon();return!1}.bind(this));this.btnGotoPage.bind(_event._end,function(){this.enterOption&&
window.clearTimeout(this.enterOption);global.phoneGotoPagePanel.showOrHide()}.bind(this));this.btnBookMark.bind(_event._end,function(){var b={pageIndex:BookInfo.getCurrentPages()[0],caption:"",color:"#bababa"};global.phoneBookmark&&global.phoneBookmark.addItem(b,global.phoneBookmark.analysisData);this.enterOption&&window.clearTimeout(this.enterOption);global.foldingMenu&&(foldingMenu.show(foldingMenu.width),foldingMenu.expandId("miBookmark"));return!1}.bind(this))},enterToShow:function(){this.show();
this.enterOption=window.setTimeout(this.hide.bind(this),3E3)},changeButtonColor:function(b){},changeZoomIcon:function(b){},changeFullscreenIcon:function(b){},changeAutoPlayIcon:function(b){void 0!=auto_player&&null!=auto_player&&(auto_player.isPlaying()?(this.btnAutoPlay.children().cssSprite(phoneIconsURL[0],"stopAutoPlay",25,25,phoneIconInfo),this.btnAutoPlay.attr("title",getLanguage("btnStopAutoFlip","Stop auto flip"))):(this.btnAutoPlay.children().cssSprite(phoneIconsURL[0],"autoPlay",25,25,phoneIconInfo),
this.btnAutoPlay.attr("title",getLanguage("btnAutoFlip","Auto flip"))))},changeBookmarkIcon:function(b){b?this.btnBookMark.children().cssSprite(phoneIconsURL[0],"addBookmark",25,25,phoneIconInfo):this.btnBookMark.children().cssSprite(phoneIconsURL[0],"bookmark",25,25,phoneIconInfo)},changeSoundIcon:function(b){},getHeight:function(){return this.getTopHeight()+this.getBottomHeight()},getTopHeight:function(){return 0},getBottomHeight:function(){return 0},getLogoHeight:function(){return this.topBG.height()},
getWidth:function(){return 0},show:function(){this.visible||(this.visible=!0,this.bottomBG.animate({bottom:0},300),this.topBG.animate({top:0},300),bookType==BookType.singlePhone_book&&singlePhoneBook&&singlePhoneBook.setShow(!1),bookType==BookType.phone_book&&phoneBook&&phoneBook.setShow(!1))},hide:function(){this.visible&&(this.enterOption&&window.clearTimeout(this.enterOption),this.visible=!1,this.bottomBG.animate({bottom:-60},300),this.topBG.animate({top:-60},300),global.phoneGotoPagePanel.hide(),
bookType==BookType.singlePhone_book&&singlePhoneBook&&singlePhoneBook.setShow(!0),bookType==BookType.phone_book&&phoneBook&&phoneBook.setShow(!0))},showOrHide:function(){!0===this.visible?this.hide():this.show()},changeZoomIcon:function(b){b?(this.btnZoom.children().cssSprite(phoneIconsURL[0],"zoomIn",25,25,phoneIconInfo),this.btnZoom.attr("title",getLanguage("btnZoomIn","zoom in"))):(this.btnZoom.children().cssSprite(phoneIconsURL[0],"zoomOut",25,25,phoneIconInfo),this.btnZoom.attr("title",getLanguage("btnZoomOut",
"zoom out")))},changeSoundIcon:function(b){},initThumbnail:function(){bookConfig.ThumbnailsButtonVisible?thumbnail=new thumbnailBar(tmpContainer):this.btnThumb.hide()},initInstructions:function(){bookConfig.InstructionsButtonVisible?window.bookInstructions=new BookInstructions(tmpContainer):this.btnInstructions.hide()},lastPage:function(){rightToLeft?firstPageFun():lastPageFun()},nextPage:function(){rightToLeft?previousPageFun():nextPageFun()},prePage:function(){rightToLeft?nextPageFun():previousPageFun()},
firstPage:function(){rightToLeft?lastPageFun():firstPageFun()},changeLanguage:function(){this.btnShoppingCart&&this.btnShoppingCart.attr("title",getLanguage("btnShoppingCart","Shopping Cart"));this.btnGotoPage&&this.btnGotoPage.attr("title",getLanguage("btnGotoPage","Go To Page"));this.btnSearch&&this.btnSearch.attr("title",getLanguage("btnSearch","search"));this.btnMore&&this.btnMore.attr("title",getLanguage("btnMoreOptionsLeft","More"));this.btnThumb&&this.btnThumb.attr("title",getLanguage("btnThumb",
"Thumb"));this.btnInstructions&&this.btnInstructions.attr("title",getLanguage("btnInstructions","BookInstructions"));this.btnAnnotation&&this.btnAnnotation.attr("title",getLanguage("btnAnnotation","Annotation"));this.btnSound&&this.btnSound.attr("title",getLanguage("btnSound","Sound"));rightToLeft?(this.btnFirst&&this.btnFirst.attr("title",getLanguage("btnLastPage","Last")),this.btnLast&&this.btnLast.attr("title",getLanguage("btnFirstPage","First"))):(this.btnFirst&&this.btnFirst.attr("title",getLanguage("btnFirstPage",
"First")),this.btnLast&&this.btnLast.attr("title",getLanguage("btnLastPage","Last")));BookInfo.zoomStatus()?this.btnZoom&&this.btnZoom.attr("title",getLanguage("btnZoomOut","zoom out")):this.btnZoom&&this.btnZoom.attr("title",getLanguage("btnZoomIn","zoom in"));void 0!=auto_player&&null!=auto_player&&(auto_player.isPlaying()?this.btnAutoPlay.attr("title",getLanguage("btnStopAutoFlip","Stop auto flip")):this.btnAutoPlay.attr("title",getLanguage("btnAutoFlip","Auto flip")));getLanguage("AnnotMark",
"")?(this.btnTableOfContent&&this.btnTableOfContent.attr("title",getLanguage("btnBookMark","Table of content")),this.btnBookMark&&this.btnBookMark.attr("title",getLanguage("AnnotMark","bookmark")),bookConfig.TableOfContentButtonVisible&&foldingMenu.getItemById("miTableOfContent").setCaption(getLanguage("btnBookMark","Table of Content")),bookConfig.BookMarkButtonVisible&&foldingMenu.getItemById("miBookmark").setCaption(getLanguage("AnnotMark","Bookmark"))):(this.btnTableOfContent&&this.btnTableOfContent.attr("title",
getLanguage("btnTableOfContent","Table of content")),this.btnBookMark&&this.btnBookMark.attr("title",getLanguage("btnBookMark","bookmark")),bookConfig.TableOfContentButtonVisible&&foldingMenu.getItemById("miTableOfContent").setCaption(getLanguage("btnTableOfContent","Table of Content")),bookConfig.BookMarkButtonVisible&&foldingMenu.getItemById("miBookmark").setCaption(getLanguage("btnBookMark","Bookmark")));bookConfig.HomeButtonVisible&&foldingMenu.getItemById("miHome").setCaption(getLanguage("btnGoToHome",
"Home"));bookConfig.SearchButtonVisible&&foldingMenu.getItemById("miSearch").setCaption(getLanguage("btnSearch","Search"));bookConfig.ShareButtonVisible&&foldingMenu.getItemById("miShare").setCaption(getLanguage("btnSocialShare","Share"));bookConfig.DownloadButtonVisible&&foldingMenu.getItemById("miDownload").setCaption(getLanguage("btnDownload","Download"));bookConfig.PrintButtonVisible&&foldingMenu.getItemById("miPrint").setCaption(getLanguage("btnPrint","Print"));language&&1<language.length&&foldingMenu.getItemById("miLanguage").setCaption(getLanguage("btnLanguage",
"Language change"));(bookConfig.BackgroundSoundButtonVisible||bookConfig.FlipSound)&&foldingMenu.getItemById("miSetting").setCaption(getLanguage("btnSettings","Settings"));bookConfig.PrintButtonVisible&&global.phonePrintBody.changeLanguage();(bookConfig.BackgroundSoundButtonVisible||bookConfig.FlipSound)&&global.phoneSettingBody.changeLanguage()}});
if(isPhone()||isPad())thumbnailBar=Class({create:function(b){this.visible=!1;this.totalPageCount=bookConfig.totalPageCount;this.itemWidth=90;this.marginLeft=20;this.marginTop=10;this.itemBorderWidth=3;this.toolBarHeight=80;this.itemBorderColor="#f76c6c";this.itemArray=[];this.taskList=new TaskList;this.itemHeightArray=this.getHeightArray();this.background=$("<div id='phoneThum' style='opacity:0;display:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;text-align:center;position:absolute;z-index:98;background:rgba(51,51,51,0.8);width:100%;top:40px;left:0px;'></div>");
this.itemBox=$("<div style='text-align:left;display:inline-block;padding:0px 0px "+this.marginLeft+"px 0px;'></div>");b.append(this.background);this.background.append(this.itemBox);this.initEvent();this.addItem();this.setHighLight(1)},onResize:function(){this.countHorizatal=parseInt((windowWidth-this.marginLeft)/(this.itemWidth+this.marginLeft));this.countVertical=parseInt((windowHeight-this.toolBarHeight-this.marginTop)/(this.itemHeightArray.itemHeight+this.marginTop))+1;this.itemBox.css({width:this.countHorizatal*
(this.itemWidth+this.marginLeft)+this.marginLeft});this.background.css({height:windowHeight-this.toolBarHeight});this.taskList.setLargeLength(this.countHorizatal*this.countVertical)},fillContent:function(){this.interval&&!this.interval.isRunning()?this.interval.start():this.interval=function(){this.LoadCount=0;for(var b=-this.itemBox.offset().top+40,b=parseInt(b/(this.itemHeightArray.itemHeight+this.marginTop)),c=this.countHorizatal*b,b=c+this.countHorizatal*this.countVertical,b=Math.min(b,this.totalPageCount),
c=Math.max(0,c);c<b&&!(1<=this.LoadCount);c++)this.taskList.unShiftList({index:c},function(b){this.fillImage(b.index)}.bind(this))}.interval(this,60)},hide:function(){this.visible&&this.background.animate({opacity:"0"},300,"linear",function(){this.background.hide();this.visible=!1;this.interval&&this.interval.stop()}.bind(this))},getShowStatu:function(){return this.visible},show:function(){this.visible||(this.background.show(),this.fillContent(),this.background.animate({opacity:"1"},300,"linear",
function(){this.visible=!0}.bind(this)))},setHighLight:function(b){this.itemArray&&this.itemArray[b-1]&&this.itemArray[b-1].imgContainer&&this.itemArray[b-1].imgContainer.css({"border-color":this.itemBorderColor})},clearHighLight:function(){if(this.itemArray)for(var b=this.itemArray.length,c=0;c<b;c++)this.itemArray[c].imgContainer&&this.itemArray[c].imgContainer.css({"border-color":"transparent"})},fissionAll:function(){},mergeAll:function(){},showOrHide:function(){this.visible?this.hide():this.show()},
addItem:function(){for(var b=0;b<this.totalPageCount;b++){var c=this.initItem(b);this.itemBox.append(c.item);this.itemArray.push(c)}},getHeightArray:function(){var b=(this.itemWidth-2*this.itemBorderWidth)*bookConfig.largePageHeight/bookConfig.largePageWidth;return{imageHeight:b,titleHeight:15,itemHeight:b+15+4*this.itemBorderWidth}},initItem:function(b){var c=$("<div style='display:inline-block;'></div>"),d=$("<p><span>"+(b+1)+"</span></p>"),f=$("<div></div>"),g=$("<img/>");c.css({cursor:"pointer",
width:this.itemWidth,height:this.itemHeightArray.itemHeight,padding:this.marginTop+"px 0px 0px "+this.marginLeft+"px","text-align":"center"});f.css({width:this.itemWidth-2*this.itemBorderWidth,height:this.itemHeightArray.imageHeight,"border-style":"solid","border-width":this.itemBorderWidth+"px","border-radius":this.itemBorderWidth+"px","border-color":"transparent"});g.css({width:"100%",height:"100%","background-color":"#ffffff","background-image":"url("+uiBaseURL+"loading.gif)","background-repeat":"no-repeat",
"background-position":"center"});d.css({width:this.itemWidth-2*this.itemBorderWidth,height:this.itemHeightArray.titleHeight+"px","line-height":this.itemHeightArray.titleHeight+"px","vertical-align":"middle",color:"#eeeeee","font-family":"Arial","font-size":this.itemHeightArray.titleHeight+"px",padding:"0px",margin:"0px","border-style":"solid","border-width":this.itemBorderWidth+"px","border-color":"transparent"});c.append(f);c.append(d);f.append(g);c.attr("id",b);c.bind(_event._end,function(b){b.stopPropagation()}.bind(this));
c.bind("click",function(c){gotoPageFun(b+1);this.hide();c.stopPropagation()}.bind(this));return{item:c,imgContainer:f,img:g,title:d,fill:!1}},fillImageOrNot:function(b,c){return!b||"string"!=typeof b||passwardType()&&bookConfig.excludeFrontPages&&c>parseInt(bookConfig.excludeFrontPages)&&!verifyPassward()?!1:!0},fillImage:function(b){if(this.itemArray&&this.itemArray[b]&&!this.itemArray[b].fill&&this.itemArray[b].img){var c=getPageDir(b+1,"thumb",originTotalPageCount);c&&"string"==typeof c&&this.fillImageOrNot(c,
b+1)&&(-1<c.indexOf(".js")?(this.LoadCount++,global[decodeDatabasePrefix("thum")+(b+1)]&&"string"==typeof global[decodeDatabasePrefix("thum")+(b+1)]?(this.itemArray[b].img.attr("src",dataBase64Str(b+1,"thum")),this.itemArray[b].fill=!0):loadJavascript(c,function(c){this.itemArray[b].img.attr("src",dataBase64Str(b+1,"thum",c));this.itemArray[b].fill=!0}.bind(this),function(){})):(this.LoadCount++,this.itemArray[b].img.attr("src",c),this.itemArray[b].fill=!0))}},getHeight:function(){return 0},initEvent:function(){this.background.bind(_event._end,
function(){this.hide()}.bind(this))}});var hexcase=0,b64pad="",chrsz=8;function compareov(){var b=Date.parse(new Date);return orgt(b)===vldt(b)}function orgt(b){return binl2hex(core_hx(str2binl(b),b.length*chrsz))}function vldt(b){return binl2hex(core_hx(str2binl(b),b.length*chrsz))}
function core_hx(b,c){b[c>>5]|=128<<c%32;b[(c+64>>>9<<4)+14]=c;for(var d=1732584193,f=-271733879,g=-1732584194,h=271733878,k=0;k<b.length;k+=16)var l=d,m=f,n=g,p=h,d=hx_ff(d,f,g,h,b[k+0],7,-680876936),h=hx_ff(h,d,f,g,b[k+1],12,-389564586),g=hx_ff(g,h,d,f,b[k+2],17,606105819),f=hx_ff(f,g,h,d,b[k+3],22,-1044525330),d=hx_ff(d,f,g,h,b[k+4],7,-176418897),h=hx_ff(h,d,f,g,b[k+5],12,1200080426),g=hx_ff(g,h,d,f,b[k+6],17,-1473231341),f=hx_ff(f,g,h,d,b[k+7],22,-45705983),d=hx_ff(d,f,g,h,b[k+8],7,1770035416),
h=hx_ff(h,d,f,g,b[k+9],12,-1958414417),g=hx_ff(g,h,d,f,b[k+10],17,-42063),f=hx_ff(f,g,h,d,b[k+11],22,-1990404162),d=hx_ff(d,f,g,h,b[k+12],7,1804603682),h=hx_ff(h,d,f,g,b[k+13],12,-40341101),g=hx_ff(g,h,d,f,b[k+14],17,-1502002290),f=hx_ff(f,g,h,d,b[k+15],22,1236535329),d=hx_gg(d,f,g,h,b[k+1],5,-165796510),h=hx_gg(h,d,f,g,b[k+6],9,-1069501632),g=hx_gg(g,h,d,f,b[k+11],14,643717713),f=hx_gg(f,g,h,d,b[k+0],20,-373897302),d=hx_gg(d,f,g,h,b[k+5],5,-701558691),h=hx_gg(h,d,f,g,b[k+10],9,38016083),g=hx_gg(g,
h,d,f,b[k+15],14,-660478335),f=hx_gg(f,g,h,d,b[k+4],20,-405537848),d=hx_gg(d,f,g,h,b[k+9],5,568446438),h=hx_gg(h,d,f,g,b[k+14],9,-1019803690),g=hx_gg(g,h,d,f,b[k+3],14,-187363961),f=hx_gg(f,g,h,d,b[k+8],20,1163531501),d=hx_gg(d,f,g,h,b[k+13],5,-1444681467),h=hx_gg(h,d,f,g,b[k+2],9,-51403784),g=hx_gg(g,h,d,f,b[k+7],14,1735328473),f=hx_gg(f,g,h,d,b[k+12],20,-1926607734),d=hx_hh(d,f,g,h,b[k+5],4,-378558),h=hx_hh(h,d,f,g,b[k+8],11,-2022574463),g=hx_hh(g,h,d,f,b[k+11],16,1839030562),f=hx_hh(f,g,h,d,b[k+
14],23,-35309556),d=hx_hh(d,f,g,h,b[k+1],4,-1530992060),h=hx_hh(h,d,f,g,b[k+4],11,1272893353),g=hx_hh(g,h,d,f,b[k+7],16,-155497632),f=hx_hh(f,g,h,d,b[k+10],23,-1094730640),d=hx_hh(d,f,g,h,b[k+13],4,681279174),h=hx_hh(h,d,f,g,b[k+0],11,-358537222),g=hx_hh(g,h,d,f,b[k+3],16,-722521979),f=hx_hh(f,g,h,d,b[k+6],23,76029189),d=hx_hh(d,f,g,h,b[k+9],4,-640364487),h=hx_hh(h,d,f,g,b[k+12],11,-421815835),g=hx_hh(g,h,d,f,b[k+15],16,530742520),f=hx_hh(f,g,h,d,b[k+2],23,-995338651),d=hx_ii(d,f,g,h,b[k+0],6,-198630844),
h=hx_ii(h,d,f,g,b[k+7],10,1126891415),g=hx_ii(g,h,d,f,b[k+14],15,-1416354905),f=hx_ii(f,g,h,d,b[k+5],21,-57434055),d=hx_ii(d,f,g,h,b[k+12],6,1700485571),h=hx_ii(h,d,f,g,b[k+3],10,-1894986606),g=hx_ii(g,h,d,f,b[k+10],15,-1051523),f=hx_ii(f,g,h,d,b[k+1],21,-2054922799),d=hx_ii(d,f,g,h,b[k+8],6,1873313359),h=hx_ii(h,d,f,g,b[k+15],10,-30611744),g=hx_ii(g,h,d,f,b[k+6],15,-1560198380),f=hx_ii(f,g,h,d,b[k+13],21,1309151649),d=hx_ii(d,f,g,h,b[k+4],6,-145523070),h=hx_ii(h,d,f,g,b[k+11],10,-1120210379),g=hx_ii(g,
h,d,f,b[k+2],15,718787259),f=hx_ii(f,g,h,d,b[k+9],21,-343485551),d=safe_add(d,l),f=safe_add(f,m),g=safe_add(g,n),h=safe_add(h,p);return[d,f,g,h]}function hx_cmn(b,c,d,f,g,h){return safe_add(bit_rol(safe_add(safe_add(c,b),safe_add(f,h)),g),d)}function hx_ff(b,c,d,f,g,h,k){return hx_cmn(c&d|~c&f,b,c,g,h,k)}function hx_gg(b,c,d,f,g,h,k){return hx_cmn(c&f|d&~f,b,c,g,h,k)}function hx_hh(b,c,d,f,g,h,k){return hx_cmn(c^d^f,b,c,g,h,k)}function hx_ii(b,c,d,f,g,h,k){return hx_cmn(d^(c|~f),b,c,g,h,k)}
function safe_add(b,c){var d=(b&65535)+(c&65535);return(b>>16)+(c>>16)+(d>>16)<<16|d&65535}function bit_rol(b,c){return b<<c|b>>>32-c}function str2binl(b){for(var c=[],d=(1<<chrsz)-1,f=0;f<b.length*chrsz;f+=chrsz)c[f>>5]|=(b.charCodeAt(f/chrsz)&d)<<f%32;return c}function binl2hex(b){for(var c=hexcase?"0123456789ABCDEF":"0123456789abcdef",d="",f=0;f<4*b.length;f++)d+=c.charAt(b[f>>2]>>f%4*8+4&15)+c.charAt(b[f>>2]>>f%4*8&15);return d};var gradientColorA,gradientColorB,gradientColorAngle,backGroundImgURL,windowWidth=0,windowHeight=0,toolBarColor,buttonColor,originTotalPageCount,totalPageCount,leftShadowWidth=50,rightShadowWidth=50,zoomPageWidth,zoomPageHeight,flipTime=600,isRegister=!1,bookDescription,bookTitle,showFlipButton,normalEventRadius=1E4,singleEventRadius=1E4,stopFlip=!1,flipping=!1,isTouch=isTouchDevice(),bookContainer,tmpContainer,onBookLoad,slideBook,singleSlideBook,catalogBook,singleCatalogBook,phoneSlideBook,singlePhoneSlideBook,
flipBook,singlePageBook,leftRightButton,toolBar,printBody,helpBody,aboutBody,noteCookie,textRemark,signature,annotationShapes;cursor=!0;
var highLight,sharePanel,annotationPannel,videoGallery,photoGallery,languagePanel,QRcode,QRbutton,moreBar,pageIndexTextField,_singleBook,resizeBookAfterFlip=!1,frmSearch,frmShare,backgroundAudio,auto_player,productName,homePage,frmTableOfContent,bookmark,thumbnail,oriPageIndex=1,googleID,hardPageEnable,uiBaseURL,phoneBaseURL,soundBaseURL,browserType,rightToLeft=!1,isFlipPdf=!1,flaudio=0,flagspeak=0,isFlipModel=!0,hadBMT,bgSound,backgroundObj,bmtBox,textForPages=[],positionForPages=[],loadSearchFlag=
!1,bookType=0,thumbnailHeight=0;global.crBefore=DeString("d2b0aa5705413c96");global.crAfter=DeString("d35426b1c0d303cfa3012949ee");function scrapOriginPageIndex(){var b=bookConfig.OriginPageIndex,c=window.location.hash;""!=c&&3<c.length&&"#p="==c.substr(0,3)&&(b=parseInt(getRealPageNumber(c.substr(3,c.length-3))));b=Math.max(1,b);return b=Math.min(originTotalPageCount,b)}
function initComponents(){isPhone()||isPad()||(bookConfig.PrintButtonVisible&&(global.printBody=new PrintForm(tmpContainer)),bookConfig.HelpButtonVisible&&(global.helpBody=new HelpForm(tmpContainer)),bookConfig.aboutButtonVisible&&(global.aboutBody=new AboutForm(tmpContainer)),bookConfig.ShareButtonVisible&&(global.sharePanel=new ShareForm(tmpContainer)),1<language.length&&(global.languagePanel=new languageChange(tmpContainer)),bookConfig.VideoButtonVisible&&(global.videoGallery=new VideoGalleryForm(tmpContainer,
global.videoList)),bookConfig.SlideshowButtonVisible&&(global.photoGallery=new PhotoGallery(tmpContainer,global.slideshow)),bookConfig.TableOfContentButtonVisible&&(global.frmTableOfContent=new TableOfContentForm(tmpContainer)),bookConfig.SearchButtonVisible&&(global.frmSearch=new SearchForm(tmpContainer)),bookConfig.ThumbnailsButtonVisible&&(isCatalogBook()&&"lite"==bookConfig.ToolbarViewMode.toLowerCase()&&(thumbnail=new CatalogThumbnailBar(tmpContainer)),isSlideBook()&&"lite"==bookConfig.ToolbarViewMode.toLowerCase()&&
(thumbnail=new SlideThumbnailBar(tmpContainer)),thumbnail||(thumbnail=new ThumbnailForm(tmpContainer))),!isBelowIE9()&&bookConfig.BookMarkButtonVisible&&(global.bookmark=new BookmarkForm(tmpContainer)),initLogoBar());!isPhone()&&bookConfig.AnnotationButtonVisible&&(global.annotationPannel=new AnnotationPannel(tmpContainer));bookConfig.QRCode&&(global.QRcode=new CodeBar(tmpContainer),global.QRbutton=new QRButton(tmpContainer));global.backgroundObj=new initBackground(tmpContainer);bookConfig.flipshortcutbutton&&
(global.leftRightButton=new LeftRightButton(tmpContainer));global.auto_player=new AutoFlip;global.bgSound=new BackgroundSound;global.volumeControlBar=new VolumeControlBar(tmpContainer)}bdor[42]=function(){return bdor[33](bdor[32](37,33)+10,36)}();
function initFlipBook(b){if(bookType==BookType.normal_book||bookType==BookType.single_book)isPhone()||isPad()||toolBar.show(),bookConfig.HardPageEnable?(global.flipBook=new HardPhoneBook(bookContainer,b),global.singlePageBook=new SingleHardPhoneBook(bookContainer,b)):(global.flipBook=new NormalPhoneBook(bookContainer,b),global.singlePageBook=new SinglePhoneBook(bookContainer,b))}
function initCatalogBook(b){bookType==BookType.catalog_book&&(global.catalogBook=new CatalogBook(bookContainer,b),"lite"==bookConfig.ToolbarViewMode.toLowerCase()?toolBar.hide():(toolBar.show(),catalogBook.guidBar.hide()))}
function initSlideBook(b){bookType==BookType.slide_book&&(global.slideBook=new PcSlideBook(bookContainer,b));bookType==BookType.singleSlide_book&&(global.singleSlideBook=new PcSingleSlideBook(bookContainer,b));if(bookType==BookType.phone_slide_book||bookType==BookType.singlePhone_slide_book)global.phoneSlideBook=new PhoneSlideBook(bookContainer,b),global.singlePhoneSlideBook=new PhoneSingleSlideBook(bookContainer,b),toolBar.hide()}
function initToolbar(){global.shoppingCountHTML=$("<span class='shoppingCount'>0</span>");!isSlideBook()||isPhone()||isPad()||"lite"!=bookConfig.ToolbarViewMode||(global.toolBar=new PCSlideToolbar(tmpContainer));if(isPhone()||isPad())global.toolBar=new PhoneToolbar(tmpContainer);global.toolBar||(global.toolBar=new PCToolbar(tmpContainer));global.toolBar&&toolBar.show()}
function winodwDynamicResize(){if(isTouch)$(window).on("orientationchange",function(){onStageResize.delay(200)});$(window).resize(onStageResize);isHigherThanIOS8()&&function(){if(windowHeight!=window.innerHeight||windowWidth!=window.innerWidth)windowHeight=window.innerHeight,windowWidth=window.innerWidth,onStageResize()}.interval(1E3)}
function scrapURL(){var b=window.location.hash;""!=b&&3<b.length&&"#p="==b.substr(0,3)?window.setTimeout(function(){var c=parseInt(getRealPageNumber(b.substr(3,b.length-3)));gotoPageFun(c);TurnonAutoFlip()},1E3):TurnonAutoFlip();0<=window.location.search.indexOf("fullscreen=true")&&function(){toolBar&&toolBar.btnFullscreen&&toolBar.btnFullscreen.trigger(_event._end);$(document).trigger(fullScreenApi.fullScreenEventName)}.delay(this,50)}
var resizeBySearchInput=function(){(isPhone()||isPad())&&global.foldingMenu&&global.foldingMenu.visible&&$("body").width()},totalThicknessWidth=function(){if(!BookInfo.isDoublePage())return 0;var b=Math.min(bookConfig.totalPageCount,100),b=$.easing.easeOutQuad(null,b,0,30,100),b=Math.floor(b),c=Math.max(windowHeight-bookConfig.topMargin-bookConfig.bottomMargin-toolBar.getHeight(),1),c=Math.min(1,c/800),c=$.easing.swing(null,Math.max(b-8,0),1,c-1,22);return b*c};
function resizeAttachments(){global.foldingMenu&&foldingMenu.resize(windowWidth,windowHeight);if(global.phoneSearch)global.phoneSearch.onResize();if(global.phoneShare)global.phoneShare.onResize();if(global.phoneTableOfContent)global.phoneTableOfContent.onResize();if(global.phonePrintBody)global.phonePrintBody.onResize();if(global.printBody)printBody.onResize();if(global.helpBody)helpBody.onResize();if(global.aboutBody)aboutBody.onResize();if(global.sharePanel)sharePanel.onResize();if(global.languagePanel)languagePanel.onResize();
if(global.annotationPannel)annotationPannel.onResize();if(global.thumbnail)thumbnail.onResize();if(global.QRcode)QRcode.onResize();var b=Math.max(windowHeight-bookConfig.topMargin-bookConfig.bottomMargin-toolBar.getHeight(),1);Math.max(windowWidth-bookConfig.leftMargin-bookConfig.rightMargin-toolBar.getWidth(),1);if(global.frmSearch){var c=toolBar.getTopHeight()+10;frmSearch.onResize(240,b);frmSearch.setStyle({top:c+"px"})}global.frmTableOfContent&&(c=toolBar.getTopHeight()+10,frmTableOfContent.onResize(240,
b),frmTableOfContent.setStyle({top:c+"px"}));global.bookmark&&(c=toolBar.getTopHeight()+10,bookmark.onResize(240,b),bookmark.setStyle({top:c+"px"}));global.leftRightButton&&leftRightButton.setPosition();$(".appear_win10").css({"line-height":windowHeight+"px"});$(".appear_win10 .main_dom").css({left:0,top:0})}
function resizeToolBar(){if(global.toolBar&&toolBar.onResize)toolBar.onResize();bookType!=BookType.phone_slide_book&&bookType!=BookType.singlePhone_slide_book&&(miniStyle.isMini()&&!fullScreenApi.isFullScreen()?(miniStyle.onResize(),global.toolBar&&global.toolBar.hide(),global.QRbutton&&global.QRbutton.hide(),bookType==BookType.catalog_book&&global.catalogBook.guidBar.hide(),global.leftRightButton&&leftRightButton.setShow(!1),miniStyle&&miniStyle.show()):(global.QRbutton&&global.QRbutton.show(),bookType==
BookType.slide_book&&"lite"==bookConfig.ToolbarViewMode||bookType==BookType.singleSlide_book&&"lite"==bookConfig.ToolbarViewMode||bookType==BookType.catalog_book&&"lite"==bookConfig.ToolbarViewMode||bookType==BookType.singleCatalog_book||isPhone()||isPad()||toolBar.show(),bookType==BookType.catalog_book&&"lite"==bookConfig.ToolbarViewMode.toLowerCase()&&catalogBook.guidBar.show(),global.leftRightButton&&leftRightButton.setShow(!0),miniStyle&&miniStyle.hide()))}
function resizeCatalogBook(){if(bookType==BookType.catalog_book&&global.catalogBook){var b=bookConfig.topMargin,c=bookConfig.leftMargin,d=bookConfig.rightMargin;"lite"!=bookConfig.ToolbarViewMode.toLowerCase()||miniStyle.isMini()&&!fullScreenApi.isFullScreen()||(b=bookConfig.topMargin+50);var f=bookConfig.largePageWidth*(-parseFloat(bookConfig.visibleAreaLeft)+parseFloat(bookConfig.visibleAreaRight))/100,g=bookConfig.largePageHeight*(parseFloat(bookConfig.visibleAreaBottom)-parseFloat(bookConfig.visibleAreaTop))/
100,h=Math.max(windowWidth-bookConfig.leftMargin-bookConfig.rightMargin-2*totalThicknessWidth()-toolBar.getWidth(),1),k=0,k=toolBar.visible?Math.max(windowHeight-bookConfig.topMargin-bookConfig.bottomMargin-toolBar.getHeight(),1):Math.max(windowHeight-bookConfig.topMargin-catalogBook.guidBarHeight-bookConfig.bottomMargin-toolBar.getHeight(),1),l=getPageWidthHeight(h-0.7*k/8,k,2*f,g),f=parseInt(l.x/2),g=parseInt(l.y),c=(windowWidth-c-d-l.x)/2+c,h=rightToLeft?l.x/4:-l.x/4,d=rightToLeft?-l.x/4:l.x/4,
m="lite"==bookConfig.ToolbarViewMode.toLowerCase()?0:toolBar.getTopHeight(),b=(k-l.y)/2+b+m,l={},k=0;!0==bookConfig.retainBookCenter&&(1==catalogBook.currentPageIndex&&(k=h),h=bookConfig.totalPageCount,1==h%2&&h++,catalogBook.currentPageIndex==h&&(k=d),l={tran:{x:k,y:0}});l.top=b;l.left=c;catalogBook.setCSS(l);catalogBook.onResize(f,g)}}var pageWidthHeight,containerHeight,containerWidth,largePageWidth,largePageHeight;
function resizeFlipBook(){if(bookType==BookType.normal_book||bookType==BookType.single_book){var b=bookConfig.topMargin,c=bookConfig.leftMargin,d=bookConfig.rightMargin,f=bookConfig.bottomMargin;if(global.flipBook){var g=Math.max(windowWidth-c-d-toolBar.getWidth(),1),h=Math.max(windowHeight-b-f-toolBar.getHeight(),1),k=g-2*bookConfig.hardCoverBorderWidth-2*totalThicknessWidth(),l=h-2*bookConfig.hardCoverBorderWidth,m=bookConfig.largePageWidth*(-parseFloat(bookConfig.visibleAreaLeft)+parseFloat(bookConfig.visibleAreaRight))/
100,n=bookConfig.largePageHeight*(parseFloat(bookConfig.visibleAreaBottom)-parseFloat(bookConfig.visibleAreaTop))/100,p=getPageWidthHeight(k,l,2*m,n),q=parseInt(p.x/2),t=parseInt(p.y),k=(g-p.x)/2+c,h=(h-p.y)/2+b+toolBar.getTopHeight(),g=rightToLeft?p.x/4:-p.x/4,p=rightToLeft?-p.x/4:p.x/4,l={},r=0;!0==bookConfig.retainBookCenter&&(1==flipBook.getCurrentPageIndex()&&(r=g),flipBook.getCurrentPageIndex()==totalPageCount&&(r=p),l={tran:{x:r,y:0},scale:1,origin:{x:0,y:0}});l.top=h;l.left=k;flipBook.setCSS(l);
flipBook.onResize(q,t);flipBook.zoomOut()}global.singlePageBook&&(k=windowWidth-bookConfig.hardCoverBorderWidth-totalThicknessWidth()-c-d-toolBar.getWidth(),l=windowHeight-toolBar.getHeight()-2*bookConfig.hardCoverBorderWidth-b-f,p=getPageWidthHeight(k,l,m,n),q=parseInt(p.x),t=parseInt(p.y),b=parseInt((l-p.y)/2)+b+toolBar.getTopHeight(),c=c+(k-p.x-bookConfig.hardCoverBorderWidth-totalThicknessWidth())/2+(rightToLeft?bookConfig.hardCoverBorderWidth:0)+(rightToLeft?totalThicknessWidth():0),singlePageBook.onResize(q,
t),singlePageBook.setCSS({top:b,left:c}),singlePageBook.setCSS({tran:{x:0,y:0},scale:1,origin:{x:0,y:0}}),singlePageBook.zoomOut())}}function resizeSlideBook(){if(global.slideBook)slideBook.onResize();if(global.singleSlideBook)singleSlideBook.onResize();if(global.phoneSlideBook)phoneSlideBook.onResize(windowWidth,windowHeight);if(global.singlePhoneSlideBook)singlePhoneSlideBook.onResize(windowWidth,windowHeight)}
function changeShowBookByWindow(){var b,c,d=!1;bookType==BookType.single_book&&windowWidth>=windowHeight&&bookConfig.showDoublePage&&(bookType=BookType.normal_book,changeShowBook(0),c=singlePageBook.currentPageIndex,d=b=!0);bookType==BookType.singlePhone_slide_book&&windowWidth>=windowHeight&&bookConfig.showDoublePage&&(bookType=BookType.phone_slide_book,changeShowBook(4),c=singlePhoneSlideBook.getRealPageIndex(),d=b=!0);bookType==BookType.phone_slide_book&&windowWidth<windowHeight&&(bookType=BookType.singlePhone_slide_book,
changeShowBook(5),c=phoneSlideBook.getRealPageIndex(),b=!1,d=!0);bookType==BookType.normal_book&&windowWidth<windowHeight&&(bookType=BookType.single_book,changeShowBook(1),c=flipBook.currentPageIndex,b=!1,d=!0);d&&(gotoPageFun(c),setCurrentIndexTextField(c,b),global.thumbnail&&thumbnail.clearHighLight(),global.thumbnail&&thumbnail.setHighLight(c))}
function onWindowClick(b){if(b&&(hideMoreBar(),b.target==b.currentTarget)){var c=BookInfo.getBook();c.status_zoom||c.isZomming||c.status_resize||(b.pageX>$("#flipBook").offset().left+$("#flipBook").outerWidth()?rightToLeft?previousPageFun():nextPageFun():b.pageX<$("#flipBook").offset().left?rightToLeft?nextPageFun():previousPageFun():onWindowTap(b))}}
function onWindowKeyDown(b){if(b){var c=b.keyCode;Log.info("key down[%d]",c);c==KEY_CODE_LEFT&&(rightToLeft?nextPageFun():previousPageFun());c==KEY_CODE_RIGHT&&(rightToLeft?previousPageFun():nextPageFun());if(c==KEY_CODE_HOME||c==KEY_CODE_PAGEUP)rightToLeft?lastPageFun():firstPageFun();if(c==KEY_CODE_END||c==KEY_CODE_PAGEDOWN)rightToLeft?firstPageFun():lastPageFun();b.ctrlKey&&b.altKey&&(c==KEY_CODE_HOME||c==KEY_CODE_UP)&&eval(DeString("b29ec71982dc6d9062a0b77ce9ccc59581fd3c4a4fa9bd325e6f5ae7fbf39a0907064bb455b1bade956bc0f3e7c55d348fbaa363c39f7bef7a0648674fd1f688786b79bd6ad03215d634a4736f3f971501f664a09b820932d9bc83a9c2159964e5c571b3ebe4ceb214fd31bb1287fe5449f303a6d5531165e1386ba5aa8d0a3788d4a351d120a43a59c002d761ef"))}}
;Log.debug("browser : %s, system : %s",Instance.JSON($.browser),Instance.JSON($.system));var init=function(){initToolbar();var b=scrapOriginPageIndex();flipHistory&&flipHistory.push({index:b});initFlipBook(b);initCatalogBook(b);initSlideBook(b);initComponents();changeShowBook(bookType);onStageResize();scrapURL();initEvent();setPageIndexTextField();initFlipSound();controlAudioVolume();addGoogleAdSense();googleAnalytics();winodwDynamicResize()};
function createAll(){selectLanguage(bookConfig.language);$.browser.device==$.browser.DEVICE_PAD&&$("html").css({height:window.innerHeight+"px"});global.pageIndexTextField=$("#currentPageIndexTextField");global.tmpContainer=$("<div id= 'tmpContainer' class='tmpContainer'></div>");global.bookContainer=$("<div id= 'bookContainer' class='bookContainer'></div>");$("body").append(tmpContainer);tmpContainer.append(bookContainer);global.windowWidth=$("body").width();global.windowHeight=$("body").height();
global.onBookLoad=new loadingBook(tmpContainer,bookConfig.loadingBackground);toolBarIconsURL=[uiBaseURL+"previous_normal.png",uiBaseURL+"next_normal.png"];phoneIconsURL=[phoneBaseURL+"phone_icon.png"];var b=function(b){jsLoadingBar&&jsLoadingBar.destroy();onBookLoad.chooseFlipSlide()},c=function(b){jsLoadingBar&&jsLoadingBar.destroy();onBookLoad.chooseFlipSlide();setTimeout(function(){window.scrollTo(0,1)},0)};isPhone()||isPad()?$(window).loader(phoneIconsURL,c):$(window).loader(toolBarIconsURL,b)}
var onStageResize=function(b){resizeBySearchInput()||(global.resizeBookAfterFlip=!1,bookType==BookType.normal_book&&flipBook&&flipBook.flipping||bookType==BookType.single_book&&singlePageBook.flipping||bookType==BookType.catalog_book&&nBookStatu==normalBookStatu.book_statu_auto_flip?resizeBookAfterFlip=!0:($("html").css({height:window.innerHeight+"px"}),global.windowWidth=$("body").width(),global.windowHeight=$("body").height(),resizeToolBar(),thumbnailHeight=global.thumbnail&&thumbnail.getShowStatu()?
thumbnail.getHeight():0,resizeFlipBook(),resizeCatalogBook(),resizeSlideBook(),changeShowBookByWindow(),resizePlugin(),resizeAttachments()))};function initEvent(){$(bookContainer).bind("mouseup touchstart",function(b){onWindowClick(b)});$(bookContainer).bind("touchstart",function(b){b.preventDefault()()});$(window).bind("keydown",function(b){onWindowKeyDown(b)})}
jQuery(document).ready(function(){Log.print("jquery ready");"use strict";if(isBelowIE8())alert(getLanguage("infNotSupportHtml5","Your browser can not support HTML5."));else if(window.bookConfig){checkBookConfig();bookType=bookConfig.showDoublePage?0:1;global.uiBaseURL=bookConfig.UIBaseURL;uiBaseURL&&"string"==typeof uiBaseURL&&"/"!=uiBaseURL.substr(uiBaseURL.length-1,1)&&(uiBaseURL+="/");global.phoneBaseURL=uiBaseURL;global.uiBaseURL=uiBaseURL+"style/icon/";global.phoneBaseURL=phoneBaseURL+"style/phoneIcon/";
global.soundBaseURL=uiBaseURL.replace("/icon/","/raw/");global.originTotalPageCount=parseInt(bookConfig.totalPageCount);global.totalPageCount=originTotalPageCount+(1==originTotalPageCount%2?1:0);global.zoomPageWidth=parseInt(bookConfig.largePageWidth);global.zoomPageHeight=parseInt(bookConfig.largePageHeight);var b=zoomPageWidth/zoomPageHeight,c=zoomPageHeight;zoomPageHeight=Math.max(zoomPageHeight,1440);c!==zoomPageHeight&&(zoomPageWidth=zoomPageHeight*b);global.rightToLeft=parseBool(bookConfig.RightToLeft,
!1);if(!global.ols||0>=global.ols.length)global.ols=[],bookConfig.TableOfContentButtonVisible=!1;global.bmtConfig||(global.bmtConfig=[]);global.language||(global.language=[]);$.browser.webkit&&(browserType=BrowserType.WEBKIT);$.browser.mozilla&&(browserType=BrowserType.MOZ);$.browser.opera&&(browserType=BrowserType.OPERA);$.browser.msie&&(browserType=BrowserType.MS);createAll();if(isTouch)$(window).on("orientationchange",function(){window.setTimeout(function(){onBookLoad.onResize()},200)});$(window).resize(onBookLoad.onResize)}else Log.print("Config of the book is lost."),
function(){window.location=window.location.href}.delay(400)});var MutexMedias=function(){for(var b=function(){if(window.mutexMedias&&0<window.mutexMedias.length)for(var b=0;b<window.mutexMedias.length;b++)window.mutexMedias[b]&&window.mutexMedias[b]!=this&&!window.mutexMedias[b].paused&&window.mutexMedias[b].pause();this.paused&&this.play()},c=function(){this.paused||this.pause();if(isPlaying&&this!=$("#BGSound")[0]){for(var b=!0,c=0;c<window.mutexMedias.length;c++)window.mutexMedias[c]&&!window.mutexMedias[c].paused&&(b=!1);b&&global.bgSound.play()}},d=$("audio"),
f=$("video"),g=[],h=0;h<d.length;h++){var k=d[h];g.push(k);!k||k==$("#flipSound")[0]||0<=window.mutexMedias.indexOf(k)||($(k).bind("play",function(){b.bind(this)()}),$(k).bind("pause",function(){c.bind(this)()}),window.mutexMedias.push(k))}for(h=0;h<f.length;h++)d=f[h],g.push(d),!d||0<=window.mutexMedias.indexOf(d)||($(d).bind("play",function(){b.bind(this)()}),$(d).bind("pause",function(){c.bind(this)()}),window.mutexMedias.push(d));for(h=0;h<window.mutexMedias.length;h++)0>g.indexOf(window.mutexMedias[h])&&
window.mutexMedias.remove(h)};window.mutexMedias=[];window.setInterval(MutexMedias,1E3);
