if(typeof Hardcore == "undefined") Hardcore={};
if(typeof Hardcore.AjaxAPI == "undefined") Hardcore.AjaxAPI={};
if(typeof Hardcore.AjaxAPI.Configurator == "undefined") Hardcore.AjaxAPI.Configurator={};
Hardcore.AjaxAPI.Configurator_class = function() {};
Object.extend(Hardcore.AjaxAPI.Configurator_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	UpdateConfigComponents: function(sProductID, sComponentID, sNewValue, xml) {
		return this.invoke("UpdateConfigComponents", {"sProductID":sProductID, "sComponentID":sComponentID, "sNewValue":sNewValue, "xml":xml}, this.UpdateConfigComponents.getArguments().slice(4));
	},
	ConfigComponents: function(sProductID) {
		return this.invoke("ConfigComponents", {"sProductID":sProductID}, this.ConfigComponents.getArguments().slice(1));
	},
	LoadFromCart: function(sCartID, sLine) {
		return this.invoke("LoadFromCart", {"sCartID":sCartID, "sLine":sLine}, this.LoadFromCart.getArguments().slice(2));
	},
	url: '/ajaxpro/Hardcore.AjaxAPI.Configurator,HardcoreC4Site_deploy.ashx'
}));
Hardcore.AjaxAPI.Configurator = new Hardcore.AjaxAPI.Configurator_class();

