if(typeof albummanage == "undefined") albummanage={};
albummanage_class = function() {};
Object.extend(albummanage_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	getalbumlist: function(privacy, pageSize, pageIndex) {
		return this.invoke("getalbumlist", {"privacy":privacy, "pageSize":pageSize, "pageIndex":pageIndex}, this.getalbumlist.getArguments().slice(3));
	},
	addalbuminfo: function(albumTitle, albumNote, Privacy) {
		return this.invoke("addalbuminfo", {"albumTitle":albumTitle, "albumNote":albumNote, "Privacy":Privacy}, this.addalbuminfo.getArguments().slice(3));
	},
	updatealbuminfo: function(albumID, title, note, privacy) {
		return this.invoke("updatealbuminfo", {"albumID":albumID, "title":title, "note":note, "privacy":privacy}, this.updatealbuminfo.getArguments().slice(4));
	},
	updatealbumfieldinfo: function(albumID, field, value, fieldType) {
		return this.invoke("updatealbumfieldinfo", {"albumID":albumID, "field":field, "value":value, "fieldType":fieldType}, this.updatealbumfieldinfo.getArguments().slice(4));
	},
	delalbuminfo: function(albumID) {
		return this.invoke("delalbuminfo", {"albumID":albumID}, this.delalbuminfo.getArguments().slice(1));
	},
	updatealbumphotos: function(albumid, coverid, logoUrl, photoCount, photos) {
		return this.invoke("updatealbumphotos", {"albumid":albumid, "coverid":coverid, "logoUrl":logoUrl, "photoCount":photoCount, "photos":photos}, this.updatealbumphotos.getArguments().slice(5));
	},
	url: '/ajaxpro/AlbumMethod,App_Code.dubhbgpl.ashx'
}));
albummanage = new albummanage_class();

