if(typeof AjaxMethodPL == "undefined") AjaxMethodPL={};
AjaxMethodPL_class = function() {};
Object.extend(AjaxMethodPL_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	IsExistEmail: function(userName) {
		return this.invoke("IsExistEmail", {"userName":userName}, this.IsExistEmail.getArguments().slice(1));
	},
	SetCurrencyMark: function(currencyMark) {
		return this.invoke("SetCurrencyMark", {"currencyMark":currencyMark}, this.SetCurrencyMark.getArguments().slice(1));
	},
	GetProfessionLevel: function(gameProfessionId) {
		return this.invoke("GetProfessionLevel", {"gameProfessionId":gameProfessionId}, this.GetProfessionLevel.getArguments().slice(1));
	},
	GetSpareInfo: function(serviceConfigID, characterClassID) {
		return this.invoke("GetSpareInfo", {"serviceConfigID":serviceConfigID, "characterClassID":characterClassID}, this.GetSpareInfo.getArguments().slice(2));
	},
	GetMountInfo: function(serviceConfigID, markID) {
		return this.invoke("GetMountInfo", {"serviceConfigID":serviceConfigID, "markID":markID}, this.GetMountInfo.getArguments().slice(2));
	},
	GetGearsName: function(serviceConfigID, typeOfSetID) {
		return this.invoke("GetGearsName", {"serviceConfigID":serviceConfigID, "typeOfSetID":typeOfSetID}, this.GetGearsName.getArguments().slice(2));
	},
	GetGearsDetail: function(serviceConfigID, nameID) {
		return this.invoke("GetGearsDetail", {"serviceConfigID":serviceConfigID, "nameID":nameID}, this.GetGearsDetail.getArguments().slice(2));
	},
	GetProfessionPriceInfo: function(gameProfessionID, levelID) {
		return this.invoke("GetProfessionPriceInfo", {"gameProfessionID":gameProfessionID, "levelID":levelID}, this.GetProfessionPriceInfo.getArguments().slice(2));
	},
	GetRolePriceInfo: function(serviceConfigID, startLevel, endLevel) {
		return this.invoke("GetRolePriceInfo", {"serviceConfigID":serviceConfigID, "startLevel":startLevel, "endLevel":endLevel}, this.GetRolePriceInfo.getArguments().slice(3));
	},
	GetFlexTimePriceInfo: function(serviceConfigID, hours, days) {
		return this.invoke("GetFlexTimePriceInfo", {"serviceConfigID":serviceConfigID, "hours":hours, "days":days}, this.GetFlexTimePriceInfo.getArguments().slice(3));
	},
	GetSparePriceInfo: function(serviceConfigID, spareIDs) {
		return this.invoke("GetSparePriceInfo", {"serviceConfigID":serviceConfigID, "spareIDs":spareIDs}, this.GetSparePriceInfo.getArguments().slice(2));
	},
	GetGearsPriceInfo: function(serviceConfigID, gearsIDs) {
		return this.invoke("GetGearsPriceInfo", {"serviceConfigID":serviceConfigID, "gearsIDs":gearsIDs}, this.GetGearsPriceInfo.getArguments().slice(2));
	},
	GetMarkPriceInfo: function(serviceConfigID, mountID) {
		return this.invoke("GetMarkPriceInfo", {"serviceConfigID":serviceConfigID, "mountID":mountID}, this.GetMarkPriceInfo.getArguments().slice(2));
	},
	AddProfessionOrder: function(gameProfessionID, levelID) {
		return this.invoke("AddProfessionOrder", {"gameProfessionID":gameProfessionID, "levelID":levelID}, this.AddProfessionOrder.getArguments().slice(2));
	},
	AddRoleOrder: function(serviceConfigID, startLevel, endLevel) {
		return this.invoke("AddRoleOrder", {"serviceConfigID":serviceConfigID, "startLevel":startLevel, "endLevel":endLevel}, this.AddRoleOrder.getArguments().slice(3));
	},
	AddFlexTimeOrder: function(serviceConfigID, startTime, endTime, days, startDate) {
		return this.invoke("AddFlexTimeOrder", {"serviceConfigID":serviceConfigID, "startTime":startTime, "endTime":endTime, "days":days, "startDate":startDate}, this.AddFlexTimeOrder.getArguments().slice(5));
	},
	AddSpareOrder: function(serviceConfigID, sparePartIDs, characterClassID) {
		return this.invoke("AddSpareOrder", {"serviceConfigID":serviceConfigID, "sparePartIDs":sparePartIDs, "characterClassID":characterClassID}, this.AddSpareOrder.getArguments().slice(3));
	},
	AddGrearsOrder: function(serviceConfigID, typeID, nameID, grearsIDs) {
		return this.invoke("AddGrearsOrder", {"serviceConfigID":serviceConfigID, "typeID":typeID, "nameID":nameID, "grearsIDs":grearsIDs}, this.AddGrearsOrder.getArguments().slice(4));
	},
	AddMarkOrder: function(serviceConfigID, markID, mountID) {
		return this.invoke("AddMarkOrder", {"serviceConfigID":serviceConfigID, "markID":markID, "mountID":mountID}, this.AddMarkOrder.getArguments().slice(3));
	},
	AddPackageOrder: function(packageID) {
		return this.invoke("AddPackageOrder", {"packageID":packageID}, this.AddPackageOrder.getArguments().slice(1));
	},
	AddIntoPackageOrder: function(packageId) {
		return this.invoke("AddIntoPackageOrder", {"packageId":packageId}, this.AddIntoPackageOrder.getArguments().slice(1));
	},
	GetReport: function(orderID, paypalEmail) {
		return this.invoke("GetReport", {"orderID":orderID, "paypalEmail":paypalEmail}, this.GetReport.getArguments().slice(2));
	},
	ToCurrentCurrency: function(currencyEn, amount) {
		return this.invoke("ToCurrentCurrency", {"currencyEn":currencyEn, "amount":amount}, this.ToCurrentCurrency.getArguments().slice(2));
	},
	GetUserOrder: function(userid) {
		return this.invoke("GetUserOrder", {"userid":userid}, this.GetUserOrder.getArguments().slice(1));
	},
	GetCoupon: function(coupon, price, currencyMark) {
		return this.invoke("GetCoupon", {"coupon":coupon, "price":price, "currencyMark":currencyMark}, this.GetCoupon.getArguments().slice(3));
	},
	GetCurrencyNew: function(CurrencyMark) {
		return this.invoke("GetCurrencyNew", {"CurrencyMark":CurrencyMark}, this.GetCurrencyNew.getArguments().slice(1));
	},
	url: '/ajaxpro/AjaxMethodPL,App_Code.ashx'
}));
AjaxMethodPL = new AjaxMethodPL_class();


