// JavaScript Document
<!--//--><![CDATA[//><!--
 function startList() {
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById("nav");
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
}
//window.onload=startList();
//--><!]]>
<!--//--><![CDATA[//><!--
function getElementsByStyleClass (cName) {
  var all = document.all ? document.all :
    document.getElementsByTagName('*');
  var elements = new Array();
  for (var e = 0; e < all.length; e++){
			if (all[e].className == cName){
     	 elements[elements.length] = all[e];
			}
	}
  return elements;
}
function ReverseAnchorTextDisplay(d) {
	if(d.length < 1) { return; }
	if(d=='hidePictures') {
			if(document.getElementById(d).innerHTML == "[show pictures]") { document.getElementById(d).innerHTML = "[hide pictures]"; }
			else{document.getElementById(d).innerHTML = "[show pictures]";}
	}
	if(d=='hideClients') {
		
			if(document.getElementById(d).innerHTML == "[+] click to show extended list") {document.getElementById(d).innerHTML = "[-] click to hide extended list"; }
			else{document.getElementById(d).innerHTML = "[+] click to show extended list";}
	}
	if(d=='hideText') {
		
			if(document.getElementById(d).innerHTML == "[+]click to read more") {document.getElementById(d).innerHTML = "[-] click to hide"; }
			else{document.getElementById(d).innerHTML = "[+]click to read more";}
	}
}

function ReverseContentDisplayByClass(cl,id) {
	if(cl.length < 1) { return; }
	if(id.length < 1) { return; }

	ReverseAnchorTextDisplay(id);
	var elements = new Array();
	elements = getElementsByStyleClass  (cl);
		for (var e=0; e < elements.length; e++){
			if(elements[e].style.display == "none") { elements[e].style.display = "block"; }
			else { elements[e].style.display = "none"; }
		}
}
function ChangeStyleByClass(cl){
	if(cl.length < 1) { return; }
	var elements = new Array();
	
	elements = getElementsByStyleClass(cl);
	if(elements.length==0) { elements = getElementsByStyleClass(cl+"Alt") }
//	alert(elements.length);
		for (var e=0; e < elements.length; e++){
//	alert(elements[e].className);
			if(elements[e].className == cl) { elements[e].className = cl+"Alt"; }
			else if(elements[e].className == cl+"Alt") { elements[e].className = cl; }
//	alert(elements[e].className);
		}
		
}
function formatClients(cl,id,clchange){
	ReverseContentDisplayByClass(cl,id);
	ChangeStyleByClass(clchange);
	startList();

}
//--><!]]>