if(typeof CMS == "undefined") CMS={};
if(typeof CMS.CatalogueRetrieve == "undefined") CMS.CatalogueRetrieve={};
CMS.CatalogueRetrieve_class = function() {};
Object.extend(CMS.CatalogueRetrieve_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	ServerSideAddItemToOrder: function(orderId, catalogueId, productId, units, relatedProductIds, attributeIDs, instructions, vertical, templateTypeID, isQuote, targetFrame, v2) {
		return this.invoke("ServerSideAddItemToOrder", {"orderId":orderId, "catalogueId":catalogueId, "productId":productId, "units":units, "relatedProductIds":relatedProductIds, "attributeIDs":attributeIDs, "instructions":instructions, "vertical":vertical, "templateTypeID":templateTypeID, "isQuote":isQuote, "targetFrame":targetFrame, "v2":v2}, this.ServerSideAddItemToOrder.getArguments().slice(12));
	},
	ServerSideDrawProduct: function(catalogueId, productId, templateTypeID, targetFrame) {
		return this.invoke("ServerSideDrawProduct", {"catalogueId":catalogueId, "productId":productId, "templateTypeID":templateTypeID, "targetFrame":targetFrame}, this.ServerSideDrawProduct.getArguments().slice(4));
	},
	url: '/ajaxpro/CMS.CatalogueRetrieve,Catalyst.Web.CMS.ashx'
}));
CMS.CatalogueRetrieve = new CMS.CatalogueRetrieve_class();

