// JavaScript Document

function getElementsByClassName(node, classname)
{
	var a = [];
	var re = new RegExp('(^| )'+classname+'( |$)');
	var els = node.getElementsByTagName("*");
	for (var i=0,j=els.length; i<j; i++) {
		if (re.test(els[i].className))a.push(els[i]);
	}
	return a;
}


// This is guaranteed to return a real element, not space
// or a comment.
function getElement(node)
{
	while (node && note.nodeType != 1)
	{
		node = node.nextSibling;
	}
	return node;
}

// Toggle the visibility of a specifid id
function toggleVisibility(id) {
   var el = document.getElementById(id);
   if (el.className == "visible")
       el.className = "invisible";
   else
       el.className = "visible";
}

// Set visibility of all entries to be the same
function setVisibilityAll(setting) {
	var allEntries = ['sep282008','july112008', 'july62008', 'july32008', 'july22008', 'june292008', 'nov282008', 'dec212008', 'dec282008', 'dec292008', 'jan012009', 'jan072009', 'jan162009', 'feb182009', 'jun202009', 'july032009', 'july032009.2', 'july262009', 'aug202009', 'sep022009', 'sep2609', 'sep2709', 'oct0209', 'oct2409', 'dec2109', 'dec2909', 'jan0310', 'jan0910', 'jan1810', 'feb1910'];
	for (i = 0; i < allEntries.length; i++) {
		document.getElementById(allEntries[i]).className = setting;
	}
}

function buttonSet(imgId, imgSrc) {
	if (document.images) {
		document.getElementById(imgId).src = imgSrc;
	}
}


function preLoadImages() {
	var imgArray = new Array();
	
	for (var x=0; x < preLoadImages.arguments.length; x++) {
		imgArray[x] = new Image();
		imgArray[x].src = preLoadImages.arguments[x];
	}
}
		