/**
*
*/

function toggleSubform( checkbox, subformId ) {
	if( checkbox.checked ) {
		document.getElementById( subformId ).show();
	}
	else {
		// Suppression des valeurs quand on décoche
		$$( '#' + subformId + ' input', '#' + subformId + ' textarea', '#' + subformId + ' select' ).each( function( input ) {
			if( ( input.type != 'submit' ) && ( input.type != 'reset' ) ) {
				input.value = '';
			}
		} );
		document.getElementById( subformId ).hide();
	}
}

/**
*
*/

function makeTabbed( wrapperId, titleLevel ) {
	var ul = new Element( 'ul', { 'class' : 'ui-tabs-nav' } );
	$$( '#' + wrapperId + ' h' + titleLevel + '.title' ).each( function( title ) {
		var parent = title.up();
		var classNames = $( title ).readAttribute( 'class' ).replace( /title/, 'tab' );
		var li = new Element( 'li', { 'class' : classNames } ).update(
			new Element( 'a', { href: '#' + parent.id } ).update( title.innerHTML )
		);
		ul.appendChild( li );
		parent.addClassName( 'tab' );
		title.addClassName( 'tab hidden' );
	} );

	$( wrapperId ).insert( { 'before' : ul } );

	new Control.Tabs( ul );
}

