if(typeof Webscene == "undefined") Webscene={};
if(typeof Webscene.UI == "undefined") Webscene.UI={};
if(typeof Webscene.UI.CPL == "undefined") Webscene.UI.CPL={};
Webscene.UI.CPL_class = function() {};
Object.extend(Webscene.UI.CPL_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	CPLAdd: function(sessionId, nodeId, categoryName, categoryTypeId) {
		return this.invoke("CPLAdd", {"sessionId":sessionId, "nodeId":nodeId, "categoryName":categoryName, "categoryTypeId":categoryTypeId}, this.CPLAdd.getArguments().slice(4));
	},
	CPLDel: function(clientId, sessionId, nodeId, categoryId, categoryTypeId) {
		return this.invoke("CPLDel", {"clientId":clientId, "sessionId":sessionId, "nodeId":nodeId, "categoryId":categoryId, "categoryTypeId":categoryTypeId}, this.CPLDel.getArguments().slice(5));
	},
	CPLLoad: function(sessionId, nodeId, selectedCategoryIntIds, addFunctionality, listCategories, numberOfListItems, clientId, deleteFunctionality, showPublicCategories, onChangeScript, categoryTypeId, addToPublicCategories) {
		return this.invoke("CPLLoad", {"sessionId":sessionId, "nodeId":nodeId, "selectedCategoryIntIds":selectedCategoryIntIds, "addFunctionality":addFunctionality, "listCategories":listCategories, "numberOfListItems":numberOfListItems, "clientId":clientId, "deleteFunctionality":deleteFunctionality, "showPublicCategories":showPublicCategories, "onChangeScript":onChangeScript, "categoryTypeId":categoryTypeId, "addToPublicCategories":addToPublicCategories}, this.CPLLoad.getArguments().slice(12));
	},
	url: '/ajaxpro/Webscene.UI.CPL,Webscene.UI.ashx'
}));
Webscene.UI.CPL = new Webscene.UI.CPL_class();

