Type.registerNamespace("rb");rb.BaseControl=function(a){rb.BaseControl.initializeBase(this,[a]);this._ns=a.id;this._id="";this._controls=[];this._baseDelegates={onLoadDelegate:Function.createDelegate(this,this._onLoad),onPMFailDelegate:Function.createDelegate(this,this._onPMFail)};Sys.Application.add_load(this._baseDelegates.onLoadDelegate)};rb.BaseControl.prototype={get_id:function(){return this._id},set_id:function(a){this._id=a},get_ns:function(){return this._ns},set_ns:function(a){this._ns=a},initialize:function(){rb.BaseControl.callBaseMethod(this,"initialize")},_onLoad:function(b,a){},tokenReplace:function(a,c,b){return rb.Util.tokenReplace(a,c,b)},_createChildControl:function(f,e,c,d,b){var g=document.createElement(f);g.id=this.get_ns()+e;g.className=c;this._controls[e]=g;if(d){for(var a in d){if(a.indexOf("style.")==0){g.style[a.substring("style.".length)]=d[a]}else{g[a]=d[a]}}}if(b){$addHandlers(g,b,this)}return g},_createTableBody:function(a){var b=document.createElement("table");b.cellPadding=0;b.cellSpacing=0;var c=document.createElement("tbody");b.appendChild(c);a.appendChild(b);return c},_createRowAndCell:function(c,e,b){var d=this._createRow(c);var a=this._createCell(d,e,b);d.appendChild(a);return a},_createRow:function(a){var b=document.createElement("tr");a.appendChild(b);return b},_createCell:function(d,e,c){var b=document.createElement("td");if(e){for(var a in e){b[a]=e[a]}}if(c){b.appendChild(c)}d.appendChild(b);return b},_getControlTree:function(a,c){var b=[];b.push(a);while(a[c]==null&&a.tagName.toLowerCase()!="body"){a=a.parentNode;b.push(a)}return b},_setDisplay:function(a,b){a.style.display=b?"":"none"},_setVisibility:function(a,b){if(a){a.style.visibility=b?"":"hidden"}},placeOnTop:function(c,d){if(Sys.Browser.agent!=Sys.Browser.InternetExplorer||Sys.Browser.version>=7){return}var b=$get("ifr"+c.id);if(d){if(b==null){var b=document.createElement("iframe");b.id="ifr"+c.id;b.src=rb.Util.getPath()+"images/s.gif";b.style.top="0px";b.style.left="0px";b.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=0)";b.scrolling="no";b.frameBorder="no";b.style.display="none";b.style.position="absolute";c.parentNode.appendChild(b)}var a=Sys.UI.DomElement.getBounds(c);b.style.width=a.width;b.style.height=a.height;b.style.top=a.y+"px";b.style.left=a.x+"px";var e=Sys.UI.DomElement._getCurrentStyle(c).zIndex;if(e==null||e==0){c.style.zIndex=1}b.style.zIndex=e-1;b.style.display="block"}else{if(b!=null){b.style.display="none"}}},_disableTextSelect:function(a){if(typeof a.onselectstart!="undefined"){a.onselectstart=function(){return false}}else{if(typeof a.style.MozUserSelect!="undefined"){a.style.MozUserSelect="none"}else{a.onmousedown=function(){return false}}}},_onPMFail:function(c,b,a){alert(c.get_message())},dispose:function(){$clearHandlers(this.get_element());rb.BaseControl.callBaseMethod(this,"dispose");for(var a in this._controls){if(this._controls[a].tagName!=null){$clearHandlers(this._controls[a])}}this._controls=null;this._baseDelegates=null}};rb.BaseControl.registerClass("rb.BaseControl",Sys.UI.Control);rb.BaseControl.DataEventArgs=function(a,b){this._ctls=[];if(a.length){this._ctls=a;this._ctl=a[a.length-1]}else{this._ctl=a}this._data=b;this._cancel=false};rb.BaseControl.DataEventArgs.prototype={get_ctl:function(){return this._ctl},get_ctls:function(){return this._ctls},get_data:function(){return this._data},get_cancel:function(){return this._cancel},set_cancel:function(a){this._cancel=a}};rb.BaseControl.DataEventArgs.registerClass("rb.BaseControl.DataEventArgs");