function toggleElementDisplay(targetIDs) { 
if (document.getElementById) {
  for (var i = 0; i < arguments.length; i++) {
    target = document.getElementById(arguments[i]);
    if (target.style.display == "none") {
      target.style.display = "";
    } else {
      target.style.display = "none";
    }
  }
}
}


function openElementDisplay(targetIDs) {	
if (document.getElementById) {
for (var i = 0; i < arguments.length; i++) {
element = document.getElementById(arguments[i]);
element.style.display = "";
}
}
}

function closeElementDisplay(targetIDs) {	
if (document.getElementById) {
for (var i = 0; i < arguments.length; i++) {
element = document.getElementById(arguments[i]);
element.style.display = "none";
}
}
}

document.getElementsByClassName = function(cl) {
var retnode = [];
var myclass = new RegExp('\\b'+cl+'\\b');
var elem = this.getElementsByTagName('*');
for (var i = 0; i < elem.length; i++) {
var classes = elem[i].className;
if (myclass.test(classes)) retnode.push(elem[i]);
}
return retnode;
};

function toggleElementsDisplay(targetClass) {
var elements = document.getElementsByClassName(targetClass);
	for (var i=0; i<elements.length; i++) {
		if (elements[i].style.display == "none") {
 		elements[i].style.display = "";
	 	} else {
		elements[i].style.display = "none";
		}
	}
}



