var openImg = new Image();
openImg.src = "img/open.gif";
var closedImg = new Image();
closedImg.src = "img/closed.gif";
  
function showBranch(branch) {
	var objBranch = document.getElementById(branch).style;
	if(objBranch.display=="block")
		objBranch.display="none";
	else
		objBranch.display="block";
}
  
function swapFolder(img) {
	objImg = document.getElementById(img);
	if(objImg.src.indexOf('closed.gif')>-1)
		objImg.src = openImg.src;
	else
		objImg.src = closedImg.src;
}
  
function expandFirstLevel()
{
	var aDiv = document.all.tags("div");
	var iDivLength = aDiv.length;
	var oDiv;
	for(i=0; i<iDivLength; i++) {
		oDiv = aDiv[i];	
		if (oDiv.className == "trigger") {
			showBranch("branch" + oDiv.id);
			swapFolder("folder" + oDiv.id);
		}
	}
}      
  
function expandAll()
{
	var aSpan = document.all.tags("span");
	var iSpanLength = aSpan.length;
	var oSpan;
		
	expandFirstLevel();

	for(i=0; i<iSpanLength; i++) {
		oSpan = aSpan[i];
		if (oSpan.className == "trigger") {
			showBranch("branch" + oSpan.id);
			swapFolder("folder" + oSpan.id);
		}
	}		
}   	