
var Albums = function (albumId, albumName, description, albumCover, albumCategoryId, createTime, updateTime, isDefault, newnaiNum, accessRight, photoNum, viewNum, commentNum, backupInfo) {
	this.albumId = albumId;
	this.albumName = albumName;
	this.description = description;
	this.albumCover = albumCover;
	this.albumCategoryId = albumCategoryId;
	this.createTime = createTime;
	this.updateTime = updateTime;
	this.isDefault = isDefault;
	this.newnaiNum = newnaiNum;
	this.accessRight = accessRight;
	this.photoNum = photoNum;
	this.viewNum = viewNum;
	this.commentNum = commentNum;
	this.backupInfo = backupInfo;
};
Albums.XMLROOT = "Album";
Albums.Fields = ["albumId", "albumName", "description", "albumCover", "albumCategoryId", "createTime", "updateTime", "isDefault", "newnaiNum", "accessRight", "photoNum", "viewNum", "commentNum", "backupInfo"];
Albums.formatXML = function (xml) {
	var albums = new Array();
	var objects = xml.getElementsByTagName(Albums.XMLROOT);
	for (var i = 0; i < objects.length; i = i + 1) {
		var obj = objects[i];
		var album = new Albums();
		for (var n = 0; n < Albums.Fields.length; n = n + 1) {
			var key = Albums.Fields[n];
			var field = obj.getElementsByTagName(key)[0];
			if (field && field.firstChild != null && field.firstChild.nodeValue != "null") {
				try {
					album[key] = field.firstChild.nodeValue;
				}
				catch (e) {
					album[key] = "";
					continue;
				}
			}
		}
		album.listOrder = i;
		if (album.albumName == undefined) {
			album.albumName = "\u8fd8\u6ca1\u8d77\u540d\u5b57\u7684\u76f8\u518c";
		}
		albums.push(album);
	}
	return albums;
};


