function GalleryLoad(){
	MakeGalleryDiv();
	setPicBehavior();
};

function MakeGalleryDiv(){
	newDiv = document.createElement("div");
	newDiv.id = "GalleryDisplay";
	newDiv.onclick = hidePic;
	newDiv.className = "hidden";
	document.body.insertBefore(newDiv, document.body.firstChild);
};

function setPicBehavior(){
	thumbs = document.getElementsByClassName("GalleryThumb");
	for (i in thumbs){
		thumbs[i].onclick = displayPic;
	}
};

function displayPic(){
	picData = this.nextSibling;
	if (picData.className != "GalleryPic") {
		picData = picData.nextSibling;
	}
	ActiveGalleryPic = picData.innerHTML;

	galleryDisplay = document.getElementById('GalleryDisplay');
	galleryDisplay.innerHTML = ActiveGalleryPic;
	galleryDisplay.className = "";

	images = galleryDisplay.getElementsByTagName("IMG");
	for (n in images){
		if (!images[n].src){
			images[n].src = images[n].title;
		}
	}
};
	
function hidePic(){
	galleryDisplay = document.getElementById('GalleryDisplay');
	galleryDisplay.className = "hidden";
	galleryDisplay.innerHTML = "";
};

//Expands the DOM a teeny bit...
document.getElementsByClassName = function (cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;
};