jLink=function(uri,arg){var params='';for(var i=1;i+1<arguments.length;i=i+2){params+='&'+arguments[i]+'='+encodeURIComponent(arguments[i+1]);}if(params.length>0)params=params.substring(1);design.action.link(uri,params);};jForm=function(fmEl,isDebug){design.action.form(fmEl,isDebug);};jView=function(serial){design.action.view(serial);};jCenter=function(el,coverOpacity,coverBgcolor){design.dialog.opening(el,coverOpacity,coverBgcolor);};jClose=function(el){design.dialog.close(el);};jAlert=function(text){design.dialog.message('alert',text);};jConfirm=function(text,link){design.dialog.message('confirm',text,link);};jSuccess=function(text,link){design.dialog.message('success',text,link);};jError=function(text,link){design.dialog.message('error',text,link);};jTip=function(el,text,arrow,fixed,gap,arrowno){design.dialog.tip(el,text,arrow,fixed,gap,arrowno);};jLoading=function(loadingId,maxTimeout){design.dialog.loading(loadingId,maxTimeout);};jSide=function(el,arg){var args=[];for(var i=1;i<arguments.length;i++){if(arguments[i])args.push(arguments[i]);}design.dialog.side(el,args);};jCombo=function(el,value){design.combo(el,value);};jRadio=function(el,value){design.radio(el,value);};jAutocm=function(el){design.autocm(el);};jTable=function(id,assArray){return new design.table(id,assArray);};jCalendar=function(btnEl,inputEl,format){if(document.getElementById('calendarDiv'))closeCalendar();displayCalendar(inputEl,format,btnEl);};jNumber=function(el){if(el.nodeName.toUpperCase()=='INPUT'){el.style.imeMode='disabled';el.value=el.value.toFormatNumber();}};jPhone=function(el){if(el.nodeName.toUpperCase()=='INPUT'){el.style.imeMode='disabled';var str=el.value;if(str.substring(str.length-1)!='-'){str=str.replaceAll('-','').replaceAll(' ','');if(str.indexOf('02')==0){if(str.length<=2)str=str;else if(str.length<=5)str=str.substring(0,2)+'-'+str.substring(2,str.length);else if(str.length<=9)str=str.substring(0,2)+'-'+str.substring(2,5)+'-'+str.substring(5,str.length);else if(str.length>9)str=str.substring(0,2)+'-'+str.substring(2,6)+'-'+str.substring(6,str.length);}else{if(str.length<=3)str=str;else if(str.length<=6)str=str.substring(0,3)+'-'+str.substring(3,str.length);else if(str.length<=10)str=str.substring(0,3)+'-'+str.substring(3,6)+'-'+str.substring(6,str.length);else if(str.length>10)str=str.substring(0,3)+'-'+str.substring(3,7)+'-'+str.substring(7,str.length);}}el.value=str;}};jWindow=function(url,winname,features){if(!features)features='menubar=no,toolbar=no,status=yes,scrollbars=yes,resizable=yes,width=900,height=700';features=features.replace(new RegExp(" ","g"),"");var width=features.substring(features.indexOf("width=")+6,features.length);if(width.indexOf(",")>=0)width=width.substring(0,width.indexOf(","));var height=features.substring(features.indexOf("height=")+7,features.length);if(height.indexOf(",")>=0)height=height.substring(0,height.indexOf(","));if(Number(width)>screen.width){width=screen.width;features=features.replace(new RegExp("scrollbars=no","g"),"scrollbars=yes");features=features.replace(new RegExp("resizable=no","g"),"resizable=yes");}if(Number(height)>screen.height-98){height=screen.height-98;features=features.replace(new RegExp("scrollbars=no","g"),"scrollbars=yes");features=features.replace(new RegExp("resizable=no","g"),"resizable=yes");}var left=(screen.width-Number(width))/2;if(left<0)left=0;var top=(screen.height-Number(height)-98)/2;if(top<0)top=0;features+=",top="+top;features+=",left="+left;var mywindow=window.open(url,winname,features);mywindow.focus();};var design={};design.dom={};design.dom.addCss=function(parentEl,cssText){if(!cssText||cssText.trim().length==0)return;parentEl=util.getEl(parentEl);if(!parentEl)return;if(cssText.indexOf('<link rel="stylesheet" type="text/css" href="')==0){var cssfile=cssText.substring(cssText.indexOf('href="')+6);cssfile=cssfile.substring(0,cssfile.indexOf('"'));var existNodes=parentEl.getElementsByTagName('link');var existNode=null;for(var i=0;i<existNodes.length;i++){existNode=existNodes.item(i);if(existNode.getAttribute('href')&&existNode.getAttribute('href')==cssfile)existNode.parentNode.removeChild(existNode);}var createNode=document.createElement('link');createNode.setAttribute('rel','stylesheet');createNode.setAttribute('type','text/css');createNode.setAttribute('href',cssfile);parentEl.appendChild(createNode);}else{var createNode=document.createElement('style');createNode.setAttribute('type','text/css');if(createNode.styleSheet)createNode.styleSheet.cssText=cssText;else createNode.appendChild(document.createTextNode(cssText));parentEl.appendChild(createNode);}};design.dom.addJs=function(parentEl,jsText){if(!jsText||jsText.trim().length==0)return;parentEl=util.getEl(parentEl);if(!parentEl)return;if(jsText.indexOf('<script type="text/javascript" src="')==0){var jsfile=jsText.substring(jsText.indexOf('src="')+5);jsfile=jsfile.substring(0,jsfile.indexOf('"'));var existNodes=parentEl.getElementsByTagName('script');var existNode=null;for(var i=0;i<existNodes.length;i++){existNode=existNodes.item(i);if(existNode.getAttribute('src')&&existNode.getAttribute('src')==jsfile)existNode.parentNode.removeChild(existNode);}var createNode=document.createElement('script');createNode.setAttribute('type','text/javascript');createNode.setAttribute('src',jsfile);parentEl.appendChild(createNode);}else{var createNode=document.createElement('script');createNode.setAttribute('type','text/javascript');createNode.text=jsText;parentEl.appendChild(createNode);}};design.action={};design.action.link=function(uri,params){ajax.SubmitLink(uri,params,design.ajax);};design.action.form=function(fmEl,isDebug){ajax.SubmitForm(fmEl,design.ajax,isDebug);};design.action.view=function(serial){ajax.SubmitLink('/main/viewAjax','serial='+encodeURIComponent(serial),design.ajax);};design.dialog={};var J_Dialog=[];design.dialog.message=function(code,text,link){if(code=='alert')J_Dialog['alertParam']=text;if(code=='alert'&&J_Dialog['alertFormat'])design.dialog.creator(code,J_Dialog['alertFormat'][0]+J_Dialog['alertParam']+J_Dialog['alertFormat'][1],'',J_Dialog['alertFormat'][2],J_Dialog['alertFormat'][3]);else{if(link==null)link='';ajax.SubmitLink('/main/common/dialog','code='+encodeURIComponent(code)+'&text='+encodeURIComponent(text)+'&link='+encodeURIComponent(link),design.ajax);}};design.ajax=function(req){if(ajax.Result(this.req)){var xmlDoc=req.responseXML;if(!xmlDoc||!xmlDoc.documentElement)return;var xnodes=xmlDoc.documentElement;if(!xnodes)return;var xdata=[];var xnode=xnodes.getElementsByTagName('code').item(0);if(xnode&&xnode.firstChild)xdata.code=xnode.firstChild.nodeValue;if(xdata.code!='list'){xnode=xnodes.getElementsByTagName('htm').item(0);if(xnode&&xnode.firstChild)xdata.htm=xnode.firstChild.nodeValue;xnode=xnodes.getElementsByTagName('js').item(0);if(xnode&&xnode.firstChild)xdata.js=xnode.firstChild.nodeValue.trim();xnode=xnodes.getElementsByTagName('co').item(0);if(xnode&&xnode.firstChild)xdata.co=xnode.firstChild.nodeValue;xnode=xnodes.getElementsByTagName('cb').item(0);if(xnode&&xnode.firstChild)xdata.cb=xnode.firstChild.nodeValue;}if(xdata.code=='tip'){var messageS=xdata.htm.split('=ONE_내용_ONE=');if(messageS.length==2)J_Dialog['tipFormat']=[messageS[0],messageS[1]];}else if(xdata.code=='alert'){var messageS=xdata.htm.split('=ONE_내용_ONE=');if(messageS.length==2)J_Dialog['alertFormat']=[messageS[0],messageS[1],xdata.co,xdata.cb];}else if(xdata.code=='loading')J_Dialog['loadingFormat']=[xdata.htm,xdata.co,xdata.cb];if(xnodes.getElementsByTagName('close').item(0)){var closeId=xnodes.getElementsByTagName('close').item(0).firstChild.nodeValue;if(closeId=='y')jClose();else if(document.getElementById(closeId))jClose(closeId);}if(xdata.code=='tip'){var paramS=J_Dialog['tipParam'];design.dialog.tipCreator(paramS[0],paramS[1],paramS[2],paramS[3],paramS[4],paramS[5]);}else if(xdata.code=='alert'){design.dialog.creator(xdata.code,J_Dialog['alertFormat'][0]+J_Dialog['alertParam']+J_Dialog['alertFormat'][1],'',J_Dialog['alertFormat'][2],J_Dialog['alertFormat'][3]);}else if(xdata.code=='loading'){var paramS=J_Dialog['loadingParam'];design.dialog.loadingCreator(paramS[0],paramS[1]);}else if(xdata.code=='list')design.listCreator(xnodes);else if(xdata.code)design.dialog.creator(xdata.code,xdata.htm,xdata.js,xdata.co,xdata.cb);else jAlert('code 가 없습니다.');if(xdata.code!='list'&&xnodes.getElementsByTagName('debug').item(0)){util.debug('htm 내용\n'+xdata.htm);util.debug('js 내용\n'+xdata.js);}}};design.listCreator=function(nodes){var data=[];var node=null;node=nodes.getElementsByTagName('removecode').item(0);if(node&&node.firstChild)data.removecode=node.firstChild.nodeValue;node=nodes.getElementsByTagName('updatecode').item(0);if(node&&node.firstChild)data.updatecode=node.firstChild.nodeValue;node=nodes.getElementsByTagName('js').item(0);if(node&&node.firstChild)data.js=node.firstChild.nodeValue.trim();var listNode=document.getElementById('I_LIST');if(!listNode)return;var headNode=document.getElementById('I_LIST_HEAD');if(!headNode){node=document.createElement('div');node.setAttribute('id','I_LIST_HEAD');listNode.appendChild(node);headNode=document.getElementById('I_LIST_HEAD');}var bodyNode=document.getElementById('I_LIST_BODY');if(!bodyNode){node=document.createElement('div');node.setAttribute('id','I_LIST_BODY');listNode.appendChild(node);bodyNode=document.getElementById('I_LIST_BODY');}var footNode=document.getElementById('I_LIST_FOOT');if(!footNode){node=document.createElement('div');node.setAttribute('id','I_LIST_FOOT');listNode.appendChild(node);footNode=document.getElementById('I_LIST_FOOT');}if(!data.removecode&&!data.updatecode){node=nodes.getElementsByTagName('head').item(0);if(node&&node.firstChild)data.head=node.firstChild.nodeValue;node=nodes.getElementsByTagName('count').item(0);if(node&&node.firstChild)data.count=node.firstChild.nodeValue;node=nodes.getElementsByTagName('content').item(0);if(node&&node.firstChild)data.content=node.firstChild.nodeValue;node=nodes.getElementsByTagName('paging').item(0);if(node&&node.firstChild)data.paging=node.firstChild.nodeValue;node=nodes.getElementsByTagName('button').item(0);if(node&&node.firstChild)data.button=node.firstChild.nodeValue;if(data.head){headNode.innerHTML=data.head;bodyNode.innerHTML=data.content;node=document.createElement('div');node.className='C_LIST_FOOT_BTN';node.innerHTML=data.button;footNode.appendChild(node);node=document.createElement('div');node.setAttribute('id','I_LIST_FOOT_PAGE');node.innerHTML=data.paging;footNode.appendChild(node);node=document.createElement('div');node.style.clear='both';footNode.appendChild(node);design.dom.addJs(headNode,data.js);}else{bodyNode.innerHTML=data.content;document.getElementById('I_LIST_FOOT_PAGE').innerHTML=data.paging;document.getElementById('I_LIST_HEAD_COUNT').innerHTML=data.count;if(fmMDF)fmMDF.pt.value=data.count;}if(fmMDF&&document.getElementById('I_SEARCHBTN_INNER')){if(fmMDF.ks.value.length>0){jCombo('mdfMenuCombo','검색결과');document.getElementById('I_SEARCHBTN_INNER').style.display='block';document.getElementById('I_SEARCHBTN_INIT').style.display='block';}else{document.getElementById('I_SEARCHBTN_INNER').style.display='none';document.getElementById('I_SEARCHBTN_INIT').style.display='none';}}jLoading(null);}else if(data.updatecode){if(data.updatecode!='pass'){var updateNode=document.getElementById('LTEM'+data.updatecode);node=nodes.getElementsByTagName('updatedata').item(0);if(node&&node.firstChild)data.updatedata=node.firstChild.nodeValue;if(updateNode&&data.updatedata){var updatedataS=data.updatedata.split('<td class="D');var updatedata=[];for(var i=1;i<updatedataS.length;i++)updatedata.push(updatedataS[i].substring(updatedataS[i].indexOf('>')+1,updatedataS[i].lastIndexOf('</')));var tdNode=updateNode.childNodes;var tdCount=0;for(var i=0;i<tdNode.length;i++){if(tdNode.item(i).nodeType==1&&tdNode.item(i).nodeName.toUpperCase()=='TD')tdNode.item(i).innerHTML=updatedata[tdCount++];}}}design.dom.addJs(bodyNode,data.js);}else if(data.removecode){if(data.removecode!='pass'){var removeNode=document.getElementById('LTEM'+data.removecode);if(removeNode){removeNode.parentNode.removeChild(removeNode);var countnode=document.getElementById('I_LIST_HEAD_COUNT');if(countnode){var count=Number(countnode.innerHTML);if(count>0)countnode.innerHTML=count-1;if(fmMDF)fmMDF.pt.value=count-1;}}}design.dom.addJs(bodyNode,data.js);}if(data.updatecode!='pass'&&document.getElementById('I_LIST_HEAD_COUNT')&&fmMDF.pt.value==0){node=document.createElement('p');node.className='NODATA';node.innerHTML='자료가 없습니다.';bodyNode.appendChild(node);}if((typeof(toListReconstruct)).toUpperCase()=='FUNCTION')toListReconstruct();if(nodes.getElementsByTagName('debug').item(0))util.debug(document.getElementById('I_LIST').innerHTML);};design.dialog.creator=function(code,htm,js,coverOpacity,coverBgcolor){if(!htm&&!js)return;var createNode=document.createElement('div');if(code=='open')createNode.setAttribute('id','J_OPEN_'+Math.floor(Math.random()*1000000000));else createNode.setAttribute('id','J_DIALOG_'+Math.floor(Math.random()*1000000000));document.getElementsByTagName('body').item(0).appendChild(createNode);if(htm&&htm.trim().length>0){var createNodeHtm=document.createElement('div');createNodeHtm.innerHTML=htm;createNode.appendChild(createNodeHtm);}design.fmevent(createNode);design.dialog.opening(createNode,coverOpacity,coverBgcolor);design.dom.addJs(createNode,js);if(util.getUseragent().indexOf('Android')>=0||util.getUseragent().indexOf('iPhone')>=0||util.getUseragent().indexOf('iPad')>=0){var nodes=createNode.getElementsByTagName('div');for(var i=0;i<nodes.length;i++){if(nodes.item(i).className=='COMBODATA')nodes.item(i).style.height='auto';}}};var J_Opening=[];var J_OpeningZindex=1000;var J_FocusEl=null;design.dialog.opening=function(el,coverOpacity,coverBgcolor,x,y){design.dialog.tipClose();design.dialog.loadingCloseOk();el=util.getEl(el);if(!el)return;if(el.innerHTML.length==0)return;var elId=el.getAttribute('id');if(!elId)return;if(elId.indexOf('J_TIP_')!=0&&document.getElementById('calendarDiv'))closeCalendar();document.getElementsByTagName('body').item(0).appendChild(el);el.style.display='block';el.style.position='absolute';el.style.top=0;el.style.left='-10000px';J_OpeningZindex+=2;el.style.zIndex=J_OpeningZindex;if(x==null||y==null){var client=gui.getClient();var scroll=gui.getScroll();x=scroll.x+(client.w-el.offsetWidth)/2;if(x<scroll.x+5)x=scroll.x+5;y=scroll.y+(client.h-el.offsetHeight)/2;if(y<scroll.y+5)y=scroll.y+5;if(util.getUseragent().indexOf('Android')>=0||util.getUseragent().indexOf('iPhone')>=0||util.getUseragent().indexOf('iPad')>=0){x=(document.documentElement.offsetWidth-el.offsetWidth)/2;if(x<scroll.x+5)x=scroll.x+5;if(x+el.offsetWidth>document.documentElement.offsetWidth)x=document.documentElement.offsetWidth-el.offsetWidth;if(x<0)x=5;y=scroll.y>0?scroll.y+50:scroll.y+(800-el.offsetHeight)/2;if(y<scroll.y+5)y=scroll.y+5;}}gui.setXY(el,x,y);J_Opening[elId]=true;if(coverOpacity&&coverOpacity>0)design.dialog.cover(el,coverOpacity,coverBgcolor);new dnd.SimpleDragSource(el);var nodes=el.getElementsByTagName('a');for(var i=0;i<nodes.length;i++){if(nodes.item(i).style.display!='none'){nodes.item(i).focus();break;}}};design.dialog.close=function(el){var closeId=null;if(el){el=util.getEl(el);if(!el)return;var tempNode=el;do{if(tempNode.getAttribute('id')&&J_Opening[tempNode.getAttribute('id')]){closeId=tempNode.getAttribute('id');break;}else{tempNode=tempNode.parentNode;if(tempNode.nodeName.toUpperCase()=='BODY')break;}}while(closeId==null);if(closeId==null)return;}var isClose=false;var J_OpeningNew=[];var closeNode=null;for(var J_OpeningId in J_Opening){if(closeId==null||J_OpeningId==closeId)isClose=true;else if(closeId.indexOf('J_LOADING_')==0&&J_OpeningId.indexOf('J_LOADING_')!=0){J_OpeningNew[J_OpeningId]=true;continue;}if(isClose){closeNode=document.getElementById(J_OpeningId);if(closeNode){if(closeNode.innerHTML.indexOf('onOpenClose')>0&&(typeof(onOpenClose)).toUpperCase()=='FUNCTION')onOpenClose();if(J_OpeningId.indexOf('J_OPEN_')==0||J_OpeningId.indexOf('J_DIALOG_')==0||J_OpeningId.indexOf('J_TIP_')==0)closeNode.parentNode.removeChild(closeNode);else if(J_OpeningId.indexOf('J_LOADING_')==0){closeNode.parentNode.removeChild(closeNode);J_LoadingIs=false;}else closeNode.style.display='none';closeNode=document.getElementById(J_OpeningId+'_COVER');if(closeNode)closeNode.parentNode.removeChild(closeNode);}}else J_OpeningNew[J_OpeningId]=true;}J_Opening=J_OpeningNew;if((!closeId||closeId.indexOf('J_TIP_')!=0)&&document.getElementById('calendarDiv'))closeCalendar();if(closeId&&closeId.indexOf('J_DIALOG_')==0&&J_FocusEl){J_FocusEl.focus();J_FocusEl=null;}};design.dialog.cover=function(el,opacity,bgcolor,width,height,left,top){el=util.getEl(el);if(!el)return;opacity=parseFloat(opacity);if(!opacity||opacity<=0||opacity>1)return;if(!bgcolor||bgcolor=='')bgcolor='#ffffff';var coverId=el.getAttribute('id');if(!coverId)return;coverId+='_COVER';var coverNode=document.getElementById(coverId);if(coverNode==null){var coverHeight=0;if(height==null){coverHeight=document.documentElement.scrollHeight;var client=gui.getClient();if(coverHeight<client.h)coverHeight=client.h;if(el.style.display!='block')el.style.display='block';var heightchk=gui.getXY(el).y+el.offsetHeight+100;if(coverHeight<heightchk){coverHeight=heightchk;}}coverNode=document.createElement('div');coverNode.setAttribute('id',coverId);coverNode.style.position='absolute';if(top==null)coverNode.style.top=0;else coverNode.style.top=top+'px';if(left==null)coverNode.style.left=0;else coverNode.style.left=left+'px';if(width==null)coverNode.style.width='100%';else coverNode.style.width=width+'px';if(height==null)coverNode.style.height=coverHeight +'px';else coverNode.style.height=height +'px';document.getElementsByTagName('body').item(0).appendChild(coverNode);}coverNode.style.backgroundColor=bgcolor;if(Number(el.style.zIndex)>1)coverNode.style.zIndex=Number(el.style.zIndex)-1;var J_OpeningCount=0;for(var J_OpeningId in J_Opening){J_OpeningCount++;}if(J_OpeningCount>1)opacity=opacity/2;gui.setOpacity(coverNode,opacity);coverNode.style.display='block';};design.dialog.tip=function(el,text,arrow,fixed,gap,arrowno){if(!arrow)arrow='r2';J_Dialog['tipParam']=[el,text,arrow,fixed,gap,arrowno];if(J_Dialog['tipFormat']){var paramS=J_Dialog['tipParam'];design.dialog.tipCreator(paramS[0],paramS[1],paramS[2],paramS[3],paramS[4],paramS[5]);}else ajax.SubmitLink('/main/common/dialog','code='+encodeURIComponent('tip'),design.ajax);};design.dialog.tipCreator=function(el,text,arrow,fixed,gap,arrowno){if(fixed==null)fixed=false;if(gap==null)gap=0;if(arrowno==null)arrowno=false;var tipNode=document.createElement('div');tipNode.setAttribute('id','J_TIP_'+Math.floor(Math.random()*1000000000));tipNode.style.position='absolute';tipNode.innerHTML=J_Dialog['tipFormat'][0]+text.replaceAll('\\[br /\\]','<br />')+J_Dialog['tipFormat'][1];document.getElementsByTagName('body').item(0).appendChild(tipNode);var cellT=document.getElementById('I_TIP_TOP');cellT.setAttribute('id','I_TIP_T'+Math.floor(Math.random()*1000000000));var cellL=document.getElementById('I_TIP_LEFT');cellL.setAttribute('id','I_TIP_L'+Math.floor(Math.random()*1000000000));var cellR=document.getElementById('I_TIP_RIGHT');cellR.setAttribute('id','I_TIP_R'+Math.floor(Math.random()*1000000000));var cellB=document.getElementById('I_TIP_BOTTOM');cellB.setAttribute('id','I_TIP_B'+Math.floor(Math.random()*1000000000));var closeNode=document.getElementById('I_TIP_CLOSE');closeNode.setAttribute('id','I_TIP_C'+Math.floor(Math.random()*1000000000));evt.remove('tip');if(el.nodeName.toUpperCase()=='INPUT'||el.nodeName.toUpperCase()=='TEXTAREA'){if(el.nodeName.toUpperCase()=='INPUT'&&arrow.indexOf('r')==0)gap=5;evt.add('tip',[el,'blur',design.dialog.tipClose]);closeNode.style.display='none';}else if(!fixed){evt.add('tip',[el,'mouseout',design.dialog.tipClose]);closeNode.style.display='none';}if(el.nodeName.toUpperCase()!='INPUT'&&el.nodeName.toUpperCase()!='TEXTAREA')el.style.cursor='pointer';if(arrowno){cellT.innerHTML='';cellL.innerHTML='';cellR.innerHTML='';cellB.innerHTML='';}else if(arrow.indexOf('t')==0){cellT.innerHTML='';cellL.innerHTML='';cellR.innerHTML='';}else if(arrow.indexOf('b')==0){cellL.innerHTML='';cellR.innerHTML='';cellB.innerHTML='';}else if(arrow.indexOf('l')==0){cellT.innerHTML='';cellL.innerHTML='';cellB.innerHTML='';}else if(arrow.indexOf('r')==0){cellT.innerHTML='';cellR.innerHTML='';cellB.innerHTML='';}var x=0;var y=0;tipNode.style.display='block';var elPos=gui.getXY(el);switch(arrow){case 't1':cellB.style.textAlign='left';x=elPos.x+el.offsetWidth/2-16;y=elPos.y-tipNode.offsetHeight-gap;break;case 't2':cellB.style.textAlign='center';x=elPos.x-tipNode.offsetWidth/2+el.offsetWidth/2;y=elPos.y-tipNode.offsetHeight-gap;break;case 't3':cellB.style.textAlign='right';x=elPos.x-tipNode.offsetWidth+el.offsetWidth/2+16;y=elPos.y-tipNode.offsetHeight-gap;break;case 'b1':cellT.style.textAlign='left';x=elPos.x+el.offsetWidth/2-16;y=elPos.y+1+el.offsetHeight+gap;break;case 'b2':cellT.style.textAlign='center';x=elPos.x-tipNode.offsetWidth/2+el.offsetWidth/2;y=elPos.y+1+el.offsetHeight+gap;break;case 'b3':cellT.style.textAlign='right';x=elPos.x-tipNode.offsetWidth+el.offsetWidth/2+16;y=elPos.y+1+el.offsetHeight+gap;break;case 'l1':cellR.style.verticalAlign='top';x=elPos.x-tipNode.offsetWidth-gap;y=elPos.y+el.offsetHeight/2-16;break;case 'l2':cellR.style.verticalAlign='middle';x=elPos.x-tipNode.offsetWidth-gap;y=elPos.y-tipNode.offsetHeight/2+el.offsetHeight/2;break;case 'l3':cellR.style.verticalAlign='bottom';x=elPos.x-tipNode.offsetWidth-gap;y=elPos.y-tipNode.offsetHeight+el.offsetHeight/2+16;break;case 'r1':cellL.style.verticalAlign='top';x=elPos.x+el.offsetWidth+gap;y=elPos.y+el.offsetHeight/2-16;break;case 'r2':cellL.style.verticalAlign='middle';x=elPos.x+el.offsetWidth+gap;y=elPos.y-tipNode.offsetHeight/2+el.offsetHeight/2;break;case 'r3':cellL.style.verticalAlign='bottom';x=elPos.x+el.offsetWidth+gap;y=elPos.y-tipNode.offsetHeight+el.offsetHeight/2+16;break;default:tipNode.style.display='none';break;}if(tipNode.style.display=='block')design.dialog.opening(tipNode,0,'',x,y);};design.dialog.tipClose=function(){for(var J_OpeningId in J_Opening){if(J_OpeningId.indexOf('J_TIP_')==0){design.dialog.close(J_OpeningId);break;}}};var J_LoadingIs=false;var J_LoadingStartTime=null;design.dialog.loading=function(loadingId,maxTimeout){J_Dialog['loadingParam']=[loadingId,maxTimeout];if(J_Dialog['loadingFormat']){var paramS=J_Dialog['loadingParam'];design.dialog.loadingCreator(paramS[0],paramS[1]);}else ajax.SubmitLink('/main/common/dialog','code='+encodeURIComponent('loading'),design.ajax);};design.dialog.loadingCreator=function(loadingId,maxTimeout){if(!loadingId){design.dialog.loadingClose();return;}if(J_LoadingIs)return;/* util.debug('=====================================================================');util.debug(loadingId);util.debug(maxTimeout);util.debug(document.getElementById('I_LIST').innerHTML);var sss='';for(var J_OpeningId in J_Opening){sss+=','+J_OpeningId;}util.debug(sss);*/ var bodyNode=document.getElementsByTagName('body').item(0);var areaNode=null;if(loadingId=='BODY')areaNode=bodyNode;else areaNode=document.getElementById(loadingId);if(areaNode==null)areaNode=bodyNode;if(areaNode.style.display=='none')return;var loadingNode=document.createElement('div');loadingNode.setAttribute('id','J_LOADING_'+Math.floor(Math.random()*1000000000));loadingNode.style.position='absolute';loadingNode.style.display='block';loadingNode.innerHTML=J_Dialog['loadingFormat'][0];document.getElementsByTagName('body').item(0).appendChild(loadingNode);J_LoadingStartTime=new Date();if(areaNode.nodeName.toUpperCase()=='BODY'){design.dialog.opening(loadingNode,J_Dialog['loadingFormat'][1],J_Dialog['loadingFormat'][2]);J_LoadingIs=true;}else{var loadingWidth=loadingNode.offsetWidth;var loadingHeight=loadingNode.offsetHeight;var areaWidth=areaNode.offsetWidth;var areaHeight=areaNode.offsetHeight;if(areaHeight>loadingHeight){var areaXY=gui.getXY(areaNode);var loadingX=areaXY.x+(areaWidth-loadingWidth)/2;var loadingY=areaXY.y+(areaHeight-loadingHeight)/2;var client=gui.getClient();var scroll=gui.getScroll();if(scroll.y+client.h-loadingHeight<loadingY)loadingY=scroll.y+client.h-loadingHeight-80;if(scroll.x+20>loadingX||scroll.y+20>loadingY)design.dialog.opening(loadingNode,J_Dialog['loadingFormat'][1],J_Dialog['loadingFormat'][2]);else{design.dialog.opening(loadingNode,0,'',loadingX,loadingY);design.dialog.cover(loadingNode,J_Dialog['loadingFormat'][1],J_Dialog['loadingFormat'][2],areaWidth,areaHeight,areaXY.x,areaXY.y);}J_LoadingIs=true;}}if(J_LoadingIs){if(maxTimeout&&/^[0-9]+$/.test(maxTimeout)){if(Number(maxTimeout)<1000)maxTimeout=1000;setTimeout(design.dialog.loadingCloseOk,maxTimeout);}}else loadingNode.parentNode.removeChild(loadingNode);};design.dialog.loadingClose=function(){if(J_LoadingStartTime!=null){var loadingTime=new Date().getTime()-J_LoadingStartTime.getTime();if(loadingTime<500)setTimeout(design.dialog.loadingCloseOk,700);else if(loadingTime<1000)setTimeout(design.dialog.loadingCloseOk,300);else design.dialog.loadingCloseOk();}else design.dialog.loadingCloseOk();};design.dialog.loadingCloseOk=function(){for(var J_OpeningId in J_Opening){if(J_OpeningId.indexOf('J_LOADING_')==0){design.dialog.close(J_OpeningId);break;}}J_LoadingIs=false;};var J_SideArray=[];var J_SideOut=true;var J_SideInterval=null;design.dialog.sideEventOver=function(){J_SideOut=false;};design.dialog.sideEventOut=function(){J_SideOut=true;};design.dialog.side=function(el,args){J_SideOut=true;design.dialog.sideClose();design.autocmClose();evt.remove('side');var sideEl=null;var position=null;var moveX=0;var moveY=0;for(var i=0;i<args.length;i++){if(!args[i]||args[i].length<2)continue;sideEl=util.getEl(args[i][0]);if(sideEl==null||sideEl.innerHTML=='')continue;position=args[i][1];moveX=0;if(args[i][2]&&Number(args[i][2]))moveX=Number(args[i][2]);moveY=0;if(args[i][3]&&Number(args[i][3]))moveY=Number(args[i][3]);var cloneEl=sideEl.cloneNode(true);cloneEl.setAttribute('id','TEMP_'+Math.floor(Math.random()*1000000000));cloneEl.style.display='block';cloneEl.style.position='static';var sideNode=document.createElement('div');sideNode.style.position='absolute';sideNode.style.top=0;sideNode.style.left='-10000px';sideNode.style.zIndex=10000;sideNode.appendChild(cloneEl);if(el.className=='COMBONOW')el.parentNode.appendChild(sideNode);else document.getElementsByTagName('body').item(0).appendChild(sideNode);evt.add('side',[el,'mouseover',design.dialog.sideEventOver],[el,'mouseout',design.dialog.sideEventOut],[sideNode,'mouseover',design.dialog.sideEventOver],[sideNode,'mouseout',design.dialog.sideEventOut]);el.style.cursor='pointer';var x=0;var y=0;sideNode.style.display='block';var elPos=gui.getXY(el);switch(position){case 'b1':x=elPos.x+moveX;y=elPos.y+el.offsetHeight+moveY;break;case 'b2':x=elPos.x-sideNode.offsetWidth/2+el.offsetWidth/2+moveX;y=elPos.y+el.offsetHeight+moveY;break;case 'b3':x=elPos.x-sideNode.offsetWidth+el.offsetWidth+moveX;y=elPos.y+el.offsetHeight+moveY;break;case 't1':x=elPos.x+moveX;y=elPos.y-sideNode.offsetHeight+moveY;break;case 't2':x=elPos.x-sideNode.offsetWidth/2+el.offsetWidth/2+moveX;y=elPos.y-sideNode.offsetHeight+moveY;break;case 't3':x=elPos.x-sideNode.offsetWidth+el.offsetWidth+moveX;y=elPos.y-sideNode.offsetHeight+moveY;break;case 'l1':x=elPos.x-sideNode.offsetWidth+moveX;y=elPos.y+moveY;break;case 'l2':x=elPos.x-sideNode.offsetWidth+moveX;y=elPos.y-sideNode.offsetHeight/2+el.offsetHeight/2+moveY;break;case 'l3':x=elPos.x-sideNode.offsetWidth+moveX;y=elPos.y-sideNode.offsetHeight+el.offsetHeight+moveY;break;case 'r1':x=elPos.x+el.offsetWidth+moveX;y=elPos.y+moveY;break;case 'r2':x=elPos.x+el.offsetWidth+moveX;y=elPos.y-sideNode.offsetHeight/2+el.offsetHeight/2+moveY;break;case 'r3':x=elPos.x+el.offsetWidth+moveX;y=elPos.y-sideNode.offsetHeight+el.offsetHeight+moveY;break;case '00':x=elPos.x+moveX;y=elPos.y+moveY;break;default:sideNode.style.display='none';break;}if(sideNode.style.display=='block'){gui.setXY(sideNode,x,y);J_SideArray.push(sideNode);if(J_SideInterval==null){J_SideInterval=setInterval(design.dialog.sideClose,300);J_SideOut=false;}el.blur();}}};design.dialog.sideClose=function(){if(J_SideOut){for(var i=0;i<J_SideArray.length;i++)if(J_SideArray[i])J_SideArray[i].parentNode.removeChild(J_SideArray[i]);clearTimeout(J_SideInterval);J_SideInterval=null;J_SideArray=[];design.dialog.tipClose();}};design.combo=function(el,value){if(value){var el=util.getEl(el);if(!el)return;var textNode=null;var nodes=el.parentNode.getElementsByTagName('a').item(0).getElementsByTagName('span');for(var i=0;i<nodes.length;i++){if(nodes.item(i).className=='COMBONOWTEXT'){textNode=nodes.item(i);break;}}if(value=='검색결과')textNode.innerHTML=value;else{el.value=value;nodes=el.parentNode.getElementsByTagName('div').item(0).getElementsByTagName('a');for(var i=0;i<nodes.length;i++){if(nodes.item(i).getElementsByTagName('span').item(0).innerHTML==value){textNode.innerHTML=nodes.item(i).getElementsByTagName('span').item(1).innerHTML;break;}}}}else if(el.className=='COMBONOW')jSide(el,[el.parentNode.getElementsByTagName('div').item(0),'b1']);else{var dataNode=el.parentNode;while(dataNode.className!='COMBODATA'&&dataNode!=document.documentElement){dataNode=dataNode.parentNode;}var inputNode=dataNode.parentNode.parentNode.parentNode.getElementsByTagName('input').item(0);var textNode=null;var nodes=dataNode.parentNode.parentNode.parentNode.getElementsByTagName('a').item(0).getElementsByTagName('span');for(var i=0;i<nodes.length;i++){if(nodes.item(i).className=='COMBONOWTEXT'){textNode=nodes.item(i);break;}}nodes=el.getElementsByTagName('span');for(var i=0;i<nodes.length;i++){if(nodes.item(i).className=='COMBOVALUE')inputNode.value=nodes.item(i).innerHTML;if(nodes.item(i).className=='COMBOTEXT')textNode.innerHTML=nodes.item(i).innerHTML;}J_SideOut=true;design.dialog.sideClose();}el.blur();};design.radio=function(el,value){if(value){var el=util.getEl(el);if(!el)return;if(el.parentNode.className=='C_RADIO'){var nodes=el.parentNode.getElementsByTagName('a');for(var i=0;i<nodes.length;i++){if(nodes.item(i).getElementsByTagName('span').item(0).innerHTML==value){design.radio(nodes.item(i));break;}}}}else{var inputNode=el.parentNode.getElementsByTagName('input').item(0);var nodes=el.getElementsByTagName('span');for(var i=0;i<nodes.length;i++){if(nodes.item(i).className=='RADIOVALUE'){inputNode.value=nodes.item(i).innerHTML;break;}}nodes=el.parentNode.getElementsByTagName('a');for(var i=0;i<nodes.length;i++){if(nodes.item(i)==el)nodes.item(i).className='RADIOON';else nodes.item(i).className='';}el.blur();}};var J_AutocmInEl=null;var J_AutocmBoxEl=null;var J_AutocmInterval=null;var J_AutocmLast='';var J_AutocmIndex=-1;var J_AutocmReload=null;design.autocmReload=function(){design.autocmClose();design.autocm(J_AutocmReload);};design.autocm=function(el){if(J_AutocmInEl!=null){J_AutocmReload=el;setTimeout(design.autocmReload,500);return;}J_AutocmInEl=el;J_AutocmBoxEl=document.createElement('div');J_AutocmBoxEl.className='C_AUTOCMBOX';J_AutocmBoxEl.style.width=Number(el.offsetWidth+10)+'px';var cnode=document.createElement('div');cnode.className='AUTOCMBOXFIRST';cnode.appendChild(document.createElement('span'));J_AutocmBoxEl.appendChild(cnode);cnode=document.createElement('div');cnode.className='AUTOCMDATA';J_AutocmBoxEl.appendChild(cnode);cnode=document.createElement('div');cnode.className='AUTOCMBOXLAST';cnode.appendChild(document.createElement('span'));J_AutocmBoxEl.appendChild(cnode);document.getElementsByTagName('body').item(0).appendChild(J_AutocmBoxEl);evt.remove('autocmIn');evt.add('autocmIn',[el,'blur',design.autocmEventBlur],[el,'keydown',design.autocmEventKeydown]);if(J_AutocmInterval==null)J_AutocmInterval=setInterval(design.autocmInterval,300);};design.autocmInterval=function(){if(!J_AutocmInEl)return;if(J_AutocmInEl.value.indexOf(' ')==0)J_AutocmInEl.value=J_AutocmInEl.value.substring(1);if(J_AutocmLast==J_AutocmInEl.value)return;else J_AutocmLast=J_AutocmInEl.value;var data=[];var isRun=false;var hanLast='ㄳ';var hanJongIs=false;if((J_AutocmInEl.getAttribute('id')!=null&&J_AutocmInEl.getAttribute('id').indexOf('email')>=0)||(J_AutocmInEl.getAttribute('name')!=null&&J_AutocmInEl.getAttribute('name').indexOf('email')>=0)){var mailId=J_AutocmLast;if(mailId.indexOf('@')>0)mailId=mailId.substring(0,mailId.indexOf('@'));data=[mailId+'@hanmail.net',mailId+'@naver.com',mailId+'@nate.com',mailId+'@chol.com',mailId+'@dreamwiz.com',mailId+'@empal.com',mailId+'@freechal.com',mailId+'@gmail.com',mailId+'@hanafos.com',mailId+'@hanmir.com',mailId+'@hotmail.com',mailId+'@korea.com',mailId+'@korea.kr',mailId+'@lycos.co.kr',mailId+'@paran.com',mailId+'@yahoo.com',mailId+'@yahoo.co.kr'];if((J_AutocmLast.length>3&&J_AutocmLast.indexOf('@')!=0)||J_AutocmLast.indexOf('@')>0)isRun=true;}else{if(J_AutocmLast.length>0&&/^[ㄱ-힣]+$/.test(J_AutocmLast.substring(J_AutocmLast.length-1))){var uniValue=J_AutocmLast.charCodeAt(J_AutocmLast.length-1)-0xAC00;var hanJong=uniValue%28;if(uniValue<0||hanJong==0)hanLast=J_AutocmLast.substring(0,J_AutocmLast.length-1);else if(hanJong>0){hanJongIs=true;var hanJung=((uniValue-hanJong )/28)%21;var hanCho=parseInt(((uniValue-hanJong)/28 )/21);hanLast=J_AutocmLast.substring(0,J_AutocmLast.length-1)+unescape('%u'+Number(44032+hanCho*588+hanJung*28).toString(16));}}data=['소나무','소나물','소금','소나무곤충','소나무보존','소금쟁이생활','소금쟁이','가을','가방','aa','aabb'];if(J_AutocmLast.length>0)isRun=true;}if(isRun){evt.remove('autocmBox');var dataNode=J_AutocmBoxEl.getElementsByTagName('div').item(1);dataNode.innerHTML='';var anode=null;var diffIs=false;for(var i=0;i<data.length;i++){if((J_AutocmLast.length==1&&!hanJongIs&&data[i].indexOf(J_AutocmLast)!=0)||(data[i].indexOf(J_AutocmLast)!=0&&data[i].indexOf(hanLast)!=0)||data[i]==hanLast)continue;anode=document.createElement('a');anode.setAttribute('href','javascript:;');if(data[i].indexOf(J_AutocmLast)==0)anode.innerHTML=data[i].replaceAll(J_AutocmLast,'<span>'+J_AutocmLast+'</span>');else if(hanJongIs)anode.innerHTML=data[i].replaceAll(hanLast.substring(0,hanLast.length-1),'<span>'+hanLast.substring(0,hanLast.length-1)+'</span>');else if(hanLast!='ㄳ')anode.innerHTML=data[i].replaceAll(hanLast,'<span>'+hanLast+'</span>');evt.add('autocmBox',[anode,'click',design.autocmEventClick],[anode,'mouseover',design.autocmEventOver]);dataNode.appendChild(anode);if(data[i]!=J_AutocmLast)diffIs=true;}if(diffIs){J_AutocmBoxEl.style.display='block';var elPos=gui.getXY(J_AutocmInEl);var x=elPos.x-5;var y=elPos.y+J_AutocmInEl.offsetHeight+2;var client=gui.getClient();var scroll=gui.getScroll();if(scroll.y+client.h<elPos.y+J_AutocmInEl.offsetHeight+J_AutocmBoxEl.offsetHeight){if(scroll.y>elPos.y-J_AutocmBoxEl.offsetHeight-1){x+=J_AutocmInEl.offsetWidth+3;y=scroll.y+5;}else y=elPos.y-J_AutocmBoxEl.offsetHeight-1;}gui.setXY(J_AutocmBoxEl,x,y);J_AutocmIndex=-1;}else J_AutocmBoxEl.style.display='none';}else J_AutocmBoxEl.style.display='none';};design.autocmEventOver=function(e){if(J_AutocmBoxEl){var event=window.event||e;var target=evt.getTarget(event);if(target.nodeName.toUpperCase()!='A')target=target.parentNode;var anodes=J_AutocmBoxEl.getElementsByTagName('a');for(var i=0;i<anodes.length;i++){if(anodes.item(i)==target){anodes.item(i).className='AUTOCMON';J_AutocmIndex=i;}else anodes.item(i).className='';}}};design.autocmEventClick=function(e){var event=window.event||e;var target=evt.getTarget(event);if(target.nodeName.toUpperCase()!='A')target=target.parentNode;if(target.nodeName.toUpperCase()=='A')J_AutocmInEl.value=target.innerHTML.stripTags();design.autocmClose();};design.autocmEventBlur=function(){setTimeout(design.autocmClose,300);};design.autocmEventKeydown=function(e){if(!J_AutocmBoxEl)return;switch(window.event?window.event.keyCode:(e?e.which:0)){case 38:var anodes=J_AutocmBoxEl.getElementsByTagName('a');if(anodes.length>0){for(var i=0;i<anodes.length;i++)anodes.item(i).className='';J_AutocmIndex--;if(J_AutocmIndex<0)J_AutocmIndex=anodes.length-1;if(anodes.item(J_AutocmIndex)){anodes.item(J_AutocmIndex).className='AUTOCMON';J_AutocmInEl.value=anodes.item(J_AutocmIndex).innerHTML.stripTags();J_AutocmLast=J_AutocmInEl.value;}}break;case 40:var anodes=J_AutocmBoxEl.getElementsByTagName('a');if(anodes.length>0){for(var i=0;i<anodes.length;i++)anodes.item(i).className='';J_AutocmIndex++;if(J_AutocmIndex>=anodes.length)J_AutocmIndex=0;if(anodes.item(J_AutocmIndex)){anodes.item(J_AutocmIndex).className='AUTOCMON';J_AutocmInEl.value=anodes.item(J_AutocmIndex).innerHTML.stripTags();J_AutocmLast=J_AutocmInEl.value;}}break;case 13:J_AutocmBoxEl.style.display='none';if((J_AutocmInEl.getAttribute('id')!=null&&J_AutocmInEl.getAttribute('id').indexOf('email')>=0)||(J_AutocmInEl.getAttribute('name')!=null&&J_AutocmInEl.getAttribute('name').indexOf('email')>=0))evt.stopEvent(window.event||e);break;case 27:J_AutocmBoxEl.style.display='none';break;}};design.autocmClose=function(){if(J_AutocmInterval!=null)clearTimeout(J_AutocmInterval);if(J_AutocmInEl){J_AutocmInEl.blur();}if(J_AutocmBoxEl)J_AutocmBoxEl.parentNode.removeChild(J_AutocmBoxEl);J_AutocmInEl=null;J_AutocmBoxEl=null;J_AutocmInterval=null;J_AutocmLast='';};design.table=function(id,assArray){this.tableNode=document.getElementById(id);if(!this.tableNode){jAlert(id+' 가 없습니다. (design.table)');return;}this.assArray=assArray;var tableChilds=this.tableNode.childNodes;this.theadNode=null;this.tbodyNode=null;for(var i=0;i<tableChilds.length;i++){if(tableChilds.item(i).nodeName.toUpperCase()=='THEAD')this.theadNode=tableChilds.item(i);else if(tableChilds.item(i).nodeName.toUpperCase()=='TBODY')this.tbodyNode=tableChilds.item(i);}if(this.assArray){if(this.assArray.width)this.width(this.assArray.width);if(this.assArray.require)this.require(this.assArray.require);if(this.assArray.evenodd)this.evenodd(this.assArray.evenodd);if(this.assArray.align){if((typeof(this.assArray.align[0])).toUpperCase()=='NUMBER')this.align(this.assArray.align);else{for(var i=0;i<this.assArray.align.length;i++)this.align(this.assArray.align[i]);}}if(this.assArray.style){if((typeof(this.assArray.style[0])).toUpperCase()=='NUMBER')this.style(this.assArray.style);else{for(var i=0;i<this.assArray.style.length;i++)this.style(this.assArray.style[i]);}}}};design.table.prototype={width:function(arr){this.tableNode.style.width='100%';if(this.tableNode.getElementsByTagName('colgroup').item(0))return;var colgroupNode=document.createElement('colgroup');var colNode=null;for(var i=0;i<arr.length;i++){if(arr[i].length>0){colNode=document.createElement('col');colNode.style.width=arr[i];colgroupNode.appendChild(colNode);}}this.tableNode.insertBefore(colgroupNode,this.tableNode.firstChild);},align:function(arr){var nodeArr=this.getNode(arr[0]);for(var i=0;i<nodeArr.length;i++)design.align(nodeArr[i],arr[1]);},style:function(arr){this.setStyle(this.getNode(arr[0]),arr[1]);},evenodd:function(arr){if(!this.tbodyNode)return;if(arr.length==1)arr.push('background-color:#ffffff');var trNode=this.tbodyNode.childNodes;var nodeArr1=[];var nodeArr2=[];var nodes=null;var rownum=0;for(var i=0;i<trNode.length;i++){if(trNode.item(i).nodeType!=1)continue;rownum++;nodes=trNode.item(i).childNodes;for(var j=0;j<nodes.length;j++){if(nodes.item(j).nodeType!=1)continue;if(rownum%2==1)nodeArr1.push(nodes.item(j));else nodeArr2.push(nodes.item(j));}}this.setStyle(nodeArr1,arr[1]);this.setStyle(nodeArr2,arr[0]);},setStyle:function(nodeArr,style){if(!style||style.indexOf(':')<=0)return;var styleS=style.split(';');var styleA=[];var str;var strS;for(var i=0;i<styleS.length;i++){str=styleS[i].trim();if(str.length==0)continue;if(str.indexOf('-')>0&&str.indexOf('-')+2<=str.length)str=str.substring(0,str.indexOf('-'))+str.substring(str.indexOf('-')+1,str.indexOf('-')+2).toUpperCase()+str.substring(str.indexOf('-')+2);strS=str.split(':');if(strS.length==2)styleA.push([strS[0],strS[1]]);}for(var i=0;i<nodeArr.length;i++){for(var j=0;j<styleA.length;j++)nodeArr[i].style[styleA[j][0]]=styleA[j][1];}},getNode:function(col){if(!this.tbodyNode)return;var trNode=this.tbodyNode.childNodes;var nodes=null;var colnum=0;var nodeArr=[];for(var i=0;i<trNode.length;i++){if(trNode.item(i).nodeType!=1)continue;nodes=trNode.item(i).childNodes;colnum=0;for(var j=0;j<nodes.length;j++){if(nodes.item(j).nodeType!=1)continue;colnum++;if(colnum==Number(col)){nodeArr.push(nodes.item(j));break;}}}return nodeArr;},require:function(arr){design.require(this.tableNode,arr);}};design.align=function(el,align){el=util.getEl(el);if(!el||!el.firstChild)return;if(!align||',left,center,right,'.indexOf(','+align+',')<0)align='center';if(el.firstChild.nodeType!=1||!el.firstChild.getAttribute('id')||el.firstChild.getAttribute('id').indexOf('TEMP_')!=0){el.innerHTML='<table align="'+align+'"><tr><td nowrap="nowrap"><div>'+el.innerHTML+'</div></td></tr></table>';el.firstChild.setAttribute('id','TEMP_'+Math.floor(Math.random()*1000000000));}};design.require=function(el,arr){el=util.getEl(el);if(!el)return;var field=[];for(var i=0;i<arr.length;i++){field[arr[i]]=true;}var labelNodes=el.getElementsByTagName('label');var labelNode;var labelForValue;for(var i=0;i<labelNodes.length;i++){labelNode=labelNodes.item(i);if(labelNode.className&&labelNode.className.indexOf('REQUIRE')==0)continue;labelForValue=labelNode.getAttribute('for')?labelNode.getAttribute('for'):labelNode.getAttribute('htmlFor');if(field[labelForValue])labelNode.className=labelNode.className?'REQUIREYES '+labelNode.className:'REQUIREYES';else labelNode.className=labelNode.className?'REQUIRENO '+labelNode.className:'REQUIRENO';}};design.fmevent=function(el){var formNodes=el.getElementsByTagName('form');var formNode;for(var f=0;f<formNodes.length;f++){formNode=formNodes.item(f);if(formNode.getAttribute('id')=='fmSEARCH')continue;var isSubmit=false;var nodes=formNode.getElementsByTagName('input');var node;var snode;var title;var type;for(var i=0;i<nodes.length;i++){node=nodes.item(i);if(node.className=='C_INPUTX')continue;type=node.getAttribute('type').toUpperCase();if(type=='TEXT'||type=='PASSWORD'){if(node.getAttribute('id')=='id'||type=='PASSWORD')node.style.imeMode='disabled';if(title=node.getAttribute('title')){if(title.indexOf('T_INSNO')>=0||title.indexOf('T_INFNO')>=0)node.removeAttribute('title');if(title.indexOf('T_INSNO')>=0)continue;}snode=document.createElement('span');snode.className='C_INPUT';node.parentNode.insertBefore(snode,node);snode.appendChild(document.createElement('span')).appendChild(node);if(!title||title.indexOf('T_INFNO')<0)evt.add('fmevent',[node,'focus',design.fmeventEvent],[node,'blur',design.fmeventEvent]);}else if(type=='SUBMIT'||type=='IMAGE')isSubmit=true;}if(!isSubmit){var submitNode=document.createElement('input');submitNode.setAttribute('type','submit');submitNode.className='C_SUBMITHIDE';formNode.insertBefore(submitNode,formNode.firstChild);}nodes=el.getElementsByTagName('textarea');for(var i=0;i<nodes.length;i++){node=nodes.item(i);if(node.getAttribute('id')&&node.getAttribute('id').indexOf('WYSIWYG')>0)continue;if(title=node.getAttribute('title')){if(title.indexOf('T_INSNO')>=0||title.indexOf('T_INFNO')>=0)node.removeAttribute('title');if(title.indexOf('T_INSNO')>=0)continue;}node.className='C_TEXTAREA';if(!title||title.indexOf('T_INFNO')<0)evt.add('fmevent',[node,'focus',design.fmeventEvent],[node,'blur',design.fmeventEvent]);}}};design.fmeventEvent=function(e){var event=window.event||e;var target=evt.getTarget(event);if(target.nodeName.toUpperCase()=='INPUT')target=target.parentNode.parentNode;switch(target.className){case 'C_INPUT':target.className='C_INPUT_FOCUS';break;case 'C_INPUT_FOCUS':target.className='C_INPUT';break;case 'C_TEXTAREA':target.className='C_TEXTAREA_FOCUS';break;case 'C_TEXTAREA_FOCUS':target.className='C_TEXTAREA';break;}};/* design.fmeventNumber=function(e){var event=window.event||e;var target=evt.getTarget(event);target.value=target.value.toFormatNumber();};*/ design.rolling={};design.rolling.start=function(){var rollSerials='';var idsS=null;for(var i=0;i<J_ROLL_IDS.length;i++){idsS=J_ROLL_IDS[i].split('_');if(idsS.length!=5)continue;if(/^[0-9]+$/.test(idsS[2]))rollSerials=(','+rollSerials+',').indexOf(','+idsS[2]+',')>=0?rollSerials:rollSerials+','+idsS[2];}if(rollSerials.indexOf(',')==0)rollSerials=rollSerials.substring(1);if(rollSerials.length>0)ajax.SubmitLink('/main/common/rollingAjax','serials='+encodeURIComponent(rollSerials),design.rolling.ajaxResult);};var J_ROLL_DATA=[];design.rolling.ajaxResult=function(req){if(ajax.Result(this.req)){var xmlDoc=req.responseXML;if(xmlDoc==null||xmlDoc.documentElement==null){return;}var dataNodes=xmlDoc.documentElement.getElementsByTagName('rolling');var resultCss='';var resultJs='';var tempCss='';var tempJs='';for(var i=0;i<dataNodes.length;i++){tempCss=dataNodes.item(i).getElementsByTagName('css').item(0).firstChild.nodeValue;tempJs=dataNodes.item(i).getElementsByTagName('js').item(0).firstChild.nodeValue;if(tempCss.length>0)resultCss+=tempCss+'\n';if(tempJs.length>0)resultJs+=tempJs+'\n';J_ROLL_DATA[dataNodes.item(i).getAttribute('serial')]=dataNodes.item(i).getElementsByTagName('htm').item(0).firstChild.nodeValue.split('=LOT_롤링_LOT=');}var headNode=document.getElementsByTagName('head').item(0);design.dom.addCss(headNode,resultCss);design.dom.addJs(headNode,resultJs);var idsS=null;var itime=1000;for(var i=0;i<J_ROLL_IDS.length;i++){idsS=J_ROLL_IDS[i].split('_');if(idsS.length!=5)continue;if(/^[0-9]+$/.test(idsS[2])&&/^[0-9]+$/.test(idsS[3])&&J_ROLL_DATA[idsS[2]]){if(Number(idsS[3])>1000)itime=Number(idsS[3]);var dataS=J_ROLL_DATA[idsS[2]];document.getElementById('I_ROLL_'+idsS[2]+'_'+idsS[3]+'_'+idsS[4]).innerHTML=dataS[Math.floor(Math.random()*dataS.length)];setInterval('design.rolling.interval('+idsS[2]+',\''+idsS[3]+'_'+idsS[4]+'\')',itime);}}}};design.rolling.interval=function(serial,uniq){if(J_ROLL_DATA[serial]&&document.getElementById('I_ROLL_'+serial+'_'+uniq)){var dataS=J_ROLL_DATA[serial];document.getElementById('I_ROLL_'+serial+'_'+uniq).innerHTML=dataS[Math.floor(Math.random()*dataS.length)];}};design.documentEventKeydown=function(e){switch(window.event?window.event.keyCode:(e?e.which:0)){case 27:var snode=document.getElementById('J_DEBUG');if(snode&&snode.style.display=='block')util.debug('CLOSE');else{var J_OpeningArray=[];for(var J_OpeningId in J_Opening)J_OpeningArray.push(J_OpeningId);if(J_OpeningArray.length>0)design.dialog.close(J_OpeningArray[J_OpeningArray.length-1]);}break;}};var J_ROLL_IDS=[];design.windowEventLoad=function(){var divNodes=document.getElementsByTagName('div');var divId=null;for(var i=0;i<divNodes.length;i++){divId=divNodes.item(i).getAttribute('id');if(divId==null||divId.indexOf('I_')!=0||divId.length<=7)continue;switch(divId.substring(0,7)){case 'I_ROLL_':divId+='_'+Math.floor(Math.random()*1000000000);divNodes.item(i).setAttribute('id',divId);J_ROLL_IDS.push(divId);break;default:break;}}design.rolling.start();design.fmevent(document.getElementsByTagName('body').item(0));};evt.add('windoc',[document,'keydown',design.documentEventKeydown],[window,'load',design.windowEventLoad]);
