//############################################################################
//		ezAlbum  version 1.1.0
//		º» ÇÁ·Î±×·¥Àº ÀúÀÛ±ÇÀº ÀÌÁöÀÌºÏ³Ý¿¡ ÀÖ½À´Ï´Ù.(Copyright ¨Ï 2003~2004 EZeBook.net All rights reserved.) 
//		ÀúÀÛ±ÇÀÚÀÇ µ¿ÀÇ¾øÀÌ´Â º» ¼Ò½º¸¦ ÀÓÀÇ·Î »ç¿ëÇÒ ¼ö ¾øÀ¸¸ç, ±¹Á¦¹ý ¹× ±¹³»¹ý¿¡ ÀÇÇØ º¸È£µË´Ï´Ù.
//		2004³â 5¿ù 7ÀÏ   ¹ÙÀÌ¿Á¼Ç ÁÖ½ÄÈ¸»ç   
//#############################################################################
//------------------------------------------------------------------------------------------
//
//                gopage_func.js    ( version    v1.0.6 )
//
//                function  
//                              
//		    	           
//                 
//                																  prg by pyc 
//------------------------------------------------------------------------------------------

var p_oldLayer = 0;
var p_mouseDown = 0;
var p_oldPage=0;

function posMouseMove(){
	var mox = event.clientX;
	var  pos = Math.round((mox - g_bxl1-2)/(g_bx*2+4) * g_page)- g_spage;
	if( mox > g_bxl1-2 && mox < g_bxl2+g_bx-5) {
		layerb.style.left = mox - 18;
		curPageText.innerHTML = pos;
	}	
}	

function posMouseOver(){
	posDisp1.style.cursor="hand";
	posDisp2.style.cursor="hand";
	posDisp3.style.cursor="hand";
	var mox = event.clientX;
	var  pos = Math.round((mox - g_bxl1-2)/(g_bx*2+4) * g_page)- g_spage;
	if( mox > g_bxl1-2 && mox < g_bxl2+g_bx-5) {
		layerb.style.left = mox - 18;
		curPageText.innerHTML = pos;
	}	
}	

function posMouseOut(){
	p_mouseDown = 0;
	   layerb.style.left = p_oldLayer;
	   curPageText.innerHTML = p_oldPage;
}

function posMouseDown(){
		var mkey =  window.event.button;
	p_mouseDown = mkey;
}


function posMouseUp(){
		var mkey =  window.event.button;
	var mox = event.clientX;
	var  pos = Math.round((mox - g_bxl1-2)/(g_bx*2+4) * g_page)- g_spage;
	if(mkey ==1){
		posDisp1.style.cursor="wait";
		posDisp2.style.cursor="wait";
		posDisp3.style.cursor="wait";
		p_oldLayer = mox - 18;
		p_oldPage = pos;
		ListPageGo(pos);
	}	
	p_mouseDown = mkey;
}







function coGoRightPage(page){   // ¾Æ·¡ Æ÷Áö¼±¹Ù¿¡¼­ Å¬¸¯½Ã
	if (-1 <= page  && page <= g_page){
		var i =  page % 2;
		
		if( i == 0 ) --page;          //Â¦¼ö ÆäÀÌÁöÀÌ¸é È¦¼ö ÆäÀÌÁö·Î º¯°æ
		if( g_cpage != page ){
			if( g_cpage <= 0 ){
				 if(page<0)  alert('Ã¹ ÆäÀÌÁö ÀÔ´Ï´Ù');
				 else rmoveOutpage(page);  //Ç¥ÁöÀÎ°æ¿ì
			}	 
			else   rightpage_open(page);
		}else{
			//alert('ÇöÀç ÆäÀÌÁö ÀÔ´Ï´Ù');
		}
	}else{
		  alert('¾ø´Â ÆäÀÌÁö ÀÔ´Ï´Ù');
	}
}




function coGoLeftPage(page){   // ¾Æ·¡ Æ÷Áö¼±¹Ù¿¡¼­ Å¬¸¯½Ã
	if (-1 <= page  && page <= g_page){
		var i =  page % 2;
		if( i == 0 ) --page;          //Â¦¼ö ÆäÀÌÁöÀÌ¸é È¦¼ö ÆäÀÌÁö·Î º¯°æ
		if( g_cpage != page ){
			if( g_cpage <= 0 ) {
				if(page<0)  alert('Ã¹ ÆäÀÌÁö ÀÔ´Ï´Ù');
				else lmoveOutpage(page);  //Ç¥ÁöÀÎ°æ¿ì
			}	
			else   leftpage_open(page);
		}else{
			//alert('ÇöÀç ÆäÀÌÁö ÀÔ´Ï´Ù');
		}
	}else{
		  alert('¾ø´Â ÆäÀÌÁö ÀÔ´Ï´Ù');
	}
}

// ¾Æ·¡ÀÇ ÆäÀÌÁö »óÅÂ¹Ù¿¡¼­ ¸¶¿ì½º Å¬¸¯À¸·Î ÆäÀÌÁö ÀÌµ¿½Ã
/*
   boWidthPos1.style.width = pos +' %';
   boWidthPos2.style.width = (50-pos) + ' %';
   boWidthPos3.style.width = (25+pos) + ' %';
   boWidthPos4.style.width = (25-pos) + ' %';
*/

function Calcu_mouseLeftPage(){
   var mox = event.clientX;
   var retV = g_cpage;
   
   var pos= Math.round((g_cpage+1)/g_page * 25);
   var sx = g_bxl1;
   if ( b_direct == '0' ){
		var ex = g_bxl1 + pos*(g_bx+4)/50;
		   var dist = (ex - sx)/( g_cpage+1);
		   page = Math.floor((mox - sx) / dist);
   }else{
		var ex = g_bxl1+(g_bx+4)/2 - pos*(g_bx+4)/50;
		   var dist = (ex - sx)/(g_page - (g_cpage+1));
		   page = g_cpage + Math.floor((ex - mox) / dist)+1;
   }
   retV = page-g_spage;
  // alert(sx+':'+ex + "="+pos);
   return retV;
}

function boGoLeftPage(){   // ¾Æ·¡ Æ÷Áö¼±¹Ù¿¡¼­ Å¬¸¯½Ã
   var page = Calcu_mouseLeftPage();
   coGoLeftPage(page+g_spage);
}


function mouse_lpage_show(){
	var page = Calcu_mouseLeftPage();
	curPageleftText.style.color='#0000ff';
	curPageleftText.innerHTML = '&nbsp;<b>'+page +'</b> page'+'&nbsp;';

}

function mouse_lpage_hidden(){
		   curPageleftText.style.color='#cc4200';
		pageDisp();
}


function Calcu_mouseRightPage(){
   var mox = event.clientX;
   var retV = g_cpage;
   var pos= Math.round((g_cpage+1)/g_page * 25);
   var ex = g_bxl2 + g_bx;
   if ( b_direct =='0' ){
		var sx = g_bxl2- 4 + (g_bx+4)/2  + pos*(g_bx+4)/50;
		   var dist = (ex - sx)/(g_page - (g_cpage+1));
		   page = g_cpage + Math.floor((mox - sx) / dist)+1;
   }else{
		var sx = ex -  pos*(g_bx+4)/50;
		   var dist = (ex - sx)/( g_cpage+1);
		   page = Math.floor( (ex - mox) / dist);
   }
   retV = page - g_spage;
   return retV;
}

function boGoRightPage(){   // ¾Æ·¡ Æ÷Áö¼±¹Ù¿¡¼­ Å¬¸¯½Ã
   var page = Calcu_mouseRightPage();
	   coGoRightPage(page+g_spage);
  // alert(sx+':'+ex + "="+page);
}


function mouse_rpage_show(){
			var page = Calcu_mouseRightPage();
			curPagerightText.style.color='#0000ff';
			if(page < g_page)
				curPagerightText.innerHTML = '&nbsp;<b>'+page +'</b> page'+'&nbsp;';
}

function mouse_rpage_hidden(){
			curPagerightText.style.color='#cc4200';
		pageDisp();
}




//Ã¥°¥ÇÇ Å¬¸¯
function coGoInfoPage(i, direct){
	   var page =  g_coPage[i]+g_spage;
//       alert(page);
		g_bClipFlag = true;
		bookClipOnOff()
	   if(direct == 'l')
		onmousedown = coGoLeftPage(page);
	else
		onmousedown = coGoRightPage(page);
}	  	

//ÀÚµ¿
var timeidAuto1 = null;
var timeidAuto2 = null;
var timeidAuto3 = null;

function bookNextAuto(autoTime){
	clearTimeout(timeidAuto1);
	clearTimeout(timeidAuto2);
	if(g_pMenu[18] =='0') {
		alert(' ¼öµ¿ Ã¥ ³Ñ±â±â·Î ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. ');
		return;
	}	
	var waiteTime = parseInt(g_pSkin[26])*1000;
	if( !g_pagemoving ){
			page = g_cpage+2; 
		if(page >= g_page){
			return;
		}	
				if (b_direct =='0'){
				 if (page <g_cpage )  timeidAuto3 = setTimeout("coGoLeftPage("+page+")", autoTime);
				 else 				timeidAuto3 = setTimeout("coGoRightPage("+page+")",autoTime);
			}else{       
				 if (page <g_cpage ) timeidAuto3 = setTimeout("coGoRightPage("+page+")",autoTime);
				 else 				timeidAuto3 = setTimeout("coGoLeftPage("+page+")", autoTime);
			}      
		   timeidAuto2 = setTimeout("bookNextAuto("+waiteTime+")", waiteTime+200);
	}else{
	   timeidAuto1 = setTimeout("bookNextAuto("+waiteTime+")", 50);
		}	   
	
}	

function bookAutoStop(){
	clearTimeout(timeidAuto1);
	clearTimeout(timeidAuto2);
	clearTimeout(timeidAuto3);
}	


var aflag = true;
function Autoview(){
// Ã¥º¸±â
	if (aflag == true)
	{
		aflag = false;
		bookNextAuto(2);
	}
	else //º¸´Â µµÁß ¸ØÃã
	{
		aflag = true;			
		bookAutoStop();
	}
}


function searchGo(value){
	if(!value) return;
	var i=0,j=0;
	var listText="";
		//Ã¥ °¥ÇÇ
	xmlNodes = g_bookXML.selectNodes( "ebook/pageInfo/L" );
	for ( i = 0; i < xmlNodes.length; i ++ ) {
		aNode = xmlNodes.item( i ).attributes;
		if( aNode.getNamedItem( "mess" ).text ){
			if(aNode.getNamedItem( "mess" ).text.indexOf(value) != -1){
				listText = listText +
					"<a onclick=\"ListPageGo("+aNode.getNamedItem( "page" ).text+")\">"+
					"<tr width=100% height=16 >"+
					"<td width=250> &nbsp;&nbsp;&nbsp; <img src=icon2/search_icon.gif align=\"absmiddle\">&nbsp; "+aNode.getNamedItem( "mess" ).text+"</td><td align=right>&nbsp;"+aNode.getNamedItem( "page" ).text+"&nbsp;</td></tr></a>";
			}
		}	
	}

	//Ã¥ ¸ñ·Ï
	xmlNodes = g_bookXML.selectNodes( "ebook/pageList/L" );
	for ( i = 0; i < xmlNodes.length; i ++ )
	{
		var idx = 0;
		var buffermess = "";
		var displaymess = "";
		aNode = xmlNodes.item( i ).attributes;
		if( aNode.getNamedItem( "mess" ).text )
		{
			if(aNode.getNamedItem( "mess" ).text.indexOf(value) != -1)
			{
				kpagemess = aNode.getNamedItem( "mess" ).text;
				buffermess = kpagemess;//.replace("/\\n/gi", "");
				idx = buffermess.indexOf(value);
				
				if(idx + 10 > buffermess.length)	idxend = buffermess.length;
				else								idxend = idx + 6;
			
				displaymess = kpagemess.substring(idx - 10, idx);
				displaymess = displaymess + "<font color=red><b>" + value + "</b></font>";
				displaymess = displaymess + kpagemess.substring(idx  + value.length , idxend);
				
				listText = listText +
									"<a onclick=\"ListPageGo("+aNode.getNamedItem( "page" ).text+")\">"+
									"<tr width=100% height=16>"+
									"<td width=240> &nbsp;&nbsp;&nbsp; "+(++j)+"&nbsp;"+displaymess+"</td><td align=right>&nbsp;"+aNode.getNamedItem( "page" ).text+"&nbsp;&nbsp;&nbsp;&nbsp;</td></tr></a>";
			}
		}
	}
	
	
	if( !listText ) listText="<tr width=100%><td align=center colspan=2 align=center height=30> \'"+value+"\' À»(¸¦) Æ÷ÇÔÇÑ ¹®ÀåÀÌ ¾ø½À´Ï´Ù.</td></tr>";
	pageSearch.innerHTML = "<table width='100%'>"+ listText +"</table>";
	showLayer('layersearch');
	
	
	
	}	

function ListSearchCancel(){
		hiddenLayer('layersearch');
	
}	


/* -- iframe À¸·Î book clip ±¸Çö½Ã
var g_bClipFlag = false;
function bookClipOnOff(){

	   if( g_bClipFlag ) {
		hiddenLayer(laycolClip);
		hiddenLayer(laycorClip);
		callBClipHid();
		g_bClipFlag = false;
	   }else{	
			  showLayer('laycolClip');
			  showLayer('laycorClip');
		nOpenClipWin();
		g_bClipFlag = true;
	   }      

}	

function bookClipInsert(pos){
	var  page=0;	
	if (b_direct =='0')    page = pos;   
	else if ( pos == 0 )   page = 1; 				
	else                       page = 0;
	page += g_cpage;
	//g_dlgClip.clipInsert(page);	
	bookclipbase.clipInsert(page);	
}	




function openClipWin(){
	var width =  window.screen.width;
	var height = window.screen.height - 34;  
	var szTop = "dialogTop: " + (height-180) + "px; ";
	var szLeft = "dialogLeft: 0px;"
	var sFeatures = szTop + szLeft + "dialogHeight:180px; dialogWidth: " + width + "px; center: no; edge: raised; help: no; status: no;";
	var advanceArg = new Array();
	advanceArg[0] = window;
	advanceArg[1] = g_spage;
	advanceArg[2] = g_page;
	
	return window.showModelessDialog( "bookclip.htm", advanceArg, sFeatures );
}

function nOpenClipWin(){
	if( document.all['laybookclip'].style.visibility == "visible" ) {
		if( !g_bClipFlag ) callBClipSho();
	}else{	
		if (g_bx>g_by) {
				var h = Math.round(120 * g_by/g_bx)+10;		//by
		}else{
				var h = 120;
		}	
		bookClipHeight = h+54;
		bClipHeight.height = bookClipHeight-3;
		   laybookclip.style.left = 3;
		   laybookclip.style.width = g_width-2;
		laybookclip.style.top = g_height;

		bClipbgdHeight.height = bookClipHeight-3;
		   laybclipbgd.style.left = 3;
		   laybclipbgd.style.width = g_width-2;
		laybclipbgd.style.top = g_height;
			if( AlphaFilter ) 
			   laybclipbgd.style.filter ="alpha(Opacity=15, FinishOpacity=15,Style=1, StartX=0, FinishX=g_width, StartY=0, FinishY=bookClipHeight)" ;	


		   showLayer('laybclipbgd');
		   showLayer('laybookclip');
		   bookclipbase.location.href="bookclip.htm";
		   callBClipSho();
	}       
}	


function closeBookClip(){
		g_bClipFlag = false;
		hiddenLayer(laycolClip);
		hiddenLayer(laycorClip);
		hiddenBookClip(0);
}	       

*/


