var requests=new Array();if(typeof(XMLHttpRequest)=="undefined"){var XMLHttpRequest=function(){var b=null;try{b=new ActiveXObject("Msxml2.XMLHTTP")}catch(a){try{b=new ActiveXObject("Microsoft.XMLHTTP")}catch(c){}}return b}}function ajax_stop(){for(var a=0;a<requests.length;a++){if(requests[a]!=null){requests[a].abort()}}}function ajax_create_request(a){for(var b=0;b<requests.length;b++){if(requests[b].readyState==4){requests[b].abort();requests[b].context=a;return requests[b]}}var c=requests.length;requests[c]=Object();requests[c].obj=new XMLHttpRequest();requests[c].context=a;return requests[c]}function ajax_request(c,f,a,b){var d=ajax_create_request(b);var e=typeof(a)=="function";if(e){d.obj.onreadystatechange=function(){if(d.obj.readyState==4){a(new ajax_response(d))}}}d.obj.open("POST",c,e);d.obj.send(f);if(!e){return new ajax_response(d)}}function ajax_response(b){this.request=b.obj;this.error=null;this.value=null;this.context=b.context;if(b.obj.status==200){try{this.value=object_from_json(b);if(this.value&&this.value.error){this.error=this.value.error;this.value=null}}catch(a){this.error=new ajax_error(a.name,a.description,a.number)}}else{this.error=new ajax_error("HTTP request failed with status: "+b.obj.status,b.obj.status)}return this}function enc(a){return a.toString().replace(/\%/g,"%26").replace(/=/g,"%3D")}function object_from_json(request){if(request.obj.responseXML!=null&&request.obj.responseXML.xml!=null&&request.obj.responseXML.xml!=""){return request.obj.responseXML}var r=null;eval("r="+request.obj.responseText+";");return r}function ajax_error(b,a,c){this.name=b;this.description=a;this.number=c;return this}ajax_error.prototype.toString=function(){return this.name+" "+this.description};function json_from_object(c){if(c==null){return"null"}switch(typeof(c)){case"object":if(c.constructor==Array){var b="";for(var a=0;a<c.length;++a){b+=json_from_object(c[a]);if(a<c.length-1){b+=","}}return"["+b+"]"}break;case"string":return'"'+c.replace(/(["\\])/g,"\\$1")+'"';default:return String(c)}}var ajaxVersion="5.7.22.2";var ucLogin={isValidUserPassword:function(d,a,c,b){return new ajax_request(this.url+"?_method=isValidUserPassword&_session=rw","user="+enc(d)+"\r\npassword="+enc(a),c,b)},isUserLoggedIn:function(a,b){return new ajax_request(this.url+"?_method=isUserLoggedIn&_session=r","",a,b)},RedirectLink:function(a,b){return new ajax_request(this.url+"?_method=RedirectLink&_session=r","",a,b)},url:"/ajax/leasetrader_controls.ucLogin,leasetrader_controls.ashx"};function _getTable(b,c){for(var a=0;a<c.Tables.length;a++){if(c.Tables[a].Name==b){return c.Tables[a]}}return null}function HtmlControl(d){var a=null;if(typeof(d)=="object"){a=d}else{a=document.getElementById(d)}if(a==null){return null}var b=a.cloneNode(true);var c=document.createElement("SPAN");c.appendChild(b);this._source=c.innerHTML}HtmlControl.prototype.toString=function(){return this._source};function HtmlControlUpdate(func,parentId){var f,i,ff,fa="";var ele=document.getElementById(parentId);if(ele==null){return}var args=[];for(i=0;i<HtmlControlUpdate.arguments.length;i++){args[args.length]=HtmlControlUpdate.arguments[i]}if(args.length>2){for(i=2;i<args.length;i++){fa+="args["+i+"]";if(i<args.length-1){fa+=","}}}f='{"invoke":function(args){return '+func+"("+fa+");}}";ff=null;eval("ff="+f+";");if(ff!=null&&typeof(ff.invoke)=="function"){var res=ff.invoke(args);if(res.error!=null){alert(res.error);return}ele.innerHTML=res.value}}function AjaxImage(a){var b=new Image();b.src=a;return b}function digi(b,d){b=b+"";var a="0000";if(b.length<d){return a.substr(0,d-b.length)+b}return b}function DateTime(c,b,a,e,f,d){if(c>9999||c<1970||b<1||b>12||a<0||a>31||e<0||e>23||f<0||f>59||d<0||d>59){throw ("ArgumentException")}this.Year=c;this.Month=b;this.Day=a;this.Hours=e;this.Minutes=f;this.Seconds=d}DateTime.prototype.toString=function(){return digi(this.Year,4)+digi(this.Month,2)+digi(this.Day,2)+digi(this.Hours,2)+digi(this.Minutes,2)+digi(this.Seconds,2)};function TimeSpan(){this.Days=0;this.Hours=0;this.Minutes=0;this.Seconds=0;this.Milliseconds=0}TimeSpan.prototype.toString=function(){return this.Days+"."+this.Hours+":"+this.Minutes+":"+this.Seconds+"."+this.Milliseconds};
