//this one works with prototype library

if( document.addEventListener ) document.addEventListener( 'DOMContentLoaded', cmxform, false );
function cmxform(){

// Hide forms
$$('form.cmxform').each(Element.hide);

// Processing
$$('form.cmxform li label').each( function( label ){
    if (label.classNames() != 'nocmx') {
    var labelContent = label.innerHTML;
    var labelWidth = document.defaultView.getComputedStyle( label, '' ).getPropertyValue( 'width' );
    var labelSpan = document.createElement( 'span' );
    labelSpan.style.display = 'block';
    labelSpan.style.width = labelWidth;
    labelSpan.innerHTML = labelContent;
    label.style.display = '-moz-inline-box';
    label.innerHTML = '' ;
    label.appendChild( labelSpan );
    }
} ) ;

// Show forms
$$('form.cmxform').each(Element.show);

}