
Ext.BLANK_IMAGE_URL=kbl.APPLICATION_CONTEXT_ROOT+'/res/js/ext-2.1/resources/images/default/s.gif';kbl.extJS.layerMask={maskObject:null,maskContainObj:new Array(),show:function(zIndex){if(null==kbl.extJS.layerMask.maskObject){kbl.extJS.layerMask.maskObject=new Ext.Layer({shadow:false,zindex:(parseInt(zIndex)-2)});}
else{kbl.extJS.layerMask.maskContainObj.push(kbl.extJS.layerMask.maskObject.zindex);kbl.extJS.layerMask.maskObject.zindex=(parseInt(zIndex)-2);kbl.extJS.layerMask.maskObject.setStyle('z-index',parseInt(zIndex)-2);}
var screenSize=kbl.getScrollHeight();var scrollOffset=kbl.getScrollOffset();kbl.extJS.layerMask.maskObject.setStyle('background','#000000');kbl.extJS.layerMask.maskObject.setOpacity(.0);kbl.extJS.layerMask.maskObject.setSize(screenSize[0],screenSize[1]);kbl.extJS.layerMask.maskObject.setLeft(scrollOffset[0]+'px');kbl.extJS.layerMask.maskObject.setTop(scrollOffset[1]+'px');kbl.extJS.layerMask.maskObject.show();Event.observe(window,'resize',kbl.extJS.layerMask.resizeToLayer);Event.observe(window,'scroll',kbl.extJS.layerMask.resizeToLayer);},close:function(){if(null!=kbl.extJS.layerMask.maskObject&&kbl.extJS.layerMask.maskObject!=undefined){if(kbl.extJS.layerMask.maskContainObj.length>0){var restoreMaskIndex=kbl.extJS.layerMask.maskContainObj.pop();kbl.extJS.layerMask.maskObject.zindex=restoreMaskIndex;kbl.extJS.layerMask.maskObject.setStyle('z-index',restoreMaskIndex);}
else{Event.stopObserving(window,'resize',kbl.extJS.layerMask.resizeToLayer);Event.stopObserving(window,'scroll',kbl.extJS.layerMask.resizeToLayer);kbl.extJS.layerMask.maskObject.remove();kbl.extJS.layerMask.maskObject=null;}}},getZIndex:function(){var maxZIndex=0;var maskContainObj=kbl.extJS.layerMask.maskContainObj;var maskObj=kbl.extJS.layerMask.maskObject;if(maskContainObj.length>0){for(var i=0;i<maskContainObj.length;i++){maxZIndex=(maxZIndex<maskContainObj[i])?maskContainObj[i]:0;}}
if(null!=maskObj&&maxZIndex<maskObj.zindex){maxZIndex=maskObj.zindex;}
return maxZIndex+12;},resizeToLayer:function(e){if(null!=kbl.extJS.layerMask.maskObject&&kbl.extJS.layerMask.maskObject!=undefined){var screenSize=kbl.getViewport();var scrollOffset=kbl.getScrollOffset();kbl.extJS.layerMask.maskObject.setSize(screenSize[0],screenSize[1]);$(kbl.extJS.layerMask.maskObject.id).style.left=scrollOffset[0]+'px';$(kbl.extJS.layerMask.maskObject.id).style.top=scrollOffset[1]+'px';}}};kbl.extJS.popup={layerObject:new Array(),eventTargetObject:null,setEventObserve:function(){kbl.extJS.popup.eventTargetObject.center();},open:function(contentURL,layerID,layerWidth,parentObjID,formObj,adjustConfig){var eventList=new Array();eventList['activate']=kbl.extJS.popup.event.activate;if(!kbl.extJS.popup.event.isActivate){kbl.extJS.popup.event.activate=function(){};}
eventList['destroy']=kbl.extJS.popup.event.hide;if(!kbl.extJS.popup.event.isHide){kbl.extJS.popup.event.hide=function(){};}
eventList['beforehide']=kbl.extJS.popup.event.beforehide;if(!kbl.extJS.popup.event.isBeforehide){kbl.extJS.popup.event.beforehide=function(){};}
var config={id:layerID,parentID:parentObjID,resizable:false,closable:false,footer:true,border:false,bodyBorder:false,width:layerWidth,shadow:false,plain:true,autoHeight:true,shim:false,listeners:{beforehide:eventList['beforehide']},customEvent:{destroy:eventList['destroy']}}
var isInitOpen=true;if(kbl.extJS.popup.layerObject[layerID]==undefined||null==kbl.extJS.popup.layerObject[layerID]){kbl.extJS.popup.layerObject[layerID]=new Ext.Window(config);}else{isInitOpen=false;}
kbl.extJS.popup.layerObject[layerID].setVisible(true);kbl.extJS.fx.fadeOut(layerID,false,0.5);kbl.extJS.popup.layerObject[layerID].setVisible(false);kbl.extJS.popup.eventTargetObject=kbl.extJS.popup.layerObject[layerID];kbl.extJS.popup.layerObject[layerID].on('activate',eventList['activate']);kbl.extJS.popup.setCenterPosition(layerID);var kblAjax=new kbl.Ajax(kbl.extJS.popup.layerObject[layerID].body.id,false,true);if(kbl.extJS.popup.focusFlag.isElementFocus){kblAjax.setFocusElementId(kbl.extJS.popup.focusFlag.focusElementId);}
kblAjax.ajaxCommSubmitCallback(contentURL,formObj,function(isSuccess){if(isSuccess){if(isInitOpen){kbl.extJS.layerMask.show($(layerID).style.zIndex);}
if($('pop_title')!=undefined||null!=$('pop_title')){var headerHTML=$('pop_title').innerHTML;kbl.extJS.popup.layerObject[layerID].header.update(headerHTML);}
if($('pop_content')!=undefined||null!=$('pop_content')){var contentHTML=$('pop_content').innerHTML;kbl.extJS.popup.layerObject[layerID].body.update(contentHTML);}
if(adjustConfig==null||adjustConfig==undefined){kbl.extJS.popup.setCenterPosition(layerID);}else{kbl.extJS.popup.setPosition(adjustConfig);}
if(null!=parentObjID&&parentObjID!=undefined){var parentPos=kbl.extJS.popup.layerObject[parentObjID].getPosition();kbl.extJS.popup.layerObject[layerID].setPosition(parentPos[0]+20,parentPos[1]+20);}
kbl.extJS.fx.fadeIn(layerID,0.5);kbl.extJS.popup.event.show();if(!kbl.extJS.popup.event.isShow){kbl.extJS.popup.event.show=function(){};}
var extScrollDiv=$('kblScrollDiv');if(null!=extScrollDiv&&extScrollDiv!=undefined){extScrollDiv.id=layerID+'-extScrollDiv';}}else{kbl.extJS.popup.close(layerID);}});},close:function(layerID){if(kbl.extJS.popup.layerObject[layerID]!=null&&kbl.extJS.popup.layerObject[layerID]!=undefined){kbl.extJS.popup.eventTargetObject=kbl.extJS.popup.layerObject[layerID];kbl.extJS.popup.eventTargetObject.customEvent.destroy();kbl.extJS.fx.fadeOut(layerID,true,0.5);tmpObj=new Array();for(var item in kbl.extJS.popup.layerObject){if(typeof item=='string'){if(item!=layerID){tmpObj[item]=kbl.extJS.popup.layerObject[item];}}}
kbl.extJS.popup.layerObject=tmpObj;for(var item in kbl.extJS.popup.layerObject){if(typeof item=='string'){var itemObj=kbl.extJS.popup.layerObject[item];if(null!=itemObj&&itemObj!=undefined){var p_id=itemObj.parentID;if(null!=p_id&&p_id!=undefined&&p_id==obj.id){kbl.extJS.popup.close(item);}}}}
kbl.extJS.layerMask.close();kbl.extJS.popup.layerObject[layerID]=null;}},setWidth:function(layerID,width){if(null!=kbl.extJS.popup.layerObject[layerID]&&kbl.extJS.popup.layerObject[layerID]!=undefined){kbl.extJS.popup.layerObject[layerID].setSize(width,'auto');kbl.extJS.popup.setCenterPosition(layerID);}},getObject:function(layerID){return kbl.extJS.popup.layerObject[layerID];},focusFlag:{isElementFocus:false,focusElementId:null},setCenterPosition:function(layerID){kbl.extJS.popup.layerObject[layerID].center();var popupPos=kbl.extJS.popup.layerObject[layerID].getPosition()
if(popupPos[1]<0){kbl.extJS.popup.layerObject[layerID].setPosition(popupPos[0],0);}},setPosition:function(adjustConfig){var el=$(adjustConfig.linkObjId);kbl.extJS.popup.layerObject[adjustConfig.layerId].setPosition();if(null!=kbl.extJS.popup.layerObject[adjustConfig.layerId]&&kbl.extJS.popup.layerObject[adjustConfig.layerId]!=undefined){var layerObj=$(kbl.extJS.popup.layerObject[adjustConfig.layerId].getEl().id);var position=Position.cumulativeOffset(el);var x=position[0]+adjustConfig.adjustX;var y=position[1]+adjustConfig.adjustY;layerObj.style.position='absolute';layerObj.style.left=x+'px';layerObj.style.top=y+'px';}},event:{isActivate:false,isShow:false,isHide:false,isBeforehide:false,activate:function(obj){},show:function(obj){},hide:function(){},beforehide:function(){}}};kbl.extJS.loadingLayer={indicatorLayer:null,loadingMsg:function(){var dummyNode=document.createElement('div');var embedObj=document.createElement('embed');var resource_URL=kbl.APPLICATION_CONTEXT_ROOT+'/flash/kbl_loading_ver8.swf';embedObj.setAttribute('src',resource_URL);embedObj.setAttribute('wmode','transparent');embedObj.setAttribute('quality','high');embedObj.setAttribute('pluginspage','http://www.macromedia.com/go/getflashplayer');embedObj.setAttribute('type','application/x-shockwave-flash');embedObj.setAttribute('width','400');embedObj.setAttribute('height','120');embedObj.setAttribute('allowScriptAccess','always');embedObj.setAttribute('swLiveConnect',true);embedObj.setAttribute('id','loading_flash');embedObj.setAttribute('name','loading_flash');dummyNode.appendChild(embedObj);return dummyNode.innerHTML;},show:function(){var config={id:'indicatorLayer',resizable:false,closable:false,footer:true,border:false,bodyBorder:false,draggable:false,plain:true,width:400,autoHeight:true,shadow:false,html:kbl.extJS.loadingLayer.loadingMsg()}
if(null==kbl.extJS.loadingLayer.indicatorLayer){kbl.extJS.loadingLayer.indicatorLayer=new Ext.Window(config);kbl.extJS.loadingLayer.indicatorLayer.setVisible(true);kbl.extJS.loadingLayer.indicatorLayer.center();Event.observe(window,'resize',kbl.extJS.loadingLayer.resizeHandler);Event.observe(window,'scroll',kbl.extJS.loadingLayer.resizeHandler);kbl.extJS.layerMask.show($(kbl.extJS.loadingLayer.indicatorLayer.id).style.zIndex);}},close:function(){if(null!=kbl.extJS.loadingLayer.indicatorLayer){Event.stopObserving(window,'resize',kbl.extJS.loadingLayer.resizeHandler);Event.stopObserving(window,'scroll',kbl.extJS.loadingLayer.resizeHandler);kbl.extJS.loadingLayer.indicatorLayer.destroy();kbl.extJS.loadingLayer.indicatorLayer=null;kbl.extJS.layerMask.close();}},resizeHandler:function(){if(null!=kbl.extJS.loadingLayer.indicatorLayer){kbl.extJS.loadingLayer.indicatorLayer.center();}}};kbl.extJS.logoutMessage={logoutLayer:null,updateReady:false,show:function(){if(null==kbl.extJS.logoutMessage.logoutLayer){kbl.extJS.logoutMessage.logoutLayer=new Ext.Window({resizable:false,closable:false,footer:true,width:428,border:false,bodyBorder:false,plain:true,autoHeight:true,shadow:false,onEsc:function(){kbl.extJS.logoutMessage.close();}});}
kbl.extJS.logoutMessage.logoutLayer.setVisible(true);if(null!=kbl.extJS.logoutMessage.logoutLayer){var dialogID=kbl.extJS.logoutMessage.logoutLayer.getId();kbl.extJS.layerMask.show($(dialogID).style.zIndex);kbl.extJS.logoutMessage.logoutLayer.header.update($('pop_logout_title').innerHTML);kbl.extJS.logoutMessage.logoutLayer.body.update($('pop_logout_content').innerHTML);kbl.extJS.logoutMessage.updateReady=true;}
kbl.extJS.logoutMessage.logoutLayer.center();},updateTime:function(target,data){if(kbl.extJS.logoutMessage.updateReady){if(null!=kbl.extJS.logoutMessage.logoutLayer){var dialogID=kbl.extJS.logoutMessage.logoutLayer.getId();var targetObj=$(dialogID).getElementsByClassName(target);targetObj[0].innerHTML=data;}}},close:function(){if(null!=kbl.extJS.logoutMessage.logoutLayer){kbl.extJS.logoutMessage.logoutLayer.destroy();kbl.extJS.logoutMessage.logoutLayer=null;kbl.extJS.logoutMessage.updateReady=false;kbl.extJS.layerMask.close();}}};kbl.extJS.messageBox={dialog:null,dialogList:new Array(),alertMsgBox:function(options){var _options={title:options.title,message:options.message,callback:options.callback}
kbl.extJS.messageBox.setAlertDialogForm(_options);},infoMsgBox:function(options){var _options={isConfirm:options.isConfirm,title:options.title,message:options.message,icon:'info',callback:options.callback}
kbl.extJS.messageBox.setBaseDialogForm(_options);},infoConfirmMsgBox:function(options){var _options={isConfirm:options.isConfirm,title:options.title,message:options.message,icon:'info',callback:options.callback}
kbl.extJS.messageBox.setInfoConfirmDialogForm(_options);},errMsgBox:function(options){var _options={isConfirm:options.isConfirm,title:options.title,message:options.message,icon:'error',callback:options.callback}
kbl.extJS.messageBox.setBaseDialogForm(_options);},eventOk:function(callback,dialogID){kbl.extJS.messageBox.closeDialog(dialogID);if(callback!=undefined&&null!=callback){callback(true);}},eventCancel:function(callback,dialogID){kbl.extJS.messageBox.closeDialog(dialogID);if(callback!=undefined&&null!=callback){callback(false);}},setInfoConfirmDialogForm:function(options){kbl.extJS.messageBox.getBaseDialog();var dialogID=kbl.extJS.messageBox.dialog.getId();var baseHTML=kbl.extJS.messageBox.getInfoConfirmDialogHTML(options);kbl.extJS.messageBox.dialog.header.update(baseHTML[0].innerHTML);kbl.extJS.messageBox.dialog.body.update(baseHTML[1].innerHTML);document.getElementById('ext-msg-btnok-'+dialogID).onclick=function(){kbl.extJS.messageBox.eventOk(options.callback,dialogID);return false;};if(options.isConfirm!=undefined&&null!=options.isConfirm){if(options.isConfirm){document.getElementById('ext-msg-btncancel-'+dialogID).onclick=function(){kbl.extJS.messageBox.eventCancel(options.callback,dialogID)
return false;};}}
document.getElementById('ext-msg-close-'+dialogID).onclick=function(){kbl.extJS.messageBox.eventCancel(options.callback,dialogID);return false;};var objMain=$('ext-errmsg-header-'+dialogID);kbl.extJS.messageBox.dialog.setSize(objMain.getWidth()+200,'auto');kbl.extJS.messageBox.dialog.center();var zIndex=kbl.extJS.layerMask.getZIndex();kbl.extJS.layerMask.show(zIndex);},setAlertDialogForm:function(options){kbl.extJS.messageBox.getBaseDialog();var dialogID=kbl.extJS.messageBox.dialog.getId();var baseHTML=kbl.extJS.messageBox.getAlertDialogHTML(options.title,options.message);kbl.extJS.messageBox.dialog.header.update(baseHTML[0].innerHTML);kbl.extJS.messageBox.dialog.body.update(baseHTML[1].innerHTML);document.getElementById('ext-msg-btnok-'+dialogID).onclick=function(){kbl.extJS.messageBox.eventOk(options.callback,dialogID);return false;};document.getElementById('ext-msg-close-'+dialogID).onclick=function(){kbl.extJS.messageBox.eventCancel(options.callback,dialogID);return false;};var objMain=$('ext-errmsg-header-'+dialogID);kbl.extJS.messageBox.dialog.setSize(objMain.getWidth(),'auto');kbl.extJS.messageBox.dialog.center();var zIndex=kbl.extJS.layerMask.getZIndex();kbl.extJS.layerMask.show(zIndex);},setBaseDialogForm:function(options){kbl.extJS.messageBox.getBaseDialog();var dialogID=kbl.extJS.messageBox.dialog.getId();var baseHTML=kbl.extJS.messageBox.getBaseDialogHTML(options);kbl.extJS.messageBox.dialog.header.update(baseHTML[0].innerHTML);kbl.extJS.messageBox.dialog.body.update(baseHTML[1].innerHTML);document.getElementById('ext-msg-btnok-'+dialogID).onclick=function(){kbl.extJS.messageBox.eventOk(options.callback,dialogID);return false;};if(options.isConfirm!=undefined&&null!=options.isConfirm){if(options.isConfirm){document.getElementById('ext-msg-btncancel-'+dialogID).onclick=function(){kbl.extJS.messageBox.eventCancel(options.callback,dialogID)
return false;};}}
document.getElementById('ext-msg-close-'+dialogID).onclick=function(){kbl.extJS.messageBox.eventCancel(options.callback,dialogID);return false;};var objMain=$('ext-errmsg-header-'+dialogID);kbl.extJS.messageBox.dialog.setSize(objMain.getWidth(),'auto');kbl.extJS.messageBox.dialog.center();var zIndex=kbl.extJS.layerMask.getZIndex();kbl.extJS.layerMask.show(zIndex);},getInfoConfirmDialogHTML:function(options){var dialogID=kbl.extJS.messageBox.dialog.getId();var dummyHeader=document.createElement('div');var dummyBody=document.createElement('div');var headerLayout=document.createElement('div');headerLayout.setAttribute('id','ext-errmsg-header-'+dialogID);if(headerLayout.style.cssFloat!=undefined){headerLayout.style.cssFloat='left';}
else{headerLayout.style.styleFloat='left';}
var headerGrp=document.createElement('div');headerGrp.setAttribute('id','pop_error_4');var headerGrp_Sub=document.createElement('div');headerGrp_Sub.setAttribute('class','pop_error_top');var headerTitle=document.createElement('div');headerTitle.setAttribute('class','head');if(options.title!=undefined&&null!=options.title){headerTitle.innerHTML=options.title;}
else{headerTitle.innerHTML='';}
var headerImgAnchor=document.createElement('a');headerImgAnchor.setAttribute('id','ext-msg-close-'+dialogID);headerImgAnchor.href='javascript:void(0);';var headerImg=document.createElement('img');headerImg.setAttribute('class','close');headerImg.setAttribute('alt','창닫기');headerImg.src=kbl.APPLICATION_CONTEXT_ROOT+'/images/popup/btn_close_2.gif';headerImgAnchor.appendChild(headerImg);headerGrp_Sub.appendChild(headerTitle);headerGrp_Sub.appendChild(headerImgAnchor);headerGrp.appendChild(headerGrp_Sub);headerLayout.appendChild(headerGrp);var bodyLayout=document.createElement('div');bodyLayout.setAttribute('id','ext-errmsg-body-'+dialogID);if(bodyLayout.style.cssFloat!=undefined){bodyLayout.style.cssFloat='left';}
else{bodyLayout.style.styleFloat='left';}
var bodyGrp=document.createElement('div');bodyGrp.setAttribute('id','pop_error_4');var bodyGrp_Sub=document.createElement('div');bodyGrp_Sub.setAttribute('class','pop_error_cont');var bodyContent=document.createElement('p');if(options.message!=undefined&&null!=options.message){bodyContent.innerHTML=options.message;}
else{bodyContent.innerHTML='';}
var btnGroup=document.createElement('div');btnGroup.setAttribute('class','btn');var btnOk=document.createElement('a');var btnOk_Img=document.createElement('img');btnOk.setAttribute('id','ext-msg-btnok-'+dialogID);btnOk.href='javascript:void(0);';btnOk_Img.setAttribute('alt','확인');btnOk_Img.src=kbl.APPLICATION_CONTEXT_ROOT+'/images/common/btn/btn_confirm.gif';btnOk.appendChild(btnOk_Img);var btnCancel=document.createElement('a');var btnCancel_Img=document.createElement('img');btnCancel.setAttribute('id','ext-msg-btncancel-'+dialogID);btnCancel.href='javascript:void(0);';btnCancel_Img.setAttribute('alt','취소');btnCancel_Img.src=kbl.APPLICATION_CONTEXT_ROOT+'/images/common/btn/btn_cancel18.gif';btnCancel.appendChild(btnCancel_Img);btnGroup.appendChild(btnOk);if(options.isConfirm!=undefined&&null!=options.isConfirm){if(options.isConfirm){btnGroup.appendChild(btnCancel);}}
bodyGrp_Sub.appendChild(bodyContent);bodyGrp_Sub.appendChild(btnGroup);bodyGrp.appendChild(bodyGrp_Sub);bodyLayout.appendChild(bodyGrp);dummyHeader.appendChild(headerLayout);dummyBody.appendChild(bodyLayout);return[dummyHeader,dummyBody];},getAlertDialogHTML:function(title,message){var dialogID=kbl.extJS.messageBox.dialog.getId();var dummyHeader=document.createElement('div');var dummyBody=document.createElement('div');var headerGroup=document.createElement('div');headerGroup.setAttribute('id','ext-errmsg-header-'+dialogID);if(headerGroup.style.cssFloat!=undefined){headerGroup.style.cssFloat='left';}
else{headerGroup.style.styleFloat='left';}
var headerLayout=document.createElement('div');headerLayout.setAttribute('id','pop_error_4');var headerTop=document.createElement('div');headerTop.setAttribute('class','pop_error_top');var headerMessage=document.createElement('div');headerMessage.setAttribute('class','head');if(title!=undefined&&null!=title){headerMessage.innerHTML=title;}
else{headerMessage.innerHTML='오류';}
var headerAnchor=document.createElement('a');headerAnchor.setAttribute('id','ext-msg-close-'+dialogID);headerAnchor.href='javascript:void(0);';var headerImg=document.createElement('img');headerImg.src=kbl.APPLICATION_CONTEXT_ROOT+'/images/popup/btn_close_3.gif';headerImg.setAttribute('alt','창닫기');headerImg.setAttribute('class','close');headerAnchor.appendChild(headerImg);headerTop.appendChild(headerMessage);headerTop.appendChild(headerAnchor);headerLayout.appendChild(headerTop);headerGroup.appendChild(headerLayout);dummyHeader.appendChild(headerGroup);var bodyGroup=document.createElement('div');bodyGroup.setAttribute('id','ext-errmsg-body-'+dialogID);if(bodyGroup.style.cssFloat!=undefined){bodyGroup.style.cssFloat='left';}
else{bodyGroup.style.styleFloat='left';}
var bodyLayout=document.createElement('div');bodyLayout.setAttribute('id','pop_error_3');var bodyContent=document.createElement('div');bodyContent.setAttribute('class','pop_error_cont');var bodyMessage=document.createElement('p');if(message!=undefined&&null!=message){bodyMessage.innerHTML=message;}
else{bodyMessage.innerHTML='';}
var bodyButtonDiv=document.createElement('div');bodyButtonDiv.setAttribute('class','btn');var bodyAnchor=document.createElement('a');bodyAnchor.setAttribute('id','ext-msg-btnok-'+dialogID);bodyAnchor.href='javascript:void(0);';var bodyButton=document.createElement('img');bodyButton.src=kbl.APPLICATION_CONTEXT_ROOT+'/images/common/btn/btn_confirm.gif';bodyButton.setAttribute('alt','확인');bodyAnchor.appendChild(bodyButton);bodyButtonDiv.appendChild(bodyAnchor);bodyContent.appendChild(bodyMessage);bodyContent.appendChild(bodyButtonDiv);bodyLayout.appendChild(bodyContent);bodyGroup.appendChild(bodyLayout);dummyBody.appendChild(bodyGroup);return[dummyHeader,dummyBody];},getBaseDialogHTML:function(options){var dialogID=kbl.extJS.messageBox.dialog.getId();var dummyHeader=document.createElement('div');var dummyBody=document.createElement('div');var headerLayout=document.createElement('div');headerLayout.setAttribute('id','ext-errmsg-header-'+dialogID);if(headerLayout.style.cssFloat!=undefined){headerLayout.style.cssFloat='left';}
else{headerLayout.style.styleFloat='left';}
var headerGrp=document.createElement('div');headerGrp.setAttribute('id','pop_error_2');var headerGrp_Sub=document.createElement('div');headerGrp_Sub.setAttribute('class','pop_error_top');var headerTitle=document.createElement('div');headerTitle.setAttribute('class','head');if(options.title!=undefined&&null!=options.title){headerTitle.innerHTML=options.title;}
else{headerTitle.innerHTML='';}
var headerImgAnchor=document.createElement('a');headerImgAnchor.setAttribute('id','ext-msg-close-'+dialogID);headerImgAnchor.href='javascript:void(0);';var headerImg=document.createElement('img');headerImg.setAttribute('class','close');headerImg.setAttribute('alt','창닫기');headerImg.src=kbl.APPLICATION_CONTEXT_ROOT+'/images/popup/btn_close_2.gif';headerImgAnchor.appendChild(headerImg);headerGrp_Sub.appendChild(headerTitle);headerGrp_Sub.appendChild(headerImgAnchor);headerGrp.appendChild(headerGrp_Sub);headerLayout.appendChild(headerGrp);var bodyLayout=document.createElement('div');bodyLayout.setAttribute('id','ext-errmsg-body-'+dialogID);if(bodyLayout.style.cssFloat!=undefined){bodyLayout.style.cssFloat='left';}
else{bodyLayout.style.styleFloat='left';}
var bodyGrp=document.createElement('div');bodyGrp.setAttribute('id','pop_error_2');var bodyGrp_Sub=document.createElement('div');bodyGrp_Sub.setAttribute('class','pop_error_cont');var bodyTable=document.createElement('table');bodyTable.setAttribute('class','ctn_txt');var bodyTbody=document.createElement('tbody');var bodyTr=document.createElement('tr');var bodyTh=document.createElement('th');var bodyTd=document.createElement('td');var bodyIcon=document.createElement('img');bodyIcon.setAttribute('alt','');if(options.icon!=undefined&&null!=options.icon){switch(options.icon){case'error':bodyIcon.src=kbl.APPLICATION_CONTEXT_ROOT+'/images/popup/icon_caution.gif';break;case'info':bodyIcon.src=kbl.APPLICATION_CONTEXT_ROOT+'/images/popup/icon_caution.gif';break;default:bodyIcon.src=kbl.APPLICATION_CONTEXT_ROOT+'/images/popup/icon_caution.gif';break;}}
bodyTh.appendChild(bodyIcon);if(options.message!=undefined&&null!=options.message){bodyTd.innerHTML=options.message;}
else{bodyTd.innerHTML='';}
bodyTr.appendChild(bodyTh);bodyTr.appendChild(bodyTd);bodyTbody.appendChild(bodyTr);bodyTable.appendChild(bodyTbody);var btnGroup=document.createElement('div');btnGroup.setAttribute('class','btn');var btnOk=document.createElement('a');var btnOk_Img=document.createElement('img');btnOk.setAttribute('id','ext-msg-btnok-'+dialogID);btnOk.href='javascript:void(0);';btnOk_Img.setAttribute('alt','확인');btnOk_Img.src=kbl.APPLICATION_CONTEXT_ROOT+'/images/common/btn/btn_confirm.gif';btnOk.appendChild(btnOk_Img);var btnCancel=document.createElement('a');var btnCancel_Img=document.createElement('img');btnCancel.setAttribute('id','ext-msg-btncancel-'+dialogID);btnCancel.href='javascript:void(0);';btnCancel_Img.setAttribute('alt','취소');btnCancel_Img.src=kbl.APPLICATION_CONTEXT_ROOT+'/images/common/btn/btn_cancel18.gif';btnCancel.appendChild(btnCancel_Img);btnGroup.appendChild(btnOk);if(options.isConfirm!=undefined&&null!=options.isConfirm){if(options.isConfirm){btnGroup.appendChild(btnCancel);}}
bodyGrp_Sub.appendChild(bodyTable);bodyGrp_Sub.appendChild(btnGroup);bodyGrp.appendChild(bodyGrp_Sub);bodyLayout.appendChild(bodyGrp);dummyHeader.appendChild(headerLayout);dummyBody.appendChild(bodyLayout);return[dummyHeader,dummyBody];},centerToDialog:function(e){kbl.extJS.messageBox.dialog.center();},closeDialog:function(dialogID){var dialogList=kbl.extJS.messageBox.dialogList;for(var i=0;i<dialogList.length;i++){if(dialogList[i].id==dialogID){kbl.extJS.messageBox.dialog=dialogList[i];Event.stopObserving(window,'resize',kbl.extJS.messageBox.centerToDialog);Event.stopObserving(window,'scroll',kbl.extJS.messageBox.centerToDialog);kbl.extJS.messageBox.dialog.destroy();kbl.extJS.layerMask.close();kbl.extJS.messageBox.dialogList=kbl.extJS.messageBox.dialogList.without(kbl.extJS.messageBox.dialog);break;}}},getBaseDialog:function(){kbl.extJS.messageBox.dialog=new Ext.Window({resizable:false,closable:false,footer:true,width:600,border:false,bodyBorder:false,plain:true,autoHeight:true,shadow:false,html:'',onEsc:function(){kbl.extJS.messageBox.closeDialog();}});kbl.extJS.messageBox.dialogList.push(kbl.extJS.messageBox.dialog);kbl.extJS.messageBox.dialog.setVisible(true);Event.observe(window,'resize',kbl.extJS.messageBox.centerToDialog);Event.observe(window,'scroll',kbl.extJS.messageBox.centerToDialog);}};kbl.extJS.subMenu={subMenuID:'kbl-extjs-submenu',eventObject:null,show:function(obj,menuItem,showId){var menuID=kbl.extJS.subMenu.subMenuID;if($(menuID)!=null&&$(menuID)!=undefined){if(kbl.extJS.subMenu.eventObject!=obj){$(menuID).parentNode.removeChild($(menuID));}
else{$(menuID).style.display='block';}}
if(!$(menuID)){var htmlData=kbl.extJS.subMenu.getHtmlCode(menuItem);var dummyTag=document.createElement('div');dummyTag.id=menuID;dummyTag.style.position='absolute';dummyTag.style.display='block';if($(showId)!=null&&$(showId)!=undefined){$(showId).appendChild(dummyTag);}
else{document.body.appendChild(dummyTag);}
dummyTag.innerHTML=htmlData;kbl.extJS.subMenu.eventObject=obj;}
kbl.extJS.subMenu.showInArea();kbl.extJS.subMenu.setPosition(showId);},showInArea:function(){var position=Ext.EventObject.getXY();var eventObj=$(kbl.extJS.subMenu.eventObject);var menuObj=$(kbl.extJS.subMenu.subMenuID);if(eventObj&&menuObj){var eventPos=Position.cumulativeOffset(eventObj);var eventSize=Element.getDimensions(eventObj);var menuPos=Position.cumulativeOffset(menuObj);var menuSize=Element.getDimensions(menuObj);var isEventObjMouseOut=false;var isMenuObjMouseOut=false;if(position[0]<menuPos[0]||position[0]>(menuPos[0]+menuSize.width)){isMenuObjMouseOut=true;}
if(position[1]<menuPos[1]||position[1]>(menuPos[1]+menuSize.height)){isMenuObjMouseOut=true;}
if(position[0]<eventPos[0]||position[0]>(eventPos[0]+eventSize.width)){isEventObjMouseOut=true;}
if(position[1]<eventPos[1]||position[1]>(eventPos[1]+eventSize.height)){isEventObjMouseOut=true;}
if(isMenuObjMouseOut&&isEventObjMouseOut){menuObj.style.display='none';}
else{if(eventObj&&menuObj){setTimeout(kbl.extJS.subMenu.showInArea,100);}}}},close:function(){var menuObj=$(kbl.extJS.subMenu.subMenuID);if(menuObj){menuObj.parentNode.removeChild(menuObj);}},setPosition:function(showId){var menuID=kbl.extJS.subMenu.subMenuID;if($(menuID)){var position=Position.cumulativeOffset(kbl.extJS.subMenu.eventObject);var objSize=Element.getDimensions(kbl.extJS.subMenu.eventObject);var positionX=position[0]+objSize.width-5;var positionY=position[1]-(20-(objSize.height/2));if($(showId)!=null&&$(showId)!=undefined){var popPosition=Position.cumulativeOffset($(showId));positionX=position[0]-popPosition[0]+objSize.width-5;positionY=position[1]-popPosition[1]-(20-(objSize.height/2));}
$(menuID).style.left=positionX+'px';$(menuID).style.top=positionY+'px';}},goPage:function(url,isAjax,params){var arrParams=params.split('&');var submitURL=kbl.APPLICATION_CONTEXT_ROOT+url;var frm='';frm=document.createElement('form');frm.setAttribute('method','post');frm.setAttribute('action',submitURL);for(var i=0;i<arrParams.length;i++){var param=arrParams[i];var hiddenInput=document.createElement('input');hiddenInput.setAttribute('type','hidden');hiddenInput.setAttribute('id',param.split('=')[0]);hiddenInput.setAttribute('name',param.split('=')[0]);hiddenInput.setAttribute('value',param.split('=')[1]);frm.appendChild(hiddenInput);}
document.body.appendChild(frm);if(isAjax){var kblAjax=new kbl.Ajax(kbl.CONTENT_WRAP,true,true);kblAjax.ajaxCommSubmit(submitURL,frm);}
else{frm.submit();}},getHtmlCode:function(menuItem){var htmlValue='';htmlValue+='<table id="pocket_1">';htmlValue+=' <tr><td class="pocket_tl"></td><td class="pocket_tr"></td></tr>';htmlValue+=' <tr>';htmlValue+='  <td class="pocket_ml"></td>';htmlValue+='  <td class="pocket_mr">';htmlValue+='   <ul class="blt_15">';for(var i=0;i<menuItem.length;i++){var href=menuItem[i].href;var itemText=menuItem[i].itemText;var isAjax=menuItem[i].isAjax;var params=decodeURI(menuItem[i].params);var funcName=menuItem[i].funcName;var onclickScript='';if(null!=funcName){onclickScript=funcName+'(\''+href+'\', '+isAjax+', \''+params+'\'); ';}else{onclickScript='kbl.extJS.subMenu.goPage(\''+href+'\', '+isAjax+', \''+params+'\'); '}
onclickScript+='kbl.extJS.subMenu.close(); return false;';htmlValue+='<li><a href="javascript:void(0);" onclick="javascript:'+onclickScript+'">'+itemText+'</a></li>';}
htmlValue+='   </ul>';htmlValue+='  </td>';htmlValue+=' </tr>';htmlValue+=' <tr><td class="pocket_bl"></td><td class="pocket_br"></td></tr>';htmlValue+='</table>';return htmlValue;}};kbl.extJS.subPopLayer={subPopLayerObj:null,linkObj:null,show:function(linkObj,layerID,title,layerWidth,url,formObj){kbl.extJS.subPopLayer.linkObj=linkObj;kbl.extJS.subPopLayer.setDialog(layerID,title,layerWidth,url,formObj);kbl.extJS.subPopLayer.setPosition(null);},showPopup:function(linkObj,layerID,popupID,title,layerWidth,url,formObj){kbl.extJS.subPopLayer.linkObj=linkObj;kbl.extJS.subPopLayer.setDialog(layerID,title,layerWidth,url,formObj);kbl.extJS.subPopLayer.setPosition(popupID);},close:function(){if(null!=kbl.extJS.subPopLayer.subPopLayerObj){Event.stopObserving(window,'resize',kbl.extJS.subPopLayer.setPosition);Event.stopObserving(window,'scroll',kbl.extJS.subPopLayer.setPosition);kbl.extJS.subPopLayer.subPopLayerObj.destroy();kbl.extJS.layerMask.close();kbl.extJS.subPopLayer.subPopLayerObj=null;kbl.extJS.subPopLayer.linkObj=null;}},setDialog:function(layerID,title,layerWidth,url,formObj){var config={id:layerID,resizable:false,closable:false,footer:true,border:false,bodyBorder:false,shadow:false,plain:true,width:layerWidth,autoHeight:true};if(null==kbl.extJS.subPopLayer.subPopLayerObj){kbl.extJS.subPopLayer.subPopLayerObj=new Ext.Window(config);}
kbl.extJS.subPopLayer.subPopLayerObj.setVisible(true);var subPopLayerID=kbl.extJS.subPopLayer.subPopLayerObj.id;var baseHTML=kbl.extJS.subPopLayer.getBaseHTML(subPopLayerID,title,layerWidth);kbl.extJS.subPopLayer.subPopLayerObj.body.update(baseHTML.html);Event.observe(window,'resize',kbl.extJS.subPopLayer.setPosition);Event.observe(window,'scroll',kbl.extJS.subPopLayer.setPosition);kbl.extJS.layerMask.show($(subPopLayerID).style.zIndex);var kblAjax=new kbl.Ajax(baseHTML.contentID,true,true);kblAjax.ajaxCommSubmit(kbl.APPLICATION_CONTEXT_ROOT+url,formObj);},setPosition:function(popupID){if(null!=kbl.extJS.subPopLayer.subPopLayerObj){if(null!=kbl.extJS.subPopLayer.linkObj){var popupObj;var linkObj=kbl.extJS.subPopLayer.linkObj;var position=Position.cumulativeOffset(linkObj);var objSize=Element.getDimensions(linkObj);var popupScrollTop=0;if(null!=popupID&&popupID!=undefined){popupObj=$(popupID+'-extScrollDiv');}
if(null!=popupObj&&popupObj!=undefined){popupScrollTop=popupObj.scrollTop;}
var positionX=position[0]+'px';var positionY=position[1]+objSize.height-popupScrollTop+'px';kbl.extJS.subPopLayer.subPopLayerObj.setPosition(positionX,positionY);}}},getBaseHTML:function(id,title,width){var baseHTML='';var contID=id+'_subPopLayer_Cont';baseHTML+='<table id="pocket_2" style="width:'+width+'px">';baseHTML+=' <tr><td class="pocket_tl"></td><td class="pocket_tr"><div class="drc"></div></td></tr>';baseHTML+=' <tr>';baseHTML+='  <td class="pocket_ml"></td>';baseHTML+='  <td class="pocket_mr">';baseHTML+='   <div class="conts" id="'+contID+'">';baseHTML+='<!-- 내용 들어갑니다 -->';baseHTML+='   </div>';baseHTML+='  </td>';baseHTML+=' </tr>';baseHTML+=' <tr>';baseHTML+='  <td class="pocket_bl">';baseHTML+='  <td class="pocket_br">';baseHTML+='   <div class="pocket_btm_exp">';baseHTML+='    <div class="msg"><div class="msg_txt">'+title+'</div></div>';baseHTML+='    <div class="close"><a href="javascript:void(0);" onclick="javascript:kbl.extJS.subPopLayer.close(); return false;"><img src="'+kbl.APPLICATION_CONTEXT_ROOT+'/images/common/bg_pocket_2_close.gif" alt="창닫기"  /></div>';baseHTML+='   </div>';baseHTML+='  </td>';baseHTML+=' </tr>';baseHTML+='</table>';return{contentID:contID,html:baseHTML};}};var kblSubPopLayer=kbl.extJS.subPopLayer;kbl.extJS.multiCalendar={calendarObj:null,evnetObj:null,inputObj:null,popupId:null,showPopup:function(inputID,eventObj,format,popupId,isHoliday){kbl.extJS.multiCalendar.show(inputID,eventObj,format,isHoliday);kbl.extJS.multiCalendar.popupId=popupId;var zIndex=$(popupId).style.zIndex;var popupObj=Ext.getCmp(kbl.extJS.multiCalendar.popupId);if(null!=kbl.extJS.multiCalendar.calendarObj){kbl.extJS.multiCalendar.calendarObj.el.setStyle('z-index',zIndex+1);popupObj.on('move',kbl.extJS.multiCalendar.setCalendarPosition);popupObj.on('beforedestroy',kbl.extJS.multiCalendar.closePopup);}},show:function(inputID,eventObj,format,isHoliday,noOfMonth){if($(inputID)&&null!=$(inputID).value&&$(inputID).value!=''){var temp=$(inputID).value;if(temp.length>5){var inputField=new kbl.JDate("날짜",$(inputID));try{value=inputField.toDate();}catch(e){value=new Date();}}else{value=new Date();}}else{value=new Date();}
if(null==noOfMonth||noOfMonth==undefined){noOfMonth=1;}
eventDates=null;if(isHoliday==true){disabledDays=[0,6];}else{disabledDays=[];}
minDate=null;maxDate=null;kbl.extJS.multiCalendar.close();kbl.extJS.multiCalendar.inputObj=$(inputID);kbl.extJS.multiCalendar.eventObj=eventObj;if(null==kbl.extJS.multiCalendar.calendarObj){kbl.extJS.multiCalendar.calendarObj=new Ext.ux.KblMultiCalendar({value:value,noOfMonth:noOfMonth,eventDates:eventDates,disabledDays:disabledDays,minDate:minDate,maxDate:maxDate,listeners:{select:function(obj,selectedDate){var dateFormat=(null!=format&&format!=undefined)?format:'Y-m-d';kbl.extJS.multiCalendar.inputObj.value=selectedDate.format(dateFormat);kbl.extJS.multiCalendar.close();}}});}else{}
kbl.extJS.multiCalendar.calendarObj.render(Ext.getBody());kbl.extJS.fx.fadeIn(kbl.extJS.multiCalendar.calendarObj.getEl().id);kbl.extJS.multiCalendar.setCalendarPosition();Event.observe(window,'resize',kbl.extJS.multiCalendar.setCalendarPosition);Event.observe(document,'click',kbl.extJS.multiCalendar.checkMouseOut);},close:function(){if(null!=kbl.extJS.multiCalendar.calendarObj&&kbl.extJS.multiCalendar.calendarObj!=undefined){Event.stopObserving(document,'click',kbl.extJS.multiCalendar.checkMouseOut);Event.stopObserving(window,'resize',kbl.extJS.multiCalendar.setCalendarPosition);kbl.selectBoxVisible(kbl.extJS.multiCalendar.calendarObj.getEl().id);kbl.extJS.multiCalendar.calendarObj.destroy();kbl.extJS.multiCalendar.calendarObj=null;kbl.extJS.multiCalendar.inputObj=null;kbl.extJS.multiCalendar.eventObj=null;}},closePopup:function(){var popupObj=Ext.getCmp(kbl.extJS.multiCalendar.popupId);popupObj.un('move',kbl.extJS.multiCalendar.setCalendarPosition);kbl.extJS.multiCalendar.close();},setCalendarPosition:function(){if(null!=kbl.extJS.multiCalendar.calendarObj&&kbl.extJS.multiCalendar.calendarObj!=undefined){var calendarObj=$(kbl.extJS.multiCalendar.calendarObj.getEl().id);var position=Position.cumulativeOffset(kbl.extJS.multiCalendar.inputObj);var objSize=Element.getDimensions(kbl.extJS.multiCalendar.inputObj);var x=position[0];var y=position[1]+objSize.height;calendarObj.style.position='absolute';calendarObj.style.left=x+'px';calendarObj.style.top=y+'px';kbl.selectBoxVisible(kbl.extJS.multiCalendar.calendarObj.getEl().id);kbl.selectBoxHidden(kbl.extJS.multiCalendar.calendarObj.getEl().id);}},checkMouseOut:function(){var position=Ext.EventObject.getXY();var isEventObjOut=false;var isCalendarOut=false;var calendarObj=$(kbl.extJS.multiCalendar.calendarObj.getEl().id);var calendarPos=Position.cumulativeOffset(calendarObj);var calendarSize=Element.getDimensions(calendarObj);var eventObj=kbl.extJS.multiCalendar.eventObj;var eventObjPos=Position.cumulativeOffset(eventObj);var eventObjSize=Element.getDimensions(eventObj);if(position[0]<calendarPos[0]||position[0]>calendarPos[0]+calendarSize.width){isCalendarOut=true;}
if(position[1]<calendarPos[1]||position[1]>calendarPos[1]+calendarSize.height){isCalendarOut=true;}
if(position[0]<eventObjPos[0]||position[0]>eventObjPos[0]+eventObjSize.width){isEventObjOut=true;}
if(position[1]<eventObjPos[1]||position[1]>eventObjPos[1]+eventObjSize.height){isEventObjOut=true;}
if(isEventObjOut&&isCalendarOut){kbl.extJS.multiCalendar.close();}}};kbl.extJS.searchAddress={searchObj:null,evnetObj:null,inputObj:null,popupId:null,showPopup:function(inputID,eventObj,format,popupId,isHoliday){kbl.extJS.searchAddress.show(inputID,eventObj,format,isHoliday);kbl.extJS.searchAddress.popupId=popupId;var zIndex=$(popupId).style.zIndex;var popupObj=Ext.getCmp(kbl.extJS.searchAddress.popupId);if(null!=kbl.extJS.searchAddress.searchObj){kbl.extJS.searchAddress.searchObj.el.setStyle('z-index',zIndex+1);popupObj.on('move',kbl.extJS.searchAddress.setCalendarPosition);popupObj.on('beforedestroy',kbl.extJS.searchAddress.closePopup);}},show:function(inputID,eventObj){kbl.extJS.searchAddress.close();kbl.extJS.searchAddress.inputObj=$(inputID);kbl.extJS.searchAddress.eventObj=eventObj;var value="";if(null==kbl.extJS.searchAddress.searchObj){kbl.extJS.searchAddress.searchObj=new Ext.ux.KblSearchAddress({value:value,listeners:{select:function(obj,selectedAddress){kbl.extJS.searchAddress.inputObj.value=selectedAddress;kbl.extJS.searchAddress.close();}}});}
kbl.extJS.searchAddress.searchObj.render(Ext.getBody());kbl.extJS.fx.fadeIn(kbl.extJS.searchAddress.searchObj.getEl().id);kbl.extJS.searchAddress.setCalendarPosition();Event.observe(window,'resize',kbl.extJS.searchAddress.setCalendarPosition);Event.observe(document,'click',kbl.extJS.searchAddress.checkMouseOut);},close:function(){if(null!=kbl.extJS.searchAddress.searchObj&&kbl.extJS.searchAddress.searchObj!=undefined){Event.stopObserving(document,'click',kbl.extJS.searchAddress.checkMouseOut);Event.stopObserving(window,'resize',kbl.extJS.searchAddress.setCalendarPosition);kbl.selectBoxVisible(kbl.extJS.searchAddress.searchObj.getEl().id);kbl.extJS.searchAddress.searchObj.destroy();kbl.extJS.searchAddress.searchObj=null;kbl.extJS.searchAddress.inputObj=null;kbl.extJS.searchAddress.eventObj=null;}},closePopup:function(){var popupObj=Ext.getCmp(kbl.extJS.searchAddress.popupId);popupObj.un('move',kbl.extJS.searchAddress.setCalendarPosition);kbl.extJS.searchAddress.close();},setCalendarPosition:function(){if(null!=kbl.extJS.searchAddress.searchObj&&kbl.extJS.searchAddress.searchObj!=undefined){var searchObj=$(kbl.extJS.searchAddress.searchObj.getEl().id);var position=Position.cumulativeOffset(kbl.extJS.searchAddress.inputObj);var objSize=Element.getDimensions(kbl.extJS.searchAddress.inputObj);var x=position[0];var y=position[1]+objSize.height;searchObj.style.position='absolute';searchObj.style.left=x+'px';searchObj.style.top=y+'px';kbl.selectBoxVisible(kbl.extJS.searchAddress.searchObj.getEl().id);kbl.selectBoxHidden(kbl.extJS.searchAddress.searchObj.getEl().id);}},checkMouseOut:function(){var position=Ext.EventObject.getXY();var isEventObjOut=false;var isCalendarOut=false;var searchObj=$(kbl.extJS.searchAddress.searchObj.getEl().id);var searchPos=Position.cumulativeOffset(searchObj);var searchSize=Element.getDimensions(searchObj);var eventObj=kbl.extJS.searchAddress.eventObj;var eventObjPos=Position.cumulativeOffset(eventObj);var eventObjSize=Element.getDimensions(eventObj);if(position[0]<searchPos[0]||position[0]>searchPos[0]+searchSize.width){isCalendarOut=true;}
if(position[1]<searchPos[1]||position[1]>searchPos[1]+searchSize.height){isCalendarOut=true;}
if(position[0]<eventObjPos[0]||position[0]>eventObjPos[0]+searchSize.width){isEventObjOut=true;}
if(position[1]<eventObjPos[1]||position[1]>eventObjPos[1]+searchSize.height){isEventObjOut=true;}
if(isEventObjOut&&isCalendarOut){kbl.extJS.searchAddress.close();}}};kbl.JPopSubMenu=function(obj){this.menuItems=new Array();this.obj=obj;}
kbl.JPopSubMenu.prototype={add:function(itemText,href,isAjax,params){this.menuItems[this.menuItems.length]={itemText:itemText,href:href,isAjax:isAjax,params:params,funcName:null};},addFunction:function(itemText,href,isAjax,params,funcName){this.menuItems[this.menuItems.length]={itemText:itemText,href:href,isAjax:isAjax,params:params,funcName:funcName};},show:function(showId){kbl.extJS.subMenu.show(this.obj,this.menuItems,showId);},close:function(){kbl.extJS.subMenu.showInArea();}}
kbl.extJS.fx={fadeIn:function(elObjectId,durationSec){Ext.get(elObjectId).fadeIn({endOpacity:1,easing:'easeOut',duration:durationSec});},fadeOut:function(elObjectId,isRemove,durationSec){Ext.get(elObjectId).fadeOut({endOpacity:0,easing:'easeOut',duration:durationSec,remove:isRemove,useDisplay:false});}}
kbl.extJS.initializeApplication=function(initFunction,initNameSpace){Ext.onReady(initFunction,initNameSpace);};