var ProductSelector=function() {
ProductSelector.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
ProductSelector.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return ProductSelector._staticInstance.get_path();},
GetBrand:function(category,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetBrand',false,{category:category},succeededCallback,failedCallback,userContext); },
GetModelSeries:function(category,brand,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetModelSeries',false,{category:category,brand:brand},succeededCallback,failedCallback,userContext); },
GetModel:function(category,brand,modelseries,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetModel',false,{category:category,brand:brand,modelseries:modelseries},succeededCallback,failedCallback,userContext); },
GoURL:function(category,brand,model,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GoURL',false,{category:category,brand:brand,model:model},succeededCallback,failedCallback,userContext); }}
ProductSelector.registerClass('ProductSelector',Sys.Net.WebServiceProxy);
ProductSelector._staticInstance = new ProductSelector();
ProductSelector.set_path = function(value) { ProductSelector._staticInstance.set_path(value); }
ProductSelector.get_path = function() { return ProductSelector._staticInstance.get_path(); }
ProductSelector.set_timeout = function(value) { ProductSelector._staticInstance.set_timeout(value); }
ProductSelector.get_timeout = function() { return ProductSelector._staticInstance.get_timeout(); }
ProductSelector.set_defaultUserContext = function(value) { ProductSelector._staticInstance.set_defaultUserContext(value); }
ProductSelector.get_defaultUserContext = function() { return ProductSelector._staticInstance.get_defaultUserContext(); }
ProductSelector.set_defaultSucceededCallback = function(value) { ProductSelector._staticInstance.set_defaultSucceededCallback(value); }
ProductSelector.get_defaultSucceededCallback = function() { return ProductSelector._staticInstance.get_defaultSucceededCallback(); }
ProductSelector.set_defaultFailedCallback = function(value) { ProductSelector._staticInstance.set_defaultFailedCallback(value); }
ProductSelector.get_defaultFailedCallback = function() { return ProductSelector._staticInstance.get_defaultFailedCallback(); }
ProductSelector.set_path("/ProductSelector.asmx");
ProductSelector.GetBrand= function(category,onSuccess,onFailed,userContext) {ProductSelector._staticInstance.GetBrand(category,onSuccess,onFailed,userContext); }
ProductSelector.GetModelSeries= function(category,brand,onSuccess,onFailed,userContext) {ProductSelector._staticInstance.GetModelSeries(category,brand,onSuccess,onFailed,userContext); }
ProductSelector.GetModel= function(category,brand,modelseries,onSuccess,onFailed,userContext) {ProductSelector._staticInstance.GetModel(category,brand,modelseries,onSuccess,onFailed,userContext); }
ProductSelector.GoURL= function(category,brand,model,onSuccess,onFailed,userContext) {ProductSelector._staticInstance.GoURL(category,brand,model,onSuccess,onFailed,userContext); }

