function PhotosFilter(ds, row, rowIndex)
{
	row.path = row["large/@base"] + row["photos/photo/@path"];
	row.thumbpath = row["thumbnail/@base"] + row["photos/photo/@thumbpath"];
	return row;
}
var dsPhotos = new Spry.Data.XMLDataSet("corsages.xml", "/gallery", { subPaths: "photos/photo", filterDataFunc: PhotosFilter });
Spry.Data.Region.addObserver("thumbnails", { onPostUpdate: function()
{
	if (gThumbViewer)
	{
		gThumbViewer.attachBehaviors();
		gThumbViewer.select(0);
		return;
	}
	InitializeGallery();
	Spry.$$("#galleryLinks a").addEventListener("click", function(e)
	{
		gSlideShowControl.stop();
		dsPhotos.setURL(this.href);
		dsPhotos.loadData();
		return false;
	}, false);
	
	Spry.$$("#galleryLinks2 a").addEventListener("click", function(e)
	{
		gSlideShowControl.stop();
		dsPhotos.setURL(this.href);
		dsPhotos.loadData();
		return false;
	}, false);
	
	Spry.$$("#galleryLinks3 a").addEventListener("click", function(e)
	{
		gSlideShowControl.stop();
		dsPhotos.setURL(this.href);
		dsPhotos.loadData();
		return false;
	}, false);
	
	Spry.$$("#galleryLinks4 a").addEventListener("click", function(e)
	{
		gSlideShowControl.stop();
		dsPhotos.setURL(this.href);
		dsPhotos.loadData();
		return false;
	}, false);
}});
