addNamespace("game.powerlevel");
game.powerlevel.PowerLevel_Common_class = Class.create();
Object.extend(game.powerlevel.PowerLevel_Common_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	GetLevelPrice: function(GameId, StartLevel, EndLevel, Class) {
		return this.invoke("GetLevelPrice", {"GameId":GameId, "StartLevel":StartLevel, "EndLevel":EndLevel, "Class":Class}, this.GetLevelPrice.getArguments().slice(4));
	},
	GetLevelInfo: function(gameID, startLevel, endLevel, _class) {
		return this.invoke("GetLevelInfo", {"gameID":gameID, "startLevel":startLevel, "endLevel":endLevel, "_class":_class}, this.GetLevelInfo.getArguments().slice(4));
	},
	CaculateLevelPrice: function(gameID, startLevel, endLevel, _class, firstSkill, firstStart, firstEnd, secondSkill, secondStart, secondEnd, ridingSkill, ridingStart, ridingEnd, honorPoint, tokens) {
		return this.invoke("CaculateLevelPrice", {"gameID":gameID, "startLevel":startLevel, "endLevel":endLevel, "_class":_class, "firstSkill":firstSkill, "firstStart":firstStart, "firstEnd":firstEnd, "secondSkill":secondSkill, "secondStart":secondStart, "secondEnd":secondEnd, "ridingSkill":ridingSkill, "ridingStart":ridingStart, "ridingEnd":ridingEnd, "honorPoint":honorPoint, "tokens":tokens}, this.CaculateLevelPrice.getArguments().slice(15));
	},
	GetPrice: function(Id) {
		return this.invoke("GetPrice", {"Id":Id}, this.GetPrice.getArguments().slice(1));
	},
	GetPackageslist: function(gameid, packagesclass) {
		return this.invoke("GetPackageslist", {"gameid":gameid, "packagesclass":packagesclass}, this.GetPackageslist.getArguments().slice(2));
	},
	GetClassTable: function(GameId, Id) {
		return this.invoke("GetClassTable", {"GameId":GameId, "Id":Id}, this.GetClassTable.getArguments().slice(2));
	},
	SaveForm: function(Game, Server, Name, MoneyCode, Price, WebTime, StartLevel, EndLevel, LevelType, ChooseType) {
		return this.invoke("SaveForm", {"Game":Game, "Server":Server, "Name":Name, "MoneyCode":MoneyCode, "Price":Price, "WebTime":WebTime, "StartLevel":StartLevel, "EndLevel":EndLevel, "LevelType":LevelType, "ChooseType":ChooseType}, this.SaveForm.getArguments().slice(10));
	},
	GetInfo: function(ID) {
		return this.invoke("GetInfo", {"ID":ID}, this.GetInfo.getArguments().slice(1));
	},
	GetOrderInfo: function(orderID) {
		return this.invoke("GetOrderInfo", {"orderID":orderID}, this.GetOrderInfo.getArguments().slice(1));
	},
	GetGearsClass: function() {
		return this.invoke("GetGearsClass", {}, this.GetGearsClass.getArguments().slice(0));
	},
	GetItemsClass: function(parentClass) {
		return this.invoke("GetItemsClass", {"parentClass":parentClass}, this.GetItemsClass.getArguments().slice(1));
	},
	GetPackageslistByGearsClass: function(gameid, packagesclass, gearsClass) {
		return this.invoke("GetPackageslistByGearsClass", {"gameid":gameid, "packagesclass":packagesclass, "gearsClass":gearsClass}, this.GetPackageslistByGearsClass.getArguments().slice(3));
	},
	GetGoldSell: function(gameid, packagesclass, gearsClass) {
		return this.invoke("GetGoldSell", {"gameid":gameid, "packagesclass":packagesclass, "gearsClass":gearsClass}, this.GetGoldSell.getArguments().slice(3));
	},
	GetPackageslistByItemClass: function(gameid, packagesclass, itemClass) {
		return this.invoke("GetPackageslistByItemClass", {"gameid":gameid, "packagesclass":packagesclass, "itemClass":itemClass}, this.GetPackageslistByItemClass.getArguments().slice(3));
	},
	SearchGears: function(gameid, packagesclass, key) {
		return this.invoke("SearchGears", {"gameid":gameid, "packagesclass":packagesclass, "key":key}, this.SearchGears.getArguments().slice(3));
	},
	GetPowerLevelSkillLevel: function(gameID, skillType, skillID, requestLevel) {
		return this.invoke("GetPowerLevelSkillLevel", {"gameID":gameID, "skillType":skillType, "skillID":skillID, "requestLevel":requestLevel}, this.GetPowerLevelSkillLevel.getArguments().slice(4));
	},
	GetPowerLevelHonorPoint: function(gameID, requestLevel) {
		return this.invoke("GetPowerLevelHonorPoint", {"gameID":gameID, "requestLevel":requestLevel}, this.GetPowerLevelHonorPoint.getArguments().slice(2));
	},
	GetPowerLevelTokens: function(gameID, requestLevel) {
		return this.invoke("GetPowerLevelTokens", {"gameID":gameID, "requestLevel":requestLevel}, this.GetPowerLevelTokens.getArguments().slice(2));
	},
	GetPowerLevelTokensName: function(gameID, requestLevel) {
		return this.invoke("GetPowerLevelTokensName", {"gameID":gameID, "requestLevel":requestLevel}, this.GetPowerLevelTokensName.getArguments().slice(2));
	},
	GetPowerLevelTokensUnit: function(gameID, requestLevel, tokensName) {
		return this.invoke("GetPowerLevelTokensUnit", {"gameID":gameID, "requestLevel":requestLevel, "tokensName":tokensName}, this.GetPowerLevelTokensUnit.getArguments().slice(3));
	},
	initialize: function() {
		this.url = '/ajaxpro/game.powerlevel.PowerLevel_Common,WebUI.ashx';
	}
}));
game.powerlevel.PowerLevel_Common = new game.powerlevel.PowerLevel_Common_class();


