/**
 * Common JS Functions
 *
 * @author gUncle Development [http://www.guncle.com]
 * @version 1.0 12/17/2007
 */


/***********************************************************
* show/hide form functions
***********************************************************/
function toggleForm(show,hide) {
	var newClass;
	if( document.getElementById(show) ) {
		newClass = getClassName(document.getElementById(show));
		newClass = newClass.replace('hidden','');
		setClassName(document.getElementById(show),newClass);
	}
	if( document.getElementById(hide) ) {
		newClass = getClassName(document.getElementById(hide)) + ' hidden';
		setClassName(document.getElementById(hide),newClass);
		if( document.getElementById(hide).tagName=='fieldset' ) {
			var forms = document.getElementById(hide).getElementsById('form');
			for( var i=0; i<forms.length; i++ ) {
				forms[i].reset();
			}
		}
		else if( document.getElementById(hide).tagName=='form' ) {
			document.getElementById(hide).reset();
		}
	}
}


/***********************************************************
* class name functions
***********************************************************/
function getClassName(element) {
	var className = (document.all && document.getElementById ? element.className : element.getAttribute("class"));
	return className;
}
function setClassName(element,style) {
	if( document.all && document.getElementById ) element.className=style;
	else element.setAttribute("class", style);
}
