// Change class of clicked item and others in the set
	function changeClassSet(id,classDefault,classChange,setArray){
		if(document.getElementById) {
			var testObj = document.getElementById(id);
			
			if(testObj.className != classChange) { // Only change if not already changed
			
				var arrayLength;
				arrayLength = setArray.length;
		
				for (i=0;i<arrayLength;i++)
				{
					var nodeObj = document.getElementById(setArray[i]);
		   			//alert(nodeObj.className+' '+classDefault+' '+classChange);
		  			var changeTo;
		   			changeTo = classDefault;
		   		
		   			if(setArray[i] != id) {
		   				if(nodeObj.className != classDefault) {
		    				nodeObj.className = classDefault;
		   				} 
		   			} else { // CURRENT
		   				if(nodeObj.className != classChange) {
		    				nodeObj.className = classChange;
		    			}
		   			}
		   			//alert("Classname="+document.getElementById(id).className);
		   		}
		   	}
		}
	} // END changeClassSet



// Change element class based on ID value
	function changeClass(id,classDefault,classChange){
		
		if (document.getElementById){
		   	var nodeObj = document.getElementById(id);
		   //alert(nodeObj.className+' '+classDefault+' '+classChange);
		  	var changeTo;
		   	changeTo = classDefault;
		   	if(nodeObj.className == classDefault) {
		    	changeTo = classChange;
		   	}
		   	nodeObj.className = changeTo;
		   	//alert("Classname="+document.getElementById(id).className);
		}
	} // END changeClass
	
	
	// Change element class based on ID value
	function hideAlert(id,classChange){
		
		if (document.getElementById){
		   	var nodeObj = document.getElementById(id);
		   //alert(nodeObj.className+' '+classDefault+' '+classChange);
		  	var changeTo;
		   	nodeObj.className = classChange;
		   	//alert("Classname="+document.getElementById(id).className);
		}
		return false;
	} // END changeClass
	
	
	
	
	// toggles up and down
	function foldDown(id,upClass,downClass)
	{
		 if (document.getElementById){
		   	// alert(id);
		   	var nodeObj = document.getElementById(id);
		
		 	if(nodeObj.className == upClass) {
			  nodeObj.className = downClass;
		 	} else {
				  nodeObj.className = upClass;
		 	}
		 }
	 }

	// build ID string for layer appropriate to browser DOM for changing display property
	function getElem(layerName) 
	{
		return document.all ? document.all(layerName).style :
		document.getElementById ? document.getElementById(layerName).style :
		document.layers ? document.layers[layerName] :
		null;
	}

// Show only (i.e. doens't un-show on double-click)
function toggle(layerName, arrayName)
{
	
	// Get the correct id string
	currentLayer = layerName;
	var el = getElem(layerName);
	if (el.visibility == "visible" || el.visibility == "show") {
		// Already visible
		// alert('Already visible');
	} else {
		el.position = "relative";
		el.visibility = "visible";
		el.left = 0;
		hideLayer(layerName, arrayName);
	}
}
 
// Hide other layers
function hideLayer(layerName, arrayName) 
{
	// array doesn't require quote marks in HTML onClick
	for (i=0;i<arrayName.length; i++){
		if (arrayName[i] != layerName) {
			var el = getElem(arrayName[i]);
			el.visibility = "hidden";
			el.position = "absolute";
			el.left = "-999px";
		}
	}
}

// Check the number of characters entered into the Biography/Profile field
function checkChars(fieldName,max,count){
	//maximum allowed chars here
	var lengthCheck = count.length;

	if(lengthCheck > max) {
		alert('Please edit '+fieldName+ ' back to '+max+ ' characters\n(Currently '+lengthCheck+' characters)');
	}
} // End checkChars


function toggleBold(id)
{
	// Get the correct id string
	//alert(id);
	
	el=document.getElementById(id);
	
	if (el.className != 'selected')
		{
		el.className = 'selected';
		} else {
		el.className = '';
		}
} // End toggleBold

