addNamespace("metin2.ajax");
metin2.ajax.product_class = Class.create();
Object.extend(metin2.ajax.product_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	CreateItemList: function(Game, Server) {
		return this.invoke("CreateItemList", {"Game":Game, "Server":Server}, this.CreateItemList.getArguments().slice(2));
	},
	GetRateInfo: function() {
		return this.invoke("GetRateInfo", {}, this.GetRateInfo.getArguments().slice(0));
	},
	GetCodeInfo: function(Game, Code, Unit, Price) {
		return this.invoke("GetCodeInfo", {"Game":Game, "Code":Code, "Unit":Unit, "Price":Price}, this.GetCodeInfo.getArguments().slice(4));
	},
	CheckFromURL: function(Game) {
		return this.invoke("CheckFromURL", {"Game":Game}, this.CheckFromURL.getArguments().slice(1));
	},
	SaveForm: function(i, Code, Country, Email, YourName, Character, Phone, IntroducerID, DeliveryType, PaymentType) {
		return this.invoke("SaveForm", {"i":i, "Code":Code, "Country":Country, "Email":Email, "YourName":YourName, "Character":Character, "Phone":Phone, "IntroducerID":IntroducerID, "DeliveryType":DeliveryType, "PaymentType":PaymentType}, this.SaveForm.getArguments().slice(10));
	},
	SaveForm1: function(i, Code, Country, Email, YourName, Character, Phone, IntroducerID, DeliveryType, PaymentType) {
		return this.invoke("SaveForm1", {"i":i, "Code":Code, "Country":Country, "Email":Email, "YourName":YourName, "Character":Character, "Phone":Phone, "IntroducerID":IntroducerID, "DeliveryType":DeliveryType, "PaymentType":PaymentType}, this.SaveForm1.getArguments().slice(10));
	},
	SF: function(Price, Unit, Server) {
		return this.invoke("SF", {"Price":Price, "Unit":Unit, "Server":Server}, this.SF.getArguments().slice(3));
	},
	GetServerName: function() {
		return this.invoke("GetServerName", {}, this.GetServerName.getArguments().slice(0));
	},
	initialize: function() {
		this.url = '/ajaxpro/metin2.ajax.product,metin2.ashx';
	}
}));
metin2.ajax.product = new metin2.ajax.product_class();

