//START Gamook.Web.Core.Controls.CoreUserControlScript.js
Type.registerNamespace('GamookAjaxControls');

GamookAjaxControls.CoreUserControlScript = function() {
	GamookAjaxControls.CoreUserControlScript.initializeBase(this);
	this._clientStateFieldID = null;
}
	
GamookAjaxControls.CoreUserControlScript.prototype = {
	initialize : function() {
			GamookAjaxControls.CoreUserControlScript.callBaseMethod(this, 'initialize');
	},
	
	dispose : function() {
		/// <summary>
		/// Dispose the behavior
		/// </summary>	   

		GamookAjaxControls.CoreUserControlScript.callBaseMethod(this, 'dispose');
	},

	get_ClientStateFieldID : function() {
		/// <value type="String">
		/// ID of the hidden field used to store client state
		/// </value>
		return this._clientStateFieldID;
	},
	
	set_ClientStateFieldID : function(value) {
		if (this._clientStateFieldID != value) {
			this._clientStateFieldID = value;
			this.raisePropertyChanged('ClientStateFieldID');
		}
	},

	get_ClientState : function() {
		/// <value type="String">
		/// Client state
		/// </value>
		if (this._clientStateFieldID) {
			var input = $get(this._clientStateFieldID);
			if (input) {
				return input.value;
			}
		}
		return null;
	},
	
	set_ClientState : function(value) {
		if (this._clientStateFieldID) {
			var input = $get(this._clientStateFieldID);
			if (input) {
				input.value = value;
			}
		}
	}
}
GamookAjaxControls.CoreUserControlScript.registerClass('GamookAjaxControls.CoreUserControlScript', Sys.Component);

//END Gamook.Web.Core.Controls.CoreUserControlScript.js
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
(function() {var fn = function() {$get('ctl00_ctl00_contentPlaceHolderScriptManager_scriptManager_HiddenField').value += ';;Gamook.Web.Core, Version=25.308.8169.3, Culture=neutral, PublicKeyToken=fe8462b54ae0068c:en-US:442a2546-0c6e-4286-85ee-82f0bea8e776:QwB99NpAGmu4YqdldwqywMzHKM4=';Sys.Application.remove_load(fn);};Sys.Application.add_load(fn);})();
