document.getElementsByClass = function (needle, tag) {
    if(!tag)
        tag="*"
    var my_array = document.getElementsByTagName(tag);
    var retvalue = new Array();
    var i;
    var j;
 
    for (i = 0, j = 0; i < my_array.length; i++)
    {
        var c = " " + my_array[i].className + " ";
        if (c.indexOf(" " + needle + " ") != -1)
            retvalue[j++] = my_array[i];
    }
    return retvalue;
}


function toggleLayer(whichLayer)
{
	
	// this is the way the standards work
	var elts = document.getElementsByClass(whichLayer);
	for (i=0; i<elts.length; i++) {
		var style2 = elts[i].style;
		style2.display = style2.display? "":"block";
	}

	//if (document.getElementsByName)
	//{
	//	// this is the way the standards work
	//	var elts = document.getElementsByName(whichLayer);
	//	for (i=0; i<elts.length; i++) {
	//		var style2 = elts[i].style;
	//		style2.display = style2.display? "":"block";
	//	}
	//}
	//else if (document.all)
	//{
	//	// this is the way old msie versions work
	//	var style2 = document.all[whichLayer].style;
	//	style2.display = style2.display? "":"block";
	//}
	//else if (document.layers)
	//{
	//	// this is the way nn4 works
	//	var style2 = document.layers[whichLayer].style;
	//	style2.display = style2.display? "":"block";
	//}
}