// Copyright (c) 2000-2005 Unidocs. All rights reserved.
function is(which){if(dq){return}var pageno=0;if(m==0)pageno=0;else pageno=m+which;if(0<=pageno&&pageno<af){ls(which);}else{ci=false}}function iv(pageno){LargeImgIdx.clearLarge();LargeImgIdx.setColor(highlightColor);LargeImgIdx.setOpa(highlightOpa);LargeImgIdx.setStroke(1);for(i=0;i<ah.length;i++){if(ah[i].pageno==pageno+1){LargeImgIdx.fillRect(parseInt(ah[i].left)*ac,parseInt(ah[i].top)*ac,parseInt(ah[i].width)*ac,parseInt(ah[i].height)*ac,true);LargeImgIdx.paint();var obj=new os();obj.origin_X=parseInt(ah[i].left)*ac;obj.origin_Y=parseInt(ah[i].top)*ac;obj.width=parseInt(ah[i].width)*ac;obj.height=parseInt(ah[i].height)*ac;eu[hn++]=obj}}if(f[pageno+1]){for(i=0;i<f[pageno+1].attrs.length;i++){var linkType=f[pageno+1].attrs[i].linktype;if(linkType==3||linkType==4){continue}else{if(f[pageno+1].attrs[i].linktype==1){LargeImgIdx.setColor(pagelinkColor);LargeImgIdx.setOpa(pagelinkOpa);}else if(f[pageno+1].attrs[i].linktype==2){if(f[pageno+1].attrs[i].dest.indexOf("mailto:")!=-1){LargeImgIdx.setColor(mailColor);LargeImgIdx.setOpa(mailOpa);}else{LargeImgIdx.setColor(urlColor);LargeImgIdx.setOpa(urlOpa);}}LargeImgIdx.setLink(f[pageno+1].attrs[i].linktype,f[pageno+1].attrs[i].dest);LargeImgIdx.fillRect(f[pageno+1].attrs[i].left*ac,f[pageno+1].attrs[i].top*ac,f[pageno+1].attrs[i].width*ac,f[pageno+1].attrs[i].height*ac,true);LargeImgIdx.paint();}var obj=new os();obj.origin_X=f[pageno+1].attrs[i].left*ac;obj.origin_Y=f[pageno+1].attrs[i].top*ac;obj.width=f[pageno+1].attrs[i].width*ac;obj.height=f[pageno+1].attrs[i].height*ac;eu[hn++]=obj}}}function largeImageView(){if(ci)return;if(m==-1){is(PAGE_RIGHT);return}else if(m==cp-1){is(PAGE_LEFT);return}if(largeImageViewSide==PAGE_LEFT){largeImageViewSide=PAGE_RIGHT;is(PAGE_RIGHT);}else{largeImageViewSide=PAGE_LEFT;is(PAGE_LEFT);}}function zoomOut(){if(dq)return;if(window.event.button==MOUSE_BUTTON_RIGHT){eu=new Array();hn=0;if(LargeImgIdx){LargeImgIdx.clearLarge();LargeImgIdx=null}pn();}}function zoomOutByKey(){if(dq)return;if(ci){if(ah.length>0){eu=new Array();hn=0}LargeImgIdx=null;pn();}}function kb(){UpArrowLayer.style.left=rightPageStartPos_x-28;UpArrowLayer.style.top=10+largeImgLayerPos_Y;DownArrowLayer.style.left=rightPageStartPos_x-28;DownArrowLayer.style.top=aq+theme_height-44-10;LeftPageArrowLayer.style.left=leftPageStartPos_x+10;LeftPageArrowLayer.style.top=10+largeImgLayerPos_Y;RightPageArrowLayer.style.left=rightPageStartPos_x+g-10-44;RightPageArrowLayer.style.top=largeImgLayerPos_Y+theme_height-58-10;LeftArrowLayer.style.left=leftPageStartPos_x+10;LeftArrowLayer.style.top=largeImgLayerPos_Y+(theme_height/2)-(58/2);RightArrowLayer.style.left=rightPageStartPos_x+g-10-44;RightArrowLayer.style.top=largeImgLayerPos_Y+(theme_height/2)-(58/2);if(EN_FULLDRAW){if(theme_width<=ai){LeftPageArrowLayer.style.left=theme_x+10;RightPageArrowLayer.style.left=theme_x+theme_width-10-44;LeftArrowLayer.style.left=theme_x+10;RightArrowLayer.style.left=theme_x+theme_width-10-44}else{LeftPageArrowLayer.style.left=theme_x+Math.floor((theme_width-g*ac)/2)+10;RightPageArrowLayer.style.left=theme_x+Math.floor((theme_width-g*ac)/2)+g*ac-10-44;LeftArrowLayer.style.left=theme_x+Math.floor((theme_width-g*ac)/2)+10;;RightArrowLayer.style.left=theme_x+Math.floor((theme_width-g*ac)/2)+g*ac-10-44}}if(ao>theme_height){ab(UpArrowLayer);ab(DownArrowLayer);ab(LeftPageArrowLayer);ab(RightPageArrowLayer);if(hp<0){ae(UpArrow);hideTag(LeftPageArrow);}else{hideTag(UpArrow);if(m!=-1)ae(LeftPageArrow);}if(hp<=(es*2)-ao){hideTag(DownArrow);if(cp%2==0){if(m+1<cp)ae(RightPageArrow);}else{if((largeImageViewSide4Layer==PAGE_LEFT&&m+1<cp)||(largeImageViewSide4Layer==PAGE_RIGHT&&m+2<cp))ae(RightPageArrow);}}else{ae(DownArrow);hideTag(RightPageArrow);}}var kc=0;if(EN_FULLDRAW)kc=theme_width;else kc=g*2;if(ai>kc){ab(LeftArrowLayer);ab(RightArrowLayer);if(hq<0)ae(LeftArrow);else hideTag(LeftArrow);if(hq<=(ge*2)-ai)hideTag(RightArrow);else ae(RightArrow);if(kc>=ai){hideTag(LeftArrow);hideTag(RightArrow);}}if(ao<=theme_height){ab(LeftPageArrowLayer);ab(RightPageArrowLayer);ae(LeftPageArrow);ae(RightPageArrow);LeftPageArrowLayer.style.top=theme_y+Math.floor((theme_height-u*ac)/2)+10;RightPageArrowLayer.style.top=theme_y+Math.floor((theme_height-u*ac)/2)+u*ac-10-58;if(cp%2==0){if(m+1<cp)ae(RightPageArrow);else hideTag(RightPageArrow);}else{if((largeImageViewSide4Layer==PAGE_LEFT&&m+1<cp)||(largeImageViewSide4Layer==PAGE_RIGHT&&m+2<cp))ae(RightPageArrow);else hideTag(RightPageArrow);}if(m!=-1)ae(LeftPageArrow);else hideTag(LeftPageArrow);}pi=false;}function actZoomIn(fv){fv++;var cc=fv/lx;var ma=0;if(fv<lx){LargeImgLayer.style.top=aq-((aq-largeImgLayerPos_Y)*cc);if(m<1)LargeImgLayer.style.left=leftPageStartPos_x+g/2-((leftPageStartPos_x+g/2-hm)*cc);else{if(largeImageViewSide4Layer==PAGE_LEFT)ma=leftPageStartPos_x-((leftPageStartPos_x-hm)*cc);else ma=rightPageStartPos_x-((rightPageStartPos_x-hm)*cc);LargeImgLayer.style.left=ma}LargeImageSrc.width=g+(ai-g)*cc;LargeImageSrc.height=u+(ao-u)*cc;setTimeout("actZoomIn("+fv+")",pj);}else{kb();if(ah.length>0||f[m+largeImageViewSide4Layer+1]){iv(m+largeImageViewSide4Layer);}}}function ls(which){var pageno=0;closeGlassWindow();largeImageViewSide4Layer=which;if(m==0)pageno=0;else pageno=m+which;dk=pageno;if(0<=pageno&&pageno<af){ci=true;LargeImgLayer.style.top=aq;LargeImgLayer.style.left=leftPageStartPos_x;LargeImgLayer.style.height=theme_height;LargeImgLayer.style.width=g*2;if(EN_FULLDRAW){if((g*ac>theme_width)){LargeImgLayer.style.left=theme_x;LargeImgLayer.style.width=theme_width}else{LargeImgLayer.style.left=theme_x+(theme_width-g*ac)/2;LargeImgLayer.style.width=g*ac}}LargeImageSrc.width=g*ac;LargeImageSrc.height=u*ac;if(o==r)LargeImageSrc.src=al[v][which].img.src;else LargeImageSrc.src=al[r][which].img.src;LargeImageSrc.style.left=0;jv(pageno);kb();openHelpIcon();if(ah.length>0||f[m+largeImageViewSide4Layer+1]){LargeImgIdx=new jsGraphics("LargeGridDiv");iv(m+largeImageViewSide4Layer);}ti();mb(m+largeImageViewSide4Layer);}else{ci=false}}function test(){alert('blurred..');}function actZoomOut(fv){fv--;var cc=fv/lx;if(fv>0){LargeImgLayer.style.top=aq-((aq-largeImgLayerPos_Y)*cc);if(m<1)LargeImgLayer.style.left=leftPageStartPos_x+g/2-((leftPageStartPos_x+g/2-hm)*cc);else if(largeImageViewSide4Layer==PAGE_LEFT)LargeImgLayer.style.left=leftPageStartPos_x-((leftPageStartPos_x-hm)*cc);else LargeImgLayer.style.left=rightPageStartPos_x-((rightPageStartPos_x-hm)*cc);LargeImageSrc.width=g+(ai-g)*cc;LargeImageSrc.height=u+(ao-u)*cc;setTimeout("actZoomOut("+fv+")",pj);}else{hideLayer(LargeImgLayer);ci=false;}}function pn(){hideLayer(UpArrowLayer);hideLayer(DownArrowLayer);hideLayer(LeftPageArrowLayer);hideLayer(RightPageArrowLayer);hideLayer(LeftArrowLayer);hideLayer(RightArrowLayer);hideTag(UpArrow);hideTag(DownArrow);hideTag(LeftPageArrow);hideTag(RightPageArrow);hideTag(LeftArrow);hideTag(RightArrow);var obj=null;try{var ds=eval("LargeGridDiv");for(i=0;i<fi.length;i++){obj=eval(fi[i]);if(obj==null)continue;ds.removeChild(obj);}hideLayer(ds);LargeImgLayer.removeChild(ds);ds=null}catch(jw){}hideLayer(LargeImgLayer);ci=false;tj(m);closeHelpIcon();hideMiniMap();}function mb(pageno){if(!useMiniMap)return;ab(MiniMapLayer);ae(MiniMapRect);var po=parseInt(MiniMapLayer.style.left)+miniMap_Border+Math.ceil(-hq*(miniMap_Width))/(g*ac);var pp=parseInt(MiniMapLayer.style.top)+miniMap_Border+Math.ceil(-hp*(miniMap_Height))/(u*ac);MiniMapSrc.src=da('medium',pageno);MiniMapSrc.style.width=miniMap_Width;MiniMapSrc.style.height=miniMap_Height;MiniMapRectLayer.style.left=po+miniMap_Border;MiniMapRectLayer.style.top=pp+miniMap_Border;MiniMapRectLayer.style.width=ek;MiniMapRectLayer.style.height=er;MapRectTable.style.left=po+miniMap_Border;MapRectTable.style.top=pp+miniMap_Border;MapRectTable.style.width=ek;MapRectTable.style.height=er;ab(MiniMapRectLayer);ae(MapRectTable);}function hideMiniMap(){if(!useMiniMap)return;hideLayer(MiniMapLayer);hideTag(MiniMapRect);hideLayer(MiniMapRectLayer);hideTag(MapRectTable);}function jv(pageno){var relative_image_pos_X=0;if(largeImageViewSide4Layer==PAGE_LEFT){if(pageno==cp-1)relative_image_pos_X=(ft-(leftPageStartPos_x+g/2))*ac;else relative_image_pos_X=(ft-leftPageStartPos_x)*ac;}else if(largeImageViewSide4Layer==PAGE_RIGHT){if(pageno==0)relative_image_pos_X=(ft-(leftPageStartPos_x+g/2))*ac;else relative_image_pos_X=(ft-rightPageStartPos_x)*ac}var relative_image_pos_Y=(jt-aq-((theme_height-u)/2))*ac;var obj=null;var ap=0;var as=0;var cl=0;var cm=0;var moveSize_X=0;var moveSize_Y=0;if(es>relative_image_pos_Y){cl=0;cm=Math.ceil((theme_height)/cs);moveSize_Y=0}else if(ao<relative_image_pos_Y+es){cl=Math.floor((ao-(theme_height))/cs);cm=Math.ceil(ao/cs);moveSize_Y=-(ao-(theme_height));}else{cl=Math.floor((relative_image_pos_Y-es)/cs);cm=Math.ceil((relative_image_pos_Y+es)/cs);moveSize_Y=-(relative_image_pos_Y-es);}if(ge>relative_image_pos_X){ap=0;as=Math.ceil(ic/an);moveSize_X=0}else if(ai<relative_image_pos_X+ge){if(EN_FULLDRAW){if(theme_width>ai)ap=0;else ap=Math.floor((ai-(theme_width))/an);}else ap=Math.floor((ai-(g*2))/an);as=Math.ceil(ai/an);if(EN_FULLDRAW){if(theme_width>ai)moveSize_X=0;else moveSize_X=-(ai-(theme_width));}else moveSize_X=-(ai-(g*2));}else{ap=Math.floor((relative_image_pos_X-ge)/an);as=Math.ceil((relative_image_pos_X+ge)/an);moveSize_X=-(relative_image_pos_X-ge);}largeImgCurPos_Y=moveSize_Y;largeImgCurPos_X=moveSize_X;if(es*2>ao)LargeImageSrc.style.top=0;else LargeImageSrc.style.top=moveSize_Y;LargeImageSrc.style.left=moveSize_X;ab(LargeImgLayer);var az=document.createElement("DIV");tk(az);largeSizeImageLayerID.appendChild(az);if(es*2>ao){az.style.top=0;largeSizeImageLayerID.style.top=largeImgLayerPos_Y+es-(ao/2);cl=0;cm=Math.ceil(ao/cs);}else az.style.top=moveSize_Y;az.style.left=moveSize_X;fi=new Array();pk=0;pageno++;mc=cl;md=cm;me=ap;mf=as;hq=moveSize_X;hp=moveSize_Y;mg=pageno;mh=az;;var am;for(i=mc;i<=md-1;i++){for(j=me;j<=mf;j++){if(!lu(j,i)){am=document.createElement("IMG");lv(am,j,i,hq,hp,mg);mh.appendChild(am);}}}}var mc;var md;var me;var mf;var hq;var hp;var mg;var mh;function wl(){var am;for(i=mc;i<=md-1;i++){for(j=me;j<=mf;j++){if(!lu(j,i)){am=document.createElement("IMG");lv(am,j,i,hq,hp,mg);mh.appendChild(am);}}}}function tk(target){with(target){id="LargeGridDiv";with(style){cursor="hand";position="absolute";overflow="hidden";visibility="visible";left=0;top=0;width=ai;height=ao;zIndex=300}}return target}function lv(gx,ax,ay,moveSize_X,moveSize_Y,pageno){var pageStr=''+pageno;var dt='';switch(pageStr.length){case 1:pageStr="000"+pageStr;break;case 2:pageStr="00"+pageStr;break;case 3:pageStr="0"+pageStr;break}var db=''+ay;switch(db.length){case 1:db="00"+db;break;case 2:db="0"+db;break}var dc=''+ax;switch(dc.length){case 1:dc="00"+dc;break;case 2:dc="0"+dc;break}pageStr+='_'+db+'_'+dc;if(fq&&fp&&EN_FULLDRAW)dt=fd+'ext_large/'+fu(pageStr).toUpperCase()+'.jpg';else dt=fd+'large/'+fu(pageStr).toUpperCase()+'.jpg';var du=0;var dv=0;if(ax==gt-1&&gr!=0)du=gr;else du=an;if(ay==ig-1&&gs!=0)dv=gs;else dv=cs;var eh="large_"+ax+"_"+ay;with(gx){src=dt;id=eh;with(style){position="absolute";overflow="hidden";left=an*ax;top=cs*ay;width=du;height=dv;alt=""}try{onmousedown=zoomOut;onmouseover=openHelpIcon;onmousewheel=onLargeMouseWheel;ondragstart=imageDragStart;onmouseup=imageDragEnd}catch(ex){}}fi[pk++]=eh}function lu(ax,ay){var eh="large_"+ax+"_"+ay;for(k=0;k<fi.length;k++){if(fi[k]==eh){return true}}return false}function wm(gx,ax,ay,pageno){var pageStr=''+pageno;var dt='';switch(pageStr.length){case 1:pageStr="00"+pageStr;break;case 2:pageStr="0"+pageStr;break}dt=fd+'largest/'+pageStr+'_00'+ay+'_00'+ax+'.jpg';alert(dt);var du=0;var dv=0;if(ax==3)du=46;else du=300;if(ay==4)dv=95;else dv=300;var eh="largest_"+ax+"_"+ay;with(gx){src=dt;id=eh;with(style){position="absolute";overflow="hidden";left=300;top=300;width=du;height=dv;alt=""}try{onmousedown=zoomOut;onmousewheel=onLargeMouseWheel}catch(ex){}}}function largeImgInfo(){this.id=null;}