// Copyright (C) 2016 Argus Technologies var UserName="RMU";var Password=null;var LastAuth=0;var PWD_TIMEOUT=5*60*1000;function expirePassword(){if(passwordExpired()){Password=null;} setTimeout("expirePassword()",PWD_TIMEOUT);} function TimeElapsedSince(_1){return(new Date())-_1;} function passwordExpired(){return((TimeElapsedSince(LastAuth)>PWD_TIMEOUT)&&(Password!=null));} ServRequest=function(_2,_3,_4,_5){this.method=_2;this.url=_3;this.postData=_4;this.callbackFunction=_5;};function cancelLogin(){Password=null;hideDialog($("pwddlg"));var _6=$("pwddlg").req;if(_6.callbackFunction){_6.callbackFunction();} return false;} function showPasswordDialog(){if($("pwddlg").style.display=="none"){paintParent($("pwd_box_i"),clDefault);} $("login_btn").innerHTML="Login";$("login_btn").disabled=false;$("pwddlg").defaultControl=$("pwd_box_i");$("pwd_box_i").value="";showDialog($("pwddlg"));} function doLogin(){setButtonLoading(this,$("login_btn"));Password=$("pwd_box_i").value;LastAuth=new Date();sendRequest();return false;} function sendRequest(){var _7=$("pwddlg").req;if(passwordExpired()){Password="";} var _8=newXMLHttp();_8.open(_7.method,_7.url,true);_8.setRequestHeader("Authorization","Basic "+encode64(UserName+":"+Password));_8.onreadystatechange=function(){if(_8.readyState==4){if(_8.status==200){LastAuth=new Date();if($("pwddlg").style.display!="none"){hideDialog($("pwddlg"));} paintParent($("pwd_box_i"),clDefault);$("pwd_box_i").value="";if(_7.callbackFunction){_7.callbackFunction(_8);}}else{if((Password!=null)&&(Password!="")){paintParent($("pwd_box_i"),clError);} showPasswordDialog();$("pwd_box_i").select();}}};_8.send(_7.postData);} var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function encode64(_9){var _a="";var _b,chr2,chr3;var _c,enc2,enc3,enc4;var i=0;do{_b=_9.charCodeAt(i++);chr2=_9.charCodeAt(i++);chr3=_9.charCodeAt(i++);_c=_b>>2;enc2=((_b&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else{if(isNaN(chr3)){enc4=64;}} _a=_a+keyStr.charAt(_c)+keyStr.charAt(enc2)+keyStr.charAt(enc3)+keyStr.charAt(enc4);}while(i<_9.length);return _a;} function setComboEnabled(_e){_e.readOnly=false;_e.parentNode.className="combobox";} function setComboDisabled(_f){_f.readOnly=true;_f.parentNode.className="combobox_disabled";} function updateComboLabel(_10){if(!_10.label){return;} var _11=_10.field.value;var _12=_10.popup.getElementsByTagName("a");for(var i=0;i<_12.length;i++){if(_12[i].value==_11){_10.label.innerHTML=_12[i].innerHTML;}}} function CreateComboBox(xml){var _15=xml.getAttribute("name");var _16=xml.getAttribute("value");var _17=xml.getAttribute("readonly");var _18=xml.getAttribute("width");var _19=CreateComboCtrl(_15,_17,_16,xml.getElementsByTagName("option"),_18);return _19;} function upZindex(elt){elt.style.zIndex=10;} function downZindex(elt){elt.style.zIndex=5;} function CreateComboCtrl(_1c,_1d,_1e,_1f,_20,_21){var _22=((_20)?_20:105)+"px";_20=((_20)?_20:105)+"px";var _23=document.createElement("div");_23.className="combobox";_23.style.width=_20;_23.style.styleFloat="left";_23.style.cssFloat="left";var _24=document.createElement("input");_24.className="combo_input_box";_24.name=_1c;_24.ltitle=_1c;_24.value=_1e;_24.defval=_1e;_24.id=_1c+"_i";_24.combobox=true;_23.field=_24;if(_1d=="1"){_23.label=document.createElement("div");_24.type="hidden";}else{_24.type="text";} var _25=document.createElement("span");_25.className="popup";_23.popup=_25;for(var i=0;i<_1f.length;i++){var opt=document.createElement("a");opt.href="#";opt.style.width=_22;opt.value=_1f[i].getAttribute("value");if(_1f[i].firstChild==null){opt.innerHTML=opt.value;}else{opt.innerHTML=_1f[i].firstChild.data;} if((opt.value==_1e)&&(_23.label)){_23.label.innerHTML=opt.innerHTML;} opt.onclick=function(){_24.value=this.value;if(_23.label){_23.label.innerHTML=this.innerHTML;} _25.style.visibility="hidden";downZindex(_23);if(_21!=null){_21();}else{paintParent(_24,(_24.defval!=this.value)?clChanged:clDefault);} return false;};opt.unreference=function(){this.onclick=null;};_25.appendChild(opt);} _25.onmouseleave=function(){_25.style.visibility="hidden";downZindex(_23);};_23.onclick=comboClick;_24.onfocus=function(){if(!this.readOnly){this.className="combo_input_box_focus";this.select();}};_24.onblur=function(){this.className="combo_input_box";paintParent(this,(this.defval!=this.value)?clChanged:clDefault);};_24.unreference=function(){this.onblur=null;this.onfocus=null;};_23.onmouseenter=comboMouseEnter;_23.onmouseleave=comboMouseLeave;_23.unreference=function(){this.label=null;this.popup=null;this.field=null;};_23.appendChild(_25);_23.appendChild(_24);if(_23.label){_23.appendChild(_23.label);} return _23;} function comboMouseLeave(){if(!this.field.readOnly){this.className="combobox";}} function comboMouseEnter(){if(!this.field.readOnly){this.className="combobox_hover";}} function comboClick(e){if(!e){var e=window.event;} var tg=(window.event)?e.srcElement:e.target;if((tg!=this.label)&&(tg!=this)){return;} if(this.field.readOnly){return;} if(this.popup.style.visibility!="visible"){upZindex(this);this.popup.style.visibility="visible";}else{downZindex(this);this.popup.style.visibility="hidden";}} ComboOption=function(_2a,_2b){this.value=_2a;this.label=(_2b)?_2b:_2a;this.firstChild={data:_2b};};ComboOption.prototype.getAttribute=function(_2c){if(_2c=="value"){return this.value;}else{return null;}};function SetCookie(_2d,_2e){var _2f=new Date(new Date().getTime()+2*7*24*60*60*1000).toGMTString();document.cookie=_2d+"="+escape(_2e)+"; expires="+_2f;} function GetCookie(_30){var _31=document.cookie.split("; ");for(var i=0;i<_31.length;i++){var _33=_31[i].split("=");if(_30==_33[0]){return unescape(_33[1]);}} return null;} var changeMade;var FLD_WIDTH=125;var hintdivcnt=0;function CreateForm(doc,_35){var _36=newElement("form",_35);_36.servlet=doc.getAttribute("servlet");_36.me=doc.getAttribute("me");_36.id=doc.getAttribute("id");if(doc.getAttribute("method")){_36.method=doc.getAttribute("method");} if(doc.getAttribute("enctype")){_36.enctype=doc.getAttribute("enctype");_36.encoding=doc.getAttribute("enctype");} if(doc.getAttribute("target")){_36.target=doc.getAttribute("target");} if(doc.getAttribute("action")){_36.action=doc.getAttribute("action");} return _36;} function CreateLayoutTable(doc,_38){var _39=document.createElement("div");_39.className="tableheader";var _3a=newElement("div",_39);_3a.className="title";_3a.innerHTML=doc.getAttribute("caption");var _3b=newElement("table",_39);_3b.className="cxc_section";var _3c=newElement("tbody",_3b);for(var row=doc.firstChild;row!=null;row=row.nextSibling){if(row.nodeName=="row"){CreateRow(row,0,_3c);}} var _3e=newElement("div",_39);_3e.className="shadow";_38.appendChild(_39);} function CreateContainerTable(_3f,_40,_41){var div=document.createElement("div");div.className="tableheader";var _43=newElement("div",div);_43.className="title";_43.innerHTML=_3f;var _44=document.createElement("table");var _45=document.createElement("tbody");_44.className="cxc_section";var _46=document.createElement("tr");var _47=document.createElement("td");_47.appendChild(_40);_46.appendChild(_47);_45.appendChild(_46);_44.appendChild(_45);div.appendChild(_44);var _48=newElement("div",div);_48.className="shadow";_41.appendChild(div);} function CreateTable(doc,_4a){var _4b=null;var _4c=document.createElement("table");var _4d=doc.getAttribute("insertinto");if(_4d!=null){_4a=$(_4d);} var _4e=doc.getAttribute("caption");var _4f=doc.getAttribute("class");_4c.className=(_4f)?_4f:"cxc_grid_section_table";var _50=doc.getAttribute("cols");var _51=newElement("thead",_4c);var _52=newElement("tfoot",_4c);var _53=newElement("tbody",_4c);_52.unreference=function(){this.button=null;};for(var row=doc.firstChild;row!=null;row=row.nextSibling){if(row.nodeName=="header"){CreateRow(row,_50,_51);}else{if(row.nodeName=="cbox"){var td=newElement("td",newElement("tr",_51));td.colSpan=_50;td.className="checkbox_header";td.appendChild(CreateCheckBox(row));}else{if(row.nodeName=="Button"){if(_4b==null){_4b=newElement("td",newElement("tr",_52));_4b.colSpan=_50;_4b.hintDiv=CreateHintDiv(_4b);} CreateSubmitButton(row,_4b);}else{if(row.nodeName=="row"){CreateRow(row,_50,_53);}}}}} if(_51.childNodes.length==0){if(_53.childNodes.length>0){var _56=newElement("td",newElement("tr",_51));_56.colSpan=_50;_56.innerHTML=" ";}else{_4c.removeChild(_51);}} if(_52.childNodes.length==0){_4c.removeChild(_52);} if(_4e!=null){CreateContainerTable(_4e,_4c,_4a);}else{_4a.appendChild(_4c);} return _4c;} function CreateTextArea(doc){var _58=document.createElement("textarea");var _59=doc.getAttribute("cols");var _5a=doc.getAttribute("rows");var _5b=doc.getAttribute("name");var _5c=doc.getAttribute("value");var _5d=doc.getAttribute("disabled");var _5e=doc.getAttribute("readonly");if(_5d=="disabled"){_58.readOnly=true;} if(_5d=="disabled"){_58.readOnly=true;} _58.cols=_59;_58.rows=_5a;_58.name=_5b;_58.id=_5b+"_i";_58.wrap="hard";_58.textarea=true;_58.value=_5c;return _58;} function CreateHintDiv(_5f){var _60=newElement("div",_5f);_60.id="hintdiv_"+(hintdivcnt++);_60.className="hint";return _60;} function is_all_ws(_61){return!(/[^\t\n\r ]/.test(_61.data));} function CreateRow(row,_63,_64){var _65=newElement("tr",_64);var _66=0;if(row.childNodes.length==0){var td=newElement("td",_65);td.colSpan=_63;td.className="empty_row";td.id=row.getAttribute("rowid");}else{for(var col=row.firstChild;col!=null;col=col.nextSibling){if(col.nodeName!="field"){continue;} _66++;var td=newElement("td",_65);var id=col.getAttribute("id");if(id){td.id=id;} var _6a=col.getAttribute("visible");if(_6a=="0"){td.style.display="none";} var _6b=col.getAttribute("align");if(_6b){td.align=_6b;}else{if(_66>1){td.align="center";}} var _6c=col.getAttribute("colspan");if(_6c){td.colSpan=_6c;} for(var elt=col.firstChild;elt!=null;elt=elt.nextSibling){if(is_all_ws(elt)){continue;} if(elt.nodeName=="toggle"){td.appendChild(CreateToggleButton(elt));}else{if(elt.nodeName=="input"){td.appendChild(CreateTextInput(elt));}else{if(elt.nodeName=="longinput"){td.appendChild(CreateLongInput(elt));}else{if(elt.nodeName=="select"){td.appendChild(CreateSelectBox(elt));}else{if(elt.nodeName=="combo"){td.appendChild(CreateComboBox(elt));}else{if(elt.nodeName=="datectrl"){td.appendChild(CreateDateInput(elt));}else{if(elt.nodeName=="timectrl"){td.appendChild(CreateTimeInput(elt));}else{if(elt.nodeName=="countdown"){CreateTimeDisplay(elt,td);}else{if(elt.nodeName=="cbox"){td.appendChild(CreateCheckBox(elt));}else{if(elt.nodeName=="led"){td.className="led_td";CreateLED(elt,td);}else{if(elt.nodeName=="table"){CreateTable(elt,td);}else{if(elt.nodeName=="textarea"){td.appendChild(CreateTextArea(elt));}else{if(elt.nodeName=="ledtext"){CreateLEDText(elt,td);}else{if(elt.nodeName=="qualval"){CreateQualVal(elt,td);}else{if(elt.nodeName=="file"){CreateFileInput(elt,td);}else{if(elt.nodeName=="emails"){td.appendChild(CreateEmailConfigList(elt));}else{if(elt.nodeName=="button"){CreateButton(elt,td);}else{td.innerHTML=""+elt.data+"";}}}}}}}}}}}}}}}}}}}} return _65;} function setFileName(_6e){var _6f=_6e.lastIndexOf("\\");if(_6f<0){_6f=_6e.lastIndexOf("/");} $("fileval").innerHTML=" "+_6e.substring(_6f+1);$("fileval").title=_6e;} function CreateFileInput(doc,_71){var _72="
...
";_71.innerHTML=_72;} function CreateTimeDisplay(doc,_74){var val=doc.getAttribute("value");var hrl=doc.getAttribute("hr");var mnl=doc.getAttribute("min");var scl=doc.getAttribute("sec");var _79=doc.getAttribute("nosec");var hrs=Math.floor(val/60/60);var _7b=Math.floor((val-hrs*60*60)/60);var _7c=val%60;var _7d=hrs+hrl+" "+_7b+mnl+" ";if(_79!="1"){_7d+=_7c+scl;} _74.innerHTML=""+_7d+"";} function CreateQualVal(doc,_7f){var _80="
"+doc.getAttribute("value")+"
"+doc.getAttribute("unit")+"
";_7f.innerHTML=_80;} function CreateLEDText(doc,_82){var _83=doc.getAttribute("name");var _84=doc.getAttribute("title");if(_83==_84){_82.innerHTML=""+_84+"";}else{_82.innerHTML=_84;}} function CreateLED(doc,_86){var _87=doc.getAttribute("type");var on=doc.getAttribute("on");var _89=doc.getAttribute("blink");var _8a=doc.getAttribute("index");var _8b=doc.getAttribute("title");if(on=="1"){cname=((_87=="0")?"alm":"flt");cname+=((_89=="1")?"blink":"on");}else{cname="ledoff";} var led=document.createElement("div");led.className=cname;if(_89=="1"){led.id="led"+_87+""+_8a;} _86.appendChild(led);hookupTip(led,_8b);return led;} function CreateSelectBox(box){var _8e=box.getElementsByTagName("name")[0].firstChild.data;var _8f=box.getElementsByTagName("value")[0].firstChild.data;var _90=box.getElementsByTagName("indexed")[0].firstChild.data;var _91=box.getElementsByTagName("unit")[0];_91=(_91&&_91.firstChild)?_91.firstChild.data:"";var _92=box.getElementsByTagName("option");var _93=document.createElement("select");_93.name=_8e;_93.id=_8e+"_i";_93.className="select_box";for(var i=0;i<_92.length;i++){var _95=_92[i].getAttribute("value");var val=_92[i].firstChild.data;var opt=document.createElement("option");if(_95){opt.value=_95;}else{if(_90==1){opt.value=i;}else{opt.value=val;}} opt.innerHTML=(val+" "+_91);if(val==_8f){_93.defindex=i;opt.selected="selected";}else{if(_90&&(i==_8f)){_93.defindex=i;opt.selected="selected";}} _93.appendChild(opt);} _93.onchange=function(){paintParent(this,(this.selectedIndex!=this.defindex)?clChanged:clDefault);};_93.unreference=function(){this.onchange=null;};return _93;} function findContainerForm(elt){var par=elt.parentNode;while((par!=null)&&(par.nodeName.toLowerCase()!="form")){par=par.parentNode;} return par;} function getInternetExplorerVersion(){var rv=-1;if(navigator.appName=="Microsoft Internet Explorer"){var ua=navigator.userAgent;var re=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");if(re.exec(ua)!=null){rv=parseFloat(RegExp.$1);}} return rv;} function CreateSubmitButton(doc,_9e){var _9f=doc.firstChild.data;var id=doc.getAttribute("id");var _a1=doc.getAttribute("type");var ver=getInternetExplorerVersion();var _a3;if(isIE()){if(!_a1){if(ver>=8){_a3=document.createElement("button");_a3.setAttribute("type","submit");}else{_a3=document.createElement("