E104.Icon.loading="images/ico/loading_16.gif";var RM3={name:"RM3",dialogEmptySkeleton:'<div id="DLG_TITLE" style="border:1px solid #000"></div><div id="DLG_BODY" style="padding:0px"></div>',modelInspector:function(b,d){if(!d){d=3
}var c=new Array();var a=0;for(var f in b){c[a++]=f}var e="count: "+c.length+"\n";a=1;c.each(function(g){e+=a+++". ["+g+"]   ";if((a-1)%d==0){e+="\n"}});alert(e)},initSortColumns:function(a){$$("#"+a+" .sortable").each(function(b){b.addEvents({mouseover:function(c){b.addClass("th1_over")
},mouseout:function(c){b.removeClass("th1_over")}})})},enableBtn:function(a,b){a=$(a);a.disabled=false;a.className=b},disableBtn:function(a){a=$(a);a.disabled=true;a.className="btn_disable"},synCheckbox:function(b,a){$$("input[id^="+a+"]").each(function(c){c.checked=b.checked
})},getCheckboxValues:function(c){var a=new Array();var b=0;$$("input[id^="+c+"]").each(function(d){if(d.checked){a[b++]=d.value}});return a},getCheckboxProperties:function(c,d){var a=new Array();var b=0;
$$("input[id^="+c+"]").each(function(e){if(e.checked){a[b++]=e.get(d)}});return a},activeIPE:function(d,b,a,c){d.each(function(e){b.each(function(f){var g=typeOf(f)=="array"?g=new E104.IPE($(c+f[0].capitalize()+"_"+e.id),a,e.id,f[0],f[1]):g=new E104.IPE($(c+f.capitalize()+"_"+e.id),a,e.id,f);
if(typeOf(f)=="array"&&f[1].value!=null){g.setValue(e[f[1].value])}})})},activeIPS:function(d,b,a,c){d.each(function(e){b.each(function(f){if(f.length>2){new E104.IPS($(c+f[0].capitalize()+"_"+e.id),a,e.id,f[0],f[1],f[2])
}else{new E104.IPS($(c+f[0].capitalize()+"_"+e.id),a,e.id,f[0],f[1])}})})},tableFx:function(c,b,a){var d=$$("table[id^="+c+"] tr");d.each(function(g,e){if(e==0){return}var f=new Fx.Tween(g,{duration:300,link:"cancel"});
g.setStyle("background-color",b);g.addEvents({mouseenter:function(){f.start("background-color",b,a)},mouseleave:function(){f.start("background-color",a,b)}})})},appendOptions:function(c,b){var a=$(c).getProperty("selectedValue");
b.each(function(f){if(f!=null){var e=new Element("option",{value:typeOf(f)=="array"?f[1]:f});if(a!=null&&e.getProperty("value")==a){e.setProperty("selected","selected")}e.appendText(typeOf(f)=="array"?f[0]:f);
e.inject(c)}})},appendObjOptions:function(e,d,a,c){var b=$(e).getProperty("selectedValue");d.each(function(g){if(g!=null){var f=new Element("option",{value:E104._get(g,c)});if(b!=null&&f.getProperty("value")==b){f.setProperty("selected","selected")
}f.appendText(E104._get(g,a));f.inject(e)}})},setValues:function(d,b,a){if(typeOf(a)=="string"){a+="_"}else{a=""}for(var c in b){if(typeOf(b[c])=="string"){$$("#"+d+" #"+a+c).each(function(e){e.empty();
if(e.get("filter")=="false"){e.set("html",b[c])}else{e.set("text",b[c])}})}else{if(typeOf(b[c])=="object"){RM3.setValues(d,b[c],c)}}}},setAllValues:function(d,b,a){if(typeOf(a)){a+="_"}else{a=""}for(var c in b){if(typeOf(b[c])=="string"){$$("#"+d+" ."+a+c).each(function(e){e.empty();
if(e.get("filter")=="false"){e.set("html",b[c])}else{e.set("text",b[c])}})}else{if(typeOf(b[c])=="object"){RM3.setValues(d,b[c],c)}}}},getFormValues:function(e,c){var d=$(e);if(d==null){alert(this.name+" can't find form: "+e);
return}var a=c==null?null:new Hash(c).getKeys();if(c==null){c={}}d.getElements("input[type=text]").append(d.getElements("input[type=password]")).append(d.getElements("input[type=hidden]")).append(d.getElements("select")).append(d.getElements("textarea")).each(function(f){if(a==null||a.contains(f.id)){c[f.id]=f.get("value")
}});d.getElements("input[type=checkbox]").each(function(f){if((a==null||a.contains(f.name))&&f.checked){c[f.name]=(c[f.name]==null||typeOf(c[f.name])!="array"?[]:c[f.name]).include(f.get("value"))}});var b=[];
d.getElements("input[type=radio]").each(function(f){b.combine([f.get("name")])});b.each(function(f){if((a==null||a.contains(f))){c[f]=this.getRadioValue(f,e)}}.bind(this));return c},getRadioValue:function(a,d){var c=d==null?$$("input[type=radio][name="+a+"]"):$(d).getElements("input[type=radio][name="+a+"]");
var b;c.each(function(e){if(e.checked){b=e.get("value")}});return b},evalScripts:function(d){var b,a=[];var c=/<script[^>]*>([\s\S]*?)<\/script>/gi;while((b=c.exec(d))){a.push(b[1])}a=a.join("\n");if(a){(window.execScript)?window.execScript(a):window.setTimeout(a,0)
}},enableTips:function(a){return new Tips($(a).getElements("[rel]"),{className:"tipContainer"})},disableTips:function(a,b){$(b).getElements("img[rel!=XXX]").each(function(c){a.detach(c)});$(b).getElements("input[rel!=XXX]").each(function(c){a.detach(c)
});$(b).getElements("div[rel!=XXX]").each(function(c){a.detach(c)});$(b).getElements("b[rel!=XXX]").each(function(c){a.detach(c)})},escapeHtml:function(a){return a!=null?a.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\n/g,"<br/>"):a
},openCalendar:function(b){var a=new E104.Calendar($(b));a.open()},excludeDisplay:function(a,b){if(typeOf(a)=="array"){a.each(function(c){$(c).style.display="block"})}else{$(a).style.display="block"}if(typeOf(b)=="array"){b.each(function(c){$(c).style.display="none"
})}else{$(b).style.display="none"}},openResumeDialog:function(a,f){var e=basePath+"inspect/resume.do?sid="+a;if(f){e=e+"&"+f.toQueryString()}var c=document.getElementsByTagName("html")[0];var b=c.clientWidth*0.9+"px",d=c.clientHeight*0.9+"px";
dlg.openIFrameDialog(e,{title:"Resume",width:b,height:d})}};var ctlBtnHeader='<table border="0" cellpadding="1" cellspacing="1"><tr><td bgcolor="#333333">';var ctlBtnMiddle='</td><td bgcolor="#333333">';
var ctlBtnFooter="</td></tr></table>";var defaultTrOptions=function(){};defaultTrOptions.rowCreator=function(a){var e=document.createElement("tr");e=$(e);var d=new Fx.Tween(e,{duration:300,link:"cancel"});
var c=a.rowIndex%2==0?"#FFFFFF":"#F2F2F2";var b=a.rowIndex%2==0?"#E0ECF6":"#BBEEFF";e.setStyle("background-color",c);e.setProperty("rowId",a.rowData.id!=null?a.rowData.id:a.rowIndex);e.addEvents({mouseenter:function(){d.start("background-color",c,b)
},mouseleave:function(){d.start("background-color",b,c)}});return e};defaultTrOptions.cellCreator=function(a){var b=$(document.createElement("td"));b.setStyle("border-bottom","1px solid #CCC");if(a.cellNum==0){b.addClass("f1-8")
}return b};DWREngine.setTimeout(25000);DWREngine.setErrorHandler(function(b,a){if(b==null||b==""){alert("A server error has occured.")}else{if(b=="Timeout"){dlg.closeLoadingDialog();dlg.openMsgDialog(E104.Text.TimeoutTitle,E104.Text.TimeoutMsg,"error",{autoClose:-1});
(function(){if(confirm(E104.Text.Reload)){location.reload()}}).delay(2000)}else{alert(b)}}});
