function getElementsByClass(searchClass,node,tag)
{
var classElements = new Array();
if (node == null)
node = document;
if (tag == null)
       	tag = '*';
        var els = node.getElementsByTagName(tag);
        var elsLen = els.length;
        var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++)
{
if (pattern.test(els[i].className) )
   {
   classElements[j] = els[i];
   j++;
   }
}
return classElements;
}

function closeAll()
{
answers = getElementsByClass("styleAnswer");
var nanswer = answers.length;
for (i=0;i<nanswer;i++)
    {
    answers[i].style.display = "none";
    }
    return false;
}

function openclose(idTog)
{
var toc = document.getElementById(idTog);
if (toc.style.display == "block")
	{
  	toc.style.display = "none";
	return false;
  	}
	/* close all that are currently open */
	closeAll();
	/* and open the requested answer */
        toc.style.display = "block";
	return false;
}