// Copyright (c) 2000-2005 Unidocs. All rights reserved.
function moveUpLargeImage(dr){closeHelpIcon();document.onmousemove=null;clearTimeout(bigImageTimer);moveLargeImage(0,-dr);moveMiniMap(0,-dr);var ev=parseInt(LargeImageSrc.style.top);if(ev<0){bigImageTimer=setTimeout("moveUpLargeImage("+dr+")",0);if(ao+ev>theme_height){ae(DownArrow);hideTag(LeftPageArrow);}}else{LargeImgLayer.style.top=aq;hideTag(UpArrow);if(m!=-1)ae(LeftPageArrow);}}function moveDownLargeImage(dr){closeHelpIcon();document.onmousemove=null;clearTimeout(bigImageTimer);moveLargeImage(0,dr);moveMiniMap(0,dr);var ev=parseInt(LargeImageSrc.style.top);if(ev>(theme_height-ao)){bigImageTimer=setTimeout("moveDownLargeImage("+dr+")",0);if(ev<0)ae(UpArrow);}else{hideTag(DownArrow);if(cp%2==0){if(m+1<cp)ae(RightPageArrow);}else{if(m+2<cp)ae(RightPageArrow);}}}function moveLeftLargeImage(dr){closeHelpIcon();document.onmousemove=null;clearTimeout(bigImageTimer);moveLargeImage(-dr,0);moveMiniMap(-dr,0);var ev=parseInt(LargeImageSrc.style.left);if(ev<0){bigImageTimer=setTimeout("moveLeftLargeImage("+dr+")",0);if(ai+ev>(g*2))ae(RightArrow);}else{hideTag(LeftArrow);}}function moveRightLargeImage(dr){closeHelpIcon();document.onmousemove=null;var ev=LargeImgLayer.offsetLeft;clearTimeout(bigImageTimer);moveLargeImage(dr,0);moveMiniMap(dr,0);if(ev>((g*2)-ai)){bigImageTimer=setTimeout("moveRightLargeImage("+dr+")",0);if(ev<0)ae(LeftArrow);}else{LargeImgLayer.style.left=(g*2)-ai;hideTag(RightArrow);}}function stopMoveLargeImage(){clearTimeout(bigImageTimer);openHelpIcon();document.onmousemove=newPos}function moveLargeImage(ax,ay){if(lr)return;var vr=LargeImgLayer.offsetTop-ay;var vs=LargeImgLayer.offsetLeft-ax;var vt=0;var imgArea_Y=theme_height;var imgArea_X=(g*2);if(EN_FULLDRAW)imgArea_X=theme_width;largeImgCurPos_Y-=ay;largeImgCurPos_X-=ax;var ew=eval("LargeGridDiv");if(!ew)return;if(es*2>ao)return;if(!ew){jv(m+largeImageViewSide4Layer);return}try{td(ew);}catch(jw){}if(ay!=0){if(largeImgCurPos_Y>=0){hideTag(UpArrow);if(m!=-1){ae(LeftPageArrow);}ae(DownArrow);largeImgCurPos_Y=0;ew.style.top=0;LargeImageSrc.style.top=0}else if((largeImgCurPos_Y<0)&&(imgArea_Y-largeImgCurPos_Y<ao)){ae(DownArrow);ae(UpArrow);hideTag(LeftPageArrow);hideTag(RightPageArrow);ew.style.top=largeImgCurPos_Y}else if(imgArea_Y-largeImgCurPos_Y>=ao){hideTag(DownArrow);if(cp%2==0){if(m+1<cp)ae(RightPageArrow);}else{if(m+2<cp)ae(RightPageArrow);}ae(UpArrow);largeImgCurPos_Y=imgArea_Y-ao;ew.style.top=largeImgCurPos_Y}}if((g*2)<=ai){if(ax!=0){if(largeImgCurPos_X>=0){hideTag(LeftArrow);ae(RightArrow);largeImgCurPos_X=0;ew.style.left=0}else if((largeImgCurPos_X<0)&&(imgArea_X-largeImgCurPos_X<ai)){ae(LeftArrow);ae(RightArrow);ew.style.left=largeImgCurPos_X}else if(imgArea_X-largeImgCurPos_X>=ai){hideTag(RightArrow);ae(LeftArrow);largeImgCurPos_X=imgArea_X-ai;ew.style.left=largeImgCurPos_X}}}LargeImageSrc.style.top=largeImgCurPos_Y;LargeImageSrc.style.left=largeImgCurPos_X;}function moveMiniMap(ax,ay){if(ax!=0){if((g*ac-g*2)==0)return;MiniMapRectLayer.style.left=parseInt(MiniMapLayer.style.left)+miniMap_Border*2-Math.ceil((miniMap_Width-ek)*parseInt(LargeImageSrc.style.left)/(g*ac-g*2));}if(ay!=0){if((u*ac-theme_height)==0)return;MiniMapRectLayer.style.top=parseInt(MiniMapLayer.style.top)+miniMap_Border*2-Math.ceil((miniMap_Height-er)*parseInt(LargeImageSrc.style.top)/(u*ac-theme_height));}}function td(ew){var ap=0;var as=0;var cl=0;var cm=0;var moveSize_X=0;var moveSize_Y=0;ap=Math.floor(Math.abs(largeImgCurPos_X)/an);as=Math.ceil((Math.abs(largeImgCurPos_X)+ic-largeImgLayerPos_X)/an);cl=Math.floor(Math.abs(largeImgCurPos_Y)/cs);cm=Math.ceil((Math.abs(largeImgCurPos_Y)+ie-largeImgLayerPos_Y)/cs);moveSize_Y=largeImgCurPos_Y;moveSize_X=largeImgCurPos_X;var pageno=m+largeImageViewSide4Layer+1;var te=false;for(i=cl;i<=cm-1;i++){for(j=ap;j<=as;j++){if(!lu(j,i)){var am=document.createElement("IMG");lv(am,j,i,moveSize_X,moveSize_Y,pageno);ew.appendChild(am);te=true;}}}}function vu(){var lw=Math.abs((ie-ao)/2);lw=parseInt((lw/ao)*200);var tf=200-(lw*2);if((window.event.y>tg.elements.ImageMapRectLayer.y+tf)||(window.event.y<tg.elements.ImageMapRectLayer.y))ImageMapSrc.style.cursor="default";else ImageMapSrc.style.cursor="move"}function imageDragStart(){closeHelpIcon();jx=true;LargeGridDiv.style.cursor="move";jy=parseInt(window.event.clientX);it=parseInt(window.event.clientY);document.onmousemove=largeImgDragMove}function imageDragEnd(){jx=false;openHelpIcon();LargeGridDiv.style.cursor="hand";document.onmousemove=newPos}function largeImgDragMove(){var largeMove_X=Math.ceil(((jy-event.clientX)*ai)/(miniMap_Width-2*miniMap_Border));var largeMove_Y=Math.ceil(((it-event.clientY)*ao)/(miniMap_Height-2*miniMap_Border));if(EN_FULLDRAW){if(theme_width>ai){largeMove_X=0;moveLargeImage(0,it-event.clientY);}else moveLargeImage(jy-event.clientX,it-event.clientY);}else moveLargeImage(jy-event.clientX,it-event.clientY);moveMiniMap(largeMove_X,largeMove_Y);jy=parseInt(window.event.clientX);it=parseInt(window.event.clientY);}