addNamespace("FeiYang.SaleWeb.SiteWeb.UserControls");
FeiYang.SaleWeb.SiteWeb.UserControls.ExpressCheckout_class = Class.create();
FeiYang.SaleWeb.SiteWeb.UserControls.ExpressCheckout_class.prototype = (new AjaxPro.Request()).extend({
	ChangeCurrency: function(oldCurrency, currency, oldPrice, callback) {
		return this.invoke("ChangeCurrency", {"oldCurrency":oldCurrency, "currency":currency, "oldPrice":oldPrice}, callback);
	},
	GetServerList: function(location, callback) {
		return this.invoke("GetServerList", {"location":location}, callback);
	},
	CalculateWoWPrice: function(location, server, faction, quantity, langtypeid, memberdiscount, callback) {
		return this.invoke("CalculateWoWPrice", {"location":location, "server":server, "faction":faction, "quantity":quantity, "langtypeid":langtypeid, "memberdiscount":memberdiscount}, callback);
	},
	CalculateLotroPrice: function(location, server, quantity, memberdiscount, callback) {
		return this.invoke("CalculateLotroPrice", {"location":location, "server":server, "quantity":quantity, "memberdiscount":memberdiscount}, callback);
	},
	GetAocServer: function(location, callback) {
		return this.invoke("GetAocServer", {"location":location}, callback);
	},
	CalculateAOCPrice: function(location, server, quantity, memberdiscount, callback) {
		return this.invoke("CalculateAOCPrice", {"location":location, "server":server, "quantity":quantity, "memberdiscount":memberdiscount}, callback);
	},
	CalculateGdwPrice: function(location, server, quantity, memberdiscount, callback) {
		return this.invoke("CalculateGdwPrice", {"location":location, "server":server, "quantity":quantity, "memberdiscount":memberdiscount}, callback);
	},
	CalculateRs2Price: function(quantity, callback) {
		return this.invoke("CalculateRs2Price", {"quantity":quantity}, callback);
	},
	CalculateEvePrice: function(server, quantity, callback) {
		return this.invoke("CalculateEvePrice", {"server":server, "quantity":quantity}, callback);
	},
	CalculateEq2Price: function(server, faction, quantity, callback) {
		return this.invoke("CalculateEq2Price", {"server":server, "faction":faction, "quantity":quantity}, callback);
	},
	CalculateLn2Price: function(server, quantity, callback) {
		return this.invoke("CalculateLn2Price", {"server":server, "quantity":quantity}, callback);
	},
	initialize: function() {
		this.url = "/ajaxpro/FeiYang.SaleWeb.SiteWeb.UserControls.ExpressCheckout,FeiYang.SaleWeb.ashx";
	}
})
FeiYang.SaleWeb.SiteWeb.UserControls.ExpressCheckout = new FeiYang.SaleWeb.SiteWeb.UserControls.ExpressCheckout_class();

