function mostrar_esquela(id){
	var enlace = 'contenidos/esquela.php?id=' + id;
	new Ajax.Request(enlace,{
		method: 'get',
		onComplete:function(transport){			
			$('esquela').innerHTML = transport.responseText;
			new Effect.BlindDown($('esquela'),{duration: 1.0});		
		}
	});	
	
}

function ocultar_esquela(){
	new Effect.BlindUp($('esquela'),{duration: 1.0});
}

function cambiar_seccion(seccion, id){
	var enlace = '';
	if (seccion == 'condolencias')
		enlace = "contenidos/" + seccion + ".php?id=" + id;
	else if (id == 'mostrar')
		enlace = "contenidos/" + seccion + ".php?mostrar=1";
	else
		enlace = "contenidos/" + seccion + ".php";
	new Ajax.Request(enlace,{
		method: 'get',
		onComplete:function(transport){	
			new Effect.Fade($('contenedor'),{duration: 1.0,
					afterFinish: function(){
						/*if (seccion != "ubicacion"){
							$('contenedor').innerHTML = transport.responseText;
							$('contenedor').style.overflowY = 'auto';
							new Effect.SlideDown($('contenedor'));
						}					
						else*/
						if (seccion == "ubicacion"){							
							$('contenedor').innerHTML = transport.responseText;
							//$('contenedor').style.overflowY = 'auto';
							
							new Effect.Appear($('contenedor'));
							$('map').show();
							load_mapa();
							
						}
						else if (seccion == "suscripcion"){							
							$('contenedor').innerHTML = transport.responseText;
							//$('contenedor').style.overflowY = 'none';
							new Effect.SlideDown($('contenedor'));
						}
						else if (seccion == "historia"){
							//$('contenedor').style.overflowY = 'scroll';
							$('contenedor').innerHTML = transport.responseText;							
							new Effect.SlideDown($('contenedor'));
						}
						else if (seccion == "servicios"){
							//$('contenedor').style.overflowY = 'scroll';
							$('contenedor').innerHTML = transport.responseText;							
							new Effect.SlideDown($('contenedor'));
						}
						else if (seccion == "prensa"){
							//$('contenedor').style.overflowX = 'none';
							$('contenedor').innerHTML = transport.responseText;
							new Effect.SlideDown($('contenedor'));
							$('video').innerHTML='<object width="285" height="204"><param name="movie" value="http://www.youtube.com/v/HhL0s9E4YiE&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/HhL0s9E4YiE&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="285" height="204"></embed></object>';
							//$('video').show();
						}
						else if (seccion == "buscador"){
							//$('contenedor').style.overflowX = 'none';
							$('contenedor').innerHTML = transport.responseText;	
							cargar_calendario();						
							new Effect.SlideDown($('contenedor'));
						}
						else{
							$('contenedor').innerHTML = transport.responseText;
							//$('contenedor').style.overflowY = 'none';
							new Effect.SlideDown($('contenedor'));
						}
					}
				});	
				/*new Effect.Appear($('cargando'),{duration: 1.0,
						afterFinish: function(){
							new Effect.Fade($('cargando'));
						}
				});*/
						
		}
	});	
}

function init(){
	cambiar_seccion('home');
}

function load_mapa(){
	  if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(38.651, -0.1263), 17);
        var coordenadas = new GLatLng(38.650073, -0.124438);        
        map.addControl(new GSmallMapControl()); // y esto para el zoom y el control que esta encima
        var marcador = new GMarker(coordenadas); //creo un marcador asociado a ese punto
		map.addOverlay(marcador); // hago que se superponga en el mapa
      }
   
}

function LightboxDelegate(url,caption) {
		var objLink = document.createElement('a');
		objLink.setAttribute('href',url);
		objLink.setAttribute('rel','lightbox');
		objLink.setAttribute('title',caption);
		Lightbox.prototype.start(objLink);
	}
	
function suscribirse(){
	var formulario = $('formSuscripcion');
	var telef = formulario.telefono.value;
	var email = formulario.email.value;
	var tipo = formulario.valTipo.value;
	var captcha = formulario.captcha.value;
	var localidades = "&";
	if (email == '' && telef == ''){
		alert ('Por favor, su telefono movil o su correo electronico');
		return false;
	}
	if ((telef != '') && (telef < 600000000 || telef > 699999999 || !/^([0-9])*$/.test(telef))){
		alert ('Por favor, debe introducir un telefono movil valido');
		return false;
	}
	if (email != '' && !isEmailAddress(email)){
		alert ('Introduzca una direccion de correo valida');
		return false;
	}
	if (captcha == ''){
		alert ('Por favor, introduzca el codigo que se visualiza en la imagen');
		return false;
	}
	
	// Obtenemos las localidades marcadas
	var cont = 1;
	for (i=0;i<formulario.elements.length;i++){  
		if(formulario.elements[i].type == "checkbox"){
			if (formulario.elements[i].checked == 1 && formulario.elements[i].name != ''){
				localidades += "loc" + cont + "=" + formulario.elements[i].name + "&";
				cont++;
			}
		}  
	}
	
	if (tipo == "alta"){
		if (cont == 1){
			alert ('Por favor, seleccione los municipios de los que quiere mantenerse informado');
			return false;
		}
	}
	var url = 'php/registro.php?email=' + email + '&telefono=' + telef + '&tipo=' + tipo + '&captcha=' + captcha + localidades;
	
	new Ajax.Request(url,{
		method: 'get',
		onComplete:function(transport){	
			new Effect.Fade($('contenedor'),{duration: 1.0,
					afterFinish: function(){
						$('contenedor').innerHTML = transport.responseText;
						$('contenedor').style.overflowY = 'auto';
						new Effect.Appear($('contenedor'));						
					}
			});			
		}
	});
}

function enviar_condolencias(id){
	var formulario = $('formCondolencia');
	var mensaje = formulario.mensaje.value;
	if (mensaje == ''){
		alert ('Por favor, escriba su mensaje');
		return false;
	}
	
	
	var url = 'php/enviar_condolencia.php?id=' + id + '&mensaje=' + nl2br(mensaje);
	
	new Ajax.Request(url,{
		method: 'get',
		onComplete:function(transport){	
			new Effect.Fade($('contenedor'),{duration: 1.0,
					afterFinish: function(){
						$('contenedor').innerHTML = transport.responseText;
						$('contenedor').style.overflowY = 'auto';
						new Effect.Appear($('contenedor'));						
					}
			});			
		}
	});	
}

function enviar_sugerencia(){
	var formulario = $('formSugerencia');
	var mensaje = formulario.mensaje.value;
	if (mensaje == ''){
		alert ('Por favor, escriba su mensaje');
		return false;
	}	
	
	var url = 'php/enviar_sugerencia.php?mensaje=' + nl2br(mensaje);
	
	new Ajax.Request(url,{
		method: 'get',
		onComplete:function(transport){	
			new Effect.Fade($('contenedor'),{duration: 1.0,
					afterFinish: function(){
						$('contenedor').innerHTML = transport.responseText;
						$('contenedor').style.overflowY = 'auto';
						new Effect.Appear($('contenedor'));						
					}
			});			
		}
	});	
}

function isEmailAddress(theElement)
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(theElement)){
		return (true)
	} 
	else {
		return (false);
	}
}

function buscar(){
	var desde = $('inicio').value;
	var hasta = $('fin').value;
	var nombre = $('nombre').value;	
	if (desde == '' && hasta == '' && nombre == ''){
		alert ('Introduzca algun criterio de busqueda');
		return false;
	}
	
	if ((desde == '' && hasta !='') || (desde != '' && hasta =='')){
		alert ('Debe especificar un rango de fechas para la busqueda');
		return false;
	}	
	var url = "php/resultados.php?desde=" + desde + "&hasta=" + hasta + "&nombre=" + nombre;
	new Ajax.Request(url,{
		method: 'get',
		onComplete:function(transport){	
			new Effect.Fade($('contenedor'),{duration: 1.0,
					afterFinish: function(){
						$('contenedor').innerHTML = transport.responseText;
						$('contenedor').style.overflowY = 'auto';
						new Effect.Appear($('contenedor'));						
					}
			});			
		}
	});	
}

function nl2br( str ) {
    return str.replace(/([^>])\n/g, '$1<br />\n');
}

function chk_suscripcion(){
	var chk = $('chk_aviso');
	var boton = $('proceder');
	if (chk.checked){
		boton.show();
	}
	else{
		boton.hide();
	}
}

function seleccionar_todo(formul){  
	form = document.forms[formul]  
	for (i=0;i<form.elements.length;i++){  
		if(form.elements[i].type == "checkbox")form.elements[i].checked=1;  
	}  
}   

function deseleccionar_todo(formul){    
	form = document.forms[formul]  
	for (i=0;i<form.elements.length;i++){  
		if(form.elements[i].type == "checkbox")form.elements[i].checked=0;  
	}  
} 