function getElementsByClass(node,searchClass,tag) {
var classElements = new Array();
var els = node.getElementsByTagName(tag); // use "*" for all elements
var elsLen = els.length;
var pattern = new RegExp("\\b"+searchClass+"\\b");
for (i = 0, j = 0; i < elsLen; i++) {
if ( pattern.test(els[i].className) ) {
classElements[j] = els[i];
j++;
}
}
return classElements;
}

function getStyle(filenametest)
{
  var temp = document.getElementById(filenametest).style.display;

  return temp;
}

function hideDivs(classname)
{
  var divs = getElementsByClass(document,classname,"div");
  for(var i=0; i < divs.length; i++)
  {
    var div = divs[i];
    var id = div.id;
    if ((id != "header") &&
        (id != "footer"))
    {
      div.style.display = "none";
    }
  }
}

function switchVisibility(filenametest)
{
  hideDivs("paymentform");
  
  var current = getStyle(filenametest);

  if( current == "block" )
   {
     document.getElementById(filenametest).style.display = "none";
   }
   else
   {
     document.getElementById(filenametest).style.display = "block";
   }
}
