$DYS_GLOBALOBJECT=$DYS_MAIN_CLASSNAME="DynamicObject";if(typeof window[$DYS_GLOBALOBJECT]=="undefined")window[$DYS_GLOBALOBJECT]={};function MXW_DynamicSearch(b){if(is.windows&&is.ie||is.mozilla||is.opera||is.safari)return b=new MXW_DynamicObject(b,"S",true)}function MXW_DynamicInput(b){if(is.windows&&is.ie||is.mozilla||is.opera||is.safari)return b=new MXW_DynamicObject(b,"E",(WDG_getAttributeNS(document.getElementById(b),"restrict")+"").toLowerCase()=="yes")}var editabledropdowncount=0;function MXW_DynamicObject(b,a,c){this.name=b;var f=document.getElementById(b);if(typeof f.kt_uni_attached=="undefined")f.kt_uni_attached=true;else return window[$DYS_GLOBALOBJECT][b];this.oldinput=f;this.edittype=a;this.tab_pressed=false;var g="";this.doctypeswitchfix=0;WDG_Messages.dyn_default_option_text=utility.string.getInnerText(WDG_Messages.dyn_default_option_text);this.defaultOptionText=(WDG_getAttributeNS(this.oldinput,"defaultoptiontext")+"").toLowerCase()=="yes"?WDG_Messages.dyn_default_option_text:"";var h=WDG_getAttributeNS(this.oldinput,"selected");if(this.edittype=="E")if(h!=null&&h!="")this.oldvalue=h;else if(this.oldinput.selectedIndex>=0){this.oldvalue=this.oldinput.options[this.oldinput.selectedIndex].value;g=this.oldinput.options[this.oldinput.selectedIndex].text}else{this.oldvalue="";g=this.defaultOptionText}else{g=h!=null&&h!=""?h:this.defaultOptionText?this.defaultOptionText:this.oldinput.value;this.oldvalue=this.defaultOptionText==g?"":g}window.dynImp_submittext=WDG_Messages.dyn_submit_text;window.dynImp_ext=WDG_getAttributeNS(this.oldinput,"ext");this.recordset=WDG_getAttributeNS(this.oldinput,"recordset");this.recordset=new JSRecordset(this.recordset);this.displayfield=WDG_getAttributeNS(this.oldinput,"displayfield");this.valuefield=this.edittype=="S"?this.displayfield:WDG_getAttributeNS(this.oldinput,"valuefield");if(this.edittype=="E"){h=this.recordset.RecordCount();this.recordset.Move(0);var d=0;this.oldinput.options.length=0;if((is.safari||is.opera)&&this.defaultOptionText)this.oldinput.options[this.oldinput.options.length]=new Option(this.defaultOptionText,"");for(d=0;d<h;d++){this.oldinput.options[this.oldinput.options.length]=new Option(this.recordset.Fields(this.displayfield),this.recordset.Fields(this.valuefield));if(this.oldvalue==this.recordset.Fields(this.valuefield)){this.oldinput.options[this.oldinput.options.length-1].selected=true;g=this.recordset.Fields(this.displayfield)}this.recordset.MoveNext()}}if(!(is.safari||is.opera)){this.oldinput.widget_id=this.name;this.oldinput.widget_type=$DYS_GLOBALOBJECT;this.restrict=c;this.edittype=a;a=parseInt(WDG_getAttributeNS(this.oldinput,"norec"));this.norec=isNaN(a)?50:a;this.altstyle=typeof this.oldinput.style.cssText!="undefined"?this.oldinput.style.cssText:"";this.addLabel=WDG_Messages.dyn_add_label_text;this.singleclickselect=(WDG_getAttributeNS(this.oldinput,"singleclickselect")+"").toLowerCase()=="yes";this.container=utility.dom.createElement("span",{className:"widget_container"});this.container=utility.dom.insertAfter(this.container,this.oldinput);this.container.innerHTML='<table class="MXW_Spin_table" border="0" cellpadding="0" cellspacing="0"><tr><td class="MXW_Spin_table_td"></td><td class="MXW_Spin_table_td"></td><td class="MXW_Spin_table_td"></td></tr></table>';this.edit=utility.dom.createElement("INPUT",{type:"text",id:b+"_edit",autocomplete:"off",disableAutocomplete:true,className:this.oldinput.className,style:this.altstyle,value:g,recordset:this.recordset,field:this.displayfield,idfield:this.valuefield,restrict:this.restrict,norec:this.norec,edittype:this.edittype});this.edit=this.container.firstChild.rows[0].firstChild.appendChild(this.edit);this.edit.disableAutocomplete=true;var e=this;utility.dom.attachEvent(e.edit,"blur",function(j){MXW_DynamicObject_edit_blur(b,j)},1);utility.dom.attachEvent(e.edit,"focus",function(j){MXW_DynamicObject_edit_focus(b,j)},1);utility.dom.attachEvent(e.edit,is.mozilla?"keypress":"keydown",function(j){return MXW_DynamicObject_edit_keydown(b,j)},1);utility.dom.attachEvent(e.edit,"keyup",function(j){MXW_DynamicObject_edit_keyup(b,j)},1);utility.dom.attachEvent(e.edit,"mouseup",function(j){if(e.edit.value==e.defaultOptionText){MXW_setSelectionRange(e.edit,0,e.edit.value.length);utility.dom.stopEvent(j);return false}},1);if(is.ie){g=e.edit.borderRightWidth?e.edit.borderRightWidth:e.edit.borderWidth?e.edit.borderWidth:2;g=e.edit.offsetHeight;a=g-2;c="height: "+(g-1)+"px; width: "+a+"px";h=" "}else{g=e.edit.borderRightWidth?e.edit.borderRightWidth:e.edit.borderWidth?e.edit.borderWidth:2;g=e.edit.offsetHeight;a=g-2;c="height: "+
(g-1)+"px; width: "+a+"px";h=" "}e.edit.style.width=e.edit.offsetWidth-a+"px";e.edit.style.borderRightWidth="0px";this.button=utility.dom.createElement("INPUT",{type:"button",id:b+"_v","class":"mxw_v",tabindex:"-1",ztabIndex:-1,value:h,style:c});a=this.button=this.container.firstChild.rows[0].firstChild.nextSibling.appendChild(this.button);utility.dom.attachEvent(a,"focus",function(j){MXW_DynamicObject_button_focus(b,j)},1,false,false);this.button.tabIndex="z";utility.dom.attachEvent(a,"mousedown",function(j){utility.dom.stopEvent(j);MXW_DynamicObject_button_mousedown(b,j);return false},1,false,false);utility.dom.attachEvent(a,"mouseup",function(j){e.edit.focus();if(is.ie&&is.windows){j=e.edit.document.selection.createRange();j.collapse(false);j.moveStart("character",e.edit.value.length);j.moveEnd("character",e.edit.value.length);j.select()}},1,false,false);this.addButton=utility.dom.createElement("INPUT",{type:"button",id:b+"_add","class":"mxw_add",style:"height: "+(g-1)+"px",disabled:true,value:this.addLabel});this.addButton=this.container.firstChild.rows[0].lastChild.appendChild(this.addButton);this.addButton.style.display=this.restrict?"none":"";g=this.addButton;if(!this.restrict){this.editabledropdown_id=editabledropdowncount++;utility.dom.attachEvent(g,"click",function(j){MXW_DynamicObject_addButton_click(b,WDG_Messages.dyn_are_you_sure_text)},1,false,false)}f.style.display="none";window[$DYS_GLOBALOBJECT][b]=this;this.initialize();this.restrict||MXW_DynamicObject_updateForm(b);this.attachTriggerObject();this.currentAddButtonDisabled=true;this.setEnabled(!this.oldinput.disabled);try{Kore.addUnloadListener(this.dispose,this)}catch(k){}}}
function MXW_DynamicObject_setEnabled(b){this.oldinput.disabled=!b;this.edit.disabled=!b;this.button.disabled=!b;b?utility.dom.classNameRemove(this.button,"MXW_disabled"):utility.dom.classNameAdd(this.button,"MXW_disabled");if(!this.restrict){if(b)this.addButton.disabled=this.currentAddButtonDisabled;else{this.currentAddButtonDisabled=this.addButton.disabled;this.addButton.disabled=!b}b?utility.dom.classNameRemove(this.addButton,"MXW_disabled"):utility.dom.classNameAdd(this.addButton,"MXW_disabled")}}
MXW_DynamicObject.prototype.setEnabled=MXW_DynamicObject_setEnabled;function MXW_DynamicObject_dispose(){try{Kore.removeUnloadListener(this.dispose,this)}catch(b){}try{this.oldinput.parentNode.removeChild(this.oldinput)}catch(a){}try{this.container.parentNode.removeChild(this.container)}catch(c){}try{this.edit.parentNode.removeChild(this.edit)}catch(f){}try{this.button.parentNode.removeChild(this.button)}catch(g){}try{this.addButton.parentNode.removeChild(this.addButton)}catch(h){}try{this.selcont.parentNode.removeChild(this.selcont)}catch(d){}try{this.sel.parentNode.removeChild(this.sel)}catch(e){}try{this.iframe.parentNode.removeChild(this.iframe)}catch(k){}try{delete window[$DYS_GLOBALOBJECT][this.name]}catch(j){}}
MXW_DynamicObject.prototype.dispose=MXW_DynamicObject_dispose;function MXW_DynamicObject_attachTriggerObject(){var b=WDG_getAttributeNS(this.oldinput,"triggerobject");if(b)if(this.fkey=WDG_getAttributeNS(this.oldinput,"fkey"))if(b=document.getElementById(b)){this.triggerObject=b;b=typeof window[$DDR_MASTERSELECT_OBJ][b.id]=="undefined"?new MXW_MasterSelect(b):window[$DDR_MASTERSELECT_OBJ][b.id];__sig__.connectByName(b,"change",this,"updateMe")}}MXW_DynamicObject.prototype.attachTriggerObject=MXW_DynamicObject_attachTriggerObject;function MXW_DynamicObject_initialize(){this.lastMatch=-1;var b=this.name,a=this;a=utility.dom.createElement("div",{id:b+"_selcont",style:"position:absolute;top:-2000px; visibility:hidden; border:1px solid black; z-index:999; margin:0px; padding:0px;"});this.selcont=document.body.appendChild(a);this.fix1=is.ie?3:2;this.fix2=is.ie?4:4;a=utility.dom.createElement("select",{tabIndex:"-1",id:b+"_sel",size:"5",style:this.altstyle+"; border-width:0px; margin;0px; z-index:999;"});a.className=this.oldinput.className+" seldrop";if(is.opera){a.style.visibility="hidden";a.style.position="absolute";a.style.zIndex=999;a.tabIndex=-1}a.onmousedown=function(f){if(typeof f=="undefined")f=event;utility.dom.stopEvent(f);if(!(is.mozilla&&f.target&&f.target.tagName=="scrollbar")){if(typeof f=="undefined")f=event;return MXW_DynamicObject_cancelOpenSelect(f)}};var c=this.edit;a.onclick=function(f){MXW_DynamicObject_listClicked(b);MXW_DynamicObject_listDblClicked(b,f);c.focus()};this.sel=this.selcont.appendChild(a);this.virtualStart=0;if(this.edittype=="E"&&!this.restrict){a=utility.dom.createElement("iframe",{id:b+"_iframe",style:"display:none; width:300px; height:300px;",src:"includes/wdg/WDG."+dynImp_ext});this.iframe=document.body.appendChild(a);if(is.opera)this.iframe.style.display="none"}if(is.ie){a=null;if(!(a=document.getElementById("doctypeswitchtest"))){a=utility.dom.createElement("div",{id:"doctypeswitchtest",style:"position:absolute !important; top:20px !important; left:20px !important;     margin:1px !important;     padding:2px !important;     border:4px solid black;    width:100px !important;     border-right-width:0px !important;    padding-right:0px !important;    margin-right:0px !important;    height:20px !important;     visibility:hidden;"});a=document.body.appendChild(a)}a=a.offsetWidth-100;if(a===0)this.doctypeswitchfix=2}}MXW_DynamicObject.prototype.initialize=MXW_DynamicObject_initialize;window.to=[];function moveXbySlicePos(b,a){if(document.layers){if(a.x)b+=a.x}else{var c=is.mac&&is.v>=4.5&&is.v<5.2;a=a;for(var f=0;a;){if(a.leftMargin&&!is.windows)b+=parseInt(a.leftMargin);if(a.offsetLeft!=f&&a.offsetLeft)b+=parseInt(a.offsetLeft);if(a.offsetLeft!=0)f=a.offsetLeft;a=c?a.parentElement:a.offsetParent}}return b}
function moveYbySlicePos(b,a){if(document.layers){if(a.y>=0)b+=a.y}else{var c=is.mac&&is.v>=4.5&&is.v<5.2;a=a;for(var f=0;a;){if(a.topMargin&&!is.windows)b+=parseInt(a.topMargin);if(a.offsetTop!=f&&a.offsetTop)b+=parseInt(a.offsetTop);if(a.offsetTop!=0)f=a.offsetTop;a=c?a.offsetParent:a.offsetParent}}return b}
function MXW_DynamicObject_drawRange(b,a,c){b=window[$DYS_GLOBALOBJECT][b];var f=b.recordset.RecordCount();b.recordset.Move(a);var g=0;for(a=a;g<c&&a<f;a++){if(b.sel.options[g]){if(is.ie)b.sel.options[g].innerText=b.recordset.Fields(b.displayfield);else b.sel.options[g].text=b.recordset.Fields(b.displayfield);b.sel.options[g].value=b.recordset.Fields(b.valuefield)}else b.sel.options[b.sel.options.length]=new Option(b.recordset.Fields(b.displayfield),b.recordset.Fields(b.valuefield));b.recordset.MoveNext();g++}}
function MXW_DynamicObject_cancelOpenSelect(b){var a=window[$DYS_GLOBALOBJECT].openelement;if(a+""=="undefined")return true;if(typeof b=="undefined")if(typeof event!="undefined")b=event;if(typeof b!="undefined"){b=utility.dom.setEventVars(b);var c=b.targ;if(c.tagName.toLowerCase()=="option"||c.tagName.toLowerCase()=="scrollbar")for(;c&&c.tagName.toLowerCase()!="select";)c=c.parentNode;if(c)if(c.id&&(c.id==a+"_edit"||c.id==a+"_v"||c.id==a+"_sel")){utility.dom.stopEvent(b.e);return false}}window[$DYS_GLOBALOBJECT].openelement="undefined";MXW_DynamicObject_closeSelect(a);return true}function MXW_DynamicObject_simpleClose(){var b=window[$DYS_GLOBALOBJECT].openelement;if(b+""=="undefined")return true;window[$DYS_GLOBALOBJECT].openelement="undefined";MXW_DynamicObject_closeSelect(b);return true}
function MXW_DynamicObject_openSelect(b){MXW_DynamicObject_cancelOpenSelect();window[$DYS_GLOBALOBJECT].openelement=b;var a=window[$DYS_GLOBALOBJECT][b];a.addButton.disabled=true;a.virtualStart=0;MXW_DynamicObject_drawRange(b,a.virtualStart,a.norec);MXW_DynamicObject_syncSelection(b,true);b={};b.x=moveXbySlicePos(0,a.edit);b.y=moveYbySlicePos(a.edit.offsetHeight,a.edit);if(a.sel.style.position!="absolute"){if(is.mozilla&&is.mac)a.selcont.style.display="block";a.selcont.style.visibility="visible";var c=a.edit.offsetWidth+a.button.offsetWidth-2,f=a.sel.offsetHeight;a.sel.style.position="absolute";a.sel.style.width=a.fix1+c+a.fix1+"px";a.sel.style.clip="rect("+a.fix1+"px "+(a.sel.offsetWidth-a.fix1)+"px "+(a.sel.offsetHeight-a.fix1)+"px "+a.fix1+"px)";a.sel.style.left=-a.fix1+"px";a.sel.style.top=-a.fix1+"px";a.selcont.style.width=a.sel.offsetWidth-2*a.fix1+a.doctypeswitchfix+"px";a.selcont.style.height=a.sel.offsetHeight-2*a.fix1+a.doctypeswitchfix+"px"}a.selcont.style.position="absolute";a.selcont.style.left=b.x+a.doctypeswitchfix+"px";a.selcont.style.top=b.y+"px";if(is.mozilla&&is.mac)a.selcont.style.display="block";a.selcont.style.visibility="visible"}function MXW_DynamicObject_closeSelect(b){b=window[$DYS_GLOBALOBJECT][b];if(b.selcont){b.selcont.style.visibility="hidden";if(is.mozilla&&is.mac)b.selcont.style.display="none";b.className="seldrop";if(b.sel.selectedIndex>=0)b.newvalue=b.sel.value}window[$DYS_GLOBALOBJECT].openelement="undefined"}
function MXW_DynamicObject_dirtyForm(b){b=window[$DYS_GLOBALOBJECT][b];try{b.oldinput.form.setAttribute("haschanged","1")}catch(a){}}
function MXW_DynamicObject_syncWithSelection(b){var a=window[$DYS_GLOBALOBJECT][b];if(a.sel.selectedIndex!=-1){MXW_DynamicObject_setAddDisabled(b,true);a.newvalue=a.sel.options[a.sel.selectedIndex].value;a.edit.value=a.sel.options[a.sel.selectedIndex].text;a.oldinput.value=a.sel.options[a.sel.selectedIndex].value;a.firstFocus||MXW_DynamicObject_dirtyForm(b);b=a.edit.value.length;if(a.edit.setSelectionRange)a.edit.setSelectionRange(b,b);else if(a.edit.createTextRange){a=a.edit.createTextRange();a.moveStart("character",b);a.moveEnd("character",b);a.select()}}}function MXW_DynamicObject_setAddDisabled(b,a){b=window[$DYS_GLOBALOBJECT][b];if(!(b.edittype=="S"||b.edittype=="E"&&b.restrict))b.addButton.disabled=a}
function MXW_DynamicObject_syncSelection(b,a){var c=window[$DYS_GLOBALOBJECT][b],f=c.edit.value.toLowerCase();if(f.length==0){c.sel.selectedIndex=-1;MXW_DynamicObject_setAddDisabled(b,true)}else{var g=c.recordset.RecordCount(),h=-1;if(c.recordset.find(c.displayfield,"begins with",f))h=c.recordset.rowIndex;if(h>=0&&c.recordset.Fields(c.displayfield).length==f.length)MXW_DynamicObject_setAddDisabled(b,true);else{WDG_Messages.dyn_default_option_text!=c.edit.value&&MXW_DynamicObject_setAddDisabled(b,false);c.oldinput.value=c.edittype=="E"?"":c.defaultOptionText==""||c.edit.value!=c.defaultOptionText?c.edit.value:"";MXW_DynamicObject_dirtyForm(b)}if(a&&f.length==0)h=0;if(h!=-1)c.lastMatch=h;if(h<c.virtualStart||h>=c.virtualStart+c.norec){a=h-Math.floor(c.norec/2);if(a<1)c.virtualStart=0;else if(a+c.norec>g){c.virtualStart=g-c.norec;h=c.norec-(g-h)}else{c.virtualStart=a;h=Math.floor(c.norec/2)}MXW_DynamicObject_drawRange(b,c.virtualStart,c.norec)}else h-=c.virtualStart;try{c.sel.selectedIndex=h;if(c.sel.selectedIndex!=h){MXW_DynamicObject_drawRange(b,c.virtualStart,c.norec);c.sel.selectedIndex=h}is.mozilla&&window.setTimeout('lateFFScrollSetter("'+c.sel.id+'")',10)}catch(d){}}}function lateFFScrollSetter(b){try{var a=document.getElementById(b);if(a.parentNode.style.visibility=="visible")a.scrollTop=a.options.selectedIndex*16+1}catch(c){}}
function MXW_DynamicObject_edit_blur(b,a){b=window[$DYS_GLOBALOBJECT][b];if(b.edittype=="S")b.oldinput.value=b.defaultOptionText==""||b.edit.value!=b.defaultOptionText?b.edit.value:""}function MXW_DynamicObject_edit_focus(b,a){var c=window[$DYS_GLOBALOBJECT][b];if(!c.firstFocus){MXW_DynamicObject_syncSelection(b);utility.dom.stopEvent(a);c.firstFocus=true}c.oldvalue=c.oldinput.value;MXW_setSelectionRange(c.edit,0,c.edit.value.length)}
MXW_DynamicObject.prototype.apply=function(){this.oldinput.value=this.newvalue;MXW_DynamicObject_dirtyForm(this.name);if(this.edittype=="E"){for(var b=false,a=0;a<this.oldinput.options.length;a++)if(this.oldinput.options[a].value==this.newvalue){this.oldinput.selectedIndex=a;b=true}this.oldinput.value=this.newvalue;MXW_DynamicObject_dirtyForm(this.name)}this.oldvalue=this.newvalue;is.mozilla&&window.setTimeout('lateFFScrollSetter("'+this.sel.id+'")',10);typeof window[$DDR_MASTERSELECT_OBJ][this.oldinput.id]!="undefined"&&window[$DDR_MASTERSELECT_OBJ][this.oldinput.id].change()};function MXW_DynamicObject_edit_keydown(b,a){var c=window[$DYS_GLOBALOBJECT][b],f=c.edit;f=c.name;f=c.sel;var g=c.selcont;c.tab_pressed=a.keyCode==di_TAB;switch(a.keyCode){case di_ESC:case di_TAB:if(g.style.visibility=="visible"){f.selectedIndex!=-1&&MXW_DynamicObject_syncWithSelection(c.name);MXW_DynamicObject_closeSelect(c.name)}else MXW_setSelectionRange(c.edit,0,c.edit.value.length);return true;case di_ENTER:f.selectedIndex!=-1&&MXW_DynamicObject_syncWithSelection(c.name);if(g.style.visibility=="visible"){MXW_DynamicObject_closeSelect(c.name);c.apply();MXW_DynamicObject_edit_blur(b,a);utility.dom.stopEvent(a);return false}else{MXW_DynamicObject_closeSelect(c.name);c.apply();MXW_DynamicObject_edit_blur(b,a);c.oldinput.value=c.defaultOptionText==""||c.edit.value!=c.defaultOptionText?c.edit.value:"";return true}case di_DOWN:if(g.style.visibility=="hidden")MXW_DynamicObject_openSelect(c.name);else{MXW_DynamicObject_listIncrementSel(c.name);MXW_DynamicObject_syncWithSelection(c.name)}break;case di_UP:if(g.style.visibility=="visible"){MXW_DynamicObject_listDecrementSel(c.name);MXW_DynamicObject_syncWithSelection(c.name)}break;case di_PgUP:if(g.style.visibility=="visible"){MXW_DynamicObject_listDecrementSel(c.name,5);MXW_DynamicObject_syncWithSelection(c.name)}break;case di_PgDOWN:if(g.style.visibility=="visible"){MXW_DynamicObject_listIncrementSel(c.name,5);MXW_DynamicObject_syncWithSelection(c.name)}break}return true}
function MXW_DynamicObject_edit_keyup(b,a){var c=window[$DYS_GLOBALOBJECT][b];if(a.keyCode==di_ENTER){if(c.edittype!="E")c.oldinput.exvalue=c.edit.value;c.edit.focus();c.edit.select()}else if(a.keyCode==di_BACKSPACE||a.keyCode==di_DELETE){if(c.edit.value=="")c.oldinput.selectedIndex=-1;c.edit.exValue=c.edit.value;c.newValue=c.edit.value;MXW_DynamicObject_syncSelection(b)}else if(!(a.keyCode==di_UP||a.keyCode==di_RIGHT||a.keyCode==di_DOWN||a.keyCode==di_LEFT||a.keyCode==di_PgUP||a.keyCode==di_PgDOWN))if(!(c.edit.exValue&&c.edit.exValue==c.edit.value)){MXW_DynamicObject_syncSelection(b);var f=c.recordset.find(c.displayfield,"begins with",c.edit.value.toLowerCase());if(f){MXW_DynamicObject_setAddDisabled(b,true);f=c.edit.value;if(a.keyCode==16)return;c.edit.value=c.recordset.Fields(c.displayfield);c.oldinput.value=c.recordset.Fields(c.valuefield);MXW_DynamicObject_dirtyForm(b);MXW_setSelectionRange(c.edit,f.length,c.edit.value.length)}c.edit.exValue=c.edit.value}}
function MXW_DynamicObject_button_mousedown(b){var a=window[$DYS_GLOBALOBJECT][b];a.selcont.style.visibility=="hidden"?MXW_DynamicObject_openSelect(b):MXW_DynamicObject_closeSelect(b)}function MXW_DynamicObject_button_focus(b){var a=window[$DYS_GLOBALOBJECT][b];clearTimeout(window.to[b]);if(a.tab_pressed)a.tab_pressed=false;else window[$DYS_GLOBALOBJECT][b].edit.focus()}
function MXW_DynamicObject_addButton_click(b,a){var c=window[$DYS_GLOBALOBJECT][b],f=false;if(c.shouldNotAsk||a==""){f=true;c.shouldNotAsk=false}else{a=a.replace("%s",c.edit.value);f=confirm(a)}if(f){a=c.edit.value;a=escape(a);a=a.replace(/\+/gi,"%2B");a=a.replace(/\//gi,"%2F");c.iframe.contentWindow.location.replace($MXW_relPath+"includes/wdg/WDG_recordInsert."+dynImp_ext+"?el="+b+"&id="+c.editabledropdown_id+"&text="+a)}}
function MXW_DynamicObject_listClicked(b){var a=window[$DYS_GLOBALOBJECT][b];if(a.sel.exScrollTop==null)a.sel.exScrollTop=0;a.sel.ex2ScrollTop=a.sel.exScrollTop;a.sel.exScrollTop=a.sel.scrollTop;MXW_DynamicObject_syncWithSelection(b)}function MXW_DynamicObject_listDblClicked(b,a){var c=window[$DYS_GLOBALOBJECT][b];c.apply();MXW_DynamicObject_edit_blur(b,a);MXW_DynamicObject_closeSelect(b)}var mcnt=0;function MXW_DynamicObject_listIncrementSel(b,a){var c=window[$DYS_GLOBALOBJECT][b];a||(a=1);var f=c.recordset.RecordCount();if(c.sel.selectedIndex<c.sel.options.length-a)c.sel.selectedIndex+=a;else if(c.virtualStart+c.norec+a<=f){c.virtualStart+=a;MXW_DynamicObject_drawRange(b,c.virtualStart,c.norec)}else if(c.virtualStart+c.norec<f){c.virtualStart=f-c.norec;MXW_DynamicObject_drawRange(b,c.virtualStart,c.norec);c.sel.selectedIndex=c.norec;is.mozilla&&window.setTimeout('lateFFScrollSetter("'+c.sel.id+'")',10)}}function MXW_DynamicObject_listDecrementSel(b,a){var c=window[$DYS_GLOBALOBJECT][b];a||(a=1);if(c.sel.selectedIndex>=0+a)c.sel.selectedIndex-=a;else if(c.virtualStart>a){c.virtualStart-=a;MXW_DynamicObject_drawRange(b,c.virtualStart,c.norec)}else{if(c.virtualStart>0){c.virtualStart=0;MXW_DynamicObject_drawRange(b,c.virtualStart,c.norec)}c.sel.selectedIndex=0}is.mozilla&&window.setTimeout('lateFFScrollSetter("'+c.sel.id+'")',10)}
if(typeof MXW_DynamicObject_checkSubmit_registered=="undefined")MXW_DynamicObject_checkSubmit_registered=false;function MXW_DynamicObject_updateForm(b){b=window[$DYS_GLOBALOBJECT][b];b=b.addButton;if(!b.form.btns)b.form.btns=[];b.form.btns[b.form.btns.length]=b;if(!MXW_DynamicObject_checkSubmit_registered){MXW_DynamicObject_checkSubmit_registered=true;GLOBAL_registerFormSubmitEventHandler("MXW_DynamicObject_checkSubmit",5)}}
function MXW_DynamicObject_checkSubmit(b){b=true;var a="";for(var c in window[$DYS_GLOBALOBJECT])if(c!="openelement"){if(!(is.ie&&is.windows)&&!is.mozilla)if(window[$DYS_GLOBALOBJECT][c].oldinput.value=="")continue;frm=window[$DYS_GLOBALOBJECT][c].oldinput.form;if(!window[$DYS_GLOBALOBJECT][c].addButton.disabled){a=window[$DYS_GLOBALOBJECT][c].addButton.id;if(confirm(dynImp_submittext)){b=false;window[$DYS_GLOBALOBJECT][c].shouldNotAsk=true;(function(f){global_form_submit_lock=frm;MXW_DynamicObject_addButton_click(c,WDG_Messages.dyn_are_you_sure_text)})()}else b=false;return false}}if(b)return true;return false}function MXW_DynamicObject_reportDone(b,a,c){if(typeof c=="undefined")c="";typeof UNI_disableButtons!="undefined"&&global_form_submit_lock&&UNI_disableButtons(global_form_submit_lock,/.*/,false);global_form_submit_lock=false;a&&alert("Editable Dropdown Insert Error: "+c)}
function MXW_DynamicObject_checkSubmit1(){var b=0,a=0;for(var c in window[$DYS_GLOBALOBJECT])if(c!="openelement"){var f=window[$DYS_GLOBALOBJECT][c];f.edittype=="E"&&!f.restrict&&b++}for(c in window[$DYS_GLOBALOBJECT])if(c!="openelement"){f=window[$DYS_GLOBALOBJECT][c];if(f.edittype=="E"&&!f.restrict)if(f.iframe&&typeof f.iframe.contentWindow!="undefined")try{f.iframe.contentWindow.isComplete&&a++}catch(g){}}if(a==b)window.setTimeout(function(){f.oldinput.form.submit()},30);else{setTimeout("MXW_DynamicObject_checkSubmit1()",50);try{utility.dom.stopEvent(g)}catch(h){}return false}}
function MXW_DynamicObject_updateMe(){if(this.sel)this.sel.options.length=0;var b=window[$DYS_GLOBALOBJECT][this.triggerObject.id].value,a=window[$DYS_GLOBALOBJECT][this.triggerObject.id];if(a.recordset.find(a.displayfield,"=",a.edit.value))b=a.recordset.Fields(a.valuefield);this.recordset.setFilter(this.fkey,"=",b);if(this.recordset.RecordCount()>0){this.recordset.Move(0);this.newvalue=this.value=this.recordset.Fields(this.valuefield);this.oldinput.value=this.recordset.Fields(this.valuefield);MXW_DynamicObject_dirtyForm(input);WDG_setAttributeNS(this.oldinput,"selected",this.recordset.Fields(this.valuefield));this.edit.value=this.recordset.Fields(this.displayfield)}else{this.newvalue=this.value="";this.oldinput.value="";MXW_DynamicObject_dirtyForm(input);WDG_setAttributeNS(this.oldinput,"selected","");this.edit.value=""}MXW_DynamicObject_syncSelection(this.name);window[$DDR_MASTERSELECT_OBJ][this.name]&&window[$DDR_MASTERSELECT_OBJ][this.name].change()}MXW_DynamicObject.prototype.updateMe=MXW_DynamicObject_updateMe;function MXW_DynamicObject_updateFirst(){function b(d){if(d.triggerObject)return window[$DYS_GLOBALOBJECT][d.triggerObject.id];return false}function a(d){var e=[];for(i in window[$DYS_GLOBALOBJECT]){var k=window[$DYS_GLOBALOBJECT][i];k.triggerObject&&k.triggerObject.name==d.name&&Array_push(e,k)}return e.length>0?e:false}function c(d,e,k){if(k==-1){k=WDG_getAttributeNS(d.oldinput,"selected");if(d.recordset.find(d.valuefield,"=",k))var j=d.recordset.Fields(d.fkey)}else{k=WDG_getAttributeNS(d.oldinput,"selected");if(e.recordset.find(e.valuefield,"=",WDG_getAttributeNS(e.oldinput,"selected")))j=d.recordset.Fields(d.fkey)}if(e.updated)l=e.oldinput.value;else if(e.recordset.find(e.valuefield,"=",j)){var l=e.recordset.Fields(e.valuefield);e.newvalue=e.value=l;e.oldinput.value=l;WDG_setAttributeNS(e.oldinput,"selected",l);e.edit.value=e.recordset.Fields(e.displayfield);if(e.triggerObject){e.sel.options.length=0;e.recordset.setFilter(e.fkey,"=",l);j="";if(e.recordset.RecordCount()>0){e.recordset.Move(0);j=e.recordset.Fields(e.displayfield)}e.edit.value=j;e.newvalue=e.recordset.Fields(e.valuefield)}MXW_DynamicObject_syncSelection(e.name,1)}d.recordset.setFilter(d.fkey,"=",l);MXW_DynamicObject_syncSelection(d.name,1);k=WDG_getAttributeNS(d.oldinput,"selected")!=null&&WDG_getAttributeNS(d.oldinput,"selected")!=""?WDG_getAttributeNS(d.oldinput,"selected"):d.recordset.RecordCount()?d.recordset.rows[0][0]:-1;if(d.recordset.find(d.valuefield,"=",k)){d.newvalue=d.value=d.recordset.Fields(d.valuefield);d.oldinput.value=d.recordset.Fields(d.valuefield);WDG_setAttributeNS(d.oldinput,"selected",d.recordset.Fields(d.valuefield));d.edit.value=d.recordset.Fields(d.displayfield)}else{d.newvalue=d.value="";d.oldinput.value="";WDG_setAttributeNS(d.oldinput,"selected","");d.edit.value=""}MXW_DynamicObject_syncSelection(d.name)}sprintf=utility.string.sprintf;function f(d){var e=b(d),k=false;if(WDG_getAttributeNS(d.oldinput,"selected")!=null&&WDG_getAttributeNS(d.oldinput,"selected")!=""){var j=a(d);Array_each(j,function(l){k=true;if(!l.updated){c(l,d,1);l.updated=true;f(l)}});if(e!=false&&!e.updated){c(d,e,-1);e.updated=true;f(e)}}else e!=false&&f(e);if(e==false&&k==false){e=WDG_getAttributeNS(d.oldinput,"selected")!=null&&WDG_getAttributeNS(d.oldinput,"selected")!=""?WDG_getAttributeNS(d.oldinput,"selected"):"";if(d.edittype=="E")if(d.recordset.find(d.valuefield,"=",e)){d.newvalue=d.value=d.recordset.Fields(d.valuefield);d.oldinput.value=d.recordset.Fields(d.valuefield);WDG_setAttributeNS(d.oldinput,"selected",d.recordset.Fields(d.valuefield));d.edit.value=d.recordset.Fields(d.displayfield)}else{d.newvalue=d.value="";d.oldinput.value="";WDG_setAttributeNS(d.oldinput,"selected","");d.edit.value=d.defaultOptionText}else d.newvalue=d.value=d.oldinput.value=e;MXW_DynamicObject_syncSelection(d.name)}return true}var g=[];for(i in window[$DYS_GLOBALOBJECT])if(i!="openelement"){var h=window[$DYS_GLOBALOBJECT][i];typeof window[$DDR_MASTERSELECT_OBJ][h.name]=="undefined"&&Array_push(g,h)}Array_each(g,function(d){f(d)});Array_each(g,function(d){if(!a(d)&&!b(d))if(!WDG_getAttributeNS(d.oldinput,"selected"))d.oldinput.selectedIndex=-1})};
