function prepPhotoContainers ()
{
	if (document.getElementById("Content").getAttribute('class') != 'design') return true;
	var links = document.getElementsByTagName('a');
	var photo_containers = new Array();
	for (var i = 0; i < links.length; i++)
	{
		if (links[i].getAttribute('class') == 'PhotoContainer') photo_containers.push(links[i]);
	}
	for (var i = 0; i < photo_containers.length; i++)
	{
		photo_containers[i].onclick = openWin;
	}
}

function openWin () 
{
	var url = this.getAttribute('href');
	var dimensions = this.getAttribute('title').split('x');
	var window_name = this.getElementsByTagName('img')[0].getAttribute('alt');
	settings = "width=" + dimensions[0] + ",height=" + dimensions[1] + ",toolbar=no,status=no,scrollbars=no,resize=no,menubar=no";
	new_window = window.open(url, window_name, settings);
	return false;
}

function loadPhoto (photo_link)
{
	var frame = document.getElementById("PhotoFrame");
	var description = document.getElementById("PhotoDescription");
	var source = photo_link.getAttribute("href");
	var text = photo_link.getAttribute("title");
	
	frame.setAttribute("src",source);
	description.firstChild.nodeValue = text;
}

function prepPhotoGallery ()
{
	if (document.getElementById("PhotoGallery"))
	{
		var gallery = document.getElementById("PhotoGallery");
	}
	else
	{
		return false;
	}
	var links = gallery.getElementsByTagName("a");
	for (var i = 0; i < links.length; i++)
	{
		links[i].onclick = function ()
		{
			loadPhoto (this);
			return false;
		}
	}
}

function addLoadEvent (func)
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function')
	{
		window.onload = func;
	}
	else
	{
		window.onload = function ()
		{
			oldonload ();
			func ();
		}
	}
}

addLoadEvent (prepPhotoGallery);
addLoadEvent (prepPhotoContainers);