if(typeof Eledis == "undefined") Eledis={};
if(typeof Eledis.ProductConfigurator == "undefined") Eledis.ProductConfigurator={};
if(typeof Eledis.ProductConfigurator.Business == "undefined") Eledis.ProductConfigurator.Business={};
if(typeof Eledis.ProductConfigurator.Business.Configurator == "undefined") Eledis.ProductConfigurator.Business.Configurator={};
Eledis.ProductConfigurator.Business.Configurator_class = function() {};
Object.extend(Eledis.ProductConfigurator.Business.Configurator_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	GetStructure: function() {
		return this.invoke("GetStructure", {}, this.GetStructure.getArguments().slice(0));
	},
	GetCategoryLabel: function(categoryName) {
		return this.invoke("GetCategoryLabel", {"categoryName":categoryName}, this.GetCategoryLabel.getArguments().slice(1));
	},
	GetCategory: function(categoryName, param1, param2) {
		return this.invoke("GetCategory", {"categoryName":categoryName, "param1":param1, "param2":param2}, this.GetCategory.getArguments().slice(3));
	},
	GetAttributes: function(productId, selections) {
		return this.invoke("GetAttributes", {"productId":productId, "selections":selections}, this.GetAttributes.getArguments().slice(2));
	},
	GetProductCombinations: function(productId, selections) {
		return this.invoke("GetProductCombinations", {"productId":productId, "selections":selections}, this.GetProductCombinations.getArguments().slice(2));
	},
	GetDescription: function(selectedId) {
		return this.invoke("GetDescription", {"selectedId":selectedId}, this.GetDescription.getArguments().slice(1));
	},
	GetProdDescription: function(productId, selections) {
		return this.invoke("GetProdDescription", {"productId":productId, "selections":selections}, this.GetProdDescription.getArguments().slice(2));
	},
	GetResults: function(productId, selections) {
		return this.invoke("GetResults", {"productId":productId, "selections":selections}, this.GetResults.getArguments().slice(2));
	},
	url: '/jkcm/ajaxpro/Eledis.ProductConfigurator.Business.Configurator,Eledis.ProductConfigurator.Business.ashx'
}));
Eledis.ProductConfigurator.Business.Configurator = new Eledis.ProductConfigurator.Business.Configurator_class();

