// Copyright (c) 2000-2005 Unidocs. All rights reserved.
function moveUpLargeImage(dm){closeHelpIcon();document.onmousemove=null;clearTimeout(bigImageTimer);moveLargeImage(0,-dm);moveMiniMap(0,-dm);var ep=parseInt(LargeImageSrc.style.top);if(ep<0){bigImageTimer=setTimeout("moveUpLargeImage("+dm+")",0);if(at+ep>theme_height){ah(DownArrow);hideTag(LeftPageArrow);}}else{LargeImgLayer.style.top=aq;hideTag(UpArrow);if(m!=-1)ah(LeftPageArrow);}}function moveDownLargeImage(dm){closeHelpIcon();document.onmousemove=null;clearTimeout(bigImageTimer);moveLargeImage(0,dm);moveMiniMap(0,dm);var ep=parseInt(LargeImageSrc.style.top);if(ep>(theme_height-at)){bigImageTimer=setTimeout("moveDownLargeImage("+dm+")",0);if(ep<0)ah(UpArrow);}else{hideTag(DownArrow);if(db%2==0){if(m+1<db)ah(RightPageArrow);}else{if(m+2<db)ah(RightPageArrow);}}}function moveLeftLargeImage(dm){closeHelpIcon();document.onmousemove=null;var ep=parseInt(LargeImageSrc.style.left);clearTimeout(bigImageTimer);moveLargeImage(-dm,0);moveMiniMap(-dm,0);if(ep<0){bigImageTimer=setTimeout("moveLeftLargeImage("+dm+")",0);if(ai+ep>(f*2))ah(RightArrow);}else{LargeImgLayer.style.left=leftPageStartPos_x;hideTag(LeftArrow);}}function moveRightLargeImage(dm){closeHelpIcon();document.onmousemove=null;var ep=LargeImgLayer.offsetLeft;clearTimeout(bigImageTimer);moveLargeImage(dm,0);moveMiniMap(dm,0);if(ep>((f*2)-ai)){bigImageTimer=setTimeout("moveRightLargeImage("+dm+")",0);if(ep<0)ah(LeftArrow);}else{LargeImgLayer.style.left=(f*2)-ai;hideTag(RightArrow);}}function stopMoveLargeImage(){clearTimeout(bigImageTimer);openHelpIcon();document.onmousemove=newPos}function moveLargeImage(ax,ay){if(kq)return;var ua=LargeImgLayer.offsetTop-ay;var ub=LargeImgLayer.offsetLeft-ax;var uc=0;var imgArea_Y=theme_height;var imgArea_X=(f*2);if(EN_FULLDRAW)imgArea_X=theme_width;largeImgCurPos_Y-=ay;largeImgCurPos_X-=ax;var eq=eval("LargeGridDiv");if(!eq)return;if(ek*2>at)return;if(!eq){ja(m+largeImageViewSide4Layer);return}try{rq(eq);}catch(jb){}if(ay!=0){if(largeImgCurPos_Y>=0){hideTag(UpArrow);if(m!=-1){ah(LeftPageArrow);}ah(DownArrow);largeImgCurPos_Y=0;eq.style.top=0;LargeImageSrc.style.top=0}else if((largeImgCurPos_Y<0)&&(imgArea_Y-largeImgCurPos_Y<at)){ah(DownArrow);ah(UpArrow);hideTag(LeftPageArrow);hideTag(RightPageArrow);eq.style.top=largeImgCurPos_Y}else if(imgArea_Y-largeImgCurPos_Y>=at){hideTag(DownArrow);if(db%2==0){if(m+1<db)ah(RightPageArrow);}else{if(m+2<db)ah(RightPageArrow);}ah(UpArrow);largeImgCurPos_Y=imgArea_Y-at;eq.style.top=largeImgCurPos_Y}}if((f*2)<=ai){if(ax!=0){if(largeImgCurPos_X>=0){hideTag(LeftArrow);ah(RightArrow);largeImgCurPos_X=0;eq.style.left=0}else if((largeImgCurPos_X<0)&&(imgArea_X-largeImgCurPos_X<ai)){ah(LeftArrow);ah(RightArrow);eq.style.left=largeImgCurPos_X}else if(imgArea_X-largeImgCurPos_X>=ai){hideTag(RightArrow);ah(LeftArrow);largeImgCurPos_X=imgArea_X-ai;eq.style.left=largeImgCurPos_X}}}LargeImageSrc.style.top=largeImgCurPos_Y;LargeImageSrc.style.left=largeImgCurPos_X;}function moveMiniMap(ax,ay){if(ax!=0){if((f*ab-f*2)==0)return;MiniMapRectLayer.style.left=miniMap_X+miniMap_Border*2-Math.ceil((miniMap_Width-ef)*parseInt(LargeImageSrc.style.left)/(f*ab-f*2));}if(ay!=0){if((z*ab-theme_height)==0)return;MiniMapRectLayer.style.top=miniMap_Y+miniMap_Border*2-Math.ceil((miniMap_Height-ej)*parseInt(LargeImageSrc.style.top)/(z*ab-theme_height));}}function rq(eq){var ap=0;var ar=0;var ck=0;var cl=0;var moveSize_X=0;var moveSize_Y=0;ap=Math.floor(Math.abs(largeImgCurPos_X)/ao);ar=Math.ceil((Math.abs(largeImgCurPos_X)+hl-largeImgLayerPos_X)/ao);ck=Math.floor(Math.abs(largeImgCurPos_Y)/cp);cl=Math.ceil((Math.abs(largeImgCurPos_Y)+ip-largeImgLayerPos_Y)/cp);moveSize_Y=largeImgCurPos_Y;moveSize_X=largeImgCurPos_X;var pageno=m+largeImageViewSide4Layer+1;var rr=false;for(i=ck;i<=cl-1;i++){for(j=ap;j<=ar;j++){if(!kv(j,i)){var am=document.createElement("IMG");kw(am,j,i,moveSize_X,moveSize_Y,pageno);eq.appendChild(am);rr=true;}}}}function ud(){var kx=Math.abs((ip-at)/2);kx=parseInt((kx/at)*200);var rs=200-(kx*2);if((window.event.y>rt.elements.ImageMapRectLayer.y+rs)||(window.event.y<rt.elements.ImageMapRectLayer.y))ImageMapSrc.style.cursor="default";else ImageMapSrc.style.cursor="move"}function imageDragStart(){closeHelpIcon();jc=true;LargeGridDiv.style.cursor="move";jd=parseInt(window.event.clientX);ia=parseInt(window.event.clientY);document.onmousemove=largeImgDragMove}function imageDragEnd(){jc=false;openHelpIcon();LargeGridDiv.style.cursor="hand";document.onmousemove=newPos}function largeImgDragMove(){var largeMove_X=Math.ceil(((jd-event.clientX)*ai)/(miniMap_Width-2*miniMap_Border));var largeMove_Y=Math.ceil(((ia-event.clientY)*at)/(miniMap_Height-2*miniMap_Border));if(EN_FULLDRAW){if(theme_width>ai){largeMove_X=0;moveLargeImage(0,ia-event.clientY);}else moveLargeImage(jd-event.clientX,ia-event.clientY);}else moveLargeImage(jd-event.clientX,ia-event.clientY);moveMiniMap(largeMove_X,largeMove_Y);jd=parseInt(window.event.clientX);ia=parseInt(window.event.clientY);}