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); },
GetInfoHtml:function(pmmState,elementName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetInfoHtml',false,{pmmState:pmmState,elementName:elementName},succeededCallback,failedCallback,userContext); },
SetSelectedTabKey:function(requestPageId,webTabClientID,selectedTabKey,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetSelectedTabKey',false,{requestPageId:requestPageId,webTabClientID:webTabClientID,selectedTabKey:selectedTabKey},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_path("/ConfidityWebConfigurator/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); }
ConfigitService.GetInfoHtml= function(pmmState,elementName,onSuccess,onFailed,userContext) {ConfigitService._staticInstance.GetInfoHtml(pmmState,elementName,onSuccess,onFailed,userContext); }
ConfigitService.SetSelectedTabKey= function(requestPageId,webTabClientID,selectedTabKey,onSuccess,onFailed,userContext) {ConfigitService._staticInstance.SetSelectedTabKey(requestPageId,webTabClientID,selectedTabKey,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');
}

