 ASPxClientCallbackPanel=_aspxCreateClass(ASPxClientControl,{constructor:function(name){this.constructor.prototype.constructor.call(this,name);this.allowMultipleCallbacks=false;},GetContentElement:function(){var element=this.GetMainElement();return element.tagName=="TABLE"?element.rows[0].cells[0]:element;},OnCallback:function(result){this.GetContentElement().innerHTML=result;},OnCallbackError:function(result){this.GetContentElement().innerHTML=result;},DoBeginCallback:function(){ASPxClientControl.prototype.DoBeginCallback.call(this);this.CreateLoadingPanel();},CreateLoadingPanel:function(){var element=this.GetContentElement();var mainElement=element.tagName=="TD"?this.GetMainElement():element;var elementWidth=mainElement.style.width;var elementHeight=mainElement.style.height;if(elementWidth!=""&&elementHeight!=""){element.innerHTML="";this.CreateLoadingPanelWithAbsolutePosition(element,mainElement);}else this.CreateLoadingPanelInsideContainer(element);},PerformCallback:function(parameter){window.setTimeout("aspxCBPTimer(\""+this.name+"\", \""+this.GetPreparedParameter(parameter)+"\")",0);},PerformCallbackOnTimer:function(parameter){this.CreateCallback(parameter);},GetPreparedParameter:function(parameter){if(!_aspxIsExists(parameter))return "";parameter=parameter.toString();parameter=parameter.replace(new RegExp("\\\\", "g"), "\\\\");parameter=parameter.replace(new RegExp("\"","g"),"\\\"");return parameter;}});function aspxCBPTimer(name,parameter){var panel=aspxGetControlCollection().Get(name);if(panel!=null)panel.PerformCallbackOnTimer(parameter);} 