$.fn._blank = function() {

	function clickHandler(e) {
		// si el usuario ha utilizado una tecla de control
		// no hacemos nada
		if (e.ctrlKey || e.shiftKey || e.metaKey)
			return;

		// abrimos la ventana
		var w = window.open(this.href, '_blank');
		if (w && !w.closed) {
			// si efectivamente hemos logrado abrirla
			// la ponemos en foco
			w.focus();
			// y cancelamos el comportamiento por defecto
			// del enlace
			e.preventDefault();
		}
	}

	this
		.filter('a[@href]') // que no se nos cuele algo que no sea un enlace
		.bind('click', clickHandler);

	return this; // permitimos concatenabilidad

}

function validateForm () {
	
	
	// validate signup form on keyup and submit
	$("#form_curso").validate({
		rules: {
			
			curso_titulo: { required: true,minlength: 2 },
			
			curso_coord_primer_apellido: { required: true,minlength: 2 },
			curso_coord_segundo_apellido: { required: true, minlength: 2 },
			curso_coord_nombre: { required: true, minlength: 2 },
			curso_coord_centro: { required: true, minlength: 3 },
			curso_coord_ciudad: { required: true, minlength: 3 },
			curso_coord_mail: {	required: true, email: true },
			curso_coord_telf: { required: true, minlength: 9 },

			curso_tema1_titulo: { required: true, minlength: 10 },
			curso_tema1_primer_apellido: { required: true,minlength: 2 },
			curso_tema1_nombre: { required: true, minlength: 2 },
			curso_tema1_centro: { required: true, minlength: 3 },
			curso_tema1_ciudad: { required: true, minlength: 3 },
			curso_tema1_mail: {	required: true, email: true },
			curso_tema1_telf: { required: true, minlength: 9 }
		},
		messages: {
			curso_titulo: { required: "Por favor, introduzca el Titulo del Curso", minlength: jQuery.validator.format("El Titulo del Curso debe tener al menos {0} caracteres") },				
			
			curso_coord_primer_apellido: { required: "Por favor, introduzca el Primer Apellido del Coordinador", minlength: jQuery.validator.format("El Primer Apellido debe tener al menos {0} caracteres") },				
			curso_coord_segundo_apellido: { required: "Por favor, introduzca el Segundo Apellido del Coordinador", minlength: jQuery.validator.format("El Segundo Apellido debe tener al menos {0} caracteres") },				
			curso_coord_nombre: { required: "Por favor, introduzca el Nombre del Coordinador", minlength: jQuery.validator.format("El Nombre debe tener al menos {0} caracteres") },
			curso_coord_centro: { required: "Por favor, introduzca el Centro del Coordinador", minlength: jQuery.validator.format("El Centro debe tener al menos {0} caracteres") },
			curso_coord_ciudad: { required: "Por favor, introduzca la Ciudad/Población del Coordinador", minlength: jQuery.validator.format("La Ciudad/Población debe tener al menos {0} caracteres") },
			curso_coord_mail: { required: "Por favor, introduzca la Dirección de Mail del Coordinador", email: jQuery.validator.format("Por favor, introduzca una Dirección de Mail válida") },		
			curso_coord_telf: { required: "Por favor, introduzca el Teléfono del Coordinador", minlength: jQuery.validator.format("El Teléfono debe tener al menos {0} caracteres") },					

			curso_tema1_titulo: { required: "Por favor, introduzca el Titulo del Curso", minlength: jQuery.validator.format("El Curso debe tener al menos {0} caracteres") },				
			curso_tema1_primer_apellido: { required: "Por favor, introduzca el Primer Apellido", minlength: jQuery.validator.format("El Primer Apellido debe tener al menos {0} caracteres") },				
			curso_tema1_nombre: { required: "Por favor, introduzca el Nombre", minlength: jQuery.validator.format("El Nombre debe tener al menos {0} caracteres") },
			curso_tema1_centro: { required: "Por favor, introduzca el Centro", minlength: jQuery.validator.format("El Centro debe tener al menos {0} caracteres") },
			curso_tema1_ciudad: { required: "Por favor, introduzca la Ciudad/Población", minlength: jQuery.validator.format("La Ciudad/Población debe tener al menos {0} caracteres") },
			curso_tema1_mail: { required: "Por favor, introduzca la Dirección de Mail", email: "Por favor, introduzca una Dirección de Mail válida" },		
			curso_tema1_telf: { required: "Por favor, introduzca el Teléfono", minlength: jQuery.validator.format("El Teléfono debe tener al menos {0} caracteres") }					

		},
		highlight: function(element, errorClass) {
			 $(element).parent("p").addClass(errorClass);
		},
		unhighlight: function(element, errorClass) {
			 $(element).parent("p").removeClass(errorClass);
		}
	});
	
	
	$("#form_poster").validate({
		rules: {
			
			poster_titulo: { required: true,minlength: 2 },
			poster_autor1_primer_apellido: { required: true,minlength: 2 },
			poster_autor1_segundo_apellido: { required: true, minlength: 2 },
			poster_autor1_nombre: { required: true, minlength: 2 },
			poster_autor1_mayor35: { required: true },
			poster_autor1_profesion: { required: true },
			poster_autor1_centro: { required: true, minlength: 3 },
			poster_autor1_ciudad: { required: true, minlength: 3 },
			poster_autor1_mail: {	required: true, email: true },
			poster_autor1_telf: { required: true, minlength: 9 },
			poster_areas: { required: true, maxlength: 3 },
			poster_resumen_introduccion: { required: true, maxlength: 1000 },
			poster_resumen_objetivos: { required: true, maxlength: 1000 },
			poster_resumen_metodologia: { required: true, maxlength: 1000 },
			poster_resumen_resultados: { required: true, maxlength: 1000 },
			poster_resumen_conclusiones: { required: true, maxlength: 1000 }
		},
		messages: {
			poster_titulo: { required: "Por favor, introduzca el Titulo del Poster", minlength: jQuery.validator.format("El Titulo del Poster debe tener al menos {0} caracteres") },				
			
			poster_autor1_primer_apellido: { required: "Por favor, introduzca el Primer Apellido", minlength: jQuery.validator.format("El Primer Apellido debe tener al menos {0} caracteres") },				
			poster_autor1_segundo_apellido: { required: "Por favor, introduzca el Segundo Apellido", minlength: jQuery.validator.format("El Segundo Apellido debe tener al menos {0} caracteres") },				
			poster_autor1_nombre: { required: "Por favor, introduzca el Nombre", minlength: jQuery.validator.format("El Nombre debe tener al menos {0} caracteres") },
			poster_autor1_mayor35: { required: "Por favor, elija una opción" },
			poster_autor1_profesion: { required: "Por favor, elija una opción" },
			poster_autor1_centro: { required: "Por favor, introduzca el Centro", minlength: jQuery.validator.format("El Centro debe tener al menos {0} caracteres") },
			poster_autor1_ciudad: { required: "Por favor, introduzca la Ciudad/Población", minlength: jQuery.validator.format("La Ciudad/Población debe tener al menos {0} caracteres") },
			poster_autor1_mail: { required: "Por favor, introduzca la Dirección de Mail", email: "Por favor, introduzca una Dirección de Mail válida" },		
			poster_autor1_telf: { required: "Por favor, introduzca el Teléfono", minlength: jQuery.validator.format("El Teléfono debe tener al menos {0} caracteres") },					
			poster_areas: { required: "Por favor, elija al menos un Area", maxlength: jQuery.validator.format("Por favor, elija como máximo {0} Areas") },
			poster_resumen_introduccion: { required: "Por favor, escriba una Introduccion", maxlength: jQuery.validator.format("Por favor, escriba como máximo {0} caracteres") },
			poster_resumen_objetivos: { required: "Por favor, escriba unos Objetivos", maxlength: jQuery.validator.format("Por favor, escriba como máximo {0} caracteres") },
			poster_resumen_metodologia: { required: "Por favor, escriba una Metodologia", maxlength: jQuery.validator.format("Por favor, escriba como máximo {0} caracteres") },
			poster_resumen_resultados: { required: "Por favor, escriba unos Resultados", maxlength: jQuery.validator.format("Por favor, escriba como máximo {0} caracteres") },
			poster_resumen_conclusiones: { required: "Por favor, escriba unas Conclusiones", maxlength: jQuery.validator.format("Por favor, escriba como máximo {0} caracteres") }
		},
		highlight: function(element, errorClass) {
			$(element).parent("p").addClass(errorClass);
			if ( $(element).attr("name") == "poster_autor1_mayor35" ) {
				$(element).parent("span").parent("p").addClass(errorClass);
			}
		},
		unhighlight: function(element, errorClass) {
			 $(element).parent("p").removeClass(errorClass);
			 if ( $(element).attr("name") == "poster_autor1_mayor35" ) {
				$(element).parent("span").parent("p").removeClass(errorClass);
			}
		}
	});
	
	$("#form_simposium").validate({
		rules: {
			
			simposium_titulo: { required: true, minlength: 2 },
			simposium_coord_primer_apellido: { required: true, minlength: 2 },
			simposium_coord_segundo_apellido: { required: true, minlength: 2 },
			simposium_coord_nombre: { required: true, minlength: 2 },
			simposium_coord_profesion: { required: true },
			simposium_coord_centro: { required: true, minlength: 3 },
			simposium_coord_ciudad: { required: true, minlength: 3 },
			simposium_coord_mail: {	required: true, email: true },
			simposium_coord_telf: { required: true, minlength: 9 },
			simposium_presidencia_nombre: { required: true, minlength: 2 },
			
			simposium_ponencia1_titulo: { required: true, minlength: 10 },
			simposium_ponencia1_primer_apellido: { required: true,minlength: 2 },
			simposium_ponencia1_nombre: { required: true, minlength: 2 },
			simposium_ponencia1_centro: { required: true, minlength: 3 },
			simposium_ponencia1_ciudad: { required: true, minlength: 3 },
			simposium_ponencia1_mail: {	required: true, email: true },
			simposium_ponencia1_telf: { required: true, minlength: 9 },
			
			simposium_ponencia2_titulo: { required: true, minlength: 10 },
			simposium_ponencia2_primer_apellido: { required: true,minlength: 2 },
			simposium_ponencia2_nombre: { required: true, minlength: 2 },
			simposium_ponencia2_centro: { required: true, minlength: 3 },
			simposium_ponencia2_ciudad: { required: true, minlength: 3 },
			simposium_ponencia2_mail: {	required: true, email: true },
			simposium_ponencia2_telf: { required: true, minlength: 9 },
			
			simposium_ponencia3_titulo: { required: true, minlength: 10 },
			simposium_ponencia3_primer_apellido: { required: true,minlength: 2 },
			simposium_ponencia3_nombre: { required: true, minlength: 2 },
			simposium_ponencia3_centro: { required: true, minlength: 3 },
			simposium_ponencia3_ciudad: { required: true, minlength: 3 },
			simposium_ponencia3_mail: {	required: true, email: true },
			simposium_ponencia3_telf: { required: true, minlength: 9 }
			
		},
		messages: {
			simposium_titulo: { required: "Por favor, introduzca el Titulo del Simposium", minlength: jQuery.validator.format("El Titulo debe tener al menos {0} caracteres") },				
			simposium_coord_primer_apellido: { required: "Por favor, introduzca el Primer Apellido del Coordinador", minlength: jQuery.validator.format("El Primer Apellido debe tener al menos {0} caracteres") },				
			simposium_coord_segundo_apellido: { required: "Por favor, introduzca el Segundo Apellido del Coordinador", minlength: jQuery.validator.format("El Segundo Apellido debe tener al menos {0} caracteres") },				
			simposium_coord_nombre: { required: "Por favor, introduzca el Nombre del Coordinador", minlength: jQuery.validator.format("El Nombre debe tener al menos {0} caracteres") },
			simposium_coord_profesion: { required: "Por favor, elija una opción" },
			simposium_coord_centro: { required: "Por favor, introduzca el Centro del Coordinador", minlength: jQuery.validator.format("El Centro debe tener al menos {0} caracteres") },
			simposium_coord_ciudad: { required: "Por favor, introduzca la Ciudad/Población del Coordinador", minlength: jQuery.validator.format("La Ciudad/Población debe tener al menos {0} caracteres") },
			simposium_coord_mail: { required: "Por favor, introduzca la Dirección de Mail del Coordinador", email: "Por favor, introduzca una Dirección de Mail válida" },		
			simposium_coord_telf: { required: "Por favor, introduzca el Teléfono del Coordinador", minlength: jQuery.validator.format("El Teléfono debe tener al menos {0} caracteres") },			
			simposium_presidencia_nombre: { required: "Por favor, introduzca el Nombre del Presidente-Moderador", minlength: jQuery.validator.format("El Nombre debe tener al menos {0} caracteres") },
			
			simposium_ponencia1_titulo: { required: "Por favor, introduzca el Titulo de la Ponencia", minlength: jQuery.validator.format("La Ponencia debe tener al menos {0} caracteres") },				
			simposium_ponencia1_primer_apellido: { required: "Por favor, introduzca el Primer Apellido", minlength: jQuery.validator.format("El Primer Apellido debe tener al menos {0} caracteres") },				
			simposium_ponencia1_nombre: { required: "Por favor, introduzca el Nombre", minlength: jQuery.validator.format("El Nombre debe tener al menos {0} caracteres") },
			simposium_ponencia1_centro: { required: "Por favor, introduzca el Centro", minlength: jQuery.validator.format("El Centro debe tener al menos {0} caracteres") },
			simposium_ponencia1_ciudad: { required: "Por favor, introduzca la Ciudad/Población", minlength: jQuery.validator.format("La Ciudad/Población debe tener al menos {0} caracteres") },
			simposium_ponencia1_mail: { required: "Por favor, introduzca la Dirección de Mail", email: "Por favor, introduzca una Dirección de Mail válida" },		
			simposium_ponencia1_telf: { required: "Por favor, introduzca el Teléfono", minlength: jQuery.validator.format("El Teléfono debe tener al menos {0} caracteres") },
			
			simposium_ponencia2_titulo: { required: "Por favor, introduzca el Titulo de la Ponencia", minlength: jQuery.validator.format("La Ponencia debe tener al menos {0} caracteres") },				
			simposium_ponencia2_primer_apellido: { required: "Por favor, introduzca el Primer Apellido", minlength: jQuery.validator.format("El Primer Apellido debe tener al menos {0} caracteres") },				
			simposium_ponencia2_nombre: { required: "Por favor, introduzca el Nombre", minlength: jQuery.validator.format("El Nombre debe tener al menos {0} caracteres") },
			simposium_ponencia2_centro: { required: "Por favor, introduzca el Centro", minlength: jQuery.validator.format("El Centro debe tener al menos {0} caracteres") },
			simposium_ponencia2_ciudad: { required: "Por favor, introduzca la Ciudad/Población", minlength: jQuery.validator.format("La Ciudad/Población debe tener al menos {0} caracteres") },
			simposium_ponencia2_mail: { required: "Por favor, introduzca la Dirección de Mail", email: "Por favor, introduzca una Dirección de Mail válida" },		
			simposium_ponencia2_telf: { required: "Por favor, introduzca el Teléfono", minlength: jQuery.validator.format("El Teléfono debe tener al menos {0} caracteres") },
			
			simposium_ponencia3_titulo: { required: "Por favor, introduzca el Titulo de la Ponencia", minlength: jQuery.validator.format("La Ponencia debe tener al menos {0} caracteres") },				
			simposium_ponencia3_primer_apellido: { required: "Por favor, introduzca el Primer Apellido", minlength: jQuery.validator.format("El Primer Apellido debe tener al menos {0} caracteres") },				
			simposium_ponencia3_nombre: { required: "Por favor, introduzca el Nombre", minlength: jQuery.validator.format("El Nombre debe tener al menos {0} caracteres") },
			simposium_ponencia3_centro: { required: "Por favor, introduzca el Centro", minlength: jQuery.validator.format("El Centro debe tener al menos {0} caracteres") },
			simposium_ponencia3_ciudad: { required: "Por favor, introduzca la Ciudad/Población", minlength: jQuery.validator.format("La Ciudad/Población debe tener al menos {0} caracteres") },
			simposium_ponencia3_mail: { required: "Por favor, introduzca la Dirección de Mail", email: "Por favor, introduzca una Dirección de Mail válida" },		
			simposium_ponencia3_telf: { required: "Por favor, introduzca el Teléfono", minlength: jQuery.validator.format("El Teléfono debe tener al menos {0} caracteres") }		


			
		},
		highlight: function(element, errorClass) {
			$(element).parent("p").addClass(errorClass);
		},
		unhighlight: function(element, errorClass) {
			 $(element).parent("p").removeClass(errorClass);
		}
	});
	
	
	
	
	
	$("#form_taller").validate({
		rules: {
			
			taller_titulo: { required: true, minlength: 2 },
			taller_coord_primer_apellido: { required: true, minlength: 2 },
			taller_coord_segundo_apellido: { required: true, minlength: 2 },
			taller_coord_nombre: { required: true, minlength: 2 },
			taller_coord_profesion: { required: true },
			taller_coord_centro: { required: true, minlength: 3 },
			taller_coord_ciudad: { required: true, minlength: 3 },
			taller_coord_mail: { required: true, email: true },
			taller_coord_telf: { required: true, minlength: 9 },
			
			taller_discursor1_titulo: { required: true, minlength: 10 },
			taller_discursor1_primer_apellido: { required: true,minlength: 2 },
			taller_discursor1_nombre: { required: true, minlength: 2 },
			taller_discursor1_centro: { required: true, minlength: 3 },
			taller_discursor1_ciudad: { required: true, minlength: 3 },
			taller_discursor1_mail: {	required: true, email: true },
			taller_discursor1_telf: { required: true, minlength: 9 },
			
			taller_discursor2_titulo: { required: true, minlength: 10 },
			taller_discursor2_primer_apellido: { required: true,minlength: 2 },
			taller_discursor2_nombre: { required: true, minlength: 2 },
			taller_discursor2_centro: { required: true, minlength: 3 },
			taller_discursor2_ciudad: { required: true, minlength: 3 },
			taller_discursor2_mail: {	required: true, email: true },
			taller_discursor2_telf: { required: true, minlength: 9 }
			
		},
		messages: {
			taller_titulo: { required: "Por favor, introduzca el Titulo del Taller", minlength: jQuery.validator.format("El Titulo debe tener al menos {0} caracteres") },				
			taller_coord_primer_apellido: { required: "Por favor, introduzca el Primer Apellido del Coordinador", minlength: jQuery.validator.format("El Primer Apellido debe tener al menos {0} caracteres") },				
			taller_coord_segundo_apellido: { required: "Por favor, introduzca el Segundo Apellido del Coordinador", minlength: jQuery.validator.format("El Segundo Apellido debe tener al menos {0} caracteres") },				
			taller_coord_nombre: { required: "Por favor, introduzca el Nombre del Coordinador", minlength: jQuery.validator.format("El Nombre debe tener al menos {0} caracteres") },
			taller_coord_profesion: { required: "Por favor, elija una opción" },
			taller_coord_centro: { required: "Por favor, introduzca el Centro del Coordinador", minlength: jQuery.validator.format("El Centro debe tener al menos {0} caracteres") },
			taller_coord_ciudad: { required: "Por favor, introduzca la Ciudad/Población del Coordinador", minlength: jQuery.validator.format("La Ciudad/Población debe tener al menos {0} caracteres") },
			taller_coord_mail: { required: "Por favor, introduzca la Dirección de Mail del Coordinador", email: "Por favor, introduzca una Dirección de Mail válida" },		
			taller_coord_telf: { required: "Por favor, introduzca el Teléfono del Coordinador", minlength: jQuery.validator.format("El Teléfono debe tener al menos {0} caracteres") },			
			
			taller_discursor1_titulo: { required: "Por favor, introduzca el Titulo del Tema", minlength: jQuery.validator.format("El Titulo debe tener al menos {0} caracteres") },				
			taller_discursor1_primer_apellido: { required: "Por favor, introduzca el Primer Apellido", minlength: jQuery.validator.format("El Primer Apellido debe tener al menos {0} caracteres") },				
			taller_discursor1_nombre: { required: "Por favor, introduzca el Nombre", minlength: jQuery.validator.format("El Nombre debe tener al menos {0} caracteres") },
			taller_discursor1_centro: { required: "Por favor, introduzca el Centro", minlength: jQuery.validator.format("El Centro debe tener al menos {0} caracteres") },
			taller_discursor1_ciudad: { required: "Por favor, introduzca la Ciudad/Población", minlength: jQuery.validator.format("La Ciudad/Población debe tener al menos {0} caracteres") },
			taller_discursor1_mail: { required: "Por favor, introduzca la Dirección de Mail", email: "Por favor, introduzca una Dirección de Mail válida" },		
			taller_discursor1_telf: { required: "Por favor, introduzca el Teléfono", minlength: jQuery.validator.format("El Teléfono debe tener al menos {0} caracteres") },
			
			taller_discursor2_titulo: { required: "Por favor, introduzca el Titulo del Tema", minlength: jQuery.validator.format("El Titulo debe tener al menos {0} caracteres") },				
			taller_discursor2_primer_apellido: { required: "Por favor, introduzca el Primer Apellido", minlength: jQuery.validator.format("El Primer Apellido debe tener al menos {0} caracteres") },				
			taller_discursor2_nombre: { required: "Por favor, introduzca el Nombre", minlength: jQuery.validator.format("El Nombre debe tener al menos {0} caracteres") },
			taller_discursor2_centro: { required: "Por favor, introduzca el Centro", minlength: jQuery.validator.format("El Centro debe tener al menos {0} caracteres") },
			taller_discursor2_ciudad: { required: "Por favor, introduzca la Ciudad/Población", minlength: jQuery.validator.format("La Ciudad/Población debe tener al menos {0} caracteres") },
			taller_discursor2_mail: { required: "Por favor, introduzca la Dirección de Mail", email: "Por favor, introduzca una Dirección de Mail válida" },		
			taller_discursor2_telf: { required: "Por favor, introduzca el Teléfono", minlength: jQuery.validator.format("El Teléfono debe tener al menos {0} caracteres") }
			
		},
		highlight: function(element, errorClass) {
			$(element).parent("p").addClass(errorClass);
		},
		unhighlight: function(element, errorClass) {
			 $(element).parent("p").removeClass(errorClass);
		}
	});
	
	$("a#add_curso").click(function() {	
		$("#curso fieldset.curso:hidden:first").slideDown();
		if ( $("#curso fieldset.curso:visible:last").attr("id") == "curso_tema5") $(this).hide();
		return false;
		
	});
	
	$("a#add_autor").click(function() {	
		$("#poster fieldset.autor:hidden:first").slideDown();
		if ( $("#poster fieldset.autor:visible:last").attr("id") == "poster_autor10") $(this).hide();
		return false;
	});
	
	$("a#add_discursor").click(function() {	
		$("#taller fieldset.discursor:hidden:first").slideDown();
		if ( $("#taller fieldset.discursor:visible:last").attr("id") == "taller_discursor5") $(this).hide();
		return false;
	});


}


function slideSwitch() {
		
		var $active = $('#slideshow IMG.active');
	
			
		if ( $active.length == 0 ) $active = $('#slideshow IMG:last');
	
		// use this to pull the images in the order they appear in the markup
		var $next =  $active.next().length ? $active.next()
			: $('#slideshow IMG:first');
	
		// uncomment the 3 lines below to pull the images in random order
		
		var $sibs  = $active.siblings();
		var rndNum = Math.floor(Math.random() * $sibs.length );
		var $next  = $( $sibs[ rndNum ] );
	
	
		$active.addClass('last-active');
	
		$next.css({opacity: 0.0})
			.addClass('active')
			.animate({opacity: 1.0}, 1000, function() {
				$active.removeClass('active last-active');
			});
			
	}	
	

	function initialize_google_maps() {
		
      if (GBrowserIsCompatible()) {
	
	     // Create our "tiny" marker icon
        var blueIcon = new GIcon(G_DEFAULT_ICON);
        blueIcon.image = "http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png";
		
		// Set up our GMarkerOptions object
		markerOptions = { icon:blueIcon };
	/*
		// ----> Mapa Viajes Halley, S.A.
        var map = new GMap2(document.getElementById("map_secretaria_tecnica"));
        map.setCenter(new GLatLng(40.4390494,-3.7157337), 13);
		
		// Add marker to the map
        var point = new GLatLng(40.4390494,-3.7157337);
        map.addOverlay(new GMarker(point, markerOptions));
	
		
		// ----> Mapa Hospital Bellvitge
 		var mapBellvitge = new GMap2(document.getElementById("map_secretaria_cientifica"));
        mapBellvitge.setCenter(new GLatLng(41.34443244514671,2.1049976348876953), 13);
		
		// Add marker to the map
        var pointBellvitge = new GLatLng(41.34443244514671,2.1049976348876953);
        mapBellvitge.addOverlay(new GMarker(pointBellvitge, markerOptions));		
	*/

		// ----> Mapa Sede
 		var mapSede = new GMap2(document.getElementById("map_sede"));
        mapSede.setCenter(new GLatLng(41.3839106,2.1108919), 15);
		
		// Add marker to the map
        var pointSede = new GLatLng(41.3839106,2.1108919);
        mapSede.addOverlay(new GMarker(pointSede, markerOptions));		
      }
    }


 
function init() {

	// Barras Separacion Header y Footer
	$("#menu, #menu_footer").each ( function() {
		
		var thisID = $(this).attr("id");
		var lastText = $(this).find("li:last").text();
		
		$(this).find("li").each( function() {
			var contenido = $(this).html();
 			if ( $(this).text() != lastText ) {
				if (thisID == "menu") $(this).html ( contenido + "<span>.</span>"); 
				if (thisID == "menu_footer") $(this).html ( contenido + "&nbsp;|&nbsp;"); 
			}
		})
	
	});
	
	// Opcion del menu actual 
	if ( $("#content").hasClass("home") ) $("#menu #home").addClass("current");
	if ( $("#content").hasClass("presentacion") ) $("#menu #present").addClass("current");
	if ( $("#content").hasClass("comites") ) $("#menu #comites").addClass("current");
	if ( $("#content").hasClass("programa") ) $("#menu #programa").addClass("current");
	if ( $("#content").hasClass("contenido") ) $("#menu #contenido").addClass("current");
	if ( $("#content").hasClass("inscripcion") ) $("#menu #inscripcion").addClass("current");	
	if ( $("#content").hasClass("premios") ) $("#menu #premios").addClass("current");
	if ( $("#content").hasClass("informacion") ) $("#menu #informacion").addClass("current");	
	if ( $("#content").hasClass("sede") ) $("#menu #sede").addClass("current");	
	

	// Activacion del slideshow 
	setInterval( "slideSwitch()", 10000 );
	
	// Organizadores MouseOver
	$("#organizadores img")
	.mouseover ( function() {
		$(this).siblings().css("text-decoration","underline");
	})
	.mouseout ( function() {
		$(this).siblings().css("text-decoration","");
	})
	.click ( function() {
		window.location.replace($(this).siblings("a").attr("href"));
	});
	
	
	if ( $("#content.sede").length ) {
		initialize_google_maps();
	}

	if ( $("#content.inscripcion").length ) { 
		$("#tabs").tabs(); 
		validateForm(); 
	}
	
	if ( ($("p.msg_ok").length) || ($("p.msg_ko").length) ) {
		$("#tabs ul li a").click( function() { $("p.msg_ok, p.msg_ko").hide(); });	
	}
	
	$('a.popup')._blank();
		
	
}