﻿Type.registerNamespace('Inductronic');Inductronic.KeyedCollection = function() {
this._hash = null;this._keys = null;Inductronic.KeyedCollection.initializeBase(this);}
Inductronic.KeyedCollection.prototype = {
initialize: function() {
if (this._hash === null) {
this._hash = new Array();}
if (this._keys === null) {
this._keys = new Array();}
Inductronic.KeyedCollection.callBaseMethod(this, 'initialize');},
dispose: function() {
if (this._hash) {
delete this._hash;this._hash = null;}
if (this._keys) {
delete this._keys;this._keys = null;}
Inductronic.KeyedCollection.callBaseMethod(this, 'dispose');},
insert: function(key, value) {
if (value == null)
return;if (this._hash[key] == null)
this._keys[this._keys.length] = key;this._hash[key] = value;},
lookup: function(key) {
return this._hash[key];},
lookupByIndex: function(index) {
return this._hash[this._keys[index]];},
lookupKeyByIndex: function(index) {
return this._keys[index];},
remove: function(key) {
var count = this._keys.length;for (var i = 0;i < count;i++) {
if (key == this._keys[i]) {
this._hash[this._keys[i]] = null;this._keys.splice(i, 1);break;}
}
},
length: function() {
return this._keys.length;},
clear: function() {
if (this._hash) {
delete this._hash;}
if (this._keys) {
delete this._keys;}
this._hash = new Array();this._keys = new Array();}
}
Inductronic.KeyedCollection.registerClass('Inductronic.KeyedCollection', Sys.Component);Inductronic.QueryString = function() {
Inductronic.QueryString.initializeBase(this);this._hash = null;this._url = '';}
Inductronic.QueryString.prototype = {
initialize: function() {
if (this._hash == null) {
this._hash = $create(Inductronic.KeyedCollection);}
Inductronic.QueryString.callBaseMethod(this, 'initialize');},
dispose: function() {
if (this._hash) {
delete this._hash;this._hash = null;}
Inductronic.QueryString.callBaseMethod(this, 'dispose');},
load: function(path) {
var pos = path.indexOf('?');if (pos <= -1) {
path += '?';}
this._url = path;},
parse: function(queryString) {
if (queryString != null && queryString.length > 0) {
queryString = this._decode(queryString);queryString = queryString.replace(/\+/g, ' ');this._url = queryString;var pos = queryString.indexOf('?');if (pos > -1) {
queryString = queryString.substring(pos + 1);}
var parts = queryString.split('&');for (var i = 0;i < parts.length;i++) {
var value = null;var pair = parts[i].split('=');var name = pair[0];if (pair.length > 1) {
value = pair[1];}
this._hash.insert(name, value);}
}
},
lookup: function(key) {
return this._hash.lookup(key);},
insert: function(key, value) {
this._hash.insert(key, value);},
toUrl: function() {
var queryString = '';for (var i = 0;i < this._hash.length();i++) {
if (i > 0) {
queryString += '&';}
var name = this._hash.lookupKeyByIndex(i);var value = this._hash.lookupByIndex(i);queryString += name + '=' + value;}
if (queryString != null && queryString.length > 0) {
queryString = '?' + this._encode(queryString);}
return this.page() + queryString;},
page: function() {
var result = '';if (this._url != null && this._url.length > 0) {
var pos = this._url.indexOf('?');if (pos > -1) {
result = this._url.substring(0, pos);}
}
return result;},
clearParameters: function() {
if (this._hash) {
this._hash.clear();}
},
_encode: function(text) {
return escape(this._utf8_encode(text));},
_decode: function(text) {
return this._utf8_decode(unescape(text));},
_utf8_encode: function(text) {
text = text.replace(/\r\n/g, "\n");var utftext = "";for (var n = 0;n < text.length;n++) {
var c = text.charCodeAt(n);if (c < 128) {
utftext += String.fromCharCode(c);}
else if ((c > 127) && (c < 2048)) {
utftext += String.fromCharCode((c >> 6) | 192);utftext += String.fromCharCode((c & 63) | 128);}
else {
utftext += String.fromCharCode((c >> 12) | 224);utftext += String.fromCharCode(((c >> 6) & 63) | 128);utftext += String.fromCharCode((c & 63) | 128);}
}
return utftext;},
_utf8_decode: function(utftext) {
var string = "";var i = 0;var c = c1 = c2 = 0;while (i < utftext.length) {
c = utftext.charCodeAt(i);if (c < 128) {
string += String.fromCharCode(c);i++;}
else if ((c > 191) && (c < 224)) {
c2 = utftext.charCodeAt(i + 1);string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));i += 2;}
else {
c2 = utftext.charCodeAt(i + 1);c3 = utftext.charCodeAt(i + 2);string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));i += 3;}
}
return string;}
}
Inductronic.QueryString.registerClass('Inductronic.QueryString', Sys.Component);Inductronic._DragDropManagerInternal = function() {
Inductronic._DragDropManagerInternal.initializeBase(this);if (this._instance != null) {
delete this._instance;}
this._instance = null;}
Inductronic._DragDropManagerInternal.prototype = {
_getInstance: function() {
if (!this._instance) {
if (Sys.Browser.agent == Sys.Browser.InternetExplorer) {
this._instance = new AjaxControlToolkit.IEDragDropManager();}
else {
this._instance = new AjaxControlToolkit.GenericDragDropManager();}
this._instance.initialize();this._instance.add_dragStart(Function.createDelegate(this, this._raiseDragStart));this._instance.add_dragStop(Function.createDelegate(this, this._raiseDragStop));}
return this._instance;}
}
Inductronic._DragDropManagerInternal.DropPending = null;Inductronic._DragDropManagerInternal.registerClass('Inductronic._DragDropManagerInternal', AjaxControlToolkit._DragDropManager);Inductronic.DragDropManagerInternal = new Inductronic._DragDropManagerInternal();Inductronic.ApplicationManagerSortOrder = function() {
}
Inductronic.ApplicationManagerSortOrder.prototype = {
Created: 0,
Modified: 1
}
Inductronic.ApplicationManagerSortOrder.registerEnum('Inductronic.ApplicationManagerSortOrder', false);Inductronic.ApplicationManagerBehavior = function(element) {
this._isLoaded = false;this._serviceMethod = '';this._servicePath = '';this._sessionCheckTimeout = -1;this._sessionStarted = new Date();this._applicationServicePath = '';this._imageHandlerUrl = '';this._contextKey = '';this._onLoadImagesDelegate = null;this._onDeleteImageDelegate = null;this._onRotateImageDelegate = null;this._onSaveDelegate = null;this._onCheckSessionExpirationDelegate = null;this._onDefaultFailedDelegate = null;this._imageHash = null;this._images = null;this._rotateMethod = '';this._deleteMethod = '';this._selection = null;this._selectedBehavior = null;this._isAuth = false;this._timerHandle = null;this._logServiceMethod = '';this._logServicePath = '';this._unhandledExceptionCode = 105000;this._updatePanelExceptionCode = this._unhandledExceptionCode + 1;Inductronic.ApplicationManagerBehavior._staticInstance = this;Inductronic.ApplicationManagerBehavior.initializeBase(this, [element]);}
Inductronic.ApplicationManagerBehavior.prototype =
{
initialize: function() {
Inductronic.ApplicationManagerBehavior.callBaseMethod(this, 'initialize');if (this._selection == null) {
this._selection = new Array();}
if (this._images == null) {
this._images = new Array();}
if (this._imageHash == null) {
this._imageHash = $create(Inductronic.KeyedCollection);}
if (this._onLoadImagesDelegate == null) {
this._onLoadImagesDelegate = Function.createDelegate(this, this._onLoadImagesEvent);}
if (this._onDeleteImageDelegate == null) {
this._onDeleteImageDelegate = Function.createDelegate(this, this._onDeleteImageEvent);}
if (this._onRotateImageDelegate == null) {
this._onRotateImageDelegate = Function.createDelegate(this, this._onRotateImageEvent);}
if (this._onSaveDelegate == null) {
this._onSaveDelegate = Function.createDelegate(this, this._onSaveEvent);}
if (this._onCheckSessionExpirationDelegate == null) {
this._onCheckSessionExpirationDelegate = Function.createDelegate(this, this._onCheckSessionExpirationEvent);}
if (this._onDefaultFailedDelegate == null) {
this._onDefaultFailedDelegate = Function.createDelegate(this, this._onDefaultFailedEvent);}
var self = this;window.setTimeout(function() { self._runTask();}, 0);},
dispose: function() {
if (this._selection) {
delete this._selection;this._selection = null;}
if (this._imageHash) {
this._imageHash.clear();delete this._imageHash;this._imageHash = null;}
if (this._images) {
delete this._images;this._images = null;}
if (this._onLoadImagesDelegate) {
delete this._onLoadImagesDelegate;this._onLoadImagesDelegate = null;}
if (this._onDeleteImageDelegate) {
delete this._onDeleteImageDelegate;this._onDeleteImageDelegate = null;}
if (this._onRotateImageDelegate) {
delete this._onRotateImageDelegate;this._onRotateImageDelegate = null;}
if (this._onSaveDelegate) {
delete this._onSaveDelegate;this._onSaveDelegate = null;}
if (this._onCheckSessionExpirationDelegate) {
delete this._onCheckSessionExpirationDelegate;this._onCheckSessionExpirationDelegate = null;}
if (this._onDefaultFailedDelegate) {
delete this._onDefaultFailedDelegate;this._onDefaultFailedDelegate = null;}
Inductronic.ApplicationManagerBehavior.callBaseMethod(this, 'dispose');},
_runTask: function() {
this._startSessionCheck();},
publishException: function(errorCode, exception) {
var e1 = Function._validateParams(arguments, [{ name: 'errorCode', type: Number }, { name: 'exception', type: Error}]);var e2 = Function._validateParams(arguments, [{ name: 'errorCode', type: Number }, { name: 'exception', type: Sys.Net.WebServiceError}]);if ((e1) && (e2)) {
throw e1;}
this._publishException(errorCode, exception, this._getEnvironmentInfo());},
_publishException: function(errorCode, exception, environmentInfo) {
var message = '';var exceptionInfo = new Object();exceptionInfo.Code = errorCode;if (typeof exception.get_exceptionType != 'undefined') {
exceptionInfo.Message = exception.get_message();message = exceptionInfo.Message;exceptionInfo.TypeName = exception.get_exceptionType();exceptionInfo.StackTrace = exception.get_stackTrace();} else {
exceptionInfo.Message = exception.message;message = exception.message;exceptionInfo.TypeName = exception.name;exceptionInfo.Description = exception.description;if (typeof exception.lineNumber != 'undefined') {
exceptionInfo.LineNumber = exception.lineNumber;}
}
exceptionInfo.Url = environmentInfo.url;exceptionInfo.Referrer = environmentInfo.referrer;exceptionInfo.Scripts = environmentInfo.scripts;Sys.Net.WebServiceProxy.invoke(this._logServicePath, this._logServiceMethod, false, { exception: exceptionInfo }, null, null, null);},
_getEnvironmentInfo: function() {
var scriptTags = document.getElementsByTagName('script');var scripts = new Array();if (scriptTags) {
for (var i = 0;i < scriptTags.length;i++) {
var scriptTag = scriptTags[i];if (typeof scriptTag.src != 'undefined') {
if (scriptTag.src.length > 0) {
Array.add(scripts, scriptTag.src + ' : ' + scriptTag.readyState);}
}
}
}
var url = window.location.href;var referrer = '';if (document.referrer) {
if (document.referrer.length > 0) {
referrer = document.referrer;}
}
return { url: url, referrer: referrer, scripts: scripts };},
_startSessionCheck: function() {
var self = this;this._cancelSessionCheck();this._timerHandle = window.setTimeout(function() { self._checkSessionExpiration();}, 10000);},
_cancelSessionCheck: function() {
if (this._timerHandle != null) {
clearTimeout(this._timerHandle);this._timerHandle = null;}
},
_renewSessionStarted: function() {
this._sessionStarted = new Date();},
_checkSessionExpiration: function() {
var diffMinutes = this._dateDiffMinutes(new Date(), this._sessionStarted);var expired = (diffMinutes >= this._sessionCheckTimeout);if (expired == true) {
var params = { contextKey: this._contextKey, wasAuthenticated: this._isAuth };Sys.Net.WebServiceProxy.invoke(this._applicationServicePath, 'CheckSessionExpiration', false, params, this._onCheckSessionExpirationDelegate, this._onDefaultFailedDelegate, null);} else {
this._startSessionCheck();}
},
_onCheckSessionExpirationEvent: function(sender, eventArgs) {
if (this._timerHandle != null) {
var stopped = false;if (sender.IsExpired == true) {
stopped = true;alert(sender.Message);window.location.href = sender.RedirectUrl;} else {
this._renewSessionStarted();}
if (stopped == false) {
this._startSessionCheck();}
}
},
_onDefaultFailedEvent: function(error) {
},
_dateDiffMinutes: function(date1, date2) {
var diff = new Date();diff.setTime(Math.abs(date1.getTime() - date2.getTime()));var timediff = diff.getTime();var minutes = Math.floor(timediff / (1000 * 60));return minutes;},
select: function(value) {
this._selectedBehavior = value;this.unregisterSelectable(this._selectedBehavior);this._raiseEvent('select', Sys.EventArgs.Empty);this.registerSelectable(this._selectedBehavior);},
get_selection: function() {
return this._selection;},
get_selectedBehavior: function() {
return this._selectedBehavior;},
set_selectedBehavior: function(value) {
var e = Function._validateParams(arguments, [{ name: 'value', type: Object}]);if (e) throw e;if (this._selectedBehavior != value) {
this._selectedBehavior = value;this.raisePropertyChanged('selectedBehavior');}
},
registerSelectable: function(value) {
this._selection.push(value);},
unregisterSelectable: function(value) {
if (this._selection) {
var i = 0;for (i = 0;i < this._selection.length;i++) {
if (value == this._selection[i]) {
this._selection.splice(i, 1);break;}
}
}
},
add_select: function(handler) {
this.get_events().addHandler('select', handler);},
remove_select: function(handler) {
this.get_events().removeHandler('select', handler);},
load: function(refresh) {
var self = this;if (this._isLoaded == false || refresh == true) {
this._isLoaded = true;window.setTimeout(function() { self._internalLoad();}, 0);} else {
this._raiseEvent('loaded', Sys.EventArgs.Empty);}
},
_internalLoad: function() {
var params = { contextKey: this._contextKey };Sys.Net.WebServiceProxy.invoke(this._servicePath, this._serviceMethod, false, params, this._onLoadImagesDelegate, this._onDefaultFailedDelegate, null);},
_onLoadImagesEvent: function(sender, eventArgs) {
if (sender != null) {
this._imageHash.clear();this._images = new Array();for (var i = 0;i < sender.length;i++) {
var imageInfo = sender[i];this._images.push(imageInfo);this._imageHash.insert(imageInfo.Key, imageInfo);}
}
this._raiseEvent('loaded', Sys.EventArgs.Empty);},
get_images: function() {
return this._imageHash;},
get_imageArray: function() {
return this._images;},
subset: function(start, end) {
var result = new Array();for (var i = start;i <= end;i++) {
result.push(this._images[i]);}
return result;},
lookupIndexByKey: function(key) {
var result = -1;if (key != null && key.length > 0) {
var count = this._images.length;for (var i = 0;i < count;i++) {
if (key == this._images[i].Key) {
result = i;break;}
}
}
return result;},
sortImages: function(sortOrder) {
if (Inductronic.ApplicationManagerSortOrder.Created == sortOrder) {
this._images = this._images.sort(this._sortComparerCreated);}
else if (Inductronic.ApplicationManagerSortOrder.Modified == sortOrder) {
this._images = this._images.sort(this._sortComparerModified);}
},
_sortComparerCreated: function(x, y) {
if (x == null) {
if (y == null) {
return 0;}
else {
return -1;}
}
else {
if (y == null) {
return 1;}
else {
if (y.DateCreated < x.DateCreated) {
return -1;}
else if (y.DateCreated > x.DateCreated) {
return 1;}
return 0;}
}
},
_sortComparerModified: function(x, y) {
if (x == null) {
if (y == null) {
return 0;}
else {
return -1;}
}
else {
if (y == null) {
return 1;}
else {
if (y.DateModified < x.DateModified) {
return -1;}
else if (y.DateModified > x.DateModified) {
return 1;}
return 0;}
}
},
createImageUrlNoCache: function(key, recipe) {
var now = new Date();return this.createImageUrlTicks(key, recipe, now.getTime());},
createImageUrl: function(key, recipe) {
var result = '';if (this._isLoaded) {
var now = new Date();var info = this.lookupImageInformationByKey(key);if (info != null) {
if (info.Refresh) {
result = this.createImageUrlTicks(key, recipe, now.getTime());} else {
result = this.createImageUrlTicks(key, recipe, 0);}
}
} else {
result = this.createImageUrlTicks(key, recipe, 0);}
return result;},
createImageUrlTicks: function(key, recipe, ticks) {
var e = Function._validateParams(arguments, [{ name: 'key', type: String }, { name: 'recipe', type: String }, { name: 'ticks', type: Number}]);if (e) throw e;var queryString = $create(Inductronic.QueryString);queryString.load(this.get_imageHandlerUrl());queryString.insert('ctx', this._contextKey);queryString.insert('key', key);queryString.insert('name', recipe);queryString.insert('ticks', ticks);return queryString.toUrl();},
rotateImage: function(key, right) {
if (key != null && key.length > 0) {
var e = Function._validateParams(arguments, [{ name: 'key', type: String }, { name: 'right', type: Boolean}]);if (e) throw e;var dir = (right === true) ? 'RotateRight' : 'RotateLeft';var params = { contextKey: this._contextKey, key: key, cmd: dir };Sys.Net.WebServiceProxy.invoke(this._servicePath, this._rotateMethod, false, params, this._onRotateImageDelegate, this._onDefaultFailedDelegate, params);}
},
deleteImage: function(key) {
if (key != null && key.length > 0) {
var e = Function._validateParams(arguments, [{ name: 'key', type: String}]);if (e) throw e;var params = { contextKey: this._contextKey, key: key };Sys.Net.WebServiceProxy.invoke(this._servicePath, this._deleteMethod, false, params, this._onDeleteImageDelegate, this._onDefaultFailedDelegate, params);}
},
lookupImageInformationByKey: function(key) {
return this._imageHash.lookup(key);},
_removeImageByKey: function(key) {
var i = -1;var found = false;var count = this._images.length;for (i = 0;i < count;i++) {
if (this._images[i].Key == key) {
found = true;this._images.splice(i, 1);break;}
}
if (!found) {
i = -1;}
return i;},
_insertImageByKey: function(key, imageInfo) {
var count = this._images.length;for (var i = 0;i < count;i++) {
if (this._images[i].Key == key) {
this._images[i] = imageInfo;break;}
}
},
_onDeleteImageEvent: function(sender, args) {
this._removeImageByKey(args.key);this._imageHash.remove(args.key);this._raiseEvent('delete', args);},
_onRotateImageEvent: function(sender, args) {
this._insertImageByKey(args.key, sender);this._imageHash.remove(args.key);this._imageHash.insert(args.key, sender);this._raiseEvent('rotate', args);},
startLogout: function() {
this._cancelSessionCheck();var handler = this.get_events().getHandler('prelogout');if (handler) {
this._raiseEvent('prelogout', Sys.EventArgs.Empty);} else {
this.resumeLogout();}
},
resumeLogout: function() {
var params = { contextKey: this._contextKey };Sys.Net.WebServiceProxy.invoke(this._applicationServicePath, 'Save', false, params, this._onSaveDelegate, null, params);},
isEmptyImage: function(src) {
var result = false;if (src != null && src.length > 0) {
var url = decodeURI(src);if (url.indexOf('ImageHandler.ashx') == -1) {
result = true;}
}
return result;},
_onSaveEvent: function(sender, args) {
this._raiseEvent('logout', args);},
add_logout: function(handler) {
this.get_events().addHandler('logout', handler);},
remove_logout: function(handler) {
this.get_events().removeHandler('logout', handler);},
add_prelogout: function(handler) {
this.get_events().addHandler('prelogout', handler);},
remove_prelogout: function(handler) {
this.get_events().removeHandler('prelogout', handler);},
add_loaded: function(handler) {
this.get_events().addHandler('loaded', handler);},
remove_loaded: function(handler) {
this.get_events().removeHandler('loaded', handler);},
add_rotate: function(handler) {
this.get_events().addHandler('rotate', handler);},
remove_rotate: function(handler) {
this.get_events().removeHandler('rotate', handler);},
add_delete: function(handler) {
this.get_events().addHandler('delete', handler);},
remove_delete: function(handler) {
this.get_events().removeHandler('delete', handler);},
_raiseEvent: function(eventName, eventArgs) {
var handler = this.get_events().getHandler(eventName);if (handler) {
if (!eventArgs) {
eventArgs = Sys.EventArgs.Empty;}
handler(this, eventArgs);}
},
get_serviceMethod: function() {
return this._serviceMethod;},
set_serviceMethod: function(value) {
var e = Function._validateParams(arguments, [{ name: 'value', type: String}]);if (e) throw e;if (this._serviceMethod != value) {
this._serviceMethod = value;this.raisePropertyChanged('serviceMethod');}
},
get_rotateMethod: function() {
return this._rotateMethod;},
set_rotateMethod: function(value) {
var e = Function._validateParams(arguments, [{ name: 'value', type: String}]);if (e) throw e;if (this._rotateMethod != value) {
this._rotateMethod = value;this.raisePropertyChanged('rotateMethod');}
},
get_deleteMethod: function() {
return this._deleteMethod;},
set_deleteMethod: function(value) {
var e = Function._validateParams(arguments, [{ name: 'value', type: String}]);if (e) throw e;if (this._deleteMethod != value) {
this._deleteMethod = value;this.raisePropertyChanged('deleteMethod');}
},
get_servicePath: function() {
return this._servicePath;},
set_servicePath: function(value) {
var e = Function._validateParams(arguments, [{ name: 'value', type: String}]);if (e) throw e;if (this._servicePath != value) {
this._servicePath = value;this.raisePropertyChanged('servicePath');}
},
get_applicationServicePath: function() {
return this._applicationServicePath;},
set_applicationServicePath: function(value) {
var e = Function._validateParams(arguments, [{ name: 'value', type: String}]);if (e) throw e;if (this._applicationServicePath != value) {
this._applicationServicePath = value;this.raisePropertyChanged('applicationServicePath');}
},
get_sessionCheckTimeout: function() {
return this._sessionCheckTimeout;},
set_sessionCheckTimeout: function(value) {
var e = Function._validateParams(arguments, [{ name: 'value', type: Number}]);if (e) throw e;if (this._sessionCheckTimeout != value) {
this._sessionCheckTimeout = value;this.raisePropertyChanged('sessionCheckTimeout');}
},
get_imageHandlerUrl: function() {
return this._imageHandlerUrl;},
set_imageHandlerUrl: function(value) {
var e = Function._validateParams(arguments, [{ name: 'value', type: String}]);if (e) throw e;if (this._imageHandlerUrl != value) {
this._imageHandlerUrl = value;this.raisePropertyChanged('imageHandlerUrl');}
},
get_contextKey: function() {
return this._contextKey;},
set_contextKey: function(value) {
var e = Function._validateParams(arguments, [{ name: 'value', type: String}]);if (e) throw e;if (this._contextKey != value) {
this._contextKey = value;this.raisePropertyChanged('contextKey');}
},
get_isAuth: function() {
return this._isAuth;},
set_isAuth: function(value) {
var e = Function._validateParams(arguments, [{ name: 'value', type: Boolean}]);if (e) throw e;if (this._isAuth != value) {
this._isAuth = value;this.raisePropertyChanged('isAuth');}
},
get_logServicePath: function() {
return this._logServicePath;},
set_logServicePath: function(value) {
var e = Function._validateParams(arguments, [{ name: 'value', type: String}]);if (e) throw e;if (this._logServicePath != value) {
this._logServicePath = value;this.raisePropertyChanged('logServicePath');}
},
get_logServiceMethod: function() {
return this._logServiceMethod;},
set_logServiceMethod: function(value) {
var e = Function._validateParams(arguments, [{ name: 'value', type: String}]);if (e) throw e;if (this._logServiceMethod != value) {
this._logServiceMethod = value;this.raisePropertyChanged('logServiceMethod');}
},
get_unhandledExceptionCode: function() {
return this._unhandledExceptionCode;},
set_unhandledExceptionCode: function(value) {
var e = Function._validateParams(arguments, [{ name: 'value', type: Number}]);if (e) throw e;if (this._unhandledExceptionCode != value) {
this._unhandledExceptionCode = value;this.raisePropertyChanged('unhandledExceptionCode');}
},
get_updatePanelExceptionCode: function() {
return this._updatePanelExceptionCode;},
set_updatePanelExceptionCode: function(value) {
var e = Function._validateParams(arguments, [{ name: 'value', type: Number}]);if (e) throw e;if (this._updatePanelExceptionCode != value) {
this._updatePanelExceptionCode = value;this.raisePropertyChanged('updatePanelExceptionCode');}
}
}
Inductronic.ApplicationManagerBehavior.registerClass('Inductronic.ApplicationManagerBehavior', Sys.UI.Control, Sys.IDisposable);Inductronic.ApplicationManagerBehavior.getInstance = function() {
return Inductronic.ApplicationManagerBehavior._staticInstance;}

if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();