function menu(){
	$("#menu dl dd").hide();
	$("#menu.mcyd dl#mcyd, #menu.mmyc dl#mmyc, #menu.mcor dl#mcor").not("#menu.mcor.apriv dl#mcor").addClass("activo");
	$("#menu dl.activo dd").show();
	$("#menu dl dt").click(
		function(){
			if ($(this).parent("dl").attr("class") == "activo") {
				$(this).parent("dl.activo").removeClass("activo").find("dd").slideUp(300);				
			}
			else{
				$(this).parents("li").siblings("li").find(".activo").removeClass("activo").find("dd").slideUp(300);
				$(this).parent("dl").addClass("activo").find("dd").slideDown(300);
			}
		}
	);
}

function fader(grupo) {
    var $vista = $(grupo).find("img.vista");
    if ( $vista.length == 0 ) $vista = $(grupo).find("img:last-child"); 
    var $next =  $vista.next().length ? $vista.next() : $(grupo).find("img:first-child");
    $vista.addClass('ultima');
    $next.css({opacity: 0.0}, 1000).addClass('vista').animate({opacity: 1}, 1000, function() {
    	$vista.removeClass('vista ultima');
    });
}
function trabajos(){
	var trabajos = $("#trabajos li");
	for( i=0; i < trabajos.length; i++){
  		$(trabajos[i]).attr("id","tli"+[i+1]);	
	}
	setInterval( "fader('#tli1')", 3200 );
	setInterval( "fader('#tli2')", 5000 );
	setInterval( "fader('#tli3')", 4400 );
	setInterval( "fader('#tli4')", 3700 );
}

function validatrabaja(){
	$("#ftrab input#correo").change(function(){
		var mail = /^[a-zA-Z0-9._-]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
		if (mail.test($("#ftrab input#correo").val()) != true){
			$("#ftrab input#correo").css("border-color", "red");
		}
		else{
			$("#ftrab input#correo").css("border-color", "#737373");
		}
	});

	$("#ftrab .submit input, #ftrab input#archivo").fadeTo(0, 0.2).attr("disabled", "disabled");
	$('#ftrab input#nombre, #ftrab input#correo, #ftrab input#archivo').change(function() {
		var mail = /^[a-zA-Z0-9._-]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
		if ( $("#ftrab input#nombre").val() != "" &&	mail.test($("#ftrab input#correo").val()) ){	
			$("#ftrab input#archivo").fadeTo(500, 1).removeAttr("disabled").end();
			$("#ftrab input#archivo").change( function(){
				//alert (this.value.substring(this.value.lastIndexOf(".")));
				if (this.value.substring(this.value.lastIndexOf(".")).toLowerCase() == ".pdf" || this.value.substring(this.value.lastIndexOf(".")).toLowerCase() == ".doc"){
					$("#ftrab .submit input").fadeTo(500, 1).removeAttr("disabled");
				}
				else{
					$("#ftrab .submit input").fadeTo(500, 0.2).attr("disabled", "disabled");
				}
			});
		}
		else{
			$("#ftrab .submit input, #ftrab input#archivo").fadeTo(500, 0.2).attr("disabled", "disabled");
		}
	});
}

function validacontacto(){
	$("#fcontacto .submit input").fadeTo(0, 0.2).attr("disabled", "disabled");

	$("#fcontacto input#telefono").change(function(){
		if ($("#fcontacto input#telefono").val().length < "9"){
			$("#fcontacto input#telefono").css("border-color", "red");
		}
		else{
			telefono = $(this).attr("value");
			telefono = telefono.replace(/ /g, '').replace('+', '00');
			$(this).attr("value", telefono);
			$("#fcontacto input#telefono").css("border-color", "#737373");
		}
	});
	
	$("#fcontacto input#correo").change(function(){
		var mail = /^[a-zA-Z0-9._-]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
		if (mail.test($("#fcontacto input#correo").val()) != true){
			$("#fcontacto input#correo").css("border-color", "red");
		}
		else{
			$("#fcontacto input#correo").css("border-color", "#737373");
		}
	});

	$('#fcontacto input, #fcontacto textarea').change(function() {
		var mail = /^[a-zA-Z0-9._-]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
		var telefono = /^[0-9]+$/;
		if($("#fcontacto input#nombre").val() != "" &&
			 $("#fcontacto input#apellidos").val() != ""&&
			 $("#fcontacto textarea#comentarios").val() != "" &&
			 $("#fcontacto input#privacidad").attr("checked") == true &&
			 mail.test($("#fcontacto input#correo").val()) &&
			 $("#fcontacto input#ccorreo").val() == $("#fcontacto input#correo").val() &&
			 telefono.test($("#fcontacto input#telefono").val()) &&
			 $("#fcontacto input#telefono").val().length >= "9"
			 )
		{
			$("#fcontacto .submit input").fadeTo(500, 1).removeAttr("disabled");			
		}
		else{
			if ($("#fcontacto input#ccorreo").val() != $("#fcontacto input#correo").val()){
				$("#fcontacto input#ccorreo").css("border-color", "red");
			}
			else{
				$("#fcontacto input#ccorreo").css("border-color", "#737373");
			}
			$("#fcontacto .submit input").fadeTo(500, 0.2).attr("disabled", "disabled");
		}
	});
}

function antispam(){
	a = "mai";	r = "lto";	t = ":ma";	y = "dm";	h = "ask";	j = "@ma";	e = "skc";	w = "omu";	q = "nic";	k = "aci";	m = "on.";	x = "es";
	s= "?subject=Contacto%20Web%20Mask%20Comunicaci%F3n";
	return  a+r+t+y+h+j+e+w+q+k+m+x+s;
};

function popup(){
	$("a[rel='popup']").click(function(){
		$("#contenido, #contenidoie8").after("<div id='popup'><div></div><span id='cerrar'>volver al formulario</span></div>");
		$("#popup").fadeTo(0, 0);
		$("#popup div").load("privacidad #contenedor", function(){
			$("#popup").fadeTo(300, 1, function(){
				$("a[rel='contacto']").click(function(){ this.href = antispam();
				});
			});
		});
		$("#cerrar").click( function(){ 
			$("#popup").fadeTo(300, 0, function(){	$("#popup").remove(); });
			return false;
		});
		return false;
	});
}


$(document).ready(function(e) {
	$("body").height( document.documentElement.clientHeight + 'px' );
	$(window).resize( function() { $("body").height( document.documentElement.clientHeight + 'px' );	});

	/* Condicional para Explorer */
	 if($.browser.msie && $.browser.version <= 8){
	  	$("#cabecera #trabajos li:nth-child(2)").addClass("separador");
	  	$("#contenedor #contenido p:last-child").addClass("ultimo");
	  	$("#contenedor.mapa ul#mapa li:nth-child(2)").addClass("central");
	 }
	 if($.browser.msie && $.browser.version == 8){
	  	 $("#contenido").attr('id', 'contenidoie8');
	  	 $("#contenedor.does a#gmap").click(function(){ 
	  	 	this.target = "_blank";
	    });
	 }
	menu();
	trabajos();
	validatrabaja();
	validacontacto();
	popup();
	
	$(window).load(
		function(){
			$("#contenido").not(".noscroll").jScrollPane({scrollbarWidth:7, scrollbarMargin:10, dragMinHeight:20, dragMaxHeight:20});
		}
	);
	
	$("a[rel='contacto']").click(function(){ this.href = antispam(); });
	$("a[rel='external']").click(function(){ this.target = "_blank"; });
	
});



