if(typeof SamaWeb == "undefined") SamaWeb={};
if(typeof SamaWeb.Classes == "undefined") SamaWeb.Classes={};
if(typeof SamaWeb.Classes.CDocument == "undefined") SamaWeb.Classes.CDocument={};
SamaWeb.Classes.CDocument_class = function() {};
Object.extend(SamaWeb.Classes.CDocument_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	GetDetail: function(iDocumentID, iIndex) {
		return this.invoke("GetDetail", {"iDocumentID":iDocumentID, "iIndex":iIndex}, this.GetDetail.getArguments().slice(2));
	},
	GetDocumentContents: function(iDocumentID, iIndex, sSearchString) {
		return this.invoke("GetDocumentContents", {"iDocumentID":iDocumentID, "iIndex":iIndex, "sSearchString":sSearchString}, this.GetDocumentContents.getArguments().slice(3));
	},
	GetDocumentReserve: function(iDocumentID, iIndex) {
		return this.invoke("GetDocumentReserve", {"iDocumentID":iDocumentID, "iIndex":iIndex}, this.GetDocumentReserve.getArguments().slice(2));
	},
	ReserveDocument: function(iDocumentID, iVolumeNo, iPartNo, iIndex) {
		return this.invoke("ReserveDocument", {"iDocumentID":iDocumentID, "iVolumeNo":iVolumeNo, "iPartNo":iPartNo, "iIndex":iIndex}, this.ReserveDocument.getArguments().slice(4));
	},
	CloseMessage: function(iMessageID) {
		return this.invoke("CloseMessage", {"iMessageID":iMessageID}, this.CloseMessage.getArguments().slice(1));
	},
	CancelReserve: function(iReserveID) {
		return this.invoke("CancelReserve", {"iReserveID":iReserveID}, this.CancelReserve.getArguments().slice(1));
	},
	url: '/ajaxpro/SamaWeb.Classes.CDocument,App_Code.ashx'
}));
SamaWeb.Classes.CDocument = new SamaWeb.Classes.CDocument_class();


