if(typeof jslog=="undefined"){window.jslog={trace:function(){},debug:function(){},info:function(){},warn:function(){},error:function(){},fatal:function(){}};}function evalScripts(txt){var scriptMatchString="(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)";var matchAll=new RegExp(scriptMatchString,"igm");var matchOne=new RegExp(scriptMatchString,"i");var scripts=txt.match(matchAll);var scriptContent;if(scripts){for(var i=0;i<scripts.length;i++){scriptContent=scripts[i].match(matchOne);if(scriptContent){jslog.debug("scriptContent to Eval: "+escape(scriptContent[1]));eval(scriptContent[1]);}}}return txt.replace(matchAll,"");}function toJSON(obj,filter){filter=filter||function(i,obj){return true;};switch((obj===undefined||obj===null)?"null":((obj.constructor==Array)?"array":typeof (obj))){case"boolean":return obj?"true":"false";case"number":return(new Number(obj)).toString();case"string":return'"'+obj.escapeJS()+'"';case"array":return"["+map(obj,toJSON).join(",")+"]";case"object":var strbuf=[];for(var i in obj){if(filter(i,obj)){strbuf.push('"'+i.toString()+'":'+toJSON(obj[i]));}}return"{"+strbuf.join(",")+"}";default:return"null";}}function clone(obj,filter){filter=filter||function(i,obj){return true;};if(!obj||typeof (obj)!="object"){return obj;}var n=typeof (obj.pop)=="function"?[]:{};for(var i in obj){if(filter(i,obj)){n[i]=clone(obj[i]);}}return n;}function extend(target,obj,deep){for(var x in obj){target[x]=deep?clone(obj[x]):obj[x];}return target;}function filter_in(array){return function(i){return contains(array,i);};}function filter_out(array){return function(i){return !contains(array,i);};}function getObject(objRef,doc){if(typeof (objRef)=="object"){return objRef;}return(doc||document).getElementById(objRef);}function setSpawnedElementPosition(obj,triggerObj,matchTriggerWidth,offsetX,offsetY){var selectedPosX=0;var selectedPosY=0;var xPosElement;var magicAdjuster=6;var offX=(typeof offsetX!="undefined")?offsetX:0;var offY=(typeof offsetY!="undefined")?offsetY:0;var el=getObject(triggerObj);if(!el){return ;}var elH=el.offsetHeight;var elW=el.offsetWidth;var elX=0;var elY=0;var elTmp=el;while(elTmp!=null){elX=elX+(parseInt(elTmp.offsetLeft))-(parseInt(elTmp.scrollLeft));elY=elY+parseInt(elTmp.offsetTop)-(parseInt(elTmp.scrollTop));elTmp=elTmp.offsetParent;}xPosElement=getObject(obj);xPosElement.style.left=(elX+offX)+"px";if(matchTriggerWidth){xPosElement.style.width=(elW-(offX+magicAdjuster))+"px";xPosElement.style.borderColor=el.style.borderColor;}xPosElement.style.top=((elY+elH)-offY)+"px";xPosElement.style.display="block";}var getEventSrcElement=function(e){if(!e||e.srcElement){return event.srcElement;}else{var targ=e.target;return targ.nodeType==1?targ:targ.parentNode;}};function cancelEventBubble(e){if(!e){var e=window.event;}e.cancelBubble=true;if(e.stopPropagation){e.stopPropagation();}}function addEvent(obj,sEvt,fn){if(obj.addEventListener){obj.addEventListener(sEvt,fn,false);}else{if(obj.attachEvent){obj.attachEvent("on"+sEvt,fn);}}}function removeEvent(obj,sEvt,fn){if(obj.removeEventListener){obj.removeEventListener(sEvt,fn,false);return true;}else{if(obj.detachEvent){var r=obj.detachEvent("on"+sEvt,fn);return r;}else{if(jslog){jslog.Error("Handler could not be removed: obj="+obj+", event= "+sEvt+", function= "+fn);}else{alert("Handler could not be removed");}}}}function isEnterPress(e){if(!e){var e=window.event;}var keycode=e.keyCode;if(keycode==13){if(e.preventDefault){e.preventDefault();}e.returnValue=false;return true;}else{return false;}}function getAncestorByTagName(obj,tagName){var o=obj;while(o.nodeName!=tagName.toUpperCase()&&o.nodeName!="BODY"){o=o.parentNode;}return o;}function getSiblingByTagName(obj,tagName){var o=obj;while(o.nodeName!=tagName.toUpperCase()&&o.nodeName!="BODY"){o=o.previousSibling;}return o;}function removeRow(obj){var row=getAncestorByTagName(obj,"TR");var tbl=getAncestorByTagName(row,"TBODY");tbl.removeChild(row);}function hoverOver(o,c){o.hoverCssClass=c;addClass(getObject(o),c);}function hoverOut(o){if(o.hoverCssClass){removeClass(getObject(o),o.hoverCssClass);}}function disableElements(){if(arguments.length>0){for(var i=0;i<arguments.length;i++){document.getElementById(arguments[i]).disabled=true;}}}function enableElements(){if(arguments.length>0){for(var i=0;i<arguments.length;i++){document.getElementById(arguments[i]).disabled=false;}}}function hide(){var obj;for(var i=0;i<arguments.length;i++){var objList=isArray(arguments[i])?arguments[i]:[arguments[i]];for(var j=0;j<objList.length;j++){if(obj=getObject(objList[j])){obj.style.display="none";}}}}function show(){for(var i=0;i<arguments.length;i++){var objList=isArray(arguments[i])?arguments[i]:[arguments[i]];for(var j=0;j<objList.length;j++){if(obj=getObject(objList[j])){obj.style.display="";}}}}function isVisible(obj){var elDisplay=getObject(obj).style.display;if(elDisplay=="block"||elDisplay=="inline"||elDisplay==""){return true;}else{return false;}}function textAreaResize(f){if(f.value.length>0){f.style.overflow="auto";f.style.height="auto";while(f.scrollHeight+2>f.offsetHeight&&f.rows<30){f.rows++;}}}function checkTextAreaSize(event,input,maxchars){if(input.value.length>maxchars){if(event!=null&&(event.type=="blur"||event.type=="change"||event.type=="keyup"||event.type=="keypress"||event.type=="keydown")){if(event.keyCode!=8){input.value=input.value.substring(0,maxchars);alert("Input data is limited to "+maxchars+" characters for this field.");}}}}function toggleDisabledImage(el,isEnabled){var newImg;var i=el.src;if(!isEnabled&&i.indexOf("_dis.gif")>0){newImg=i.replace("_dis.gif",".gif");}else{if(isEnabled&&i.indexOf("_dis.gif")<0){newImg=i.replace(".gif","_dis.gif");}else{newImg=i;}}el.src=newImg;}function unique(a){tmp=new Array(0);for(i=0;i<a.length;i++){if(!contains(tmp,a[i])){tmp.length+=1;tmp[tmp.length-1]=a[i];}}return tmp;}function map(a,f){var n=[];for(var i=0;i<a.length;i++){n[i]=f(a[i]);}return n;}function contains(a,e){for(j=0;j<a.length;j++){if(a[j]==e){return true;}}return false;}function isArray(a){return isObject(a)&&a.constructor==Array;}function isObject(a){return(typeof a=="object"&&!!a)||isFunction(a);}function isFunction(a){return typeof a=="function";}function getCheckedCount(input){var count=0;if(!input){count=0;}else{if(input.length){for(var i=0;i<input.length;i++){if(input[i].checked){count++;}}}else{if(input.checked){count=1;}}}return count;}function getDocumentSize(doc){if(typeof (doc)=="undefined"){doc=document;}var bdy=doc.body;var scrollHeight,scrollWidth,windowHeight,windowWidth;if(window.innerHeight&&window.scrollMaxX){scrollWidth=window.innerWidth+window.scrollMaxX;scrollHeight=window.innerHeight+window.scrollMaxY;}else{if(bdy.scrollHeight>bdy.offsetHeight){scrollWidth=bdy.scrollWidth;scrollHeight=bdy.scrollHeight;}else{scrollWidth=bdy.offsetWidth;scrollHeight=bdy.offsetHeight;}}if(self.innerHeight){windowWidth=self.innerWidth;windowHeight=self.innerHeight;}else{if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}}var docWidth=(scrollWidth<windowWidth)?windowWidth:scrollWidth;var docHeight=(scrollHeight<windowHeight)?windowHeight:scrollHeight;return new vector(docWidth,docHeight);}function showLoadingIndicator(target,msg,padMsg,isModal){if(msg==null||msg==""){msg="loading...";}if(typeof isModal=="undefined"){isModal=false;}var contents="<img src='/html/Images/backgrounds/loading.gif' alt='loading' height='13' width='13' valign='middle' /> "+msg;if(padMsg){contents="<div style='padding:20px;'>"+contents+"</div>";}var loadingMessage=getObject(target);loadingMessage.innerHTML=contents;if(isModal){MenuPanelUtils.showModalLayer();}show(loadingMessage);}function setRawInnerText(element,newText){if(element.firstChild==null){var newNode=document.createTextNode("");element.appendChild(newNode);}element.firstChild.nodeValue=newText;}function A(a){for(var r=[],i=0;i<a.length;i++){r[i]=a[i];}return r;}Date.prototype.isBefore=function(d){return this.getTime()<d.getTime();};function attachDocsUtils(localId,frm){this.id=localId;this.loaded=false;this.valFunc_onOK=function(){return true;};this.callback=null;this.viewName=null;this.form=frm||null;this.attachUrl=null;this.getViewName=function(){return this.viewName;};this.setViewName=function(viewName){this.viewName=viewName;};this.setAttachUrl=function(url){this.attachUrl=url;};this.getAttachUrl=function(){return this.attachUrl;};this.open=function(reload,newCallBack){if(newCallBack){this.callback=newCallBack;}if(!this.loaded||reload){this.form.target=this.id+"_frame";this.form.submit();this.loaded=true;}MenuPanelUtils.showPanel(this.id+"_panel",true);};this.close=function(){getObject(this.id+"_frame").src="javascript:false;";MenuPanelUtils.hideActivePanel();};this.onOK=function(){getObject(this.id+"_frame").contentWindow.docSearchPanelGetSelectedDocs(this);};this.onCancel=function(){this.close();};this.submitFrameCallBack=function(response,caller){var isJson=this.viewName.toLowerCase().contains("jsonView")?true:false;var status=null;getObject(this.id+"_frame").contentWindow.attachingNow=false;if(isJson){status=response.controllerStatus||{type:"SUCCESS"};switch(status.type){case"FAILURE_EXCEPTION":parent.frames[1].document.write(status.content);return ;case"FAILURE_REDIRECT":parent.frames[1].src=status.content;return ;case"FAILURE_TEXT":alert(status.content);return ;case"SUCCESS":break;default:throw ("Invalid ajax response: "+response);}}var callBackData=isJson?response.attachmentScreenModel.attachedDocuments:response;if(response&&caller.valFunc_onOK(callBackData)&&caller&&caller.callback){MenuPanelUtils.hideActivePanel();caller.callback(callBackData);}};}var FormUtils={getFormData:function(frm){var formData="";var elem;var lastElemName="";for(i=0;i<frm.elements.length;i++){elem=frm.elements[i];switch(elem.type){case"text":case"hidden":case"password":case"textarea":case"select-one":formData+=elem.name+"="+encodeURIComponent(elem.value)+"&";break;case"select-multiple":var options=elem.options;for(var j=0;j<options.length;j++){if(options[j].selected){formData+=elem.name+"="+encodeURIComponent(options[j].value)+"&";}}break;case"radio":if(elem.checked){formData+=elem.name+"="+encodeURIComponent(elem.value)+"&";}break;case"checkbox":if(elem.checked){if(elem.name==lastElemName){if(formData.lastIndexOf("&")==formData.length-1){formData=formData.substr(0,formData.length-1);}formData+=","+encodeURIComponent(elem.value);}else{formData+=elem.name+"="+encodeURIComponent(elem.value);}formData+="&";}break;case"submit":break;case"button":break;case"file":break;default:throw"Unexpected form element type ["+elem.type+"] in FormUtils.getFormData()";}lastElemName=elem.name;}formData=formData.substr(0,formData.length-1);return formData;},createHiddenField:function(id,val){var fld=document.createElement("input");fld.setAttribute("type","hidden");fld.setAttribute("value",val);fld.setAttribute("id",id);fld.setAttribute("name",id);return fld;},getFieldArray:function(form,name){var eRef=form[name];var eArr=[];if(eRef){if(eRef.length){for(var i=0;i<eRef.length;i++){eArr.push(eRef[i]);}}else{eArr.push(eRef);}}return eArr;},checkDefaultText:checkDefaultText,clearDefaultText:clearDefaultText,resetDefaultText:resetDefaultText};function checkDefaultText(obj){if(typeof obj.defaultText=="undefined"){if(obj.value.indexOf("--")==0){obj.defaultText=obj.value;}else{obj.defaultText="";}}if(obj.value==obj.defaultText){obj.value="";obj.className=obj.className.replace("defaultText","");}}function clearDefaultText(ignoredFields){var frm=document.form1;if(ignoredFields==null||ignoredFields.length==0){for(i=0;i<frm.elements.length;i++){if(frm.elements[i].value.indexOf("--")==0){frm.elements[i].value="";}}}else{for(i=0;i<frm.elements.length;i++){var elementName=frm.elements[i].name;var shouldClearField=true;for(var j=0;j<ignoredFields.length;j++){if(elementName==ignoredFields[j]){shouldClearField=false;break;}}if(shouldClearField&&frm.elements[i].value.indexOf("--")==0){frm.elements[i].value="";}}}}function resetDefaultText(obj,defaultString){if(typeof obj.defaultText!="undefined"){obj.value=obj.defaultText;}else{if(typeof defaultString!="undefined"){obj.value=defaultString;}}obj.className="defaultText "+obj.className;}var JSButtonUtils={getButton:function(btnId){var btnObj=getObject(btnId);return btnObj;},doBtnOver:function(o,isPageButton){o.style.cursor="pointer";o.getElementsByTagName("td")[0].className=isPageButton?"btnPageOver":"btnOver";},doBtnOut:function(o,isPageButton){o.style.cursor="default";o.getElementsByTagName("td")[0].className=isPageButton?"pageButton":"";},doBtnDown:function(o,isPageButton){o.style.cursor="pointer";o.getElementsByTagName("td")[0].className=isPageButton?"btnPageDown":"btnDown";},toggleButtonState:function(btnId,originalState){var btnObj=this.getButton(btnId);var btnObjOpp=this.getButton(btnId+"_opposite");if(originalState){hide(btnId+"_opposite");show(btnId);}else{hide(btnId);show(btnId+"_opposite");}},_setState:function(btn,disable,tooltip){if(!btn){return ;}if(btn.disabled!=disable){btn.disabled=disable;btn.title=tooltip=tooltip||acx.text(btn.id+(disable?".disabledTooltip":".tooltip"))||"";var btnLink=btn.getElementsByTagName("a")[0];var btnIcon=btnLink.style.backgroundImage;var iconSrc;btnLink.disabled=disable;if(disable){addClass(btn,"btnDisabled");iconSrc=btnIcon.replace(/\.gif/,"_dis.gif");btnLink.style.backgroundImage=iconSrc;btn.originalonclick=btn.onclick;btn.originaltitle=btnLink.title;btnLink.title=tooltip;btn.onclick=new Function("return false;");}else{removeClass(btn,"btnDisabled");iconSrc=btnIcon.replace(/_dis\.gif/,".gif");btnLink.style.backgroundImage=iconSrc;if(btn.originalonclick){btn.onclick=btn.originalonclick;}if(btn.originaltitle){btnLink.title=btn.originaltitle;}}}},disable:function(btnId,tooltip){this._setState(this.getButton(btnId),true,tooltip);},enable:function(btnId,tooltip){this._setState(this.getButton(btnId),false,tooltip);},debounce:function(btn,timeout){jslog.info("in debounce");var now=new Date().getTime();var b;if(timeout==undefined){var timeout=1200;}for(var i=0;i<this.quarantine.length;i++){b=this.quarantine[i];if(b.button===btn){jslog.info(b.button.id+" time since last click: "+(now-b.lastClicked)+"ms (debounce timeout: "+timeout+")");if(now-b.lastClicked>timeout){jslog.info("debounce returning false - this click should be enabled");b.lastClicked=now;return false;}else{b.lastClicked=now;jslog.info("debounce returning true - this click should be disabled");return true;}}}jslog.info("no matching button in quarantine yet - adding this one now");this.quarantine.push({button:btn,lastClicked:now});},quarantine:[]};function AconexDate(dFld,dFmt,onloadFieldValue){this.workingDays=[];this.useFutureDate_msg=null;this.invalidDate_msg=null;this.date=null;this.attemptAutoCorrection=false;this.hiddenField=null;this.useFutureDate=false;this.onloadFieldValue=onloadFieldValue;if(typeof dFmt!="undefined"){this.displayFormat=dFmt;}else{this.displayFormat="%d/%m/%Y";}this.clearDateField=function(){this.hiddenField.value=acx.isEmpty(this.onloadFieldValue)?"":this.getIsoDateString(this.parseDate(this.onloadFieldValue,this.displayFormat));this.displayField.value=acx.isEmpty(this.onloadFieldValue)?"":this.onloadFieldValue;if(!isVisible(this.displayField)){this.displayField.focus();}this.date=null;};this._formatDate=function(){if(!this.date){return false;}var fv=this.displayFormat.replace(/\%d/,this.date.getDate().toString().zeroPad(2));if(fv.indexOf("%m")>-1){fv=fv.replace(/\%m/,(this.date.getMonth()+1).toString().zeroPad(2));}else{if(fv.indexOf("%b")>-1){fv=fv.replace(/\%b/,Calendar._MN[this.date.getMonth()]);}}fv=fv.replace(/\%Y/,this.date.getFullYear());return fv;};this.parseDate=function(str,fmt){jslog.debug("parseingDate: str="+str+" fmt="+escape(fmt));var y=0;var m=-1;var d=0;var a=str.split(/[-.,\s\\\/]+/);var b=fmt.match(/%./g);var c=fmt.match(/\w./g);if(a.length==1){switch(str.length){case 6:a=[str.substr(0,2),str.substr(2,2),str.substr(4,2)];break;case 8:if(b[0]=="%y"||b[0]=="%Y"){a=[str.substr(0,4),str.substr(4,2),str.substr(6,2)];}else{a=[str.substr(0,2),str.substr(2,2),str.substr(4,4)];}break;}}var i=0,j=0;var hr=0;var min=0;for(i=0;i<a.length;++i){if(!a[i]){continue;}switch(b[i]){case"%d":case"%e":d=parseInt(a[i],10);break;case"%m":m=parseInt(a[i],10)-1;if(isNaN(m)){m=this._parseMonthName(a[i]);}break;case"%Y":case"%y":y=this._sanitiseYear(parseInt(a[i],10));break;case"%b":case"%B":if(isNaN(a[i])){m=this._parseMonthName(a[i]);}else{m=parseInt(a[i],10)-1;}break;case"%H":case"%I":case"%k":case"%l":hr=parseInt(a[i],10);break;case"%P":case"%p":if(/pm/i.test(a[i])&&hr<12){hr+=12;}else{if(/am/i.test(a[i])&&hr>=12){hr-=12;}}break;case"%M":min=parseInt(a[i],10);break;}}jslog.debug("going into the first parse check after attempting to extract the date: ");jslog.debug("Date as parsed in first attempt: y="+y+" m="+m+" d="+d);if(isNaN(y)){y=0;}if(isNaN(m)){m=-1;}if(isNaN(d)){d=0;}if(isNaN(hr)){hr=0;}if(isNaN(min)){min=0;}if(y!=0&&(m!=-1&&m<12)&&(d!=0&&d<=31)){return new Date(y,m,d,hr,min,0);}else{if(this.attemptAutoCorrection){y=0;m=-1;d=0;for(i=0;i<a.length;++i){if(a[i].search(/[a-zA-Z]+/)!=-1){m=this._parseMonthName(a[i]);}else{if(parseInt(a[i],10)<=12&&m==-1){m=a[i]-1;}else{if(parseInt(a[i],10)>31&&y==0){y=this._sanitiseYear(parseInt(a[i],10));}else{if(d==0){d=a[i];}}}}}if(y==0||m==-1||d==0){return false;}else{return new Date(y,m,d,hr,min,0);}}else{return false;}}};this._parseMonthName=function(mName){var m=-1;for(j=0;j<12;++j){if(Calendar._MN[j].substr(0,mName.length).toLowerCase()==mName.toLowerCase()){m=j;break;}}return m;};this.getIsoDateString=function(dt){if(dt!=null){var isoDate=dt.getFullYear()+"-"+(dt.getMonth()+1).toString().zeroPad(2)+"-"+(dt.getDate().toString().zeroPad(2));jslog.debug("isoDate: "+isoDate);return isoDate;}else{return false;}};var getDateWithoutTime=function(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);return date;};this.isBeforeToday=function(){var today=getDateWithoutTime(new Date());this.date.setSeconds(59);return this.date.isBefore(today);};this.isSameDate=function(compareDate){if(typeof (compareDate)==="string"){compareDate=this.parseDate(compareDate,this.displayFormat);}var dateWithoutTime=getDateWithoutTime(this.date);var compareDateWithoutTime=getDateWithoutTime(compareDate);return dateWithoutTime.getTime()===compareDateWithoutTime.getTime();};this.isValid=function(msg){if(this.date!=null){if(!this.date){if(typeof msg!="undefined"){alert(acx.i18n.formatText(msg,[this.displayField.value]));}this.clearDateField();this.displayField.focus();return false;}}return true;};this.isFutureDate=function(msg){if(this.date){var today=new Date();today.setHours(0);today.setMinutes(0);today.setSeconds(0);this.date.setSeconds(59);if(this.date.isBefore(today)){alert(msg);this.clearDateField();this.displayField.focus();return false;}}return true;};this.notToday=function(msg){if(this.date){var today=new Date();if(this.date.getDate()===today.getDate()&&this.date.getMonth()===today.getMonth()&&this.date.getFullYear()===today.getFullYear()){alert(msg);this.clearDateField();this.displayField.focus();return false;}}return true;};this._validateDateRange=function(f,t){if(!(f.isBefore(t)||f.getTime()==t.getTime())){return false;}return true;};this._sanitiseYear=function(y){if(!isFinite(y)){return NaN;}y=y%10000;if(y<100){y+=(y<(((new Date()).getFullYear()+50)%100))?2000:1900;}if(y<1000){return NaN;}return y;};this.checkDateRange=function(fromDateFldId,toDateFldId,validationMsg){var fdateFld,tdateFld,fdate,tdate;if(typeof fromDateFldId!="undefined"){fdateFld=getObject(fromDateFldId);}else{fdateFld=false;}if(typeof toDateFldId!="undefined"){tdateFld=getObject(toDateFldId);}else{tdateFld=false;}if(fdateFld||tdateFld){if(tdateFld){if(!fdateFld){fdate=this.date;fdateFld=this.displayField;}else{fdate=this.parseDate(fdateFld.value,this.displayFormat);}tdate=this.parseDate(tdateFld.value,this.displayFormat);}else{if(!tdateFld){tdate=this.date;tdateFld=this.displayField;}else{tdate=this.parseDate(tdateFld.value,this.displayFormat);}fdate=this.parseDate(fdateFld.value,this.displayFormat);}if(fdateFld.value.trim()!=""&&tdateFld.value.trim()!=""){if(!this._validateDateRange(fdate,tdate)){var msg=acx.i18n.formatText(validationMsg,[fdateFld.value,tdateFld.value]);alert(msg);this.clearDateField();this.displayField.focus();return false;}}}return true;};this.addDays=function(days){this.date.setDate(this.date.getDate()+days);};this.addWorkingDays=function(wd){while(wd!=0){this.addDays(1);if(this.workingDays[this.getDayOfWeek()]==1){wd--;}}};this.getDayOfWeek=function(){return this.date.getDay();};this.convertToWorkingDays=function(arr){var result=[0,0,0,0,0,0,0];for(var i=0;i<arr.length;i++){result[arr[i]-1]=1;}return result;},this.setDate=function(date,df){this.date=this.parseDate(date,df||this.displayFormat);};this.setWorkingDays=function(wd){this.workingDays=wd;};this.toString=function(fmt){this.displayFormat=fmt||this.displayFormat;return this._formatDate();};if(dFld){this.displayField=dFld;var tmp=dFld.id;var fldId=tmp.substring(0,tmp.indexOf("_da"));jslog.debug("datepicker hidden fldId: "+fldId);this.hiddenField=getObject(fldId);if(dFld.value.trim()!=""){this.date=this.parseDate(dFld.value.trim(),dFmt);if(this.date){this.displayField.value=this._formatDate();}}else{this.date=false;}this.hiddenField.value=(this.date)?this.getIsoDateString(this.date):"";}}function addMultiSelectedItem(fldId,selOpts,showEditedState,fldName){var targetContainer=getObject(fldId+"_multiselectdiv");if(fldName==undefined){fldName=fldId;}var prevSelects=targetContainer.getElementsByTagName("input"),len=prevSelects.length;while(len--){if(!prevSelects[len].id){removeElement(prevSelects[len]);}}for(var i=0;i<selOpts.length;i++){targetContainer.appendChild(_createHiddenField(fldName,selOpts[i].value,selOpts[i].text));}if(typeof showEditedState!="undefined"&&showEditedState){if(fldId.contains("_")){var suffixId=fldId.split("_")[1];if(suffixId!="PSEUDODOC"&&suffixId!="01"){setEdited(targetContainer);}}}}function _createHiddenField(fldName,val,text){var fld=null;if(acx.browser.msie){fld=document.createElement("<input name="+fldName+">");}else{fld=document.createElement("input");fld.setAttribute("name",fldName);}fld.setAttribute("type","hidden");fld.setAttribute("value",val.trim());if(text!=undefined){fld.setAttribute("displaytext",text);}return fld;}function createForm(action,method,hiddenFields){var frm=document.createElement("form");document.body.appendChild(frm);frm.method=method||"POST";frm.action=action||"";for(var f in hiddenFields){frm.appendChild(_createHiddenField(f,hiddenFields[f]));}return frm;}var listUtils={currentRow:null,setCurrentRow:function(obj){var r=getAncestorByTagName(obj,"tr");if(this.currentRow&&this.currentRow!=r){removeClass(this.currentRow,"activeRow");}addClass(r,"activeRow");this.currentRow=r;},ready:[],disableHover:function(r){removeClass(r,"hvr");r.cachedMouseover=r.onmouseover;r.onmouseover=null;r.cachedMouseout=r.onmouseout;r.onmouseout=null;},enableHover:function(r){addClass(r,"hvr");if(r.cachedMouseover){r.onmouseover=r.cachedMouseover;}if(r.cachedMouseout){r.onmouseout=r.cachedMouseout;}},setReadyRow:function(obj,e){var r=getAncestorByTagName(obj,"tr");removeClass(r,"activeRow");if(obj.checked){addClass(r,"readyRow");this.disableHover(r);this.ready[r.id]=r.id;}else{removeClass(r,"readyRow");this.enableHover(r);if(this.ready[r.id]){this.ready[r.id]=null;}}cancelEventBubble(e);},getAttributeValue:function(inputName){var input=this._getInput(inputName);return input.value;},setAttributeValue:function(inputName,v){var input=this._getInput(inputName);input.value=v;},_getInput:function(inputName){var r=this.currentRow;var inputs=r.getElementsByTagName("input");var i=0;for(i=0;i<inputs.length;i++){if(inputs[i].name==inputName){return inputs[i];break;}}},removeRow:function(fld,recalcRowNum,rowNumCellIndex){var tbl=getAncestorByTagName(fld,"table");removeRow(fld);if(recalcRowNum){if(typeof rowNumCellindex=="undefined"){var rowNumCellIndex=0;}var r,t;for(var i=1;i<tbl.rows.length;i++){r=tbl.rows[i];t=r.getElementsByTagName("td")[rowNumCellIndex];t.innerHTML=i;}}}};var fileSelector={_fileList:null,fileList:function(){if(this._fileList==null){this._fileList=getObject("fileSelectorList");sortSelect(this._fileList);}return this._fileList;},_panel:null,getPanel:function(){if(this.panel==null){this.panel=getMenuPanel("fileSelectorPanel");}return this.panel;},currentWidget:null,currentTargetField:null,currentTargetDisplay:null,showFileList:function(widget){this.fileList();this.currentTargetField=widget.getElementsByTagName("input")[0];this.currentTargetDisplay=widget.getElementsByTagName("input")[1];this.currentWidget=widget;MenuPanelUtils.showPanel(this.getPanel().domObj,true);},setFile:function(){if(this.fileList()&&this.fileList().selectedIndex!=-1){var selectedFile=this.fileList().value;var selectedFileText=this.fileList().options[this.fileList().selectedIndex].text;if(this.currentWidget.className.contains("edited")&&this.currentTargetField.value.trim()!=""){addOption(this.fileList(),this.currentTargetDisplay.value,this.currentTargetField.value,false);sortSelect(this.fileList());}else{this.currentWidget.initialValue=this.currentTargetField.value;this.currentWidget.initialText=this.currentTargetDisplay.value;this.currentWidget.title="Initial value: "+this.currentTargetDisplay.value;}if(this.fileList().selectedIndex!=0){removeSelectedOptions(this.fileList());}this.currentTargetField.value=selectedFile;this.currentTargetDisplay.value=selectedFileText.trim!=""?selectedFileText:"&nbsp";jslog.debug("setFileId: "+selectedFile);jslog.debug("display name: "+selectedFileText);addClass(getObject(this.currentWidget),"edited");}MenuPanelUtils.hideActivePanel();return false;}};var FileUtils={downloadFile:function(fileId,cDocId,accessReason){return this.downloadFileSupportAnyAccessReason(fileId,cDocId,undefined,accessReason);},downloadFileSupportAnyAccessReason:function(fileId,cDocId,attachedCorrParentCorrId,accessReason){var downloadLocation;var dlFrameId="downloadFrame";var dlFrame=getObject(dlFrameId);if(!dlFrame){jslog.debug("downloadFile: hidden iframe not found, so creating it");dlFrame=document.createElement("iframe");dlFrame.name=dlFrameId;dlFrame.id=dlFrameId;dlFrame.style.display="none";dlFrame.src="/html/blank.gif";document.body.appendChild(dlFrame);jslog.debug("downloadFile: hidden iframe created");}if(dlFrame){downloadLocation="/Correspondence?ACTION=0&PermanentFile_ID="+fileId;if(typeof cDocId!="undefined"){downloadLocation+="&ControlledDocument_ID="+cDocId;}if(typeof attachedCorrParentCorrId!="undefined"){downloadLocation+="&ATTACHED_MAIL_PARENT_ID="+attachedCorrParentCorrId;}downloadLocation+="&REASON="+accessReason;jslog.debug("downloadFile: Start download!");dlFrame.src=downloadLocation;}else{alert("There has been a problem downloading your file, please contact Aconex Customer Support");}return false;}};function toggleAutoNumber(cb,fld,isRequired){var o=fld;if(cb.checked){o.value="";addClass(getObject(o),"disabled");if(isRequired){removeClass(getObject(o),"isRequired");}removeClass(getObject(o),"invalid");}else{removeClass(getObject(o),"disabled");if(isRequired){addClass(getObject(o),"isRequired");}}o.disabled=cb.checked;}var BidiPanelUtils={fieldId:null,currentId:null,selectOptions:null,listValidator:null,showEditedState:false,loadBidiPanel:function(id,showEditedState){var cdocId=null;var idVal=id.split("_");if(idVal.length>1){cdocId=idVal[1];}this.fieldId=idVal[0];this.currentId=cdocId;this.showEditedState=(typeof showEditedState!="undefined"?showEditedState:false);this.selectOptions=getObject("selectedOptions_"+id);this.listValidator=getObject(id+"_listValidator");this.loadBidiItems();MenuPanelUtils.showPanel("bidiPanel_"+this.fieldId,true);},loadBidiItems:function(){var newSelected=[];var bidiSelected=eval("bidi_"+this.fieldId+"_utils.selected_fld");var bidiAvailable=eval("bidi_"+this.fieldId+"_utils.available_fld");var updatedAvailableBidi=eval("bidi_"+this.fieldId+"_utils");var updatedAvailable=updatedAvailableBidi.origAvailable.slice();var bidiId=(this.currentId!=null)?this.fieldId+"_"+this.currentId:this.fieldId;removeAllOptions(bidiSelected);var inputNodes=getObject(bidiId+"_multiselectdiv").childNodes;var hiddenInputs=new Array();var counter=0;for(var i=0;i<inputNodes.length;i++){if(inputNodes[i].type=="hidden"&&!inputNodes[i].name.contains("_listValidator")){hiddenInputs[counter++]=inputNodes[i];}}for(var k=0;k<hiddenInputs.length;k++){for(var j=0;j<updatedAvailable.length;j++){if(updatedAvailable[j].value==hiddenInputs[k].value.trim()){updatedAvailable.splice(j,1);}}}for(var i=0;i<hiddenInputs.length;i++){if(hiddenInputs[i].value!=""){var theValue=hiddenInputs[i].value;var theText=hiddenInputs[i].getAttribute("displaytext")||theValue;newSelected[i]={value:theValue,displayText:theText};}}loadOptions(bidiAvailable,updatedAvailable);loadOptions(bidiSelected,newSelected);updatedAvailableBidi.filter.init();},onBidiOk:function(){var currentId=this.currentId;var fieldId=this.fieldId;MenuPanelUtils.hideActivePanel();setRawInnerText(this.selectOptions,window["bidi_"+fieldId+"_utils"].selectedOptions());this.listValidator.value=eval("bidi_"+fieldId+"_utils.selectedOptions()");addMultiSelectedItem(fieldId+"_"+currentId,getObject("bidi_"+fieldId).options,this.showEditedState);eval("bidi_"+fieldId+"_utils.reset()");},onBidiCancel:function(){MenuPanelUtils.hideActivePanel();eval("bidi_"+this.fieldId+"_utils.reset()");}};function BidiFilter(id,s,fb){var me=this;var filterInputFld=getObject(id+"_regexp");this.selectfld=s;if(fb){this.feedbackid=fb;}this.init=function(){if(!this._checkAllKosher()){return ;}this.baseList=new Array();if(this.selectfld&&this.selectfld.options){for(var i=0;i<this.selectfld.options.length;i++){this.baseList[i]=new Option();this.baseList[i].text=this.selectfld.options[i].text;if(this.selectfld.options[i].value){this.baseList[i].value=this.selectfld.options[i].value;}else{this.baseList[i].value=this.selectfld.options[i].text;}}}this.clear();},this._checkAllKosher=function(){if(!this.selectfld){jslog.warn("error in bidifilter - selectfld not defined");return false;}if(!this.selectfld.options){jslog.warn("error in bidifilter - selectfld.options not defined");return false;}return true;},this.clear=function(){filterInputFld.value="";this.set();},this.feedback=function(){if(this.feedbackid){var fld=getObject(this.feedbackid);if(typeof fld.innerHTML!="undefined"){if(this.selectfld.length==this.baseList.length){fld.innerHTML="&nbsp;";}else{fld.innerHTML="&nbsp; - "+acx.text("Tags.BidiShowingItems",this.selectfld.length,this.baseList.length);}}}},this.set=function(){var query=filterInputFld.value;var i=0,a=0,e;if(!this._checkAllKosher()){return ;}this.selectfld.options.length=0;try{var q=query.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1");q=q.replace(new RegExp(" ","g"),".*");var regexp=new RegExp(q,"i");}catch(e){jslog.error("BidiFilter - error in regular expression query: "+e);this.feedback();return ;}for(i=0;i<this.baseList.length;i++){var opt=this.baseList[i];if(regexp.test(opt.text)){this.selectfld.options[a++]=new Option(opt.text,opt.value,false);}}if(typeof this.feedback=="function"){this.feedback();}},this.update=function(updateList,isAdd,fromList,toList){me.updateBaseList(updateList,isAdd);moveSelectedOptions(fromList,toList);me.set();};this.updateBaseList=function(list,isAdd){var items=[];for(var x=0;x<list.options.length;x++){if(list.options[x].selected){items.push(list.options[x]);}}if(isAdd){for(var i=0;i<items.length;i++){this.baseList.push(items[i]);}}else{if(this.baseList.length&&this.baseList.length>0){var i=this.baseList.length-1;for(i;i>=0;i--){var o=this.baseList[i];for(var y=0;y<items.length;y++){if(o.value==items[y].value&&o.text==items[y].text){this.baseList.splice(i,1);}}}}else{return ;}}};this.setBaseList=function(opts){this.baseList=[];for(var i=0;i<opts.length;i++){this.baseList.push(opts[i]);}};this.init();}function BidiListUtils(id,nm){this.origAvailable=[];this.origSelected=[];this.id=id;this.name=nm;this.selectionRequired=false;var containOption=function(arr,option){for(var i=0;i<arr.length;i++){if(arr[i].value===option.value){return true;}}return false;};var filterOptions=function(arr,selected){var tmpAvailable=[];for(var i=0;i<arr.length;i++){var currOption=arr[i];if(!containOption(selected,currOption)){tmpAvailable.push(currOption);}}return tmpAvailable;};this.resetAvailAndSelected=function(avail,selected){this.origAvailable=filterOptions(avail,selected);this.origSelected=selected;};this.selectionRequiredMessage="Select one or more items";this.update=function(withoutValidation){if(!withoutValidation&&this.selectionRequired&&!this.hasOptionsSelected()){alert(this.selectionRequiredMessage);return false;}else{this.clearFilter();var availOptions=this.available_fld;var x;this.origAvailable.length=availOptions.length;for(x=0;x<availOptions.length;x++){this.origAvailable[x]={value:availOptions[x].value,displayText:availOptions[x].text};}this.selectAllSelected();return true;}};this.selectAllSelected=function(){var selOptions=getObject(this.id);var x;this.origSelected.length=selOptions.length;for(x=0;x<selOptions.length;x++){this.origSelected[x]={value:selOptions[x].value,displayText:selOptions[x].text};selOptions[x].selected=true;}};this.unselectAllSelected=function(){var selOptions=getObject(this.id);var x;this.origSelected.length=selOptions.length;for(x=0;x<selOptions.length;x++){selOptions[x].selected=false;}};this.reset=function(){var selOptions=getObject(this.id);var availOptions=this.available_fld;var x;removeAllOptions(selOptions);removeAllOptions(availOptions);for(x=0;x<this.origSelected.length;x++){if(this.origSelected[x]){selOptions[x]=new Option(this.origSelected[x].displayText,this.origSelected[x].value);}}for(x=0;x<this.origAvailable.length;x++){if(this.origAvailable[x]){availOptions[x]=new Option(this.origAvailable[x].displayText,this.origAvailable[x].value);}}this.selectAllSelected();this.resetFilter();};this.selectedOptions=function(separator){if(typeof (separator)=="undefined"){separator=", ";}var opts=getObject(this.id).options;var selectedOptions="";for(var i=0;i<opts.length;i++){if(i>0){selectedOptions+=separator;}selectedOptions+=opts[i].text;}return selectedOptions;};this.hasOptionsSelected=function(){var opts=getObject(this.id).options;return opts.length>0;};this.clear=function(){this.selectAllSelected();moveSelectedOptions(getObject(this.id),this.available_fld,false);this.resetFilter();this.update(true);};this.clearFilter=function(){if(this.filter){this.filter.clear();}};this.resetFilter=function(){if(this.filter){this.filter.setBaseList(this.available_fld.options);this.clearFilter();}};}new (function(){var me=window.menuUtils=this;var openMenu=null;var zIndex=900;var initMenu=function(menu,parentWidth){if(!menu){return ;}var mis=[],maxWidth=0;if(parentWidth){menu.style.marginLeft=(parentWidth-5)+"px";}var mi=getElementsBySelector("> LI",menu);for(var i=0;i<mi.length;i++){if(mi[i].clientWidth>maxWidth){maxWidth=mi[i].clientWidth;}}for(var i=0;i<mi.length;i++){mi[i].style.width=maxWidth+"px";mi[i].onmouseover=function(){addClass(this,"over");};mi[i].onmouseout=function(){removeClass(this,"over");};if(mi[i].getAttribute("disabled")=="true"){me.disable(mi[i]);}if(acx.browser.msie){mi[i].firstChild.style.zoom="1";}mi[i].style.zIndex=--zIndex;initMenu(getElementBySelector("> UL",mi[i]),maxWidth);}};this.show=function(parent,mID){if(openMenu){me.hide();}var menu=getObject(mID);if(menu.initialised!="true"){initMenu(menu,null);menu.initialised="true";}if(openMenu&&openMenu==menu){me.hide();return false;}var offset=getElementOffset(parent).addY(getElementSize(parent).y);moveElement(menu,offset);menu.style.visibility="visible";openMenu=menu;setTimeout(function(){addEvent(document,"click",me.hide);},50);return false;};this.hide=function(){removeEvent(document,"click",me.hide);if(openMenu){openMenu.style.visibility="hidden";}openMenu=null;};this.disable=function(item){var act=getElementBySelector("> A",item);act.style.display="none";var dis=getElementBySelector("> .cMenuDisabled",item);if(!dis){dis=createElement({cls:"cMenuDisabled",html:act.innerHTML},item);}dis.style.display="block";};this.enable=function(item){var act=getElementBySelector("> A",item);var dis=getElementBySelector("> .cMenuDisabled",item);if(dis){dis.style.display="none";}act.style.display="block";};})();function getBrowserVersion(){var bName=navigator.appName;var bVer=navigator.appVersion;if(bName=="Netscape"){var ver=parseFloat(navigator.appVersion);return ver;}else{var pos=bVer.indexOf("MSIE");if(pos>-1){var substr=bVer.substring(pos+4,bVer.length);var ver=parseFloat(substr);return ver;}else{var ver=parseFloat(navigator.appVersion);return ver;}}}function vector(x,y){this.x=x||0,this.y=y||0,this.add=function(v){return new vector(x+(v.x||0),y+(v.y||0));},this.sub=function(v){return new vector(x-(v.x||0),y-(v.y||0));},this.addX=function(i){return new vector(x+i,y);};this.addY=function(j){return new vector(x,y+j);};this.subX=function(i){return new vector(x-i,y);};this.subY=function(j){return new vector(x,y-j);};this.within=function(p,q){return(x>=((p.x<q.x)?p.x:q.x)&&x<=((p.x>q.x)?p.x:q.x)&&y>=((p.y<q.y)?p.y:q.y)&&y<=((p.y>q.y)?p.y:q.y));};}function getElementOffset(e,r){var x=0,y=0,doc=e.ownerDocument;if(e.getBoundingClientRect&&!r){var box=e.getBoundingClientRect();x=box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft);y=box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop);x-=doc.documentElement.clientLeft||0;y-=doc.documentElement.clientTop||0;return new vector(x,y);}r=r||doc.body;while(e.offsetParent&&e.offsetParent!=r){x+=e.offsetLeft-e.scrollLeft;y+=e.offsetTop-e.scrollTop;if(e.offsetParent!=e.parentNode){var ep=e.parentNode;while(ep&&ep!=e.offsetParent&&ep!=r){x-=ep.scrollLeft;y-=ep.scrollTop;ep=ep.parentNode;}}e=e.offsetParent;}return new vector(x+e.offsetLeft-e.scrollLeft,y+e.offsetTop-e.scrollTop);}function getElementSize(element){return new vector(element.offsetWidth,element.offsetHeight);}function moveElement(element,loc){element.style.left=Math.floor(loc.x)+"px";element.style.top=Math.floor(loc.y)+"px";}function mouseCoords(ev){if(ev.pageX){return new vector(ev.pageX,ev.pageY);}else{return new vector(ev.clientX+document.documentElement.scrollLeft-document.body.clientLeft,ev.clientY+document.documentElement.scrollTop-document.body.clientTop);}}function addEllipsis(el,span){span=span||getElementBySelector("SPAN",el);var height=el.offsetHeight;var txt=unescape(span.innerHTML);span.innerHTML=txt.replace(/\n/g,"<br>");var upper=txt.length,lower=0,guess;if(span.offsetHeight<=height){return ;}for(var i=0;i<30;i++){guess=Math.floor((upper+lower)/2);span.innerHTML=txt.substring(0,guess).replace(/\n/g,"<br>")+"...";if(span.offsetHeight>height){upper=guess;}if(span.offsetHeight<=height){if(lower==guess){break;}lower=guess;}}var finaltxt=txt.substring(0,guess);var spindex=finaltxt.lastIndexOf(" ");if((spindex/guess)<0.7){span.innerHTML=finaltxt.replace(/\n/g,"<br>")+"...";}else{span.innerHTML=finaltxt.substring(0,spindex).replace(/\n/g,"<br>")+"...";}}var removeAllChilds=function(obj){if(obj.hasChildNodes()){while(obj.hasChildNodes()){obj.removeChild(obj.firstChild);}}else{return false;}};function setClass(el,name){el.className=name;}function addClass(el,name){el.className+=((el.className=="")?"":" ")+name;}function removeClass(el,name){el.className=el.className.replace(new RegExp("(\\s?\\b)"+name.escapeRegExp()+"(\\b\\s?)","g"),function(x,a,b){return a==b?a:"";});}function hasClass(el,name){return(new RegExp("\\b"+name.escapeRegExp()+"\\b")).test(el.className);}function toggleClass(el,name){if(hasClass(arguments)){removeClass(arguments);}else{addClass(arguments);}}function replaceClass(el,from,to){el.className=el.className.replace(from,to);}function createCell(obj,parentNode,index){var el=parentNode.insertCell(index||0);addElementAttributes(el,obj);return el;}function createElement(obj,parentNode){var el,doc=(parentNode&&parentNode.ownerDocument)||document;if(typeof (obj)=="string"){el=doc.createTextNode(obj);}else{if(obj.nodeType==1){el=obj;}else{el=doc.createElement(obj.tag||"DIV");addElementAttributes(el,obj);}}if(parentNode){parentNode.appendChild(el);}return el;}function removeElement(element){element.parentNode.removeChild(element);}function removeColumn(cell){for(var n=cell.cellIndex,t=getParentBySelector("TABLE",cell),i=0;i<t.rows.length;i++){t.rows[i].deleteCell(n);}}function addElementAttributes(el,obj){for(var attr in obj){switch(attr){case"tag":break;case"html":el.innerHTML=obj.html;break;case"style":for(var i in obj.style){el.style[i]=obj.style[i];}break;case"children":for(var i=0,len=obj.children.length;i<len;i++){createElement(obj.children[i],el);}break;case"class":case"cls":case"className":el.className=obj[attr];break;default:el.setAttribute(attr,obj[attr]);}}}function getElementBySelector(selector,baseElement){return _getElementsBySelector(selector.split(/\s+/),0,[baseElement||document])[0];}function getElementsBySelector(selector,baseElement){return _getElementsBySelector(selector.split(/\s+/),0,[baseElement||document]);}function getParentBySelector(selector,baseElement){var el=baseElement.parentNode,tokens=/^([\w\d]+)?(#([-\w\d]+))?(\.([-\w\d]+))?$/.exec(selector);while(!((!tokens[1]||el.tagName==tokens[1])&&(!tokens[3]||el.id==tokens[3])&&(!tokens[5]||hasClass(el,tokens[5])))){if(!(el=el.parentNode)){return null;}}return el;}function _getElementsBySelector(s,sPtr,el,useNext){var na=[],tokens=/^([\w\d]+)?(#([-\w\d]+))?(\.([-\w\d]+))?([>])?$/.exec(s[sPtr]);if(tokens[6]==">"){return _getElementsBySelector(s,sPtr+1,el,true);}if(tokens[3]){var ne=document.getElementById(tokens[3]);if(ne){na.push(ne);}}else{while(el.length>0){var ne=(useNext)?el.shift().childNodes:el.shift().getElementsByTagName(tokens[1]||"*");for(var i=0;i<ne.length;i++){if(ne[i].nodeType==1&&(!tokens[1]||ne[i].tagName.equalsIgnoreCase(tokens[1]))&&(!tokens[5]||hasClass(ne[i],tokens[5]))){if(!contains(na,ne[i])){na.push(ne[i]);}}}}}if(sPtr+1>=s.length){return na;}return _getElementsBySelector(s,sPtr+1,na,false);}function fadeIn(e,onComplete){return fade(e,0,1,undefined,onComplete);}function fadeOut(e,onComplete){return fade(e,1,0,undefined,onComplete);}function fade(e,sv,ev,speed,onComplete){speed=speed||0.04;sv=sv||0;if(ev==undefined){ev=(sv<0.5)?1:0;}setOpacity(e,sv);if(sv<ev&&(sv+speed)>=ev){setOpacity(e,ev);if(onComplete){onComplete(e);}return ;}if(sv>ev&&(sv-speed)<=ev){setOpacity(e,ev);if(onComplete){onComplete(e);}return ;}if(sv<ev){fade.delay(20,e,sv+speed,ev,speed,onComplete);return ;}if(sv>ev){fade.delay(20,e,sv-speed,ev,speed,onComplete);return ;}}function setOpacity(e,v){if(v>0.99){v=1;}if(v<0.01){v=0;}e.style.opacity=v;e.style.MozOpacity=v;e.style.filter=(v==1)?"":"alpha(opacity="+Math.round(v*100)+")";}function LoadingMessageUtils(panelId,msg){this.isModal,this.showPanel=function(isModal,pad){this.isModal=isModal;if(isModal){panelId=showLoadingPanel(msg).id;}else{var panel=getObject(panelId);if(pad){panel.innerHTML="";panel=createElement({cls:"loadingMessage"},panel);}panel.innerHTML="<img src='/html/Images/backgrounds/loading.gif' alt='"+msg+"' height='13' width='13' valign='middle' /> "+msg+" ";show(panel);}},this.hidePanel=function(){if(this.isModal){MenuPanelUtils.hideActivePanel();}else{hide(panelId);}};}(function(){var target={interval:720000};var ping=function(){acx.ajax({url:"/Ping",data:"IS_AJAX_REQUEST=true"});setTimeout(ping,target.interval);};var start=function(opts){target=extend(target,opts);setTimeout(ping,target.interval);};window.PingUtils={start:start};})();function DialogPanel(settings){var defaultSettings={id:"",fieldTypes:{lookup:[],bidi:[],select:[],text:[]}};settings=extend(defaultSettings,settings,true);var savedValues;var clear=function(){var types=settings.fieldTypes;for(var type in types){var fieldIds=types[type];switch(type){case"lookup":map(fieldIds,function(id){if(getObject(id+"_query")){lookupUtils.clear(id);}});break;case"bidi":map(fieldIds,function(id){var utils=window["bidi_"+id+"_utils"];if(utils){utils.clear();getObject("selectedOptions_"+id).innerHTML="";var prevSelects=getObject(id+"_multiselectdiv").getElementsByTagName("input"),len=prevSelects.length;while(len--){if(!prevSelects[len].id){removeElement(prevSelects[len]);}}}});break;default:map(fieldIds,function(id){getObject(id).value="";});break;}}MenuPanelUtils.hideActivePanel();return false;};var onCancel=function(){reset();MenuPanelUtils.hideActivePanel();return false;};var onOk=function(){save();MenuPanelUtils.hideActivePanel();return false;};var reset=function(){clear();if(savedValues){var types=settings.fieldTypes;for(var type in types){var fieldIds=types[type];switch(type){case"lookup":map(fieldIds,function(id){if(getObject(id+"_query")){var tbody=getElementBySelector("#"+id+"_container tbody");map(savedValues[id],function(assignee){tbody.appendChild(lookupUtils.createLookupRow(assignee.name,assignee.value,id));});show(id+"_list");}});break;case"bidi":map(fieldIds,function(id){var tmpArr=[];if(savedValues[id].length>0){addMultiSelectedItem(id,savedValues[id],true);map(savedValues[id],function(el){tmpArr.push(el.text);});setRawInnerText(getObject("selectedOptions_"+id),tmpArr.join(", "));}});break;default:map(fieldIds,function(id){getObject(id).value=savedValues[id];});break;}}}};var save=function(){var types=settings.fieldTypes;savedValues={};for(var type in types){var fieldIds=types[type];switch(type){case"lookup":map(fieldIds,function(id){if(getObject(id+"_query")){savedValues[id]=[];map(getElementsBySelector("#"+id+"_container tbody tr"),function(row){savedValues[id].push({name:getElementBySelector("strong",row).innerHTML,value:getElementBySelector("input",row).value});});}});break;case"bidi":map(fieldIds,function(id){savedValues[id]=[];map(getElementsBySelector("#"+id+"_multiselectdiv input"),function(el){if(id===el.name){savedValues[id].push({value:el.value,text:el.getAttribute("displaytext")});}});});break;default:map(fieldIds,function(id){savedValues[id]=getObject(id).value;});break;}}};save();return{onOk:onOk,onCancel:onCancel};}