function toggleDiv(d)
{
	var e = document.getElementById(d);
	e.style.display == 'block' ? e.style.display = 'none' : e.style.display = 'block';
}

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 addToggleAction(c)
{
	var c_elems = getElementsByClass(c,null,'span');
	for(i = 0; i < c_elems.length; i++)
	{
		c_elems[i].style.cursor = 'pointer';
		c_elems[i].onmouseover = setToggleMouseOver;
		c_elems[i].onmouseout = setToggleMouseOut;
		//c_elems[i].onclick=toggleDiv;
	}
	
}

function setToggleMouseOver()
{
	this.style.color = 'blue';
}

function setToggleMouseOut()
{
	this.style.color = 'black';
}	

function expandAll(c)
{
	var c_elems = getElementsByClass(c,null,'div');
	for(i = 0; i < c_elems.length; i++)
	{
		c_elems[i].style.display = 'block';
	}
}

function collapseAll(c)
{
	var c_elems = getElementsByClass(c,null,'div');
	for(i = 0; i < c_elems.length; i++)
	{
		c_elems[i].style.display = 'none';
	}
}