// JavaScript Document
function buildImageGallery(xmlobj,galleryName,start,end){
	if(!start){start = 0}
	if(!end){end = 6}
	
	//put thumbs
	var gallery = xmlobj.documentElement.getElementsByTagName(galleryName)[0];
	var galleryItems = gallery.getElementsByTagName("item");
	var thumbscroller = document.getElementById("thumbscroller");

	if(start < 0){start = 0}
	if(start > galleryItems.length){return}
	if(end > galleryItems.length){end = galleryItems.length}

	
	thumbscroller.innerHTML = '<a class="prev" href="#" onclick="buildImageGallery(galleryData,\''+galleryName+'\','+(start-6)+','+start+');" title="View Previous Paintings"> < </a><a class="next" href="#" onclick="buildImageGallery(galleryData,\''+galleryName+'\','+(start+6)+','+(start+12)+');" title="View Next Paintings"> > </a><span id="thumbimages"></span>';
	
	var thumbimages = document.getElementById("thumbimages");
	for(g=start;g<end;g++){
		thumbimages.innerHTML += '<img src="'+galleryItems[g].getElementsByTagName("thumb")[0].firstChild.nodeValue+'" class="thumb" onmouseover="this.style.borderColor=\'#fff\'" onmouseout="this.style.borderColor=\'#0d0d0d\'" onclick="switchGalleryImage(\''+galleryName+'\','+g+');"/>';
	}
	
	//put original image
	switchGalleryImage(galleryName,start);
}

function switchGalleryImage(gallery,imgNum){
	if(!galleryData.documentElement.getElementsByTagName(gallery)[0].getElementsByTagName("item")[imgNum]){return}
	document.getElementById("galleryimage").src = galleryData.documentElement.getElementsByTagName(gallery)[0].getElementsByTagName("item")[imgNum].getElementsByTagName("src")[0].firstChild.nodeValue;
	if(galleryData.documentElement.getElementsByTagName(gallery)[0].getElementsByTagName("item")[imgNum].getElementsByTagName("info")[0].firstChild){
		document.getElementById("galleryinfo").style.display = "block";
		document.getElementById("galleryinfo").innerHTML = galleryData.documentElement.getElementsByTagName(gallery)[0].getElementsByTagName("item")[imgNum].getElementsByTagName("info")[0].firstChild.nodeValue;
	} else {
		document.getElementById("galleryinfo").innerHTML = ""; 
		document.getElementById("galleryinfo").style.display = "none";
	}
	
	if(galleryData.documentElement.getElementsByTagName(gallery)[0].getElementsByTagName("item")[imgNum].getElementsByTagName("name")[0].firstChild || galleryData.documentElement.getElementsByTagName(gallery)[0].getElementsByTagName("item")[imgNum].getElementsByTagName("author")[0].firstChild){
		if(galleryData.documentElement.getElementsByTagName(gallery)[0].getElementsByTagName("item")[imgNum].getElementsByTagName("name")[0].firstChild){
				document.getElementById("gallerytop").innerHTML = galleryData.documentElement.getElementsByTagName(gallery)[0].getElementsByTagName("item")[imgNum].getElementsByTagName("name")[0].firstChild.nodeValue;
			}	else{document.getElementById("gallerytop").innerHTML = "<em>No Image Title</em>"}
			if(galleryData.documentElement.getElementsByTagName(gallery)[0].getElementsByTagName("item")[imgNum].getElementsByTagName("author")[0].firstChild){
				document.getElementById("gallerytop").innerHTML += "<br /><em>"+galleryData.documentElement.getElementsByTagName(gallery)[0].getElementsByTagName("item")[imgNum].getElementsByTagName("author")[0].firstChild.nodeValue+"</em>";
		}
	} else {
		document.getElementById("gallerytop").innerHTML = ""; 
		document.getElementById("gallerytop").style.display = "none";
	}
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		navigation_bar_01_over = newImage("images/navigation_bar_01-over.gif");
		navigation_bar_02_down = newImage("images/navigation_bar_02-over.gif");
		navigation_bar_03_over = newImage("images/navigation_bar_03-over.gif");
		navigation_bar_04_over = newImage("images/navigation_bar_04-over.gif");
		navigation_bar_05_over = newImage("images/navigation_bar_05-over.gif");
		navigation_bar_06_over = newImage("images/navigation_bar_06-over.gif");
		navigation_bar_07_over = newImage("images/navigation_bar_07-over.jpg");
		preloadFlag = true;
	}
}
