var data = [];

var galleries = document.getElementById("galleries").getElementsByTagName("DIV");
for(var j=0, gSize=galleries.length; j<gSize; j++) {
	var gallery = galleries[j];
	if(gallery && gallery.className.search(/\bgallery\b/) >= 0) { 
		var gal = {
			id: gallery.id,
			description: "",
			photo: []
		};
		
		// Title
		var titles = gallery.getElementsByTagName("H2");
		if(titles.length)
			gal.description = titles[0].firstChild.data;

		// Photos
		var photos = gallery.getElementsByTagName("DIV");
		for(var i=0, size=photos.length; i<size; i++) {
			var photo = photos[i];
			if(photo.className.search(/\bphoto\b/) >= 0) {
				var obj = {};
				titles = photo.getElementsByTagName("H3");
				if (titles.length) {
					obj.title = titles[0].firstChild.data;
				}
		
				var imgs = photo.getElementsByTagName("IMG");
				if(imgs.length) {
					obj.source = imgs[0].getAttribute("src");
					if(imgs[0].alt) {
						obj.name = imgs[0].alt;
					}
				}
				gal.photo.push(obj);
			}
		}
		data.push(gal);
	}
}
