// Cuando el documento esté cargado
jQuery(document).ready( function() {

	jQuery('.slideshow').cycle({ fx: 'fade', speed: 2500, pause: 1, pager: '.nav-slideshow'});
	jQuery('a#inline').fancybox({ 'frameHeight': 380, 'frameWidth': 485, 'padding': 0, 'hideOnContentClick': false, 'overlayColor': '#000', 'overlayOpacity': 0.4, 'hideOnOverlayClick': false, 'callbackOnShow': parchearFormulario, 'callbackOnClose': restaurarFormulario });
	jQuery("a.parking").fancybox({ 'frameHeight': 445, 'frameWidth': 752, 'overlayColor': '#000' });
	jQuery('input#cf4_field_18').datepick({alignment: 'topRight', showOn: 'both', buttonImageOnly: true, buttonImage: '/wp-content/themes/clinica-oliva/images/ico-calendar.gif'});
	jQuery('#container-tabs > ul').tabs();

	var currentLocation = document.location.href.toLowerCase();
	var isHome = true;
	
	// Menu navegacion: por cada elemento de menu
	jQuery("ul[role='navigation'] > li").each( function() {
	
		var submenu = jQuery("ul", this);
		var link = jQuery("a", this);
				
		if (currentLocation.indexOf( link.attr("href").toLowerCase() ) > -1) {
		
			// Si es el elemento actual, añadimos la clase 'selected' 
			jQuery(this).addClass("selected");

			isHome = false;
			
			// Finalizamos la función de búsqueda
			return;

		} else {
		
			// Si no es la página actual oculta el submenu
			submenu.hide();					
							
		}
		
		// Para cada elemento de submenu
		jQuery("li", submenu).each( function() {
			
			// Comprueba si el elemento es la página actual. 
			if (currentLocation.indexOf( jQuery("a", this).attr("href").toLowerCase() ) > -1) {
			
				// En caso afirmativo despliega el submenu entero
				submenu.show();

				isHome = false;
				
				// añade la clase selected
				jQuery(this).addClass("selected");
			} 
			
		} );
		
	} );

	// Si es la home, desplega el primer submenu de la lista
	if (isHome) jQuery("ul[role='navigation'] > li:eq(0) ul").show();
	
	//Cuestionario de salud: parametros
	configurarFormulario( "#cforms6form", [
		// 	[ 'name' del campo, condición del valor, IDs a manejar (una o varias separadas por comas) ]
			[ "cf6_field_23", "Sí", "#li-6-24" ],
			[ "cf6_field_25", "Sí", "#li-6-26" ],
			[ "cf6_field_27", "Sí", "#li-6-28" ],
			[ "cf6_field_29", "Sí", "#li-6-30" ],
			[ "cf6_field_32", "Sí", "#li-6-33" ],
			[ "cf6_field_42", "Sí", "#li-6-43" ],
			[ "cf6_field_47", "Sí", "#li-6-48" ],
			[ "cf6_field_51", "Sí", "#li-6-52" ],
			[ "cf6_field_53", "Sí", "#li-6-54" ] // <-- El último elemento no debe llevar coma	
		] );
	
} );

//Cuestionario de salud: funcion
function configurarFormulario( form, config ) {
	var i;

	// Si no existe el formulario finalizamos la funcion
	if ( jQuery(form).size() == 0 ) return;	

	// Funcion que comprobara los campos
	var comprobarCampos = function() {
		for (var i=0; i<config.length; i++) {
			if ( jQuery(form + " [name="+config[i][0]+"]:checked").val() == config[i][1]) jQuery( config[i][2] ).show().css({display:"block"});
			else jQuery( config[i][2] ).hide();
		}
	};

	// Inicializa
	comprobarCampos();
	if (jQuery.browser.msie) jQuery(form + " input[type=radio], ").click( function() { jQuery(this).blur().change(); } );
	jQuery(form + " input, " + form + " select").change( comprobarCampos );
}

// Deshabilita el formulario original
function parchearFormulario() {
	jQuery("#page #callbackform *[id]").each( function() { this.id = "_"+this.id; });
}

// Restaura el formulario original
function restaurarFormulario() {
	jQuery("#page #callbackform *[id]").each( function() { this.id = this.id.substr(1); });
}