var ConfigitService=function() {
ConfigitService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
ConfigitService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return ConfigitService._staticInstance.get_path();},
Assign:function(pmmState,newAssignment,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Assign',false,{pmmState:pmmState,newAssignment:newAssignment},succeededCallback,failedCallback,userContext); },
Undo:function(pmmState,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Undo',false,{pmmState:pmmState},succeededCallback,failedCallback,userContext); },
Reset:function(pmmState,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Reset',false,{pmmState:pmmState},succeededCallback,failedCallback,userContext); },
Complete:function(pmmState,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Complete',false,{pmmState:pmmState},succeededCallback,failedCallback,userContext); },
ApplyDefaultValues:function(pmmState,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ApplyDefaultValues',false,{pmmState:pmmState},succeededCallback,failedCallback,userContext); }}
ConfigitService.registerClass('ConfigitService',Sys.Net.WebServiceProxy);
ConfigitService._staticInstance = new ConfigitService();
ConfigitService.set_path = function(value) { ConfigitService._staticInstance.set_path(value); }
ConfigitService.get_path = function() { return ConfigitService._staticInstance.get_path(); }
ConfigitService.set_timeout = function(value) { ConfigitService._staticInstance.set_timeout(value); }
ConfigitService.get_timeout = function() { return ConfigitService._staticInstance.get_timeout(); }
ConfigitService.set_defaultUserContext = function(value) { ConfigitService._staticInstance.set_defaultUserContext(value); }
ConfigitService.get_defaultUserContext = function() { return ConfigitService._staticInstance.get_defaultUserContext(); }
ConfigitService.set_defaultSucceededCallback = function(value) { ConfigitService._staticInstance.set_defaultSucceededCallback(value); }
ConfigitService.get_defaultSucceededCallback = function() { return ConfigitService._staticInstance.get_defaultSucceededCallback(); }
ConfigitService.set_defaultFailedCallback = function(value) { ConfigitService._staticInstance.set_defaultFailedCallback(value); }
ConfigitService.get_defaultFailedCallback = function() { return ConfigitService._staticInstance.get_defaultFailedCallback(); }
ConfigitService.set_enableJsonp = function(value) { ConfigitService._staticInstance.set_enableJsonp(value); }
ConfigitService.get_enableJsonp = function() { return ConfigitService._staticInstance.get_enableJsonp(); }
ConfigitService.set_jsonpCallbackParameter = function(value) { ConfigitService._staticInstance.set_jsonpCallbackParameter(value); }
ConfigitService.get_jsonpCallbackParameter = function() { return ConfigitService._staticInstance.get_jsonpCallbackParameter(); }
ConfigitService.set_path("/includes/ConfigitService.asmx");
ConfigitService.Assign= function(pmmState,newAssignment,onSuccess,onFailed,userContext) {ConfigitService._staticInstance.Assign(pmmState,newAssignment,onSuccess,onFailed,userContext); }
ConfigitService.Undo= function(pmmState,onSuccess,onFailed,userContext) {ConfigitService._staticInstance.Undo(pmmState,onSuccess,onFailed,userContext); }
ConfigitService.Reset= function(pmmState,onSuccess,onFailed,userContext) {ConfigitService._staticInstance.Reset(pmmState,onSuccess,onFailed,userContext); }
ConfigitService.Complete= function(pmmState,onSuccess,onFailed,userContext) {ConfigitService._staticInstance.Complete(pmmState,onSuccess,onFailed,userContext); }
ConfigitService.ApplyDefaultValues= function(pmmState,onSuccess,onFailed,userContext) {ConfigitService._staticInstance.ApplyDefaultValues(pmmState,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('Configit.Runtime.WebControls');
if (typeof(Configit.Runtime.WebControls.ProductModelManagerState) === 'undefined') {
Configit.Runtime.WebControls.ProductModelManagerState=gtc("Configit.Runtime.WebControls.ProductModelManagerState");
Configit.Runtime.WebControls.ProductModelManagerState.registerClass('Configit.Runtime.WebControls.ProductModelManagerState');
}
if (typeof(Configit.Runtime.WebControls.Assignment) === 'undefined') {
Configit.Runtime.WebControls.Assignment=gtc("Configit.Runtime.WebControls.Assignment");
Configit.Runtime.WebControls.Assignment.registerClass('Configit.Runtime.WebControls.Assignment');
}

