<!--

/**
 * Check if object is defined 
 * 
 * @param object obj Object to check if existing
 * @param boolean checkElementExists Check if element exists in screen
 * @return boolean Is defined yes/no
 */
function isDefined(obj,checkElementExists) {
	if ( checkElementExists == undefined || !checkElementExists )
		return ( obj != undefined );
	else
		return ( obj != undefined && $(obj) != null );
}

/**
 * Toggle div or hide if necessary
 * 
 * @param string el Element name which needs to be toggled 
 * @param boolean hide Do we need to hide the field, if set hide is enforced
 */
function toggleDiv(el,hide) {
	// Check if element is there, if not return 
	if ( !isDefined($(el)) ) {
		return;
	}
	
	// If hide is not set, check current state
	if ( hide == undefined ) { 
		if ( $(el).getStyle('display') == 'block' ) 
			hide = true;
		else 
			hide = false;
	}

	// Use Scriptaculous effect
	if ( ($(el).getStyle('display') == 'block' ) && !hide ) {
		// Open but hide prohibited
	}
	else if ( ($(el).getStyle('display') == 'none' || $(el).getStyle('display') == '' ) && hide ) { 
		// Already closed so dont toggle
	}
	else {
		Effect.toggle(el, 'blind', {duration: 0.7});
	}
}

-->
