/**
 * Obtém um elemento.
 */
function getElement ( id ) {
	return document.getElementById( id );
}

/**
 * Mostra um elemento.
 */
function show ( id ) {
	getElement( id ).style.display = 'block';
}

/**
 * Esconde um elemento.
 */
function hide ( id ) {
	getElement( id ).style.display = 'none';
}

/**
 * Inverte o estado de exibição de um elemento.
 */
function toggle ( id ) {
	if ( getElement( id ).style.display != 'none' ) {
		hide( id );
	}
	else {
		show( id );
	}
}

/**
 * Mostra um elemento, escondendo o último exibido.
 */
var last = null;
function radio ( id ) {
	if ( last != null ) {
		hide( last );
	}
	if ( last != id ) {
		show( id );
		last = id;
	}
	else {
		last = null;
	}
}

function selectAll ( prefix, form ) {
	for ( var i = 0; i < form.elements.length; i++ ) {
		var elem = form.elements[i];
		if ( ( elem.type == 'checkbox' ) && ( elem.id.startsWith( prefix ) ) ) {
			alert( elem.id );
		}
	}
}
