// #############################################################################
// function to toggle the collapse state of an object
function toggle_collapse(objid)
{
	obj = document.getElementById("div_" + objid);
	btn = document.getElementById("btn_" + objid);

	if (obj.style.display == "none")
	{
		obj.style.display = "";
		btn.innerHTML = "-";
	}
	else
	{
		obj.style.display = "none";
		btn.innerHTML = "+";
	}

	return false;
}

// #############################################################################
// function to collapse all divs
function collapse_all()
{

	if(document.getElementsByTagName) {
		divs = document.getElementsByTagName("div");
		for (var i = 0; i < divs.length; i++) {
			if(divs[i].id.substring(0,6) == "div_cr") {
				btn = document.getElementById("btn_" + divs[i].id.substring(4));
				divs[i].style.display = "none";
				btn.innerHTML = "+";
			}
		}
	}

	return false;
}

// #############################################################################
// function to expand all divs
function expand_all()
{

	if(document.getElementsByTagName) {
		divs = document.getElementsByTagName("div");
		for (var i = 0; i < divs.length; i++) {
			if(divs[i].id.substring(0,6) == "div_cr") {
				btn = document.getElementById("btn_" + divs[i].id.substring(4));
				divs[i].style.display = "";
				btn.innerHTML = "-";
			}
		}
	}

	return false;
}

function toggleClass(className){
	btn = document.getElementById("btn_" + className);

	if (btn.innerHTML == "+")
	{
		btn.innerHTML = "-";
	}
	else
	{
		btn.innerHTML = "+";
	}
$$('[class="div_'+className+'"]').each(Element.toggle);
}

