function isTop()
{
	if (this.location != top.location)
	{
		top.location = this.location;
	}
}
isTop();

function reloadPage()
{
	// reload IE to reload css - concerns abs positioning
	if (document.all)
		document.location.href=document.location.href;
}

function writeYear()
{
	var startYear = 2005;
	var curYear = (new Date()).getFullYear();
	document.write(startYear == curYear ? startYear : startYear + "-" + curYear);
}

function showImgLt(imgid)
{
	
	var gNodes = document.getElementById('gallery').childNodes;
	for (var i = 0; gNodes.length > i; i ++)
	{
		if (gNodes[i].tagName == "IMG")
		{
			if (gNodes[i].attributes['id'].value == 'i' +imgid)
				gNodes[i].style.display = "block";
			else
				gNodes[i].style.display = "none";
		}
	}
}

function swapImg(elem_show, elem_hide)
{
	var gNodeToShow = document.getElementById(elem_show);
	var gNodeToHide = document.getElementById(elem_hide);
	if (gNodeToShow)
		gNodeToShow.style.display = "block";
	if (gNodeToHide)
		gNodeToHide.style.display = "none";
}

function lt (elem,selectedColor)
{
	var aColors = new Array();
	aColors[0]="";
	aColors[1]="#eeeeeb";
	elem.style.backgroundColor = aColors[selectedColor];
}

function showImg(imgid)
{
	var gNodes = document.getElementById('gallery').childNodes;
	for (var i = 0; gNodes.length > i; i ++)
	{
		if (gNodes[i].tagName == "IMG")
		{
			if (gNodes[i].attributes['id'].value == 'i' +imgid)
				gNodes[i].style.display = "block";
			else
				gNodes[i].style.display = "none";
		}
	}
	var gNodes = document.getElementById('nums').childNodes;
	for (var i = 0; gNodes.length > i; i ++)
	{
		if (gNodes[i].tagName == "LI")
		{
			if (gNodes[i].attributes['id'].value == 'a' +imgid)
				gNodes[i].className = "on";
			else
				gNodes[i].className = "off";
		}
	}
	var gNodes = document.getElementById('info').childNodes;
	for (var i = 0; gNodes.length > i; i ++)
	{
		if (gNodes[i].tagName == "SPAN")
		{
			if (gNodes[i].attributes['id'].value == 'tt' +imgid)
				gNodes[i].style.display = "block";
			else
				gNodes[i].style.display = "none";
		}
	}
	var gNodes = document.getElementById('auth').childNodes;
	for (var i = 0; gNodes.length > i; i ++)
	{
		if (gNodes[i].tagName == "SPAN")
		{
			if (gNodes[i].attributes['id'].value == 'au' +imgid)
				gNodes[i].style.display = "block";
			else
				gNodes[i].style.display = "none";
		}
	}
}

function showHideHall(sElemID, bVisible)
{
	var allNodes = document.getElementById('halls').childNodes;
	for (var i = 0; allNodes.length > i; i ++)
	{
		if (allNodes[i].tagName == "DIV")
			allNodes[i].style.display = "none";
	}
	var gNode = document.getElementById(sElemID);
	if (bVisible)
		gNode.style.display = "block";
	else
		gNode.style.display = "none";
}

function showHide(sElemID, bVisible)
{
	var gNode = document.getElementById(sElemID);
	if (gNode)
	{
		if (bVisible)
			gNode.style.display = "block";
		else
			gNode.style.display = "none";
	}
}

function showTab(sParentElemID, sElemID)
{
	var allNodes = document.getElementById(sParentElemID).childNodes;
	for (var i = 0; allNodes.length > i; i ++)
	{
		if (allNodes[i].tagName == "DIV")
			allNodes[i].style.display = "none";
	}
	var gNode = document.getElementById(sElemID);
	if (gNode)
		gNode.style.display = "block";
}
