function toggleFlash(lnkObj,flashID,noFlashID,flashHtml,noFlashHtml) {
  if (hasClass(document.getElementById(flashID), 'hidden')) {
		setTimeout("removeClass(document.getElementById('" + flashID + "'), 'hidden')",10);
		addClass(document.getElementById(noFlashID), 'hidden');
	  lnkObj.innerHTML = flashHtml;
	  if (lnkObj.blur) lnkObj.blur();
	}
	else {
		addClass(document.getElementById(flashID), 'hidden');
		setTimeout("removeClass(document.getElementById('" + noFlashID + "'), 'hidden')", 10);
		lnkObj.innerHTML = noFlashHtml;
	  if (lnkObj.blur) lnkObj.blur();
	}
}

function toggleNav(liObj, show, offClass, onClass) {
  if (liObj && document.getElementById) {
    defaultPanelObj = document.getElementById('default'); // grab the default panel
    panelObj = document.getElementById(liObj.id.replace('_sub','')); // get the name of the intro panel - remove '_sub'
    addClass(show ? defaultPanelObj : panelObj, 'hidden');
    removeClass(show ? panelObj : defaultPanelObj, 'hidden');
    // swap the relevant nav
    removeClass(liObj, show ? offClass : onClass);
    addClass(liObj, show ? onClass : offClass);
  }
}

function toggleClass(domObj, className) {
  if (hasClass(domObj, className)) removeClass(domObj, className);
  else addClass(domObj, className);
}

function addClass(obj, className) { // adds the passed className to the passed DOm object
  if (obj && obj.id) obj.className = (obj.className == '') ? className : obj.className + ' ' + className;
}

function removeClass(obj, className) { // replaces the passed classname with an empty string
  if (obj && obj.id) obj.className = obj.className.replace(new RegExp('^'+className+'| '+className),'');
}

function hasClass(obj, className) {
  // function returns true if the class for the passed DOM objct contains the passed class
  return (obj && obj.id) ? new RegExp('^'+className+'| '+className).test(obj.className) : false;
}

function toggleMore(num) {
	if (document.getElementById) {
		toggleClass(document.getElementById('morelink'+num), 'hidden')
		toggleClass(document.getElementById('fulltext'+num), 'hidden')
		toggleClass(document.getElementById('lesslink'+num), 'hidden')
	}
}
	
	
