jQuery(document).ready(function() {
	/* Formularios */
	if(jQuery('.xform').length) {
		// Ocultar formularios
		jQuery('form.xform').hide().end();
		 
		/* Labels */
		jQuery('form.xform').find('li > label').not('.nocmx').each( function(i) {
			// Firefox
			if(jQuery.browser.mozilla) {
				var labelContent = this.innerHTML;
				var labelWidth = document.defaultView.getComputedStyle( this, '' ).getPropertyValue( 'width' );
				var labelSpan = document.createElement('span');
				labelSpan.style.display = 'block';
				labelSpan.style.width = labelWidth;
				labelSpan.innerHTML = labelContent;
				this.style.display = '-moz-inline-box';
				this.innerHTML = null;
				this.appendChild( labelSpan );
			}
			// Resto de navegadores
			else {
				this.style.display = 'inline-block';
			}
		}).end();
		
		// Mostrar formularios
		jQuery('form.xform').show().end();
	}
	
	if(jQuery("label.ext-check").length) {
		jQuery("label.ext-check").addClass('unchecked');		
	}
	jQuery("label.unchecked").click(function() {
		if(jQuery(this).children('input').is(':checked')) {
			jQuery(this).removeClass();
			jQuery(this).children('input').attr('checked', false);
			jQuery(this).addClass('unchecked');
			jQuery(this).parent().parent().next('tr.descripcion').fadeOut();
		}
		else {
			jQuery(this).removeClass();
			jQuery(this).children('input').attr('checked', true);
			jQuery(this).addClass('checked');
			jQuery(this).parent().parent().next('tr.descripcion').fadeIn();
		}
	});
	if(jQuery(".toggle.descripcion").length) {
		jQuery(".toggle.descripcion").show();
		jQuery(".toggle.descripcion").css('cursor', 'pointer');
		jQuery(".toggle.descripcion").parent().parent().next('tr.descripcion').hide();
		jQuery(".toggle.descripcion").click(function() {
			var tr = jQuery(this).parent().parent().next('tr.descripcion');
			if(jQuery(tr).is(':visible')) {
				jQuery(tr).fadeOut();
			}
			else {
				jQuery(tr).fadeIn();
			}
		});
	}
	jQuery("label.unchecked").each(function() {
		if(jQuery(this).children('input').is(':checked')) {
			jQuery(this).removeClass();
			jQuery(this).children('input').attr('checked', true);
			jQuery(this).addClass('checked');
			jQuery(this).parent().parent().next('tr.descripcion').fadeIn();
		}
	});
});
