// gallery.js
// 20091003 lmiller
// Sets up jquery.lightbox gallery division out of XML file listing.
var LMObj = {};
function galSetup(photoDir,photoSet) {
	LMObj.photoDir = photoDir;
	// LMObj.photoSet = (photoSet) ? photoSet : 'photoset.xml';
	LMObj.photoSet = photoSet || 'photoset.xml';
}

$(document).ready(function() {
	var cont = '<ul>';
	$.get(LMObj.photoDir + LMObj.photoSet, function(data) {

		//$.get(LMObj.photoDir + 'photoset.xml', function(data) {
		if(typeof(data) == 'string') { // Local testing loads xml data as string. 
			var xmlData = (new DOMParser()).parseFromString(data, "text/xml");
		}else{
			var xmlData = data;
		}
		var d = LMObj.photoDir;	
		$(xmlData).find('photo').each(function() {
			var n = $(this).find('name')[0].firstChild.nodeValue;
			var sD = $(this).find('shortDesc')[0];
			if(sD) {
				sD = sD.firstChild.nodeValue + ' (' + n + ')';
			} else {
				sD = n;
			}
			cont += ('<li><a href="' + d +  n + '" title="' + sD + '"><img src="' + d + 'thumb_' + n + '" height="100" alt="' + sD + '" /></a></li>');
		});
		cont += '</ul>';
		$('#gallery').html(cont);
		$('#gallery a').lightBox();
  }, 'xml' );
}); // End document.ready function


