namespace("Rtx.Ajax");

Rtx.Ajax.BasePage = Class.inherit(BaseObject, {

	clientID:	null,
	controls:	null,
	masterPage:	null,

	initialize:	function (pageInfo) {
		this.base();
		this.attach(pageInfo);
	},

	attach:	function (pageInfo) {
		Object.extend(this, pageInfo);
		if (this.masterPage) {
			this.controls = {};
			Object.extend(this.controls, this.masterPage.controls);
		}
	},

	getAjax:	function (prefixID) {
		eval("var result = " + this.ajaxPrefixes[prefixID] + ";");
		return result;
	}

});

Rtx.Ajax.BaseMasterPage = Class.inherit(Rtx.Ajax.BasePage, {

	initialize:	function (pageInfo) {
		this.base(pageInfo);
	}

});

var AjaxBasePage = Rtx.Ajax.BasePage;
var AjaxBaseMasterPage = Rtx.Ajax.BaseMasterPage;

// [AtlasScript]

if(typeof(Sys)!="undefined")
	Sys.Application.notifyScriptLoaded();

// [/AtlasScript]
			