//------------------------------------------------------------------------------------------
//
//                base_func.js    ( version    v1.1.0 )
//
//                function  
//                             
//		    	          
//                 
//                																  prg by pyc 
//------------------------------------------------------------------------------------------

function clearLoadingBuff(){
//       window.status = "Clear >>>>>>>>: [" +g_MiddleImgLoading  + ">>"+g_MiddleImgPreLoading+" >> "+g_SmallImgPreLoading+"]" ;
	//this.style.cursor ="wait";
       if(g_pMenu[17] == 't'){
           clearTimeout(timeidpm1);
           clearTimeout(timeidpm2);
       }


       clearTimeout(timeidpl1);
       clearTimeout(timeidpl2);
       clearTimeout(timeidpl);
       clearTimeout(timeidplt);
      
       debugcount = 0;     
	if ( !preLoadedl[0] )  preLoadedl[0].src = '';
	if ( !preLoadedl[1] )  preLoadedl[1].src = '';
	if ( !preLoadedl[2] )  preLoadedl[2].src = '';

	FImgCancel();

	clearChildNode();
       
       g_pagemoving = true;
}


function clearChildNode(){
       if( g_bookPageFlag ) {			
	//	var plZindex = g_hiddenPage;	// ³Ñ±ä ÈÄ ´ÙÀ½ ÀÌµ¿½Ã Á¦°Å
		var plZindex = g_showPage;		//ÆäÀÌÁö¸¦ Á¦°ÅÇÏ°í ³Ñ±è
 	       DestoryWepPageLink( parent_bpLDiv,plZindex);
 	       DestoryWepPageLink( parent_bpRDiv,plZindex);
 	}     

       if( g_pageMessFlag ) {			
		var plZindex = g_showPage;		//ÆäÀÌÁö¸¦ Á¦°ÅÇÏ°í ³Ñ±è
 	       DestoryPageMessLink( parent_bpLDiv,plZindex);
 	       DestoryPageMessLink( parent_bpRDiv,plZindex);
 	       g_pageMessFlag = false;
 	}     
 	    
 	 
	if( g_bookPageLFlag )  DestoryWepLarPageLink( parent_bpLarDiv,65 );		
       	
       	if ( g_AVPageFlag ) DestoryAVplay();	
       if ( g_bookPageAddSFlag ) DestorybpAddAudio();
       
       if ( g_SlicImgLoad ) DestorySlicLink();
	
	layerplist.style.visibility = "hidden";
}	


// large image preload

function preloadLargeImgSecond(){ 			
   	clearTimeout(timeidpl);
	if (g_LargeImgPreLoading == 0 && g_LargeImgPLCount == 1 ){

	    var sp = g_cpage+1;
	    timeidpl2 = setTimeout("load_lpPage("+sp+","+2+")",LargepreImgDelayTime);
	}else{
    		timeidpl =  setTimeout("preloadLargeImgSecond()",LargepreImgDelayTime);
    	}

}

function preloadLargeImgFirst(){ 			
		return;
   	clearTimeout(timeidpl);
	if (g_MiddleImgLoading >= 2 ){

	    var sp = g_cpage;
	    g_LargeImgPreLoading = 0;
	    g_LargeImgPLCount = 0;
	    timeidpl1 = setTimeout("load_lpPage("+sp+","+1+")",LargepreImgDelayTime);
	    if (sp>0)
	         timeidpl =  setTimeout("preloadLargeImgSecond()",LargepreImgCallTime);
	    
	}else{
    		timeidpl =  setTimeout("preloadLargeImgFirst()",LargepreImgDelayTime);
    	}

}

// ´ÙÀ½ ÆäÀÌÁö ÇÁ¸® ·Îµå ºÎºÐ   ###########################################

function preloadmImgNextpage(){ 			//middle
		return;
	    var sp = g_cpage;
	    if (sp <= 0 ){
		    if (b_direct == '0' ){
			        var sl = 1;
			        var sr = 2;
		    }else{
			        var sl = 2;
			        var sr = 1;
		    }	  
	    }else{	          
			    if ( b_direct == '0' ){
				    if (g_direct == 'left'){
				        var sl = sp-2;
				        var sr = sp-1;
				    }else{
				        var sl = sp+2;
				        var sr = sp+3;
				    }
			    }else{
				    if (g_direct == 'left'){
				        var sl = sp+3;
				        var sr = sp+2;
				    }else{
				        var sl = sp-1;
				        var sr = sp-2;
				    }
			    }
           }
	    g_MiddleImgLoading = 0;
	    timeidpm1 = setTimeout("load_premPage("+sl+","+0+","+g_hiddenPage+")",MiddlepreImgDelayTime);
	    timeidpm2 = setTimeout("load_premPage("+sr+","+1+","+g_hiddenPage+")",MiddlepreImgDelayTime);
	    if (g_LargeImgFlag)
	    	timeidpl =  setTimeout("preloadLargeImgFirst()",LargepreImgCallTime);
}



//------------------------- middle img display ---------------------------------

function MiddleDisplay_after(oldpage){
      var lastp = g_page-1;
    if ( b_direct =='0' &&  g_colrbgdDisplay){	
	    if( g_cpage <1)         hiddenLayer('laycoleft');
	    else   showLayer('laycoleft');
	    if( g_cpage+3 > g_page)     hiddenLayer('laycoright');
	    else    showLayer('laycoright');
    }else if(g_colrbgdDisplay){
	    if( g_cpage <1)         hiddenLayer('laycoright');
	    else    showLayer('laycoright');
	    if( g_cpage+3 > g_page)     hiddenLayer('laycoleft');
	    else  showLayer('laycoleft');
    }
    if( oldpage <= 0 ) {
    	    if(b_direct == '0'){
	      	   hiddenTag('bgddummyl');
		   showTag("posleft");
		   
	      	   hiddenTag('bgddummyc');
		   showTag("poscenter");
	    }else{
	      	   hiddenTag('bgddummyr');
		   showTag("posright");
		   
	      	   hiddenTag('bgddummyc');
		   showTag("poscenter");
	    }
    }else if( oldpage ==  lastp ) {
    	    if(b_direct == '0'){
	      	   hiddenTag('bgddummyr');
		   showTag("posright");
		   
	      	   hiddenTag('bgddummyc');
		   showTag("poscenter");
	    }else{
	      	   hiddenTag('bgddummyl');
		   showTag("posleft");
		   
	      	   hiddenTag('bgddummyc');
		   showTag("poscenter");
	    }
    }		   
    if( g_cpage <0 ){ // Ç¥Áö·Î ÀÌµ¿µÇ¾úÀ½.
	   allhiddenBackgroundObj();
          hiddenTag('poscenter');
          closeBookBacktag();
          closeBookLayer();
          g_cpage = -1;
    }else if(g_cpage == lastp){
    	   if (b_direct=='0'){    	 
    	   	showBackgroundObj('r');
    	   	showLayer('laycoleft2');
		hiddenLayer('laycoright2');
	       hiddenLayer('layercright');
    	   }else{				 
    	   	showBackgroundObj('l');
		hiddenLayer('laycoleft2');
		showLayer('laycoright2');
	       hiddenLayer('layercleft');
    	   }
          hiddenTag('poscenter');
          showTag('bgddummyc');
    }else{
	   if(g_pSkin[7]=='1'){
	          showLayer('layercleft');
	    	   showLayer('layercright');
    	   }   
    	   if(g_coPageCount>0){
	   	showLayer('laycoleft2');
	   	showLayer('laycoright2');
	   }
	   
    }	


}




// ¾Æ·¡ ÁÙ
function  boPage_Display(){
	   if(p_mouseDown ==1){
		posDisp1.style.cursor="hand";
		posDisp2.style.cursor="hand";
		posDisp3.style.cursor="hand";
	   }else{	
	   
		   var  pos = Math.round(g_cpage/g_page * (g_bx*2+4));
		   if (b_direct=='0'){
		   	  if(g_cpage<=0) {
		   		layerb.style.left = layerbkb.offsetLeft;
				curPageText.innerHTML =  - g_spage;
			  }else if((g_cpage+2-g_spage) >= g_page){
		   		layerb.style.left =  layerbkb.offsetLeft +  g_bx*2-32+36;
				curPageText.innerHTML = g_page-g_spage-1;
			  }else{
		   		layerb.style.left = g_bxl1-15 + pos;
				curPageText.innerHTML = g_cpage - g_spage;
			  }		
		   }else{
		   	  if(g_cpage<=0) {
		   		layerb.style.left =  layerbkb.offsetLeft +  g_bx*2-32+36;
				curPageText.innerHTML = g_page-g_spage-1;
			  }else if((g_cpage+2-g_spage) >= g_page){
		   		layerb.style.left = layerbkb.offsetLeft;
				curPageText.innerHTML =  - g_spage;
			  }else{
		   		layerb.style.left = g_bx*2+4  - pos;
			   	curPageText.innerHTML = g_cpage - g_spage;
			  }	
		   }		   
		   p_oldLayer = layerb.style.left;
		   p_oldPage = curPageText.innerHTML;
	   }
}


// ¾Æ·¡ ÁÙ
function  boPage_Display2(){
   var pos=0;
   pos = Math.round((g_cpage+1)/g_page * 25);
   if (b_direct=='0'){
	   boWidthPos1.style.width = pos +' %';
	   boWidthPos2.style.width = (50-pos) + ' %';
	   boWidthPos3.style.width = (25+pos) + ' %';
	   boWidthPos4.style.width = (25-pos) + ' %';
   }else{
	   boWidthPos4.style.width = pos +' %';
	   boWidthPos3.style.width = (50-pos) + ' %';
	   boWidthPos2.style.width = (25+pos) + ' %';
	   boWidthPos1.style.width = (25-pos) + ' %';
   }		   
}

// Ã¥°¥ÇÇ Ãâ·Â    g_coPage          g_coPageCount
function coDispChk(){
   for(var i=0; i < g_coPageCount; i++){
	 if( g_cpage <=0 ){						 // Ç¥Áö·Î ÀÌµ¿µÇ¾úÀ½.
	 	eval('lpageInfo'+i).background="icon/bmrkleft2.gif";
	 	eval('rpageInfo'+i).background="icon/bmrkright2.gif";
	 }else{
	 	eval('lpageInfo'+i).background="icon/bmrkright2.gif";
	 	eval('rpageInfo'+i).background="icon/bmrkleft2.gif";
	 }
   }	
}


function  coPage_Display(){
   if (g_bxl1-76 < 0  &&   g_colrbgdDisplay )   coDispChk();	
   var i=0;
   laycoleft.style.top = g_top+5;
   laycoright.style.top = g_top+5;
   hiddenLayer(laycoleftCur);
   hiddenLayer(laycorightCur);
   
   for(i=0; i < g_coPageCount; i++){
   	if (b_direct=='0'){
	       if(g_coPage[i] <= g_npage){
	       		showTag(eval('lpageInfo'+i));
	       		hiddenTag(eval('rpageInfo'+i));
			laycoright.style.top = g_top+5+(i+1)*28;
	       }else{
	       		hiddenTag(eval('lpageInfo'+i));
	       		showTag(eval('rpageInfo'+i));
	       }
	       
		if(g_coPage[i] == g_npage){
				laycoleftCur.style.top = g_top+10+i*32;
   				if( g_colrbgdDisplay && g_npage>0 ) showLayer(laycoleftCur);
   		}else if(g_coPage[i] == (g_npage+1)){
				laycorightCur.style.top = g_top+10+ i*32;
   				if( g_colrbgdDisplay && g_npage>0 ) showLayer(laycorightCur);
		}	
       }else{
	       if(g_coPage[i] >= g_npage){
	       		showTag(eval('lpageInfo'+i));
	       		hiddenTag(eval('rpageInfo'+i));
	       }else{
	       		hiddenTag(eval('lpageInfo'+i));
	       		showTag(eval('rpageInfo'+i));
			laycoleft.style.top = g_top+5+(i+1)*28;
	       }

		if(g_coPage[i] == (g_npage+1)){
				laycoleftCur.style.top = g_top+10+i*32;
   				if( g_colrbgdDisplay && g_npage>0 ) showLayer(laycoleftCur);
   		}else if(g_coPage[i] == g_npage){
				laycorightCur.style.top = g_top+10+i*32;
   				if( g_colrbgdDisplay && g_npage>0 ) showLayer(laycorightCur);
		}	

       }
   }}


function pageDisp(){
	g_npage =  g_cpage - g_spage;
	if(b_direct =='0'){
	    if (g_pSkin[0]=='1'){	
		    if (g_npage >0)      leftPageText.innerHTML = g_npage;
		    else			     leftPageText.innerHTML = '&nbsp;-&nbsp;';
		    if (g_npage >= 0)    rightPageText.innerHTML = g_npage+1;
		    else 			      rightPageText.innerHTML = '&nbsp;+&nbsp;';
	    }
	}else{
	    if (g_pSkin[0]=='1'){	
		     if (g_npage >=0)      leftPageText.innerHTML = g_npage+1;
		     else 			      leftPageText.innerHTML = '&nbsp;+&nbsp;';
		     if (g_npage > 0)       rightPageText.innerHTML = g_npage;
		     else   			      rightPageText.innerHTML = '&nbsp;-&nbsp;';
	    }	
	}
	remocon.repage.value = g_npage;
}

function pageDisp2(){
	g_npage =  g_cpage - g_spage;
	if(b_direct =='0'){
	    if (g_pSkin[0]=='1'){	
		    if (g_npage >0)      leftPageText.innerHTML = g_npage;
		    else			     leftPageText.innerHTML = '&nbsp;-&nbsp;';
		    if (g_npage >= 0)    rightPageText.innerHTML = g_npage+1;
		    else 			      rightPageText.innerHTML = '&nbsp;+&nbsp;';
	    }
	    if (g_cpage>0)  curPageleftText.innerHTML = '&nbsp;<b>'+g_npage+'</b> page ';
	    else                  curPageleftText.innerHTML = '';
	    if (g_cpage < g_page-1)         curPagerightText.innerHTML = '<b>'+(g_npage+1) +'</b> page&nbsp;';
	    else                                      curPagerightText.innerHTML ='';
	}else{
	    if (g_pSkin[0]=='1'){	
		     if (g_npage >=0)      leftPageText.innerHTML = g_npage+1;
		     else 			      leftPageText.innerHTML = '&nbsp;+&nbsp;';
		     if (g_npage > 0)       rightPageText.innerHTML = g_npage;
		     else   			      rightPageText.innerHTML = '&nbsp;-&nbsp;';
	     }	     
            if (g_cpage < g_page-1)        curPageleftText.innerHTML = '&nbsp;<b>'+(g_npage+1)+'</b> page';
            else                                      curPageleftText.innerHTML = '';
            if (g_cpage > 0)       curPagerightText.innerHTML = '<b>'+g_npage+'</b> page&nbsp;';
            else                        curPagerightText.innerHTML = '';
	}
	remocon.repage.value = g_npage;
}
// -------------------------- middle page start ---------------------------------------------------------
function page_MiddleDisp(oldpage){
	g_MiddleImgLoading = 0;

       if( g_pageMessCount >0 ) {
       		pageMessGoLink();			// ÆäÀÌÁö mess
       	}
	
       if ( g_bookPageCount>0 ) {	// Ã¥Àå ³Ñ±â±â Àü¿¡ È£Ãâ½Ã¿¡´Â init_func webPageView(sp,part); »ç¿ë
		chkWebPageView();
       }

       if( g_info1PageCount >0 ) {
       		chkInfo1PageGoLink();		//Â÷·Ê
       	}


       if( g_info3PageCount >0 ) {
       		chkInfo3PageGoLink();		//url link
       	}

	g_pagemoving = false;
	
	showTag("coright");
	showTag("coleft");
	

       if(g_pSkin[8]=='1'){ 
		pageDisp();
 	    	boPage_Display();
       }else if(g_pSkin[8]=='2'){
		pageDisp2();
	    	boPage_Display2();
       }	
	
	coPage_Display();   //Ã¥°¥ÇÇ

	MiddleDisplay_after(oldpage);
	if(g_pMenu[17] == 't')	preloadmImgNextpage();

}

//------------------------- big img display -----------------------------------
function MenuButonCancel(){
    if( fullViewMoveFlag ){
         clearTimeout(fVMtime);
         fullViewMoveFlag = false;
    }else{
         hiddenLayer('layerjbutton');
    }
}

function ImgMovupdn(pos){
    scrollBigImg(0 ,pos);
    if( fullViewMoveFlag ){
         clearTimeout(fVMtime);
         fullViewMoveFlag = false;
    }
}

function ImgMovLeRi(pos){
    scrollBigImg(pos,0);
    if( fullViewMoveFlag ){
         clearTimeout(fVMtime);
         fullViewMoveFlag = false;
    }
}

function ImgUpMove(pos,flag){
    var cur = parseInt(document.all['layerfull'].style.top);
    if(pos == null)
        pos = 40 -  event.offsetY;
    scrollBigImg(0,-pos);
    if( fullViewMoveFlag && flag == null ){
         clearTimeout(fVMtime);
         fullViewMoveFlag = false;
    }else{
        if ( cur < 0 ){
            fullViewMoveFlag = true;
            var tpos = 1400 - pos*40;
            fVMtime = setTimeout("ImgUpMove("+pos+","+1+")", tpos);
        }else{
             clearTimeout(fVMtime);
             fullViewMoveFlag = false;
        }
    }
}

function ImgDnMove(pos,flag){
    var cur = parseInt(document.all['layerfull'].style.top);
    if(pos == null)
       pos =event.offsetY - 80;
    scrollBigImg(0,pos);
    if( fullViewMoveFlag && flag == null ){
         clearTimeout(fVMtime);
         fullViewMoveFlag = false;
    }else{
         if ( cur > ( g_height-g_imgnY-g_LimgMargind) ){
            fullViewMoveFlag = true;
            var tpos = 1400 - pos*40;
            fVMtime = setTimeout("ImgDnMove("+pos+","+1+")", tpos);
        }else{
             clearTimeout(fVMtime);
             fullViewMoveFlag = false;
        }
    }
}


function ImgLeMove(pos,flag){
    var cur = parseInt(document.all['layerfull'].style.left);
    if(pos == null)
       pos = 40 - event.offsetX;
    scrollBigImg(-pos,0);
    if( fullViewMoveFlag  && flag == null ){
         clearTimeout(fVMtime);
         fullViewMoveFlag = false;
    }else{
        if ( cur < 0 ){
            fullViewMoveFlag = true;
            fVMtime = setTimeout("ImgLeMove("+pos+","+1+")", 200);
        }else{
             clearTimeout(fVMtime);
             fullViewMoveFlag = false;
        }
    }
    //alert('lr'+pos);
}

function ImgRiMove(pos, flag){
    var cur = parseInt(document.all['layerfull'].style.left);
    if(pos == null)
       pos =event.offsetX - 80;
    scrollBigImg(pos,0);
    if( fullViewMoveFlag  && flag == null ){
         clearTimeout(fVMtime);
         fullViewMoveFlag = false;
    }else{
        if ( cur > (g_width-g_imgnX-g_LimgMargind) ){
            fullViewMoveFlag = true;
            fVMtime = setTimeout("ImgRiMove("+pos+","+1+")", 200);
        }else{
             clearTimeout(fVMtime);
             fullViewMoveFlag = false;
        }
    }
    //alert('lr'+pos);
}

//==================================================== ¹æÇâÅ°·Î ÀÌµ¿ ==========================

function ImgcoUpMove(pos){
    document.onmousemove = null; 
    var cur = layerfull.offsetTop; // parseInt(document.all['layerfull'].style.top);
    clearTimeout(fVMtime);
    scrollBigImg(0,-pos);
    if ( cur < 0 ){
            fVMtime = setTimeout("ImgcoUpMove("+pos+")", 0);
            if(g_imgnY+cur>g_height) showTag("layercobDisp");
    }else{
             layerfull.style.top = 0;
             hiddenTag("layercotDisp");
    }
}

function ImgcoDnMove(pos){
    document.onmousemove = null; 
    var cur = layerfull.offsetTop; //parseInt(document.all['layerfull'].style.top);
    clearTimeout(fVMtime);
    scrollBigImg(0,pos);
         if ( cur > ( g_height-g_imgnY-g_borderMarginD) ){
            fVMtime = setTimeout("ImgcoDnMove("+pos+")",0);
            if( cur< 0 ) showTag("layercotDisp");
        }else{
             layerfull.style.top = g_height-g_imgnY-g_borderMarginD;
             hiddenTag("layercobDisp");
        }
}


function ImgcoLeMove(pos){
    document.onmousemove = null; 
    var cur = layerfull.offsetLeft; //parseInt(document.all['layerfull'].style.left);
    clearTimeout(fVMtime);
    scrollBigImg(-pos,0);
        if ( cur < 0 ){
            fVMtime = setTimeout("ImgcoLeMove("+pos+")", 0);
            if(g_imgnX+cur>g_width) showTag("layercorDisp");
        }else{
             layerfull.style.left = 0;
             hiddenTag("layercolDisp");
        }
}

function ImgcoRiMove(pos){
    document.onmousemove = null; 
    var cur = layerfull.offsetLeft;  //parseInt(document.all['layerfull'].style.left);
    clearTimeout(fVMtime);
    scrollBigImg(pos,0);
        if ( cur > (g_width-g_imgnX-g_borderMarginD) ){
            fVMtime = setTimeout("ImgcoRiMove("+pos+")", 0);
            if( cur< 0 ) showTag("layercolDisp");
        }else{
             layerfull.style.left =  g_width-g_imgnX-g_borderMarginD;
             hiddenTag("layercorDisp");
        }
}


function coMoveStop(){
         clearTimeout(fVMtime);
         document.onmousemove = dlg_callMenu;
}


//-------------------------- Big image ----------------------------------------



function scrollBigImg(x,y){
    var ny =  layerfull.offsetTop-y; //  parseInt(layerfull.style.top)  - y;
    var nx =  layerfull.offsetLeft-x; //parseInt(layerfull.style.left) - x;
    var left = 0;
    var top = 0;
	    if (g_imgnY+g_borderMarginD> g_height){
	        if (ny > 0) {
	             top = 0;
	             hiddenTag("layercotDisp");
	        }else if(ny < g_height - g_imgnY - g_borderMarginD) {
		             top = g_height-g_imgnY-g_borderMarginD;
		             hiddenTag("layercobDisp");
	        }     
	        else    top =  ny;
	        LargeImgTop = top;
	        layerfull.style.top = top;
	       // alert(g_imgnY+' '+top+ ' >> '+g_height);
	        if(g_imgnY+top>g_height) showTag("layercobDisp");
	        if( top< 0 ) showTag("layercotDisp");
	        showViewRec();
	    }
	
	    if (g_imgnX+g_borderMarginD > g_width) {
	        if (nx > 0) { 
	        	left = 0;
	        	hiddenTag("layercolDisp");
	        }else if(nx < g_width - g_imgnX - g_borderMarginD)  {
	        	left = g_width - g_imgnX - g_borderMarginD;
	        	hiddenTag("layercorDisp");
	        }else    left =  nx; 
	        LargeImgLeft = left;
	        layerfull.style.left = left;
	        if(g_imgnX+left>g_width) showTag("layercorDisp");
	        if( left< 0 ) showTag("layercolDisp");
	        showViewRec();
	    }
    
}


function MouseScrollInit(){
   	var mkey =  window.event.button;
             g_OldMousePos_X = event.clientX; //event.offsetX;
             g_OldMousePos_Y = event.clientX; //event.offsetY;
             g_zoomMouseAblity = false;
       if(mkey == 1) {  
		  Fullimg.style.cursor ="MOVE" ;
                document.onmousemove = slicImgMovedragIt;
       }else if(mkey == 2) {
	    	  document.onmousemove = dlg_callMenu;
       		  FullImg3Cancel();
       	}      
}

function MouseScrollStop(){
	Fullimg.style.cursor ="hand" ;
	document.onmousemove = dlg_callMenu;
}	

function onLargeMouseWheel() {
    var iNewPos = event.wheelDelta ;
    switch ( iNewPos ) {
        case 120 :
        case 240 :
        case 360 :
        case 480 :
        case 600 :
        case 720 :
        case 840 :
        case 960 :
        case 1080 :
        case 1200 :
        case 1320 :
        		scrollBigImg(0,-iNewPos/2);
                    	break;
        case -120 :
        case -240 :
        case -360 :
        case -480 :
        case -600 :
        case -720 :
        case -840 :
        case -960 :
        case -1080 :
        case -1200 :
        case -1320 :
        		scrollBigImg(0,-iNewPos/2);
	               break;
    }
}




//------------------------- ÁÖ¿ä ¸ñ·Ï ------------------------------------------

function ListPageCancel(){
         hiddenLayer('layerplist');
}

function ListPageGo(gopage){
	var page = parseInt(gopage);
	page += g_spage;
         if(page >= g_page) {
           alert(' ¾ø´Â ÆäÀÌÁö ÀÔ´Ï´Ù.');
         }else{
             if (b_direct =='0'){
	             if (page <g_cpage )  coGoLeftPage(page);
	             else 				 coGoRightPage(page);
	      }else{       
	             if (page <g_cpage )  coGoRightPage(page);
	             else 				 coGoLeftPage(page);
	      }      
	      hiddenLayer('layerplist');
         }

}

function Pagelist2(){  // ÆäÀÌÁö ¸ñ·ÏÀ» Ãâ·ÂÇÑ´Ù.
   if (g_liPageCount > 0 ){
	   if( document.all['layerplist'].style.visibility == "visible" ) {
	         hiddenLayer('layerplist');
	   }else{	
	            showLayer('layerplist');
	   }      
   }else{
	   alert('µî·ÏµÈ ÆäÀÌÁö ¸ñÂ÷°¡ ¾ø½À´Ï´Ù.');
   }
}


// 2005.07.21 È²È«±¸ Ãß°¡
function XListPageGo()
{
	var page = parseInt(x_spage);
	page += g_spage;
	
	if(page <= 0) 
	{
		alert(' ¸ñÂ÷ÆäÀÌÁö°¡ ¾ø½À´Ï´Ù ');
	}
	
	if(page >= g_page)
	{
		alert(' ¾ø´Â ÆäÀÌÁö ÀÔ´Ï´Ù.');
	} else {
		if (b_direct =='0')
		{
			if (page <g_cpage )  coGoLeftPage(page);
			else 				 coGoRightPage(page);
		} else {       
			if (page <g_cpage )  coGoRightPage(page);
			else 				 coGoLeftPage(page);
		}      
		hiddenLayer('layerplist');
	}
}



//----------------------------- ¹Ì´Ï ¸Ê³» ÀÌµ¿ --------------------------------------


function MapViewMovedragIt(){
    var x = event.clientX;
    var y = event.clientY;
    var dx  = x - PoffsetX;
    var dy  = y - PoffsetY;
    if(Math.abs(dy) >  OffsetDist ||  Math.abs(dx) >  OffsetDist ){
    		var ratio = g_imgnX/m_height;
    	       scrollBigImg(dx*ratio,dy*ratio);
              PoffsetX = x;
              PoffsetY = y;
     }
}





function MapViewMove(){
             PoffsetX = event.clientX;
             PoffsetY = event.clientY;
   	      var mkey =  window.event.button;
             if (!partViewFlag ) {
             	  partViewFlag = true;
             	  mDbwcenter.style.cursor='MOVE';
                document.onmousemove = MapViewMovedragIt;
             }else{
                partViewFlag = false;
             	  mDbwcenter.style.cursor='hand';
                document.onmousemove = dlg_callMenu;
             }
}


function MapViewMoveUp(){
             PoffsetX = event.clientX;
             PoffsetY = event.clientY;
                partViewFlag = false;
             	  mDbwcenter.style.cursor='hand';
                document.onmousemove = dlg_callMenu;
}


function MapViewMoveOut(){
             if ( partViewFlag ) {
                partViewFlag = false;
             	  mapimgm.style.cursor='hand';
                document.onmousemove = dlg_callMenu;
             }
}
//======================================== map move =========================================
//partImgDisp    partimg
function shiftTo(x,y) {
	   layermap.style.left = x - Math.round(m_width/2);
	   layermap.style.top = y-8;
	   
	   layermapb.style.left = x- Math.round(m_width/2)-1;
	   layermapb.style.top = y+19-8-1;
	   
	   layermapm.style.left = x- Math.round(m_width/2);
	   layermapm.style.top = y+19-8;

    	  showLayer('layermapm');
}


function MapMovedragIt(){
    if( 0 < event.clientY && event.clientY<g_height &&  0<event.clientX && event.clientX<g_width && partViewFlag){
           if(Math.abs(PoffsetY  -  event.clientY) >  OffsetDist ||  Math.abs(PoffsetX  -  event.clientX) >  OffsetDist ){
              PoffsetX = event.clientX;
              PoffsetY = event.clientY;
              shiftTo(PoffsetX,PoffsetY);
           }
    }
}



function MapMove(){
             PoffsetX = event.offsetX;
             PoffsetY = event.offsetY;
             if ( !partViewFlag ) {
             	  partViewFlag = true;
             	  mapcursorid.style.cursor='MOVE';
                document.onmousemove = MapMovedragIt;
             }else{
                 partViewFlag = false;
             	  mapcursorid.style.cursor='hand';
                document.onmousemove = dlg_callMenu;

             }
}

function MapMoveUp(){
             PoffsetX = event.offsetX;
             PoffsetY = event.offsetY;
             if ( partViewFlag ) {
                 partViewFlag = false;
             	  mapcursorid.style.cursor='hand';
                document.onmousemove = dlg_callMenu;

             }
}




var g_cx=0;
var g_cy=0;
var g_cleft=0;
var g_top=0;
function showViewRec() {
// g_imgnX : g_imgnY    g_bx :x    g_by 
//        LargeImgTop :     LargeImgLeft = left;   m_width : m_height 
	if( layermapm.style.visibility == "visible" ) {
	       var Lleft =  -LargeImgLeft; //- parseInt(document.all['layerfull'].style.left); 
	       var Ltop = -LargeImgTop; // - parseInt(document.all['layerfull'].style.top); 
		var cx = m_cx;
		var cy = m_cy;
		
		
		var ctop =   Math.floor(m_height * Ltop  / g_imgnY);
		var cleft =   Math.floor(m_width * Lleft / g_imgnX)+4;
		if(ctop<0) ctop=3;
		if(cleft<0) cleft=3;
		
		mDbwcenter.style.width = m_cx;
		mDbhmiddle.style.height = m_cy;
		mDbhtop.style.height = ctop;
		var t = m_height - ctop - cy;
		if(t<0) t=0;
		mDbhbottom.style.height = t;
		mDbwleft.style.width = cleft;
		t = m_width - cleft - cx;
		if(t<0) t=0;
		mDbwright.style.width = t;
		
	       var clippoints ="rect("+ctop+" "+(cx+cleft) +" "+(cy+ctop)+" "+cleft+")";
	       document.all['layermapm'].style.clip=clippoints;
	       g_cx = cx;
	       g_cy = cy;
	       g_cleft = cleft;
	       g_ctop = ctop;
       }
}




//------------------------------------------------help-----------------------------------------------------
function shiftTohelp(x,y) {
	   layerhelp.style.left = x - 222;
	   layerhelp.style.top = y-8;
}


function helpMovedragIt(){
    if ( helpViewFlag ) {
           if(PoffsetY !=  event.clientY || PoffsetX  !=  event.clientX ){
              PoffsetX = event.clientX;
              PoffsetY = event.clientY;
              shiftTohelp(PoffsetX,PoffsetY);
           }
    }	
}


var helpViewFlag = false;
function helpMove(){
             PoffsetX = event.offsetX;
             PoffsetY = event.offsetY;
             if ( !helpViewFlag ) {
             	  helpViewFlag = true;
             	  helpcursorid.style.cursor='MOVE';
                document.onmousemove = helpMovedragIt;
             }else{
                helpViewFlag = false;
             	  helpcursorid.style.cursor='hand';
                document.onmousemove = dlg_callMenu;

             }
//            
 if (ad_key=='admin')    	window.status = " DragMove event.offsetXY : [" + event.x  + "."+event.y +"]" ;
}

//---------------------------------------------------------------------------------------------------------
function fullWindow_Open(pos,Menu){    
    if (b_direct =='0')    var t_pos = pos;    
    else if ( pos == 0 )  var  t_pos = 1; 				
    else                       var t_pos = 0;
    
    if( fullViewFlag )   {
    	if(Menu =='m') 
    		if(g_pos == pos) return;
    }	 
    
    if(g_cpage == 0) var sp=0;
    else var sp = g_cpage+t_pos;
   
    if( 0<= sp && sp <g_page) { 
//	     if (isWebPage(sp)){		//page ¸µÅ© È£Ãâ
	//     	    if( fullViewFlag )   FullImg4Cancel();
	  //   }else{
	     	    if( fullViewFlag )   FullImg3Cancel();
		    fullWindow1_Open(pos,Menu); 
	    // }	    
    }else{
    		fullViewFlag = false;
    }

}

function FullView(){  // ÀüÃ¼ È®´ë
         partViewFlag = false;
         g_viewMode = 'Full';
         siseIconIdl1.src='icon/sizeable1.gif';
         siseIconIdr1.src='icon/sizeable1.gif';
         siseIconIdl2.src='icon/sizeable2.gif';
         siseIconIdr2.src='icon/sizeable2.gif';
}


function zoomImgView(imgid,callmenu){  //!!!! ¼öÁ¤
	var sp = g_cpage+imgid;
	if(g_ZoomProgressFlag) return;	
	
	if(  !fullViewFlag ) {
		if (!callmenu) {
			imgLargeSize(imgid);
			ZoomPos(imgid);
			fullWindow_Open(imgid);
		}	
		else fullWindow_Open(imgid,callmenu);
	}
	else FullImg3Cancel();
}

function imgView(imgid,callmenu)
{
	if(g_ZoomProgressFlag) return;	
	var sp = g_cpage+imgid-g_spage;
	var mkey =  window.event.button;
	var i = 0, ss = 0;
	
	if ( mkey==1 )
	{
		if(  fullViewFlag )
		{
			if(callmenu)
			{
				imgLargeSize(imgid);
				fullWindow_Open(imgid,callmenu);
			}
			else FullImgCancel();
		}
		else 
		{
			if(callmenu)
			{
				imgLargeSize(imgid);
				fullWindow_Open(imgid,callmenu);
			}	
			else if ( imgid==0 ) PastPage();
			else if ( imgid==1 ) NextPage();
		}	
	}
	else if ( mkey == 2)  
	{		//¿ìÃø ¸¶¿ì½º
		if(!g_bookPage[sp])
		{
			imgLargeSize(imgid);
			if (!callmenu)
			{
				ZoomPos(imgid);
				fullWindow_Open(imgid);
			}	
			else fullWindow_Open(imgid,callmenu);
		}	
		else
		{    
			//for( i=0; i<g_bookPage[sp+1].length; i++) { 	
				//if (isWebPage(sp+1))  	window.open(g_bookPage[sp+1][i].url,"new","resizable=yes, scrollbars=yes,channelmode");
			//}
			
			// 2008.3.8 ÀÌ¹ÌÁö È®´ë Áö¿ø
			imgLargeSize(imgid);
			if (!callmenu)
			{
				ZoomPos(imgid);
				fullWindow_Open(imgid);
			}	
			else fullWindow_Open(imgid,callmenu);
			
		}
	}
}

var rfullViewFlag = true;

function rimgView(){
	if(g_ZoomProgressFlag) return;
	if(rfullViewFlag){
		rfullViewFlag = false;
		imgLargeSize(0);
		fullWindow_Open(0,'m');
	}else{	
		rfullViewFlag = true;
		imgLargeSize(1);
		fullWindow_Open(1,'m');
	}	
}

//------------------------------- Ã¥°¥ÇÇ º¸±â ---------------------------------

function Pagelist1(){  // Ã¥°¥ÇÇ ÆäÀÌÁö ¸ñ·ÏÀ» Ãâ·ÂÇÑ´Ù.
   if ( g_coPageCount > 0 ) {
	   if( g_colrbgdDisplay ) {
	   	g_colrbgdDisplay = false;
	       hiddenLayer('laycoleft');
	       hiddenLayer('laycoright');
	       hiddenLayer('laycoleftCur');
	       hiddenLayer('laycorightCur');
	   }else{
	       g_colrbgdDisplay = true;
	       showLayer('laycoleft');
	       showLayer('laycoright');
	       showLayer('laycoleftCur');
	       showLayer('laycorightCur');
	   }
   }else {
   	   alert('µî·ÏµÈ Ã¥°¥ÇÇ°¡ ¾ø½À´Ï´Ù.'); 	
   }	
}
