
var Slide = function (slideAlbumId, slideAlbumName, slideAlbumCover, frameId, ornamentId, effectId, description, createTime, updateTime, viewNum, photoNum, isDefault, newnaiNum, accessRight, backupInfo) {
	this.slideAlbumId = slideAlbumId;
	this.slideAlbumName = slideAlbumName;
	this.slideAlbumCover = slideAlbumCover;
	this.frameId = frameId;
	this.ornamentId = ornamentId;
	this.effectId = effectId;
	this.description = description;
	this.createTime = createTime;
	this.updateTime = updateTime;
	this.viewNum = viewNum;
	this.photoNum = photoNum;
	this.isDefault = isDefault;
	this.newnaiNum = newnaiNum;
	this.accessRight = accessRight;
	this.backupInfo = backupInfo;
};
Slide.XMLROOT = "SlideAlbum";
Slide.Fields = ["slideAlbumId", "slideAlbumName", "slideAlbumCover", "frameId", "ornamentId", "effectId", "description", "createTime", "updateTime", "viewNum", "photoNum", "isDefault", "newnaiNum", "accessRight", "backupInfo"];
Slide.formatXML = function (xml) {
	var slides = new Array();
	var objects = xml.getElementsByTagName(Slide.XMLROOT);
	for (var i = 0; i < objects.length; i = i + 1) {
		var obj = objects[i];
		var slide = new Slide();
		for (var n = 0; n < Slide.Fields.length; n = n + 1) {
			var key = Slide.Fields[n];
			var field = obj.getElementsByTagName(key)[0];
			if (field && field.firstChild != null && field.firstChild.nodeValue != "null") {
				try {
					slide[key] = field.firstChild.nodeValue;
				}
				catch (e) {
					slide[key] = "";
					continue;
				}
			}
		}
		slide.listOrder = i;
		slides.push(slide);
	}
	return slides;
};


