﻿var expandPlus = new Image(); expandPlus.src = "../images/expand_arrow_right.gif";
var expandMinus = new Image(); expandMinus.src = "../images/expand_arrow_down.gif";

function Toggle(caller) {
	if (caller.childNodes[0].src == expandMinus.src)
		Contract(caller);
	else
		Expand(caller);
}

function Expand(caller) {
	caller.childNodes[0].src = expandMinus.src;
	caller.parentNode.parentNode.getElementsByTagName("div")[0].style.display = "block";
}

function Contract(caller) {
	caller.childNodes[0].src = expandPlus.src;
	caller.parentNode.parentNode.getElementsByTagName("div")[0].style.display = "none";
}

function ExpandAll(caller, containerID) {
	var isExpanding = caller.innerHTML == "Expand all";
	caller.innerHTML = isExpanding ? "Collapse all" : "Expand all";
	
	var container = document.getElementById(containerID);
	
	var contentArray = container.getElementsByTagName("div");
	for (var i = 0; i < contentArray.length; i++) {
		var link = contentArray[i].parentNode.parentNode.getElementsByTagName("img");
		link[0].src = isExpanding ? expandMinus.src : expandPlus.src;
		contentArray[i].style.display = isExpanding ? "block" : "none";
	}
}