// array to hold objects
var images = new Array();

var imagesXML = new XML();
imagesXML._parent = this;

imagesXML.onLoad = function (success)
{
	if (success)
	{
		var i,j,k,imgobj,img;
		
		// first child is html
		var body = this.firstChild.childNodes[1]; // xhtml body
		
		for (k=0;k<body.childNodes.length;k++)
		{
			if (body.childNodes[k].attributes.id == this._parent.divID)
			{
				var wrapper = body.childNodes[k];

				// START parse document //
				for(i=0;i<wrapper.childNodes.length;i++)
				{
					img = wrapper.childNodes[i];
					imgobj = new Object(); // object to hold image data
					for(j=0;j<img.childNodes.length;j++)
					{
						switch (img.childNodes[j].attributes.class) {
							case "img":
								imgobj['img'] = img.childNodes[j].attributes.src;
								break;
							case "thumb":
								imgobj['thumb'] = img.childNodes[j].attributes.src;
								break;
							case "text":
								imgobj['txt'] = img.childNodes[j].firstChild.nodeValue;
								break;
						}
					}
					// append imgobj to section images array
					this._parent.images.push( imgobj );
				}
				// END parse document //
			}
		
		}
		
		
		play();
		
		
	} else {
		
		
		// error handling function goes here!
		
		
	}
}


// load XHTML
imagesXML.ignoreWhite = true;
imagesXML.load(xmlfile);