function show(x) {
	var sectionX = document.getElementById(x);
	var linkX = document.getElementById(x + "_link");
	sectionX.className = "smallblack show";
	linkX.href = "javascript:hide('" + x + "')";
	linkX.className = "linkB";
	//alert(linkX.firstChild.src);
	linkX.firstChild.src="/assets/images/collapse.gif";
}

function hide(x) {
	var sectionX = document.getElementById(x);
	var linkX = document.getElementById(x + "_link");
	sectionX.className = "smallblack hide";
	linkX.href = "javascript:show('" + x + "')";
	linkX.className = "link";
	linkX.firstChild.src="/assets/images/expand.gif";
}

function printSelected() {
	window.print();
}

function printAll() {
	DisplayAll();
	window.print();
}

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 DisplayAll() {
	var el = getElementsByClass('link',document,'a');
	var divLength = el.length;
	//alert(el.length);
	for (var x=0;x<divLength;x++) {
	 	el[x].className="linkB";
	  	el[x].firstChild.src="/assets/images/collapse.gif";
	}
	var el2 = getElementsByClass('smallblack hide',document,'div');
	divLength = el2.length;
	for (var x=0;x<divLength;x++) {
	 	el2[x].className="smallblack show";
	}
	
	divShowAll=document.getElementById("ShowAll");
	msg = "<a class='smallblacklink' href='javascript:HideAll()'>Collapse all</a> ";
	divShowAll.innerHTML = msg;
}

function HideAll() {
	var el = getElementsByClass('linkB',document,'a');
	var divLength = el.length;
	//alert(el.length);
	for (var x=0;x<divLength;x++) {
	 	el[x].className="link";
	  	el[x].firstChild.src="/assets/images/expand.gif";
	}
	
	var el2 = getElementsByClass('smallblack show',document,'div');
	divLength = el2.length;
	for (var x=0;x<divLength;x++) {
	 	el2[x].className="smallblack hide";
	}
	
	divShowAll=document.getElementById("ShowAll");
	msg = "<a class='smallblacklink' href='javascript:DisplayAll()'>Expand all</a> ";
	divShowAll.innerHTML = msg;
}