function RealTimeView(f,e,d){this.TargetElement=e;this.RefreshInterval=d;this.BusyIndicatorElement=null;var a=this;var c=new XmlHttp(f);var h=f;c.trace=false;c.critical=false;this.Start=function(i){var j=typeof(i)=="undefined"?true:i;if(this.TargetElement==null){alert("Cannot start realtimeview, target element is missing"+"\nURL: "+h);return}if(j){b()}else{window.setTimeout(b,this.RefreshInterval)}};c.onInit=function(){g(true)};c.onError=function(i,j){alert("Error ("+i+"): "+j)};c.onDone=function(i){try{if(i!=null){a.TargetElement.innerHTML=i}g(false)}finally{window.setTimeout(b,a.RefreshInterval)}};var g=function(i){if(a.BusyIndicatorElement!=null){a.BusyIndicatorElement.style.display=i?"":"none"}};var b=function(){c.send()}};