window.onload=function() {
	if (Right(this.location.pathname,12)=="noticias.php") {
		if ($('contNoticias').getHeight()<480) {
			$('contNoticias').style.height="480px";
		}
	}
	
	var gal=gup("gal");
	
	
	var d=$('encGalerias');
	
	if (gal!="") {
		if (d) {
			d.style.display='none';
		}
	} else {
		if (d) {
			d.style.display='block';
		}
	}
}

function obreEvent(d) {
	if (d.childNodes[1].childNodes[2].currentStyle) {
		if (d.childNodes[1].childNodes[2].currentStyle.display=="none") {
			Effect.BlindDown(d.childNodes[1].childNodes[2]);
		} else {
			Effect.BlindUp(d.childNodes[1].childNodes[2]);
		}
	} else {
		if (d.childNodes[1].childNodes[2].getStyle('display')=="none") {
			Effect.BlindDown(d.childNodes[1].childNodes[2]);
		} else {
			Effect.BlindUp(d.childNodes[1].childNodes[2]);
		}
	}
}

function obre(strD,strFoto) {
	var d=$(strD);
	var f=$(strFoto);
	
	
	if (d.style.display=='none') {
		Effect.BlindDown(d, { afterFinish: function() { 
									if (f) {
										f.appear();
									}
								} 
							});
	} else {
		if (f) {
			Effect.Fade(f, { afterFinish: function() { 
								Effect.BlindUp(d);
							}
							});
		} else {
			Effect.BlindUp(d);
		}
	}
}

function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function buida(el){// elimina tots els "child nodes" de l'element que li passam per parámetre
    if(el!=null){
        if(el.childNodes){
            for(var i=el.childNodes.length-1;i>=0;i--){
                var childNode=el.childNodes[i];
                el.removeChild(childNode);
            }
        }
    }
}

function enviar() {
	if (Right(this.location.pathname,12)=="contacto.php") {
		if (($('nombre').value=="") || ($('mail').value=="") || ($('mens').value=="")) {
			alert("Debe rellenar todos los campos para poder enviarnos un mensaje.");
			return;
		}
		
		buida($('mensaje'));
		$('mensaje').style.color="#245C2B";
		var t=document.createTextNode('Enviando mensaje...');
		$('mensaje').appendChild(t);
		
		var url="enviaMail.php";
		var params="nombre="+$('nombre').value+"&mail="+$('mail').value+"&mens="+$('mens').value;
		var ajax=new Ajax.Request( url, {
			method: 'post',
			postBody: params,
			onComplete: function(reply) {
				
				buida($('mensaje'));
			
				if (reply.responseText=="Ok") {
					$('nombre').value="";
					$('mail').value="";
					$('mens').value="";
					
					var t=document.createTextNode('Mensaje enviado correctamente');
					$('mensaje').appendChild(t);
				} else {
					var t=document.createTextNode('Ha ocurrido un error al enviar el mensaje.');
					$('mensaje').appendChild(t);
					$('mensaje').style.color="#990000";
				}
			}
		});
		
	}
}

function enviarMensaje() {
	
		if (($('nombre').value=="") || ($('mail').value=="") || ($('mens').value=="")) {
			alert("Debe rellenar todos los campos para poder enviarnos un mensaje.");
			return;
		}
		
		buida($('mensaje'));
		$('mensaje').style.color="#245C2B";
		var t=document.createTextNode('Enviando mensaje...');
		$('mensaje').appendChild(t);
		
		var url="enviaMensaje.php";
		var params="nombre="+$('nombre').value+"&mail="+$('mail').value+"&mens="+$('mens').value+"&tipcod="+$('tipcod').value+"&tip="+$('tip').value;
		var ajax=new Ajax.Request( url, {
			method: 'post',
			postBody: params,
			onComplete: function(reply) {
				
				buida($('mensaje'));
			
				if (reply.responseText=="Ok") {
					$('nombre').value="";
					$('mail').value="";
					$('mens').value="";
					
					var t=document.createTextNode('Mensaje enviado correctamente');
					$('mensaje').appendChild(t);
				} else {
					var t=document.createTextNode('Ha ocurrido un error al enviar el mensaje.');
					$('mensaje').appendChild(t);
					$('mensaje').style.color="#990000";
				}
			}
		});
		
}

function gup( name ){
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp ( regexS );
	var tmpURL = window.location.href;
	var results = regex.exec( tmpURL );
	if( results == null )
		return"";
	else
		return results[1];
}