var v2viewer=function(){this.width=0;this.height=0;this.page=0;this.info=null;this.element='';this.fileId=null;this.hash='';this.shadow=0;this.zoom=100;this.occupancy=0.85;this.fullscreen=false;};v2viewer.prototype={isEnable:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled;},getHash:function(){var l=8;var c="abcdefghijklmnopqrstuvwxyz0123456789";var cl=c.length;var r="";for(var i=0;i');}else{$(element).find('[id^="panel-"]').unwrap();$(element).removeClass('fullscreen');my.fullscreen=false;}}});if(!my.isEnable()){$(element+' .on-fullscreen').hide();$(element+' .off-fullscreen').hide();}}else{var w=Math.min($('#viewer-'+my.hash).width(),$(window).width());var h=$(window).height()*my.occupancy;$('#viewer-'+my.hash).css('width',w+'px');$('#viewer-'+my.hash).css('max-height',h+'px');}},onError:function(res){if(res.data){if(res.data.error){$(element).html('
'+res.data.error+'
');} if(res.data.reload){setTimeout(function(){my.open(fileId,element,w,h,my.hash);},10000);}}}});},load:function(page,isSlider){var my=this;var first=false;if(page===undefined){page=0;first=true;} if(page<0){page=0;} if(page>=this.info.pages){page=this.info.pages-1;} var pre=$('#img-'+this.hash+' img');var preH='';if($(pre).get(0)){preH='height:'+$(pre).height()+'px;';} this.page=page;var img=$('#img-'+this.hash).html('');this.pager(this.page,isSlider);$('#img-'+this.hash+' img').one('load',function(){if(first){my.resize();} $(img).on('contextmenu dragstart',function(e){return false;});$(img).find('img').css('height','');}).on('load');},pager:function(page,isSlider){$('#panel-'+this.hash+' input[type=text]').val((page+1)+'/'+this.info.pages);$('#slider-'+this.hash+' input[type=range]').val(page+1);if(!isSlider){$('#slider-'+this.hash+' .slider').slider('value',page);}},zoomArea:function(diff){this.zoom+=diff;$('#viewer-'+this.hash).css('zoom',this.zoom+'%');},resize:function(){try{var divWidth=Math.min($('#viewer-container-'+this.hash).closest('div').width(),$(window).width());var divHeight=$(window).height()*this.occupancy;var width=docWidth=this.info.size[0];var height=docHeight=this.info.size[1];if(docWidth>divWidth){width=divWidth;height=docHeight*divWidth/docWidth;} if(height>divHeight){width=width*divHeight/height;height=divHeight;} $('#viewer-container-'+this.hash).css('width',width+'px');}catch(e){}},};