// Copyright (c) 2000-2005 Unidocs. All rights reserved.
function moveToc(){if(ju){toCloseToc(0);ju=false}else{toOpenToc(0);ju=true}}function toOpenToc(n_pos){n_pos+=10;clearTimeout(tocTimer);if(n_pos<230){TocLayer.style.left=toc_pos+10;toc_pos=parseInt(TocLayer.style.left);tocTimer=setTimeout("toOpenToc("+n_pos+")",20);}}function toCloseToc(n_pos){n_pos+=10;clearTimeout(tocTimer);if(n_pos<230){TocLayer.style.left=toc_pos-10;toc_pos=parseInt(TocLayer.style.left);tocTimer=setTimeout("toCloseToc("+n_pos+")",20);}}function jumpTocPage(pageno){im=false;openHelpIcon();pageno=parseInt(pageno);if(pageno==-100)return;var destPage=pageno+hd;if(destPage>=af){if(aj=='en')alert('[Page no :'+pageno+'] does not exist.');}else{if(pageno==m+1){if(fc)alert(BookMsgList[aj]["SAME_PAGE_NO"]);else ez(BookMsgList[aj]["SAME_PAGE_NO"]);return}if(m==af-1)gq();gp();if(destPage<m)movePageIndex(PAGE_DIRECTION_LEFT,destPage);else movePageIndex(PAGE_DIRECTION_RIGHT,destPage);}}function mo(keyword){var qn=keyword.substring(0,1);if(keyword.indexOf('<')>=0||keyword.indexOf('>')>=0||keyword.indexOf('&')>=0||keyword.indexOf('"')>=0||keyword.indexOf('\'')>=0){alert(BookMsgList[aj]["CANNOT_USE_SPECIAL_CHARACTER"]);document.keywordFrm.keyword.value='';return false}return true}function mp(){var pageno;var matchCnt}function mr(cv,ep,fx){var jc,gl,ef,kj;if(fx-ep==1){if(cv[ep]>cv[fx]){kj=cv[ep];cv[ep]=cv[fx];cv[fx]=kj}return}jc=cv[parseInt((ep+fx)/2)];cv[parseInt((ep+fx)/2)]=cv[ep];cv[ep]=jc;gl=ep+1;ef=fx;do{while(gl<=ef&&cv[gl]<=jc)gl++;while(cv[ef]>jc)ef--;if(gl<ef){kj=cv[gl];cv[gl]=cv[ef];cv[ef]=kj}}while(gl<ef);cv[ep]=cv[ef];cv[ef]=jc;if(ep<ef-1)mr(cv,ep,ef-1);if(ef+1<fx)mr(cv,ef+1,fx);}dg=new Array();pageList=new Array();kk=0;function findKeyWord(){var keyword=document.keywordFrm.keyword.value;if(keyword.length==0){alert(BookMsgList[aj]["PLZ_PUT_A_SEARCH_WORD"]);document.keywordFrm.keyword.value='';return}if(!mo(keyword))return;keyword=keyword.toLowerCase();var jb=keyword.indexOf(' ');if(jb>0)keyword=keyword.substring(0,jb);if(keyword.length<2){alert(BookMsgList[aj]["MORE_THAN_TWO_CHARACTERS"]);document.keywordFrm.keyword.value='';return}var ug=false;if(fq&&fp&&EN_FULLDRAW)var idxInfoXML=ea("../../../library/"+cz+"/conf/ext_idx.xml");else var idxInfoXML=ea("../../../library/"+cz+"/conf/idx.xml");var xmlNodes=null;document.body.style.cursor="wait";ah=new Array();try{xmlNodes=idxInfoXML.selectNodes("BookIndex/bIndex");var kl;var srchTxt;var fy=false;if(srchExact==0&&srchPattern==0)srchExact=1;dg=new Array();pageList=new Array();kk=0;var km=ui(keyword,srchExact,srchPattern);for(nodeLen=0;nodeLen<xmlNodes.length;nodeLen++){kl=xmlNodes.item(nodeLen).attributes;fy=false;if(kl){srchTxt=kl.getNamedItem("iName").text;if(srchExact){if(srchPattern==0){if(srchTxt==keyword)fy=true}if(srchPattern==1){if(srchTxt==keyword||srchTxt.startsWith(keyword))fy=true}if(srchPattern==2){if(srchTxt==keyword||srchTxt.indexOf(keyword)!=-1)fy=true}if(srchPattern==3){if(srchTxt==keyword||srchTxt.endsWith(keyword))fy=true}}else{if(srchPattern==1){if(srchTxt.startsWith(keyword))fy=true}if(srchPattern==2){if(srchTxt.indexOf(keyword)!=-1)fy=true}if(srchPattern==3){if(srchTxt.endsWith(keyword))fy=true}}if(fy){addSrchResult(kl.getNamedItem("pageno").text);continue}}}}catch(e){alert(e.description);alert(BookMsgList[aj]["SEARCH_MALFUNCTIONED"]);document.keywordFrm.keyword.value='';return}if(pageList.length>0){mr(pageList,0,pageList.length-1);var srchResultStr='<table background="../../common/left_bg.gif" id=SearchResultTable width=220 >';if(aj=='en')srchResultStr+="<tr><td> <b>"+km+" : </b> <font color='red'><b>"+pageList.length+"</font></b> page(s) <font color='blue'><b>"+kk+"</font></b> word(s) found </td></tr>";else srchResultStr+="<tr><td> <b>"+km+" : </b> <font color='red'><b>"+pageList.length+"</font></b>°³ ÆäÀÌÁö <font color='blue'><b>"+kk+"</font></b>°³ÀÇ ´Ü¾î </td></tr>";for(i=0;i<pageList.length;i++){if(aj=='en')srchResultStr+="<tr><td><table><tr valign='middle'><td>&nbsp; <image src='../../common/img_doc.gif' align='absmiddle' border='0'></td><td id=srst"+dg[pageList[i]].pageno+" style='cursor:hand;' valign='middle' onclick='window.event.cancelBubble=true;jumpTocPage("+dg[pageList[i]].pageno+")' onmouseover='window.event.cancelBubble=true;srchResultDecoIn("+dg[pageList[i]].pageno+","+dg[pageList[i]].matchCnt+");' onmouseout='window.event.cancelBubble=true;srchResultDecoOut("+dg[pageList[i]].pageno+","+dg[pageList[i]].matchCnt+");'> Page <b>"+pageList[i]+"</b> (<font color='red'><b>"+dg[pageList[i]].matchCnt+"</font></b> word(s) found)</table></td></tr>";else srchResultStr+="<tr><td><table><tr valign='middle'><td>&nbsp; <image src='../../common/img_doc.gif' align='absmiddle' border='0'></td><td id=srst"+dg[pageList[i]].pageno+" style='cursor:hand;' valign='middle' onclick='window.event.cancelBubble=true;jumpTocPage("+dg[pageList[i]].pageno+")' onmouseover='window.event.cancelBubble=true;srchResultDecoIn("+dg[pageList[i]].pageno+","+dg[pageList[i]].matchCnt+");' onmouseout='window.event.cancelBubble=true;srchResultDecoOut("+dg[pageList[i]].pageno+","+dg[pageList[i]].matchCnt+");'> <b>"+pageList[i]+"</b> ÆäÀÌÁö (<font color='red'><b>"+dg[pageList[i]].matchCnt+"</font></b>´Ü¾î ÀÏÄ¡)</table></td></tr>"}srchResultStr+="</table>";srchTbl.innerHTML=srchResultStr}else{var srchResultStr='';if(aj=='en')srchResultStr+="&nbsp;<b>"+km+" : </b> <font color='red'><b>Word Not Found</b></font>";else srchResultStr+="&nbsp;<b>"+km+" : </b> <font color='red'><b>°Ë»ö °á°ú°¡ ¾ø½À´Ï´Ù.</b></font>";srchTbl.innerHTML=srchResultStr}tx();uj(m);if(ci&&LargeImgIdx){iv(m+largeImageViewSide4Layer);}ab(srchTbl);document.body.style.cursor="default";document.keywordFrm.keyword.value='';document.onkeydown=hz;return false}function ui(srchWord,srchExact,srchPattern){if(srchExact){if(srchPattern==0)return srchWord;if(srchPattern==1)return srchWord+","+srchWord+"%";if(srchPattern==2)return srchWord+",%"+srchWord+"%";if(srchPattern==3)return srchWord+",%"+srchWord}else{if(srchPattern==1)return srchWord+"%";if(srchPattern==2)return"%"+srchWord+"%";if(srchPattern==3)return"%"+srchWord}}function addSrchResult(mq){var qq=mq.split("|");var ki=qq.length;kk+=ki;var wy;var wz=0;var gm=0;var pageno;var xa;var xb;var xc;var xd;var fz;var ms=0;var kn="";var highlightPos=null;var uk=parseInt(ah.length);var jd=null;for(i=0;i<ki;i++){kn=qq[i];ms=kn.indexOf("(");gm=parseInt(kn.substring(0,ms));highlightPos=kn.substring(ms).replace("(","").replace(")","");fz=new rq();fz.pageno=gm;jd=highlightPos.split(":");fz.left=parseInt(jd[0]);fz.top=parseInt(jd[1]);fz.width=parseInt(jd[2])-fz.left;fz.height=parseInt(jd[3])-fz.top;ah[uk+i]=fz;if(isNaN(gm))continue;if(dg[gm]){dg[gm].matchCnt++;continue}else{var gk=new mp();gk.pageno=gm;gk.matchCnt=1;dg[gm]=gk;pageList[pageList.length]=gm;}}}srchStatus=new Array();function srchResultDecoIn(pageno,count){if(!srchStatus[pageno]){srchStatus[pageno]=true;var target=eval("srst"+pageno);if(aj=='en')target.innerHTML="<font color='red'> Page <b>"+pageno+"</b> (</font><font color='blue'><b>"+count+"</font></b><font color='red'> word(s) found)</font>";else target.innerHTML="<font color='red'> <b>"+pageno+"</b> ÆäÀÌÁö (</font><font color='blue'><b>"+count+"</font></b><font color='red'>´Ü¾î ÀÏÄ¡)</font>";return}else{return}}function srchResultDecoOut(pageno,count){if(srchStatus[pageno]){srchStatus[pageno]=false;var target=eval("srst"+pageno);if(aj=='en')target.innerHTML="<font color='black'> Page <b>"+pageno+"</b> (</font><font color='red'><b>"+count+"</font></b><font color='black'> word(s) found)</font></td>";else target.innerHTML="<font color='black'><b>"+pageno+"</b> ÆäÀÌÁö (</font><font color='red'><b>"+count+"</font></b><font color='black'>´Ü¾î ÀÏÄ¡)</font></td>";return}else{return}}function uj(pageno){for(i=0;i<ah.length;i++){if(ah[i].pageno==pageno+1){if(o==v){LeftBottomImgIdx.setColor(highlightColor);LeftBottomImgIdx.setOpa(highlightOpa);LeftBottomImgIdx.fillRect(parseInt(ah[i].left),parseInt(ah[i].top),parseInt(ah[i].width),parseInt(ah[i].height));LeftBottomImgIdx.paint();}else if(o==r){LeftTopImgIdx.setColor(highlightColor);LeftTopImgIdx.setOpa(highlightOpa);LeftTopImgIdx.fillRect(parseInt(ah[i].left),parseInt(ah[i].top),parseInt(ah[i].width),parseInt(ah[i].height));LeftTopImgIdx.paint();}}else if(ah[i].pageno==pageno+2){if(o==v){RightBottomImgIdx.setColor(highlightColor);RightBottomImgIdx.setOpa(highlightOpa);RightBottomImgIdx.fillRect(parseInt(ah[i].left),parseInt(ah[i].top),parseInt(ah[i].width),parseInt(ah[i].height));RightBottomImgIdx.paint();}else if(o==r){RightTopImgIdx.setColor(highlightColor);RightTopImgIdx.setOpa(highlightOpa);RightTopImgIdx.fillRect(parseInt(ah[i].left),parseInt(ah[i].top),parseInt(ah[i].width),parseInt(ah[i].height));RightTopImgIdx.paint();}}}if(f[pageno+1]){for(i=0;i<f[pageno+1].attrs.length;i++){if(o==v){if(f[pageno+1].attrs[i].linktype==1){LeftBottomImgIdx.setColor(pagelinkColor);LeftBottomImgIdx.setOpa(pagelinkOpa);}else if(f[pageno+1].attrs[i].linktype==2){if(f[pageno+1].attrs[i].dest.indexOf("mailto:")!=-1){LeftBottomImgIdx.setColor(mailColor);LeftBottomImgIdx.setOpa(mailOpa);}else{LeftBottomImgIdx.setColor(urlColor);LeftBottomImgIdx.setOpa(urlOpa);}}LeftBottomImgIdx.setLink(f[pageno+1].attrs[i].linktype,f[pageno+1].attrs[i].dest);LeftBottomImgIdx.fillRect(f[pageno+1].attrs[i].left,f[pageno+1].attrs[i].top,f[pageno+1].attrs[i].width,f[pageno+1].attrs[i].height);LeftBottomImgIdx.paint();}else if(o==r){if(f[pageno+1].attrs[i].linktype==1){LeftTopImgIdx.setColor(pagelinkColor);LeftTopImgIdx.setOpa(pagelinkOpa);}else if(f[pageno+1].attrs[i].linktype==2){if(f[pageno+1].attrs[i].dest.indexOf("mailto:")!=-1){LeftTopImgIdx.setColor(mailColor);LeftTopImgIdx.setOpa(mailOpa);}else{LeftTopImgIdx.setColor(urlColor);LeftTopImgIdx.setOpa(urlOpa);}}LeftTopImgIdx.setLink(f[pageno+1].attrs[i].linktype,f[pageno+1].attrs[i].dest);LeftTopImgIdx.fillRect(f[pageno+1].attrs[i].left,f[pageno+1].attrs[i].top,f[pageno+1].attrs[i].width,f[pageno+1].attrs[i].height);LeftTopImgIdx.paint();}}}if(f[pageno+2]){for(i=0;i<f[pageno+2].attrs.length;i++){if(o==v){if(f[pageno+2].attrs[i].linktype==1){RightBottomImgIdx.setColor(pagelinkColor);RightBottomImgIdx.setOpa(pagelinkOpa);}else if(f[pageno+2].attrs[i].linktype==2){if(f[pageno+2].attrs[i].dest.indexOf("mailto:")!=-1){RightBottomImgIdx.setColor(mailColor);RightBottomImgIdx.setOpa(mailOpa);}else{RightBottomImgIdx.setColor(urlColor);RightBottomImgIdx.setOpa(urlOpa);}}RightBottomImgIdx.setLink(f[pageno+2].attrs[i].linktype,f[pageno+2].attrs[i].dest);RightBottomImgIdx.fillRect(f[pageno+2].attrs[i].left,f[pageno+2].attrs[i].top,f[pageno+2].attrs[i].width,f[pageno+2].attrs[i].height);RightBottomImgIdx.paint();}else if(o==r){if(f[pageno+2].attrs[i].linktype==1){RightTopImgIdx.setColor(pagelinkColor);RightTopImgIdx.setOpa(pagelinkOpa);}else if(f[pageno+2].attrs[i].linktype==2){if(f[pageno+2].attrs[i].dest.indexOf("mailto:")!=-1){RightTopImgIdx.setColor(mailColor);RightTopImgIdx.setOpa(mailOpa);}else{RightTopImgIdx.setColor(urlColor);RightTopImgIdx.setOpa(urlOpa);}}RightTopImgIdx.setLink(f[pageno+2].attrs[i].linktype,f[pageno+2].attrs[i].dest);RightTopImgIdx.fillRect(f[pageno+2].attrs[i].left,f[pageno+2].attrs[i].top,f[pageno+2].attrs[i].width,f[pageno+2].attrs[i].height);RightTopImgIdx.paint();}}}}