ImageViewer_class = function() {};
Object.extend(ImageViewer_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	GetImageUrl: function(_FileId, _ControlID, _ShowPopup) {
		return this.invoke("GetImageUrl", {"_FileId":_FileId, "_ControlID":_ControlID, "_ShowPopup":_ShowPopup}, this.GetImageUrl.getArguments().slice(3));
	},
	GetContent: function(_controlId, modName, _qs) {
		return this.invoke("GetContent", {"_controlId":_controlId, "modName":modName, "_qs":_qs}, this.GetContent.getArguments().slice(3));
	},
	GetDesigner: function(_controlId, _qs) {
		return this.invoke("GetDesigner", {"_controlId":_controlId, "_qs":_qs}, this.GetDesigner.getArguments().slice(2));
	},
	GetProducts: function(_controlId, _qs, _tableName) {
		return this.invoke("GetProducts", {"_controlId":_controlId, "_qs":_qs, "_tableName":_tableName}, this.GetProducts.getArguments().slice(3));
	},
	SaveAsTemplate: function(_controlId, _name, _template) {
		return this.invoke("SaveAsTemplate", {"_controlId":_controlId, "_name":_name, "_template":_template}, this.SaveAsTemplate.getArguments().slice(3));
	},
	GetTemplate: function(_controlId, _name) {
		return this.invoke("GetTemplate", {"_controlId":_controlId, "_name":_name}, this.GetTemplate.getArguments().slice(2));
	},
	DeleteTemplate: function(_control, _index, _name) {
		return this.invoke("DeleteTemplate", {"_control":_control, "_index":_index, "_name":_name}, this.DeleteTemplate.getArguments().slice(3));
	},
	url: '/ajaxpro/Komote.Web.ImageViewerBase,App_Code.ashx'
}));
ImageViewer = new ImageViewer_class();

