addNamespace("WebComponents.Shipping");
WebComponents.Shipping.ShippingCalculator_class = Class.create();
WebComponents.Shipping.ShippingCalculator_class.prototype = (new AjaxPro.Request()).extend({
	GetDestinations: function(culture, shippingId, callback) {
		return this.invoke("GetDestinations", {"culture":culture, "shippingId":shippingId}, callback);
	},
	GetShippingCosts: function(shippingId, zoneId, weight, callback) {
		return this.invoke("GetShippingCosts", {"shippingId":shippingId, "zoneId":zoneId, "weight":weight}, callback);
	},
	GetPaymentCost: function(price, paymentId, callback) {
		return this.invoke("GetPaymentCost", {"price":price, "paymentId":paymentId}, callback);
	},
	GetPaymentNoVat: function(price, shipping, paymentCost, callback) {
		return this.invoke("GetPaymentNoVat", {"price":price, "shipping":shipping, "paymentCost":paymentCost}, callback);
	},
	initialize: function() {
		this.url = "/ajaxpro/WebComponents.Shipping.ShippingCalculator,WebComponents.ashx";
	}
})
WebComponents.Shipping.ShippingCalculator = new WebComponents.Shipping.ShippingCalculator_class();


