
function enableControl(button) {

	// TM > required to enable submit button on some forms after user-driven event.
	if(button){
		obj_button = document.getElementById(button);
	}

  	if (obj_button.disabled == true) {
		obj_button.disabled = false;
	} else {
		obj_button.disabled = true;
	}
}




function spanner(span1,span2){

	// TM > toggles the visibility of a pair of spans

	var obj_span1;
	var obj_span2;
	if(span1){
		obj_span1 = document.getElementById(span1);
	}
	if(span2){
		obj_span2 = document.getElementById(span2);
	}

  	if (obj_span1.style.display == "") {
		obj_span1.style.display = "none";
		if(span2){
			obj_span2.style.display = "";
		}
	} else {
		obj_span1.style.display = "";
		if(span2){
			obj_span2.style.display = "none";
		}
	}
}


function showMenuSelected(spanid,lnkid) {

	// loop through & hide all content for each menu
	for (i=0;i<document.getElementsByTagName("span").length; i++) {
		if (document.getElementsByTagName("span").item(i).className == "content"){
		document.getElementsByTagName("span").item(i).style.display = "none";
		}
	}

	// loop through & initialise menu tabs
	for (i=0;i<document.getElementsByTagName("a").length; i++) {
		if (document.getElementsByTagName("a").item(i).className == "menutab"){
		document.getElementsByTagName("a").item(i).style.background = "#5DA6C0";
		document.getElementsByTagName("a").item(i).style.color = "#363D38";
		}
	}

	// show/hide menu selected
	var obj_span;
	var obj_lnk;
	obj_lnk = document.getElementById(lnkid);
	obj_span = document.getElementById(spanid);

	if (obj_span.style.display == "none") {
		obj_span.style.display = "";
		obj_lnk.style.color = "#5DA6C0";
		obj_lnk.style.background = "#ffffff";
	}

} // show/hide menu selected



function expandcollapse (postid) { 
   whichpost = document.getElementById(postid); 
   if (whichpost.className=="itemshown") { 
      whichpost.className="itemhidden"; 
   } 
   else { 
      whichpost.className="itemshown"; 
   } 
} 
