window.onload = initAll;
function initAll()
	{
	var id = document.getElementById('nav');
	var links = id.getElementsByTagName('a');
	for(i=0; i<links.length; i++)
		{
		links[i].onmouseover = subNavMenu;
		}

	var rightCol = document.getElementById('rightCol');
	var slides = rightCol.getElementsByTagName('img');
	for(i=0; i<slides.length; i++)
		{
		if(slides[i].className == 'previewAble')
			{
			slides[i].onclick = changeMainImage;
			}
		}

	if(document.getElementById('galleryThumbs'))
		{
		var galleryThumbs = document.getElementById('galleryThumbs');
		var thumbs = galleryThumbs.getElementsByTagName('img');
		for(i=0; i<thumbs.length; i++)
			{
			thumbs[i].onmouseover = changeMainImage;
			thumbs[i].onclick = switchToClick;
			}
		}
	}

function subNavMenu()
	{
	var id = this.id;
	var submenu = document.getElementById('nav2');
	var lists = submenu.getElementsByTagName('ul');
	for(i=0; i<lists.length; i++)
		{
		if(lists[i].className == id)
			{
			lists[i].style.display = 'inline';
			}
		else if((lists[i].className != id))
			{
			lists[i].style.display = 'none';
			}
		}
	}

function changeMainImage()
	{
	var newSource = this.src;
	var parent = this.parentNode;
	var captions = parent.getElementsByTagName('span');
	document.getElementById('mainImage').src = newSource;
	for(i=0; i<captions.length; i++)
		{
		if(captions[i].className == 'caption')
			{
			document.getElementById('mainCaption').innerHTML = captions[i].innerHTML;
			}
		}
	}

function switchToClick()
	{
	var galleryThumbs = document.getElementById('galleryThumbs');
	var thumbs = galleryThumbs.getElementsByTagName('img');
	for(i=0; i<thumbs.length; i++)
		{
		thumbs[i].onmouseover = '';
		thumbs[i].onclick = changeMainImage;
		}
	}
// JavaScript Document