// Copyright (c) 2000-2007 Unidocs. All rights reserved.
function zoomIn(which){if(ds){return}var pageno=0;if(g==0)pageno=0;else pageno=g+which;if(document.getElementById("anotherBook"))hideTag(anotherBook);if(0<=pageno&&pageno<ah){mb(which);}else{co=false}}function kp(pageno){mi();LargeImgIdx.clearLarge();LargeImgIdx.setColor(highlightColor);LargeImgIdx.setOpa(highlightOpa);LargeImgIdx.setStroke(1);for(r=0;r<aj.length;r++){if(aj[r].pageno==pageno+1){LargeImgIdx.fillRect(parseInt(aj[r].left)*u,parseInt(aj[r].top)*u,parseInt(aj[r].width)*u,parseInt(aj[r].height)*u,true);LargeImgIdx.paint();var obj=new ke();obj.origin_X=parseInt(aj[r].left)*u;obj.origin_Y=parseInt(aj[r].top)*u;obj.width=parseInt(aj[r].width)*u;obj.height=parseInt(aj[r].height)*u;er[gt++]=obj}}if(o[pageno+1]){for(i=0;i<o[pageno+1].attrs.length;i++){var linkType=o[pageno+1].attrs[i].linktype;var ij=o[pageno+1].attrs[i].left;var ik=o[pageno+1].attrs[i].top;var fh=o[pageno+1].attrs[i].width;var fi=o[pageno+1].attrs[i].height;var gu=o[pageno+1].attrs[i].dest;if(linkType==3||linkType==4){if(zoomIn_MMF&&co){var dl="";var au="";var cv="";if(linkType==3){au=/%%([^;]+);([^;]+);([^;]+);([^;]+);([^;]+);([^;]+);/g;cv="%%"+(fh*u)+";"+(fi*u)+";"+gu+";"+gu+";"+fh+";"+fi+";";dl=cv.replace(au,hx);}else{au=/%%([^;]+);([^;]+);([^;]+);/g;cv="%%"+(fh*u)+";"+(fi*u)+";"+gu+";";dl=cv.replace(au,hy);}var em;em=LeftBottomImgIdx.mkNewLargeDiv(ij*u,ik*u,fh*u,fi*u,dl,(pageno+1)+'_'+i);var ai=document.createElement("DIV");LargeGridDiv.appendChild(ai);uc(ai,ij*u,ik*u,fh*u,fi*u,(pageno+1)+'_'+i);ai.outterHTML='<div id=\"mmf_Large_'+((pageno+1)+'_'+i)+'\" onmouseenter=\"imageDragEnd()\" style=\"border:solid 3 red;position:absolute;left:'+(ij*u)+'px;top:'+(ik*u)+'px;width:'+(fh*u)+'px;height:'+(fi*u)+'px;visibility:visible;overflow:hidden;z-index:9;\"><\/div>';ai.innerHTML=em;if(pageno==ah-1){ai.style.left=parseInt(ai.style.left)+leftPageStartPos_x+f/2;ai.style.top=parseInt(ai.style.top)+parseInt(document.getElementById("LeftBottomImgLayer").style.top);}du[du.length]=ai.id;}}else{if(linkType==1){LargeImgIdx.setColor(pagelinkColor);LargeImgIdx.setOpa(pagelinkOpa);}else if(linkType==2){if(gu.indexOf("mailto:")!=-1){LargeImgIdx.setColor(mailColor);LargeImgIdx.setOpa(mailOpa);}else{LargeImgIdx.setColor(urlColor);LargeImgIdx.setOpa(urlOpa);}}LargeImgIdx.setLink(linkType,gu);LargeImgIdx.fillRect(ij*u,ik*u,fh*u,fi*u,true);LargeImgIdx.paint();}var obj=new ke();obj.origin_X=ij*u;obj.origin_Y=ik*u;obj.width=fh*u;obj.height=fi*u;er[gt++]=obj}}}function ud(pageno){LargeImgIdx.clearLarge();LargeImgIdx.setColor(highlightColor);LargeImgIdx.setOpa(highlightOpa);LargeImgIdx.setStroke(1);for(r=0;r<aj.length;r++){if(aj[r].pageno==pageno+1){LargeImgIdx.fillRect(parseInt(aj[r].left)*u,parseInt(aj[r].top)*u,parseInt(aj[r].width)*u,parseInt(aj[r].height)*u,true);LargeImgIdx.paint();var obj=new ke();obj.origin_X=parseInt(aj[r].left)*u;obj.origin_Y=parseInt(aj[r].top)*u;obj.width=parseInt(aj[r].width)*u;obj.height=parseInt(aj[r].height)*u;er[gt++]=obj}}if(o[pageno+1]){for(i=0;i<o[pageno+1].attrs.length;i++){var linkType=o[pageno+1].attrs[i].linktype;var ij=o[pageno+1].attrs[i].left;var ik=o[pageno+1].attrs[i].top;var fh=o[pageno+1].attrs[i].width;var fi=o[pageno+1].attrs[i].height;var gu=o[pageno+1].attrs[i].dest;if(linkType==3||linkType==4){continue}else{if(linkType==1){LargeImgIdx.setColor(pagelinkColor);LargeImgIdx.setOpa(pagelinkOpa);}else if(linkType==2){if(gu.indexOf("mailto:")!=-1){LargeImgIdx.setColor(mailColor);LargeImgIdx.setOpa(mailOpa);}else{LargeImgIdx.setColor(urlColor);LargeImgIdx.setOpa(urlOpa);}}LargeImgIdx.setLink(linkType,gu);LargeImgIdx.fillRect(largeImgCurPos_X,largeImgCurPos_Y,fh*u,fi*u,true);LargeImgIdx.paint();}var obj=new ke();obj.origin_X=largeImgCurPos_X;obj.origin_Y=largeImgCurPos_Y;obj.width=fh*u;obj.height=fi*u;er[gt++]=obj}}}function largeImageView(){if(co)return;if(g==-1){zoomIn(PAGE_RIGHT);return}else if(g==dg-1){zoomIn(PAGE_LEFT);return}if(largeImageViewSide==PAGE_LEFT){largeImageViewSide=PAGE_RIGHT;zoomIn(PAGE_RIGHT);}else{largeImageViewSide=PAGE_LEFT;zoomIn(PAGE_LEFT);}}function zoomOut(){if(ds)return;if(window.event.button==MOUSE_BUTTON_RIGHT){er=new Array();gt=0;if(LargeImgIdx){LargeImgIdx.clearLarge();LargeImgIdx=null}pp();}}function zoomOutByKey(){if(ds)return;if(co){if(aj.length>0){er=new Array();gt=0}LargeImgIdx=null;pp();}}function kq(){document.getElementById("UpArrowLayer").style.left=rightPageStartPos_x-28;document.getElementById("UpArrowLayer").style.top=10+largeImgLayerPos_Y;document.getElementById("DownArrowLayer").style.left=rightPageStartPos_x-28;document.getElementById("DownArrowLayer").style.top=as+theme_height-44-10;document.getElementById("LeftPageArrowLayer").style.left=leftPageStartPos_x+10;document.getElementById("LeftPageArrowLayer").style.top=10+largeImgLayerPos_Y;document.getElementById("RightPageArrowLayer").style.left=rightPageStartPos_x+f-10-44;document.getElementById("RightPageArrowLayer").style.top=largeImgLayerPos_Y+theme_height-58-10;document.getElementById("LeftArrowLayer").style.left=leftPageStartPos_x+10;document.getElementById("LeftArrowLayer").style.top=largeImgLayerPos_Y+(theme_height/2)-(58/2);document.getElementById("RightArrowLayer").style.left=rightPageStartPos_x+f-10-44;document.getElementById("RightArrowLayer").style.top=largeImgLayerPos_Y+(theme_height/2)-(58/2);if(EN_FULLDRAW){if(theme_width<=ak){document.getElementById("LeftPageArrowLayer").style.left=theme_x+10;document.getElementById("RightPageArrowLayer").style.left=theme_x+theme_width-10-44;document.getElementById("LeftArrowLayer").style.left=theme_x+10;document.getElementById("RightArrowLayer").style.left=theme_x+theme_width-10-44}else{document.getElementById("LeftPageArrowLayer").style.left=theme_x+Math.floor((theme_width-f*u)/2)+10;document.getElementById("RightPageArrowLayer").style.left=theme_x+Math.floor((theme_width-f*u)/2)+f*u-10-44;document.getElementById("LeftArrowLayer").style.left=theme_x+Math.floor((theme_width-f*u)/2)+10;;document.getElementById("RightArrowLayer").style.left=theme_x+Math.floor((theme_width-f*u)/2)+f*u-10-44}}if(aq>theme_height){v(document.getElementById("UpArrowLayer"));v(document.getElementById("DownArrowLayer"));v(document.getElementById("LeftPageArrowLayer"));v(document.getElementById("RightPageArrowLayer"));if(il<0){ae(UpArrow);hideTag(LeftPageArrow);}else{hideTag(UpArrow);if(g!=-1)ae(LeftPageArrow);}if(il<=(fc*2)-aq){hideTag(DownArrow);if(dg%2==0){if(g+1<dg)ae(RightPageArrow);}else{if((largeImageViewSide4Layer==PAGE_LEFT&&g+1<dg)||(largeImageViewSide4Layer==PAGE_RIGHT&&g+2<dg))ae(RightPageArrow);}}else{ae(DownArrow);hideTag(RightPageArrow);}}var ks=0;if(EN_FULLDRAW)ks=theme_width;else ks=f*2;if(ak>ks){v(document.getElementById("LeftArrowLayer"));v(document.getElementById("RightArrowLayer"));if(im<0)ae(LeftArrow);else hideTag(LeftArrow);if(im<=(gq*2)-ak)hideTag(RightArrow);else ae(RightArrow);if(ks>=ak){hideTag(LeftArrow);hideTag(RightArrow);}}if(aq<=theme_height){v(document.getElementById("LeftPageArrowLayer"));v(document.getElementById("RightPageArrowLayer"));ae(LeftPageArrow);ae(RightPageArrow);document.getElementById("LeftPageArrowLayer").style.top=theme_y+Math.floor((theme_height-ac*u)/2)+10;document.getElementById("RightPageArrowLayer").style.top=theme_y+Math.floor((theme_height-ac*u)/2)+ac*u-10-58;if(cs+1<dg)ae(RightPageArrow);else hideTag(RightPageArrow);if(cs!=-1)ae(LeftPageArrow);else hideTag(LeftPageArrow);}ua=false;}function actZoomIn(gd){gd++;var cj=gd/ZOOM_IN_OUT_FRAME;var mj=0;if(gd<ZOOM_IN_OUT_FRAME){document.getElementById("LargeImgLayer").style.top=as-((as-largeImgLayerPos_Y)*cj);if(g<1)document.getElementById("LargeImgLayer").style.left=leftPageStartPos_x+f/2-((leftPageStartPos_x+f/2-zoomPos_X)*cj);else{if(largeImageViewSide4Layer==PAGE_LEFT)mj=leftPageStartPos_x-((leftPageStartPos_x-zoomPos_X)*cj);else mj=rightPageStartPos_x-((rightPageStartPos_x-zoomPos_X)*cj);document.getElementById("LargeImgLayer").style.left=mj}LargeImageSrc.width=f+(ak-f)*cj;LargeImageSrc.height=ac+(aq-ac)*cj;setTimeout("actZoomIn("+gd+")",pl);}else{kq();if(aj.length>0||o[g+largeImageViewSide4Layer+1]){kp(g+largeImageViewSide4Layer);}}}function mb(which){var pageno=0;if(document.getElementById("anotherBook"))hideTag(anotherBook);closeGlassWindow();largeImageViewSide4Layer=which;if(g==0)pageno=0;else pageno=g+which;cs=pageno;if(0<=pageno&&pageno<ah){co=true;document.getElementById("LargeImgLayer").style.top=as;document.getElementById("LargeImgLayer").style.left=leftPageStartPos_x;document.getElementById("LargeImgLayer").style.height=theme_height;document.getElementById("LargeImgLayer").style.width=f*2;if(EN_FULLDRAW){if((f*u>theme_width)){document.getElementById("LargeImgLayer").style.left=theme_x;document.getElementById("LargeImgLayer").style.width=theme_width}else{document.getElementById("LargeImgLayer").style.left=theme_x+(theme_width-f*u)/2;document.getElementById("LargeImgLayer").style.width=f*u}}LargeImageSrc.width=f*u;LargeImageSrc.height=ac*u;if(m==ab)LargeImageSrc.src=an[ag][which].img.src;else LargeImageSrc.src=an[ab][which].img.src;LargeImageSrc.style.left=0;ki(pageno);kq();openHelpIcon();mi();if(aj.length>0||o[g+largeImageViewSide4Layer+1]){LargeImgIdx=new jsGraphics("LargeGridDiv");kp(g+largeImageViewSide4Layer);}mk(g+largeImageViewSide4Layer);}else{co=false}}function test(){alert('blurred..');}function actZoomOut(gd){gd--;var cj=gd/ZOOM_IN_OUT_FRAME;if(gd>0){document.getElementById("LargeImgLayer").style.top=as-((as-largeImgLayerPos_Y)*cj);if(g<1)document.getElementById("LargeImgLayer").style.left=leftPageStartPos_x+f/2-((leftPageStartPos_x+f/2-zoomPos_X)*cj);else if(largeImageViewSide4Layer==PAGE_LEFT)document.getElementById("LargeImgLayer").style.left=leftPageStartPos_x-((leftPageStartPos_x-zoomPos_X)*cj);else document.getElementById("LargeImgLayer").style.left=rightPageStartPos_x-((rightPageStartPos_x-zoomPos_X)*cj);LargeImageSrc.width=f+(ak-f)*cj;LargeImageSrc.height=ac+(aq-ac)*cj;setTimeout("actZoomOut("+gd+")",pl);}else{hideLayer(document.getElementById("LargeImgLayer"));co=false;if(document.getElementById("anotherBook"))ae(anotherBook);}}function pp(){hideLayer(document.getElementById("UpArrowLayer"));hideLayer(document.getElementById("DownArrowLayer"));hideLayer(document.getElementById("LeftPageArrowLayer"));hideLayer(document.getElementById("RightPageArrowLayer"));hideLayer(document.getElementById("LeftArrowLayer"));hideLayer(document.getElementById("RightArrowLayer"));hideTag(UpArrow);hideTag(DownArrow);hideTag(LeftPageArrow);hideTag(RightPageArrow);hideTag(LeftArrow);hideTag(RightArrow);var obj=null;try{var cz=eval("LargeGridDiv");for(i=0;i<fq.length;i++){obj=eval(fq[i]);if(obj==null)continue;cz.removeChild(obj);}hideLayer(cz);if(cz.children.length>0){for(a=0;a<cz.children.length;a++){cz.removeChild(cz.children[a]);}}document.getElementById("LargeImgLayer").removeChild(cz);cz=null}catch(kj){}hideLayer(document.getElementById("LargeImgLayer"));co=false;if(zoomIn_MMF)mi();ue(g);closeHelpIcon();if(document.getElementById("anotherBook"))ae(anotherBook);hideMiniMap();}function mk(pageno){if(!useMiniMap)return;v(document.getElementById("MiniMapLayer"));ae(MiniMapRect);var pq=parseInt(document.getElementById("MiniMapLayer").style.left)+miniMap_Border+Math.ceil(-im*(miniMap_Width))/(f*u);var ps=parseInt(document.getElementById("MiniMapLayer").style.top)+miniMap_Border+Math.ceil(-il*(miniMap_Height))/(ac*u);MiniMapSrc.src=dm('medium',pageno);MiniMapSrc.style.width=miniMap_Width;MiniMapSrc.style.height=miniMap_Height;document.getElementById("MiniMapRectLayer").style.left=pq+miniMap_Border;document.getElementById("MiniMapRectLayer").style.top=ps+miniMap_Border;document.getElementById("MiniMapRectLayer").style.width=ew;document.getElementById("MiniMapRectLayer").style.height=fb;MapRectTable.style.left=pq+miniMap_Border;MapRectTable.style.top=ps+miniMap_Border;MapRectTable.style.width=ew;MapRectTable.style.height=fb;v(document.getElementById("MiniMapRectLayer"));ae(MapRectTable);}function hideMiniMap(){if(!useMiniMap)return;hideLayer(document.getElementById("MiniMapLayer"));hideTag(MiniMapRect);hideLayer(document.getElementById("MiniMapRectLayer"));hideTag(MapRectTable);}function ki(pageno){var relative_image_pos_X=0;if(largeImageViewSide4Layer==PAGE_LEFT){if(pageno==dg-1){if(ce)relative_image_pos_X=(zoomPressPos_X-leftPageStartPos_x)*u;else relative_image_pos_X=(zoomPressPos_X-(leftPageStartPos_x+f/2))*u}else{relative_image_pos_X=(zoomPressPos_X-leftPageStartPos_x)*u}}else if(largeImageViewSide4Layer==PAGE_RIGHT){if(pageno==0){if(ce)relative_image_pos_X=(zoomPressPos_X-rightPageStartPos_x)*u;else relative_image_pos_X=(zoomPressPos_X-(leftPageStartPos_x+f/2))*u}else{relative_image_pos_X=(zoomPressPos_X-rightPageStartPos_x)*u}}var relative_image_pos_Y=(zoomPressPos_Y-as-((theme_height-ac)/2))*u;var obj=null;var at=0;var aw=0;var ct=0;var cu=0;var moveSize_X=0;var moveSize_Y=0;if(fc>relative_image_pos_Y){ct=0;cu=Math.ceil((theme_height)/db);moveSize_Y=0;}else if(aq<relative_image_pos_Y+fc){ct=Math.floor((aq-(theme_height))/db);cu=Math.ceil(aq/db);moveSize_Y=-(aq-(theme_height));}else{ct=Math.floor((relative_image_pos_Y-fc)/db);cu=Math.ceil((relative_image_pos_Y+fc)/db);moveSize_Y=-(relative_image_pos_Y-fc);}if(gq>relative_image_pos_X){at=0;aw=Math.ceil(ix/ar);moveSize_X=0}else if(ak<relative_image_pos_X+gq){if(EN_FULLDRAW){if(theme_width>ak)at=0;else at=Math.floor((ak-(theme_width))/ar);}else at=Math.floor((ak-(f*2))/ar);aw=Math.ceil(ak/ar);if(EN_FULLDRAW){if(theme_width>ak)moveSize_X=0;else moveSize_X=-(ak-(theme_width));}else moveSize_X=-(ak-(f*2));}else{at=Math.floor((relative_image_pos_X-gq)/ar);aw=Math.ceil((relative_image_pos_X+gq)/ar);moveSize_X=-(relative_image_pos_X-gq);}largeImgCurPos_Y=moveSize_Y;largeImgCurPos_X=moveSize_X;if(fc*2>aq)LargeImageSrc.style.top=0;else LargeImageSrc.style.top=moveSize_Y;LargeImageSrc.style.left=moveSize_X;v(document.getElementById("LargeImgLayer"));var cc=document.createElement("DIV");uf(cc);largeSizeImageLayerID.appendChild(cc);if(fc*2>aq){cc.style.top=0;largeSizeImageLayerID.style.top=largeImgLayerPos_Y+fc-(aq/2);ct=0;cu=Math.ceil(aq/db);}else cc.style.top=moveSize_Y;cc.style.left=moveSize_X;fq=new Array();pm=0;pageno++;ml=ct;mm=cu;mn=at;mo=aw;im=moveSize_X;il=moveSize_Y;mp=pageno;mq=cc;;var ap;for(i=ml;i<=mm-1;i++){for(j=mn;j<=mo;j++){if(!mc(j,i)){ap=document.createElement("IMG");md(ap,j,i,im,il,mp);mq.appendChild(ap);}}}}var ml;var mm;var mn;var mo;var im;var il;var mp;var mq;function xe(){var ap;for(i=ml;i<=mm-1;i++){for(j=mn;j<=mo;j++){if(!mc(j,i)){ap=document.createElement("IMG");md(ap,j,i,im,il,mp);mq.appendChild(ap);}}}}function uf(target){target.id="LargeGridDiv";target.style.cursor="hand";target.style.position="absolute";target.style.overflow="hidden";target.style.visibility="visible";target.style.left=0;target.style.top=0;target.style.width=ak;target.style.height=aq;target.style.zIndex=300;return target}function md(ao,ay,az,moveSize_X,moveSize_Y,pageno){var pageStr=''+pageno;var eg='';switch(pageStr.length){case 1:pageStr="000"+pageStr;break;case 2:pageStr="00"+pageStr;break;case 3:pageStr="0"+pageStr;break}var di=''+az;switch(di.length){case 1:di="00"+di;break;case 2:di="0"+di;break}var dj=''+ay;switch(dj.length){case 1:dj="00"+dj;break;case 2:dj="0"+dj;break}pageStr=hg+'_'+pageStr+'_'+di+'_'+dj;if(fz&&fy&&EN_FULLDRAW)eg=fl+'ext_large/'+gc(pageStr).toUpperCase()+'.jpg';else eg=fl+'large/'+gc(pageStr).toUpperCase()+'.jpg';var eh=0;var ei=0;if(ay==hl-1&&hj!=0)eh=hj;else eh=ar;if(az==iz-1&&hk!=0)ei=hk;else ei=db;var es="large_"+ay+"_"+az;ao.src=eg;ao.id=es;ao.style.position="absolute";ao.style.overflow="hidden";ao.style.left=ar*ay;ao.style.top=db*az;ao.style.width=eh;ao.style.height=ei;ao.style.alt="";try{ao.onmousedown=zoomOut;ao.onmouseover=openHelpIcon;ao.onmousewheel=onLargeMouseWheel;ao.ondragstart=imageDragStart;ao.onmouseup=imageDragEnd}catch(os){}fq[pm++]=es}function mc(ay,az){var es="large_"+ay+"_"+az;for(k=0;k<fq.length;k++){if(fq[k]==es){return true}}return false}function xf(ao,ay,az,pageno){var pageStr=''+pageno;var eg='';switch(pageStr.length){case 1:pageStr="00"+pageStr;break;case 2:pageStr="0"+pageStr;break}eg=fl+'largest/'+pageStr+'_00'+az+'_00'+ay+'.jpg';alert(eg);var eh=0;var ei=0;if(ay==3)eh=46;else eh=300;if(az==4)ei=95;else ei=300;var es="largest_"+ay+"_"+az;ao.src=eg;ao.id=es;ao.style.position="absolute";ao.style.overflow="hidden";ao.style.left=300;ao.style.top=300;ao.style.width=eh;ao.style.height=ei;ao.style.alt="";try{ao.onmousedown=zoomOut;ao.onmousewheel=onLargeMouseWheel}catch(os){}}function largeImgInfo(){this.id=null;}function uc(target,i,j,k,l,lz){target.style.cursor="hand";target.style.border="solid 0 blue";target.style.position="absolute";target.style.overflow="hidden";target.style.visibility="visible";target.style.left=i;target.style.top=j;target.style.width=k;target.style.height=l;target.style.zIndex=9;return target}