﻿
// Function to hide all open biography divs
function hideBiograpies()
{

	// Switch all biography expander bullet arrows to closed status
	for (j in document.getElementById("centralColumn").getElementsByTagName('div'))
	{
		if (document.getElementById("centralColumn").getElementsByTagName('div')[j].className == "expander")
		{
			//document.getElementById("centralColumn").getElementsByTagName('div')[j].style.backgroundImage = "url(/images/arrow_button_big_blue.gif)";
		}
	}

	// Switch all biography divs to closed status
	for (j in document.getElementById("centralColumn").getElementsByTagName('div'))
	{
		if (document.getElementById("centralColumn").getElementsByTagName('div')[j].className == "biography")
		{
			document.getElementById("centralColumn").getElementsByTagName('div')[j].style.display = "none";
		}
	}
}

// Function to change visibility state of biographies
function showHideBiog(calledFrom)
{

	// Locate the parent container of the selected biography
	theNode = calledFrom.parentNode.parentNode.parentNode.parentNode;

	// Switch selected biography expander bullet arrow status
	for (j in theNode.getElementsByTagName('div'))
	{
		if (theNode.getElementsByTagName('div')[j].className == "expander")
		{
			switch(theNode.getElementsByTagName('div')[j].style.backgroundImage)
			{
				case "url(/images/arrow_button_big_blue.gif)":
					theNode.getElementsByTagName('div')[j].style.backgroundImage = "";
					break;
				case "":
					//theNode.getElementsByTagName('div')[j].style.backgroundImage = "url(/images/arrow_button_big_blue.gif)";
					break;
			}
		}
	}

	// Switch selected biography div display status
	for (j in theNode.getElementsByTagName('div'))
	{
		if (theNode.getElementsByTagName('div')[j].className == "biography")
		{
			switch(theNode.getElementsByTagName('div')[j].style.display)
			{
				case "none":
					theNode.getElementsByTagName('div')[j].style.display = "";
					break;
				case "":
					theNode.getElementsByTagName('div')[j].style.display = "none";
					break;
			}
		}
	}

	// Blur the focus from the selected link
	calledFrom.blur();
}

function openWindow(page, width, height)
{
    window.open(page, "Print", "directory=no, location=no, resizable=no, status=no, scrollbars=yes, toolbar=no, width=" + width +", height=" + height + ",top=0,left=0");
}

// cookie management
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}



function readCookie(name) {
	var nameEQ = name + "=y";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}


function eraseCookie(name) {
	createCookie(name,"",-1);
}

