// 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="