<!--
if(typeof(CQL)=='undefined')CQL={};CQL.RPC=function(parentObject){this.ParentObject=parentObject;this.IsAppendRandToURL=true;this.UID=CQL.GenerateUniqueObjectID();CQL.OC[this.UID]=this;this.BeginRequest=function(url){this.Abort();this.XMLHttpRequest=CQL.GetXMLHttpRequest();if(this.XMLHttpRequest!=null){var strFncOnreadystatechange=this.UID+"_onreadystatechange";eval("CQL.OC['"+strFncOnreadystatechange+"'] = function() { CQL.OC['"+this.UID+"'].XMLHttpRequest_onreadystatechange(); }");this.XMLHttpRequest.onreadystatechange=CQL.OC[strFncOnreadystatechange];if(this.IsAppendRandToURL)url+=(url.indexOf("?")>=0?"&":"?")+"_rnd="+Math.random();this.XMLHttpRequest.open("GET",url,true);this.XMLHttpRequest.send(null);}else{alert("can't do it with xml http request, do it some other way");}};this.XMLHttpRequest_onreadystatechange=function(){if(this.XMLHttpRequest!=null&&this.XMLHttpRequest.readyState==4){if(this.XMLHttpRequest.status==200){if(typeof(this.OnSuccess)=='function')this.OnSuccess(this.XMLHttpRequest.responseText);}else{if(typeof(this.OnError)=='function')this.OnError(this.XMLHttpRequest.statusText);}}};this.Abort=function(){if(this.XMLHttpRequest!=null)this.XMLHttpRequest.abort();};this.OnError=null;this.OnSuccess=null;};