$(document).ready(function() {

	//Anima la flecha de la botonera al inicio
	var btn1 = 54;
	var btn2 = 209;
	var btn3 = 406;
	var btn4 = 638;
	var btn5 = 867;

	if( typeof (seccion_actual) != "undefined") {
		$('#flecha_botones').show();
		$('#flecha_botones').animate({
			left : eval(seccion_actual)
		}, 300, function() {
		});
	}
	//creamos el icono y la sombra
	miIcono = new GIcon(G_DEFAULT_ICON);
	miIcono.image = "img/icono_mapa.png";
	tamanoIcono = new GSize(126, 76);
	miIcono.iconSize = tamanoIcono;
	miIcono.iconAnchor = new GPoint(18, 76);
	initialize();
	markass("-8.65013", "42.85834");
	//map.setZoom(map.getBoundsZoomLevel(bounds));
	map.setZoom(16);
	map.setCenter(bounds.getCenter());
	//Estamos en el home
	if($(".tres_modulos_home").length) {
		$(".tres_modulos_home:last").css("margin-right", "0");
		$(".cuatro_modulos_home:last").css("margin-right", "0");
		slide_actual = $(".slide_mini").size();
		cantidad_slide = slide_actual;
		siguiente_slide = slide_actual + 1;
		cambia_slide();
		intervalo_slide = setInterval("cambia_slide()", 4000);
	}

	//RollOver de los Botones!
	$("#botonera a, #banner_contacto").hover(function() {
		$("#flecha_botones").show();
		$('#flecha_botones').stop();
		$(this).fadeTo(50, 0.53);
		id_boton = $(this).attr("id");
		//ANIMA FLECHA BOTONERA PRINCIPAL
		if(id_boton == "btn1" || id_boton == "btn2" || id_boton == "btn3" || id_boton == "btn4" || id_boton == "btn5") {
			$('#flecha_botones').animate({
				left : eval(id_boton)
			}, 300, function() {
			});
		}
	},function() {

		$('#flecha_botones').stop();
		$(this).fadeTo(50, 1);
		//VUELVE LA FLECHA DE LA BOTONERA PRINCIPAL A SU LUGAR
		if( typeof (seccion_actual) != "undefined") {
			$('#flecha_botones').animate({
				left : eval(seccion_actual)
			}, 300, function() {
			});
		} else {
			$("#flecha_botones").hide();
		}
	});

	$(".slide_mini > div").hover(function() {
		$(this).stop();
		$(this).css("display", "block").css("opacity", "1").css("background", "#FFF").css("border", "3px solid #861400");
		$(this).fadeOut(400, function() {
			$(this).css("display", "block").css("opacity", "1");
			$(this).css("background", "none");
		});
	}, function() {
		$(this).fadeIn(1);
		$(this).css("background", "none").css("border", "3px solid #FFFFFF");
	});
	if($(".tres_modulos_home").length) {
		$(".slide_mini div").click(function() {
			nombre_id = $(this).parent().attr("id").substring(11);
			cambia_slide_click(nombre_id);
			clearInterval(intervalo_slide);
		});
	}
	$("#btn5, #banner_contacto").click(function() {
		ir_a_contacto();
	});
	//INICIO FORMULARIO DE CONTACTO QUIERE VENDER

	$("#f2habitaciones").focus(function() {
		if($("#f2habitaciones").val() == "Número de habitaciones") {
			$("#f2habitaciones").val("");
		}
	});
	$("#f2habitaciones").blur(function() {
		if($("#f2habitaciones").val() == "") {
			$("#f2habitaciones").val("Número de habitaciones");
		}
	});

	$("#f2superficie").focus(function() {
		if($("#f2superficie").val() == "Superficie construida") {
			$("#f2superficie").val("");
		}
	});
	$("#f2superficie").blur(function() {
		if($("#f2superficie").val() == "") {
			$("#f2superficie").val("Superficie construida");
		}
	});

	$("#f2antiguedad").focus(function() {
		if($("#f2antiguedad").val() == "Antigüedad") {
			$("#f2antiguedad").val("");
		}
	});
	$("#f2antiguedad").blur(function() {
		if($("#f2antiguedad").val() == "") {
			$("#f2antiguedad").val("Antigüedad");
		}
	});

	$("#f2nombre").focus(function() {
		if($("#f2nombre").val() == "Nombre y Apellido") {
			$("#f2nombre").css("color", "#000").css("font-weight", "normal");
			$("#f2nombre").val("");
		}
	});
	$("#f2nombre").blur(function() {
		if($("#f2nombre").val() == "") {
			$("#f2nombre").css("color", "#000").css("font-weight", "normal");
			$("#f2nombre").val("Nombre y Apellido");
		}
	});

	$("#f2telefono").focus(function() {
		if($("#f2telefono").val() == "Teléfono") {
			$("#f2telefono").val("");
		}
	});
	$("#f2telefono").blur(function() {
		if($("#f2telefono").val() == "") {
			$("#f2telefono").val("Teléfono");
		}
	});

	$("#f2localidad").focus(function() {
		if($("#f2localidad").val() == "Localidad de la propiedad") {
			$("#f2localidad").val("");
		}
	});
	$("#f2localidad").blur(function() {
		if($("#f2localidad").val() == "") {
			$("#f2localidad").val("Localidad de la propiedad");
		}
	});

	$("#f2email").focus(function() {
		if($("#f2email").val() == "eMail") {
			$("#f2email").css("color", "#000").css("font-weight", "normal");
			$("#f2email").val("");
		}
	});
	$("#f2email").blur(function() {
		if($("#f2email").val() == "") {
			$("#f2email").css("color", "#000").css("font-weight", "normal");
			$("#f2email").val("eMail");
		}
	});

	$("#f2consulta").focus(function() {
		if($("#f2consulta").text() == "Descripcion de la propiedad") {
			$("#f2consulta").css("color", "#000").css("font-weight", "normal");
			$("#f2consulta").text("");
		}
	});
	$("#f2consulta").blur(function() {
		if($("#f2consulta").val() == "") {
			$("#f2consulta").css("color", "#000").css("font-weight", "normal");
			$("#f2consulta").text("Descripcion de la propiedad");
		}
	});
	//INICIO FORMULARIO DE CONTACTO FOOTER

	$("#fnombre").focus(function() {
		if($("#fnombre").val() == "Nombre y Apellido") {
			$("#fnombre").css("color", "#000").css("font-weight", "normal");
			$("#fnombre").val("");
		}
	});
	$("#fnombre").blur(function() {
		if($("#fnombre").val() == "") {
			$("#fnombre").css("color", "#000").css("font-weight", "normal");
			$("#fnombre").val("Nombre y Apellido");
		}
	});

	$("#ftelefono").focus(function() {
		if($("#ftelefono").val() == "Teléfono") {
			$("#ftelefono").val("");
		}
	});
	$("#ftelefono").blur(function() {
		if($("#ftelefono").val() == "") {
			$("#ftelefono").val("Teléfono");
		}
	});

	$("#femail").focus(function() {
		if($("#femail").val() == "eMail") {
			$("#femail").css("color", "#000").css("font-weight", "normal");
			$("#femail").val("");
		}
	});
	$("#femail").blur(function() {
		if($("#femail").val() == "") {
			$("#femail").css("color", "#000").css("font-weight", "normal");
			$("#femail").val("eMail");
		}
	});

	$("#fconsulta").focus(function() {
		if($("#fconsulta").text() == "Mensaje") {
			$("#fconsulta").css("color", "#000").css("font-weight", "normal");
			$("#fconsulta").text("");
		}
	});
	$("#fconsulta").blur(function() {
		if($("#fconsulta").val() == "") {
			$("#fconsulta").css("color", "#000").css("font-weight", "normal");
			$("#fconsulta").text("Mensaje");
		}
	});
	if($(".seccion_ficha").length) {
		$(".slide_imagen_grande").css("left", 0);
		$("#slide_text_1").css("left", 0);
	}
	$("#btn_form").click(function() {
		enviar_contacto($("#fnombre").val(), $("#ftelefono").val(), $("#fconsulta").val(), $("#femail").val());
	});
	$("#btn_form2").click(function() {
		enviar_contacto2($("#f2nombre").val(), $("#f2telefono").val(), $("#f2consulta").val(), $("#f2email").val(), $("#f2localidad").val(), $("#f2antiguedad").val(), $("#f2superficie").val(), $("#f2habitaciones").val());
	});

	$("#btn_imgs").click(function() {
		$("#video_youtube").slideUp(300);
		$("#slide_modulo_principal").slideDown(300);
		$("#slide_modulo_secundario").slideDown(300);
		$("#btn_imgs").addClass("active");
		$("#btn_video").removeClass("active");
	});
	$("#btn_video").click(function() {
		$("#video_youtube").slideDown(300);
		$("#slide_modulo_principal").slideUp(300);
		$("#slide_modulo_secundario").slideUp(300);
		$("#btn_imgs").removeClass("active");
		$("#btn_video").addClass("active");
	});
	if($(".slide_mini").size() > 5) {
		alto_total_slide_sec = $(".slide_mini").size() * 72;
		top_inicial_slide_sec = $("#slide_modulo_secundario").position().top;
		maximo_top = alto_total_slide_sec - (72 * 5);
		$(document).bind('mousemove', function(e) {
			posicion_mouse_y = e.pageY;
		});

		$("#slide_modulo_secundario, #slide_modulo_secundario a").mouseover(function() {
			porcentaje_desplaza = ((posicion_mouse_y - 173) * 100) / 330;
			//alert(porcentaje_desplaza);
			top_final = (((maximo_top) * porcentaje_desplaza) / 100) - 27;
			$("#slide_modulo_secundario .contenido_multi").css("top", -top_final + "px");
		});
	}
});
$(window).load(function() {
	//alert($(".tres_modulos_home").height());
	alto_modulos();
});
activa = "no";
$(document).scroll(function() {
	if(activa == "yes") {
		if($(window).scrollTop() < $("#footer").position().top) {
			$("#opaca_web").fadeOut("slow");
			activa = "no";
		}
	}
});
function ir_a_contacto() {
	//alert($("#footer").position().top);
	$("#opaca_web").fadeTo("slow", 0.7);
	$("#opaca_web").width($(window).width());
	$("#opaca_web").height($("#footer").position().top);
	$('html,body').animate({
		scrollTop : $("#footer").position().top
	}, {
		duration : 1000,
		specialEasing : {
			scrollTop : 'easeOutSine'
		},
		complete : function() {
			activa = "yes";
		}
	});
}

function alto_modulos() {
	mas_alto_modulos3 = 0;
	mas_alto_modulos4 = 0;
	for( i = 0; i < $(".tres_modulos_home").size(); i++) {
		if(mas_alto_modulos3 < $(".tres_modulos_home:eq(" + i + ")").height()) {
			mas_alto_modulos3 = $(".tres_modulos_home:eq(" + i + ")").height();
		}
	}
	for( i = 0; i < $(".cuatro_modulos_home").size(); i++) {
		if(mas_alto_modulos4 < $(".cuatro_modulos_home:eq(" + i + ")").height()) {
			mas_alto_modulos4 = $(".cuatro_modulos_home:eq(" + i + ")").height();
		}
	}
	$(".tres_modulos_home").height(mas_alto_modulos3);
	$(".tres_modulos_home .ver_prop").css("top", mas_alto_modulos3 - 22 + "px");
	$(".cuatro_modulos_home .ver_prop").css("top", mas_alto_modulos4 - 22 + "px");
	$('.cuatro_modulos_home').animate({
		height : mas_alto_modulos4
	}, 300, function() {
	});
	$('.tres_modulos_home').animate({
		height : mas_alto_modulos3
	}, 300, function() {
		$(".ver_prop").fadeIn(500);
	});
}

function initialize() {
	if(GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map_canvas"));
		//map.setCenter(new GLatLng(-34.92136404640605, -57.95442581176758), 14);
		map.setCenter(new GLatLng(0, 0), 0);
		bounds = new GLatLngBounds();
		map.addControl(new GLargeMapControl());
		//map.enableScrollWheelZoom();
		map.setMapType(G_SATELLITE_MAP);
	}
}

//primera marca
function markass(longitud, latitud) {
	point = new GPoint(longitud, latitud);
	point2 = new GLatLng(latitud, longitud);
	var marker = new GMarker(point, miIcono);
	map.addOverlay(marker);
	bounds.extend(point2);

}

function cambia_slide() {
	$("#slide_imagen_grande_" + slide_actual).animate({
		left : "-577px"
	}, {
		duration : 1500,
		specialEasing : {
			left : 'easeOutExpo'
		},
		complete : function() {
		}
	});
	$("#slide_text_" + slide_actual).animate({
		left : "-577px"
	}, {
		duration : 1500,
		specialEasing : {
			left : 'easeOutExpo'
		},
		complete : function() {
		}
	});
	$("#slide_imagen_grande_" + siguiente_slide).css("left", "577px");
	slide_actual++;
	siguiente_slide++;
	//cantidad_slide
	if(slide_actual > cantidad_slide) {
		slide_actual = 1;
		siguiente_slide = 2;
		$("#slide_imagen_grande_" + slide_actual).css("left", "577px");
	}

	$("#slide_imagen_grande_" + slide_actual).animate({
		left : 0
	}, {
		duration : 1500,
		specialEasing : {
			left : 'easeOutExpo'
		},
		complete : function() {
		}
	});
	$("#slide_text_" + slide_actual).animate({
		left : 0
	}, {
		duration : 1500,
		specialEasing : {
			left : 'easeOutExpo'
		},
		complete : function() {
		}
	});

	//cambia los minis
	$(".slide_mini div").css("display", "block").css("opacity", "1").css("background", "none").css("border", "3px solid #FFFFFF");
	$("#slide_mini_" + slide_actual + " div").css("display", "block").css("opacity", "1").css("background", "#FFF").css("border", "3px solid #861400");
	$("#slide_mini_" + slide_actual + " div").fadeOut(200, function() {
		$("#slide_mini_" + slide_actual + " div").css("display", "block").css("opacity", "1");
		$("#slide_mini_" + slide_actual + " div").css("background", "none");
	});
}

function alto_col3() {
	$(".columnas3").animate({
		height : $("#contenido1").height() + "px"
	}, {
		duration : 800,
		specialEasing : {
			height : 'easeOutCirc'
		},
		complete : function() {
		}
	});
}

function cambia_slide_click(cual) {
	$("#slide_imagen_grande_" + slide_actual).animate({
		left : "-577px"
	}, {
		duration : 500,
		specialEasing : {
			left : 'easeOutQuad'
		},
		complete : function() {
		}
	});
	$("#slide_text_" + slide_actual).animate({
		left : "-577px"
	}, {
		duration : 500,
		specialEasing : {
			left : 'easeOutQuad'
		},
		complete : function() {

		}
	});
	slide_actual = cual;
	siguiente_slide = slide_actual + 1;

	$("#slide_imagen_grande_" + cual).animate({
		left : 0
	}, {
		duration : 500,
		specialEasing : {
			left : 'easeOutQuad'
		},
		complete : function() {
			$(".slide_imagen_grande").css("left", "577px");
			$("#slide_imagen_grande_" + cual).css("left", "0");
		}
	});
	$("#slide_text_" + cual).animate({
		left : 0
	}, {
		duration : 500,
		specialEasing : {
			left : 'easeOutQuad'
		},
		complete : function() {
		}
	});

	$(".slide_mini div").css("display", "block").css("opacity", "1").css("background", "none").css("border", "3px solid #FFFFFF");
	$("#slide_mini_" + cual + " div").css("display", "block").css("opacity", "1").css("background", "#FFF").css("border", "3px solid #861400");
	$("#slide_mini_" + cual + " div").fadeOut(200, function() {
		$("#slide_mini_" + cual + " div").css("display", "block").css("opacity", "1");
		$("#slide_mini_" + cual + " div").css("background", "none");
	});
}

function limpia_form() {
	$("#fconsulta").text("Mensaje");
	$("#femail").val("eMail");
	$("#ftelefono").val("Teléfono");
	$("#fnombre").val("Nombre y Apellido");
}

//enviar_contacto($("#f2nombre").val(), $("#f2telefono").val(), $("#f2consulta").val(), $("#f2email").val(), $("#f2localidad").val(), $("#f2antiguedad").val(), $("#f2superficie").val(), $("#f2habitaciones").val());
function enviar_contacto2(nombre, telefono, consulta, email, localidad, antiguedad, superficie, habitaciones) {
	pos_arroba = $("#f2email").val().indexOf("@");
	pos_punto = $("#f2email").val().indexOf(".");
	$("#f2consulta").css("color", "#000").css("font-weight", "normal");
	$("#f2nombre").css("color", "#000").css("font-weight", "normal");
	$("#f2email").css("color", "#000").css("font-weight", "normal");
	error = 0;
	if(pos_arroba < 1 || pos_punto < 0) {
		$("#f2email").css("color", "#F00").css("font-weight", "bold");
		error++;
	}
	if($("#f2nombre").val() == "Nombre y Apellido") {
		$("#f2nombre").css("color", "#F00").css("font-weight", "bold");
		error++;
	}
	if($("#f2consulta").val().length < 2 || $("#f2consulta").val() == "Descripcion de la propiedad") {
		$("#f2consulta").css("color", "#F00").css("font-weight", "bold");
		error++;
	}

	if(error == 0) {
		$("#resultado_contacto2").fadeIn(500);
		$("#formulario_quiere_vender").hide();
		$.post("enviar_contacto2.php", {
			snombre : nombre,
			stelefono : telefono,
			sconsulta : consulta,
			semail : email,
			santiguedad : antiguedad,
			slocalidad : localidad,
			ssuperficie : superficie,
			shabitaciones : habitaciones
		}, function(data) {

			$("#resultado_contacto2").html("Mensaje enviado con éxito, gracias.").delay(4000).fadeOut(1000, function() {
				$("#opaca_web").fadeOut("slow");
				$("#formulario_quiere_vender").fadeIn(500);
			});
			limpia_form();
		});
	}
}

function enviar_contacto(nombre, telefono, consulta, email) {
	pos_arroba = $("#femail").val().indexOf("@");
	pos_punto = $("#femail").val().indexOf(".");
	$("#fconsulta").css("color", "#000").css("font-weight", "normal");
	$("#fnombre").css("color", "#000").css("font-weight", "normal");
	$("#femail").css("color", "#000").css("font-weight", "normal");
	error = 0;
	if(pos_arroba < 1 || pos_punto < 0) {
		$("#femail").css("color", "#F00").css("font-weight", "bold");
		error++;
	}
	if($("#fnombre").val() == "Nombre y Apellido") {
		$("#fnombre").css("color", "#F00").css("font-weight", "bold");
		error++;
	}
	if($("#fconsulta").val().length < 2 || $("#fconsulta").val() == "Mensaje") {
		$("#fconsulta").css("color", "#F00").css("font-weight", "bold");
		error++;
	}

	if(error == 0) {
		$("#resultado_contacto").fadeIn(500);
		$("#form_contacto").hide();
		$.post("enviar_contacto.php", {
			snombre : nombre,
			stelefono : telefono,
			sconsulta : consulta,
			semail : email
		}, function(data) {

			$("#resultado_contacto").html("Mensaje enviado con éxito, gracias.").delay(4000).fadeOut(1000, function() {
				$("#opaca_web").fadeOut("slow");
				$("#form_contacto").fadeIn(500);
			});
			limpia_form();
		});
	}
}

function consultar_propiedad(dataa) {
	ir_a_contacto();
	$("#fconsulta").text(dataa);
}
