$(window).load(iniciarEventos);
var url_servidor;
var planos_dialog;
function iniciarEventos(){
	url_servidor=$("#url_servidor").val();
	var seccion = $("#seccion").val();
	$('#div_banner').bind('mouseover', function(){
		$('#div_banner_over').slideDown()
	});
	$('#div_banner_over').bind('mouseout', function(){
		$('#div_banner_over').slideUp()
	});
	
	if(seccion=="index"){
		iniIndexEventos();
		iniZoom();
	}else if(seccion=='cartagena'){
		iniGaleria_beach();
	}else if(seccion=='contactenos'){
		iniCaptcha();
		inicializaMap(seccion);
	}else if(seccion=='ubicacion'){
		inicializaMap(seccion);
	}else if(seccion=='beachclub'){
		iniGaleria_beach();
	}else if(seccion=='avances'){
		iniGaleria_avances();
	}else if(seccion=='planos'){
		iniPlanosEventos();
	}else if(seccion=='cotizador'){
		iniCotizarEventos();
	}
}

function iniCotizarEventos(){
	hoverButtonsTipo();
	$(".buttons_tipo2").bind("click", getNextWizard);
	$("[planos='si']").bind("click", showPlanos);
	$("#return_button_1, #return_button_2").bind("click", backWizard);
	$("#enviar_ctz_btn").bind("click", sendCotizacion);
}

function sendCotizacion(){
	var errores=[];
	var stremail = new RegExp("^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$");
	var nombres=jQuery.trim($("#nombre").val());
	var correo=jQuery.trim($("#correo").val());
	var ciudad=jQuery.trim($("#ciudad").val());
	var telefono=jQuery.trim($("#telefono").val());
	var apartamento=$("#apartamento_sel").val();
	var ampl1=$("#ampliacion1_form:checked").val();
	var ampl2=$("#ampliacion2_form:checked").val();
	var ampl3=$("#ampliacion3_form:checked").val();
	var ampl4=$("#ampliacion4_form:checked").val();
	if(ampl1){
		ampl1="SI";
	}else{
		ampl1="NO";
	}	
	if(ampl2){
		ampl2="SI";
	}else{
		ampl2="NO";
	}	
	if(ampl3){
		ampl3="SI";
	}else{
		ampl3="NO";
	}	
	if(ampl4){
		ampl4="SI";
	}else{
		ampl4="NO";
	}	
	
	var tof=true;
	
	if(nombres.length==0){
		errores.push("* Escribe tu nombre");
		$("#nombre").css("border","1px solid red");
		tof=false;
	}else{
		$("#nombre").css("border","");
	}
	
	if(correo.length==0){
		errores.push("* Escribe tu E-mail");
		$("#correo").css("border","1px solid red");
		tof=false;
	}else{
		if(!stremail.test(correo)){
			errores.push("* E-mail invalido");
			$("#correo").css("border","1px solid red");
			tof=false;
		}else
			$("#correo").css("border","");
	}
	
	if(apartamento==0){
		errores.push("* No se ha seleccionado ningun apartamento");
		tof=false;
	}
	
	if(tof){
		showMSGEnviando();
		//nombres=encodeURIComponent(nombres);
		//correo=encodeURIComponent(correo);
		//ciudad=encodeURIComponent(ciudad);
		//telefono=encodeURIComponent(telefono);
		$.ajax({
			type: "POST",
			url: "contenido.php",
			data: {
				accion: "sendCotizacion",
				codificar: "no",
				apartamento: apartamento,
				nombres: nombres,
				correo: correo,
				ciudad: ciudad,
				telefono: telefono,
				ampl1: ampl1,
				ampl2: ampl2,
				ampl3: ampl3,
				ampl4: ampl4
			},
			dataType: "json",
			success: function(datos){
				var resultado=decodeURIComponent(datos.resultado);
				closeMSGEnviando();
				if(resultado=="correcto"){
					showMSGRedirect("Cotizaci&oacute;n Enviada Exitosamente");
				}else{
					showMSG("Ocurrio un error, intente mas tarde");
				}
				
			}
		});
	}else{
		var long=errores.length;
		if(long>0){
			var table="<table border='0' cellpadding='0' cellspacing='0'>";
			for(var i=0;i<long;i++){
				table+="<tr><td>&nbsp;</td><td class='parrafos' style='color:black;'>"+errores[i]+"</td></tr>";
			}
			table+="</table>";
		}
		
		$("<div>"+table+"</div>" ).dialog({
			modal: true,
			buttons: {
				Aceptar: function() {
					$( this ).dialog( "close" );
				}
			},
			title:"Errores",
			width: 400
			
		});
		
		return false;
	}
}

function showMSGRedirect(msj){
	enviando_win=$("<div><br><table width='290'><tr><td align='center'>"+msj+"</td></tr></div></table>" ).dialog({
		modal: true,
		title:"Alerta",
		width: 300,
		buttons: {
			Aceptar: function() {
				$( this ).dialog( "close" );
				location.replace('index.php');
			}
		}
	});
}

function showMSG(msj){
	enviando_win=$("<div><br><table width='290'><tr><td align='center'>"+msj+"</td></tr></div></table>" ).dialog({
		modal: true,
		title:"Alerta",
		width: 300,
		buttons: {
			Aceptar: function() {
				$( this ).dialog( "close" );
			}
		}
	});
}

var enviando_win;
function showMSGEnviando(){
	enviando_win=$("<div><br><table width='290'><tr><td align='center'>Enviando Cotizaci&oacute;n</td></tr></div></table>" ).dialog({
		modal: true,
		title:"Espere...",
		width: 300
	});
}

function closeMSGEnviando(){
	enviando_win.dialog( "close" );
}

function hoverButtonsTipo(){
	$(".buttons_tipo").hover(
			function(){
				$(this).removeClass("buttons_tipo"); 
				$(this).addClass("buttons_hover"); 
			},
			function(){ 
				$(this).removeClass("buttons_hover"); 
				$(this).addClass("buttons_tipo"); 
			}
	);
	
	$(".buttons_tipo2 img").hover(
			function(){
				var src_over=$(this).attr("src_over");
				$(this).attr("src", src_over); 
			},
			function(){ 
				var src_orig=$(this).attr("src_orig");
				$(this).attr("src", src_orig); 
			}
	);
}

function showDatosFormularioApart(){
	var id=$(this).attr("idt");
	var nombre=$("#apartamento_nombre_"+id).val();
	var num_alcobas=$("#num_alcobas_"+id).val();
	var num_banos=$("#num_banos_"+id).val();
	var detalles_planos=$("#detalles_planos_"+id).html();
	var ampliacion=$("#ampliacion_"+id).html();
	var ampl1=$("#ampliacion1_"+id).val();
	var ampl2=$("#ampliacion2_"+id).val();
	var ampl3=$("#ampliacion3_"+id).val();
	var ampl4=$("#ampliacion4_"+id).val();
	var tipo_plano=$("#tipo_plano_"+id).val();
	$("#apartamento_sel").val(id);
	
	$("#ampliacion_form").html("");
	if(ampl1!='0' ){
		
		$("#ampliacion_form").append("<label class='parrafos'  for='ampliacion1_form'>Ampliaci&oacute;n #1: "+ampl1+"</label> <div style=\"display:none\"><input type='checkbox' id='ampliacion1_form' checked=\"\" name='ampliacion1_form' style='margin-right:20px;' /></div>");
	}
	
	if(ampl2!='0'  ){
		$("#ampliacion_form").append("<br><label class='parrafos'  for='ampliacion2_form'>Ampliaci&oacute;n #2: "+ampl2+"</label> <div style=\"display:none\"> <input type='checkbox' id='ampliacion2_form' checked=\"\"  name='ampliacion2_form' style='margin-right:20px;' /></div>");
	}
	
	if(ampl3!='0'){
		$("#ampliacion_form").append("<br><label class='parrafos'  for='ampliacion3_form'>Ampliaci&oacute;n #3: "+ampl3+"</label> <div style=\"display:none\"> <input type='checkbox' id='ampliacion3_form' checked=\"\"  name='ampliacion3_form' style='margin-right:20px;' /></div>");
	}
	
	if(ampl4!='0'  ){
		$("#ampliacion_form").append("<br><label class='parrafos'  for='ampliacion4_form'>Ampliaci&oacute;n #4: "+ampl4+"</label> <div style=\"display:none\"> <input type='checkbox' id='ampliacion4_form' checked=\"\"  name='ampliacion4_form' style='margin-right:20px;' /></div>");
	}
	
	$("#imagenes_pl").html("<img style='margin-left:10px; border='0' src='cargar_imagen.php?id="+tipo_plano+"&tipo=9&thumbnail=true' class='borde'>");
	$("#imagenes_pl").append("<img style='margin-left:25px;' src='cargar_imagen.php?id="+tipo_plano+"&tipo=13&thumbnail=false'>");
	
	$("#nombre_form, #nombre_form_conf").html(nombre);
	$("#num_alcobas_form, #num_alcobas_form_conf").html(num_alcobas);
	$("#num_banos_form, #num_banos_form_conf").html(num_banos);
	$("#detalles_form, #detalles_form_conf").html(detalles_planos);
	$("#formulario_datos_div").show();
}

function getNextWizard(){
	var idt=$(this).attr("idt");
	$("#id_sel").val(idt);
	var ancho=-966;
	$('#div_wizard_int').animate({"left": ancho},function(){});
	$.ajax({
		type: "POST",
		url: "contenido.php",
		data: "accion=getApartamentosVentas&random=true&codificar=no&piso="+idt,
		dataType: "json",
		success: function(datos){
			var html=decodeURIComponent(datos.html);
			$("#div_formulario_coti").html(html);
			$("[planos='si']").bind("click", showPlanos);
			$(".apartamentos_item").bind("click", showDatosFormularioApart);
			$("#pedir_datos_btn").bind("click", getFormDatosCotizacion);
			hoverButtonsTipo();
		}
	});
}

function getFormDatosCotizacion(){
	var ancho=-1932;
	$('#div_wizard_int').animate({"left": ancho},function(){});
	var ampl1=$("#ampliacion1_form:checked").val();
	var ampl2=$("#ampliacion2_form:checked").val();
	var ampl3=$("#ampliacion3_form:checked").val();
	var ampl4=$("#ampliacion4_form:checked").val();
	
	$("#ampliacion_form_conf").html("");
	if(ampl1){
		$("#ampliacion_form_conf").append("<label class='parrafos'  for='ampliacion1_form' style='margin-right:20px;'>Ampliaci&oacute;n #1 </label>");
	}
	
	if(ampl2){
		$("#ampliacion_form_conf").append("<label class='parrafos'  for='ampliacion2_form' style='margin-right:20px;'>Ampliaci&oacute;n #2 </label>");
	}
	
	if(ampl3){
		$("#ampliacion_form_conf").append("<label class='parrafos'  for='ampliacion3_form' style='margin-right:20px;'>Ampliaci&oacute;n #3 </label>");
	}
	
	if(ampl4){
		$("#ampliacion_form_conf").append("<label class='parrafos'  for='ampliacion4_form' style='margin-right:20px;'>Ampliaci&oacute;n #4  </label>");
	}
}

function backWizard(){
	var ancho_div=parseFloat($('#div_wizard_int').css("left"));
	var ancho_p=966;
	var ancho=parseFloat(ancho_div)+parseFloat(ancho_p);
	$('#div_wizard_int').animate({"left": ancho},function(){});
}

function iniPlanosEventos(){
	$("[planos='si']").bind("click", showPlanos);
	$('.imagenes_generales').lightBox();
}

var interva_vistas;
function iniGaleria_vistas(){
	$('#vistas_ant').bind("click",VistasBackImage);
	$('#vistas_sig').bind("click",VistasNextImage);
	$('[vistas_amp]').bind("click", showBigVista);
	/*interva_vistas=setInterval(function(){
		$('#beach_sig').click();
	},7000);*/
}

function showBigVista(){
	var src=$(this).attr("vistas_amp");
	$("#imagen_vista_principal").attr("src", src);
}

function detGaleria_vistas(){
	$('#vistas_ant').unbind("click");
	$('#vistas_sig').unbind("click");
	clearInterval(interva_vistas);
}

var voffset_min=3;
function VistasBackImage(){
	detGaleria_vistas();
	/*var posic=$('#div_tours').position();
	var top_p=posic.left;*/
	var top_p=parseFloat($('#div_vistas').css('top'));
	var alto=320;
	var offset=parseInt($("#offset_vistas").val());
	if(offset>=voffset_min){
		alto=top_p+alto;
		//$('#div_beach') .animate({"left": alto},iniGaleria_beach);
		top_p=top_p-10;
		$('#div_vistas') .animate({"top": top_p},function(){
			$('#div_vistas') .animate({"top": alto},iniGaleria_vistas);
		});
		$("#offset_vistas").val(offset-voffset_min);
	}else{
		iniGaleria_vistas();
	}
	offset=($("#offset_vistas").val());
	if(offset==voffset_min){
		$('#vistas_ant').hide();
	}
	$('#vistas_sig').show();
}

function VistasNextImage(){
	detGaleria_vistas();
	var offset=parseInt($("#offset_vistas").val());
	var offset_mayor=parseInt($("#offset_vistas_actual").val());
	var la=$("#la").val();
	var type=$("#tipo_vistas").val();
	
	if(offset==offset_mayor){
		$.ajax({
			type: "POST",
			url: "contenido.php",
			data: "accion=getVistasInfo&random=true&codificar=no&la="+la+"&offset="+offset+"&type="+type,
			dataType: "json",
			success: mostrarGalVistas
		});
		//$.post("contenido.php", { accion: "getToursInfo", random: "true",codificar:"no",la:la,offset:offset},mostrarProductos, "json" );
	}else{
		var alto=320;
		/*var posic=$('#div_tours').position();
		var top_p=posic.left;*/
		var top_p=parseFloat($('#div_vistas').css('top'));
		alto=top_p-alto;
		var sum_off=voffset_min+offset;
		$("#offset_vistas").val(sum_off);
		top_p=top_p+10;
		$('#div_vistas') .animate({"top": top_p},function(){
			$('#div_vistas') .animate({"top": alto},iniGaleria_vistas);
		});
		$('#vistas_ant').show();
	}
	
}
function mostrarGalVistas(datos){
	var msj= decodeURIComponent(datos.result);
	var html= decodeURIComponent(datos.msg);
	var offset=parseInt($("#offset_vistas").val());
	var offset_mayor=parseInt($("#offset_vistas_actual").val());
	var offset_2=parseInt(decodeURIComponent(datos.offset));
	var primer_tour=parseInt(decodeURIComponent(datos.id_to));
	var alto=320;
	var ancho=320;
	if(msj=="si"){
		/*var posic=$('#div_tours').position();
		var top_p=posic.left;*/
		var top_p=parseFloat($('#div_vistas').css('top'));
		alto=top_p-alto;
		var sum_off=voffset_min+offset_2;
		$("#offset_vistas").val(sum_off);
		if(sum_off>offset_mayor)
			$("#offset_vistas_actual").val(sum_off);
		var anch_div=parseInt($('#div_vistas').css("height"));
		$('#div_vistas').css("height",anch_div+ancho);
		$('#div_vistas').append(html);
		//$('#div_beach') .animate({"left": alto},iniGaleria_beach);
		top_p=top_p+10;
		$('#div_vistas') .animate({"top": top_p},function(){
			$('#div_vistas') .animate({"top": alto},iniGaleria_vistas);
		});
		$('#vistas_ant').show();
	}else{
		var top_p=parseFloat($('#div_vistas').css('top'));
		top_p=top_p-10;
		$('#div_vistas') .animate({"top": top_p},function(){
			$('#div_vistas') .animate({"top": 0},iniGaleria_vistas);
		});
		$("#offset_vistas").val(voffset_min);
		$('#vistas_ant').hide();
		//iniGaleria_visitar();
	}
}

function showPlanos(event){
	event.preventDefault();
	var id_apt=$(this).attr("id_a");
	showComentDialog(id_apt);
}

//Dialogo Dejar su Comentario
function showComentDialog(id_apt){
	var alto=810;
	var ancho=970;
	planos_dialog=$("<div id='planosdiv' style='background:url(imagenes/ajax-loader.gif) no-repeat center; height:"+alto+"px; width:"+ancho+"px;'>")
	.attr("title","Planos Apartamento").dialog({
		modal: true,
		width: ancho,
		height: alto,
		close:function(){
			$("#planosdiv").remove();
			planos_dialog.dialog( "destroy" );
		}
	});
	
	$.ajax({
		type: "POST",
		url: "contenido.php",
		data: "accion=getApartamentosInfo&random=true&codificar=no&id_apt="+id_apt,
		dataType: "text",
		success: function(datos){
			$("#planosdiv").html(datos);
			iniGaleria_vistas();
		}
	});
}

function iniGaleria_avances(){
	$('.imagenes_beach a').lightBox();
	var onMouseOutOpacity = 0.67;
	$('.imagenes_beach a.thumb').opacityrollover({
		mouseOutOpacity:   onMouseOutOpacity,
		mouseOverOpacity:  1.0,
		fadeSpeed:         'fast',
		exemptionSelector: '.selected'
	});
	
	$('#select_fecha').change(function(){
		var dia= $("#select_fecha option:selected").attr("dia");
		var mes=$(this).val();
		var anno= $("#select_fecha option:selected").attr("anno");		
		$("#dia_g").val(dia);
		$("#mes_g").val(mes);
		$("#anno_g").val(anno);
		$("#formulario").submit();
	});
	
	$('#select_fecha2').change(function(){
		var dia= $("#select_fecha2 option:selected").attr("dia");
		var mes=$(this).val();
		var anno= $("#select_fecha2 option:selected").attr("anno");
		$("#dia_g2").val(dia);
		$("#mes_g2").val(mes);
		$("#anno_g2").val(anno);
		$("#formulario").submit();
	});
}

function iniIndexEventos(){
	iniGaleria_visitar();
	iniGaleria_beach();
}

function iniciarLighBoxGalBeach(){
	$('.imagenes_beach a').lightBox();
}

var interva_beach;
function iniGaleria_beach(){
	$('#beach_ant').bind("click",BeachbackImage);
	$('#beach_sig').bind("click",BeachnextImage);
	iniciarLighBoxGalBeach();
	$('#beach_ampliar').bind("click", ampliarFoto);
	/*interva_beach=setInterval(function(){
		$('#beach_sig').click();
	},7000);*/
	$("[img_dif='si']").bind("mouseover", function(){
		var img=$(this).attr("img_over");
		$(this).css("background", "url("+img+") no-repeat center top");
	});
	
	$("[img_dif='si']").bind("mouseleave", function(){
		var img=$(this).attr("img_old");
		$(this).css("background", "url("+img+") no-repeat center top");
	});
}

function ampliarFoto(){
	var offset=parseInt($("#offset_beach").val());
	$("#beach_img_"+offset).click();
}

function detGaleria_beach(){
	$('#beach_ant').unbind("click");
	$('#beach_sig').unbind("click");
	clearInterval(interva_beach);
}

var boffset_min=1;
function BeachbackImage(){
	detGaleria_beach();
	/*var posic=$('#div_tours').position();
	var top_p=posic.left;*/
	var top_p=parseFloat($('#div_beach').css('left'));
	var alto=327;
	var offset=parseInt($("#offset_beach").val());
	if(offset>=boffset_min){
		alto=top_p+alto;
		//$('#div_beach') .animate({"left": alto},iniGaleria_beach);
		top_p=top_p-10;
		$('#div_beach') .animate({"left": top_p},function(){
			$('#div_beach') .animate({"left": alto},iniGaleria_beach);
		});
		$("#offset_beach").val(offset-boffset_min);
	}else{
		iniGaleria_beach();
	}
	offset=($("#offset_beach").val());
	if(offset==boffset_min){
		$('#beach_ant').hide();
	}
	$('#beach_sig').show();
}

function BeachnextImage(){
	detGaleria_beach();
	var offset=parseInt($("#offset_beach").val());
	var offset_mayor=parseInt($("#offset_beach_actual").val());
	var la=$("#la").val();
	var type=$("#type_gal").val();
	
	if(offset==offset_mayor){
		$.ajax({
			type: "POST",
			url: "contenido.php",
			data: "accion=getBeachInfo&random=true&codificar=no&la="+la+"&offset="+offset+"&type="+type,
			dataType: "json",
			success: mostrarGalbeach
		});
		//$.post("contenido.php", { accion: "getToursInfo", random: "true",codificar:"no",la:la,offset:offset},mostrarProductos, "json" );
	}else{
		var alto=327;
		/*var posic=$('#div_tours').position();
		var top_p=posic.left;*/
		var top_p=parseFloat($('#div_beach').css('left'));
		alto=top_p-alto;
		var sum_off=boffset_min+offset;
		$("#offset_beach").val(sum_off);
		top_p=top_p+10;
		$('#div_beach') .animate({"left": top_p},function(){
			$('#div_beach') .animate({"left": alto},iniGaleria_beach);
		});
		$('#beach_ant').show();
	}
	
}
function mostrarGalbeach(datos){
	var msj= decodeURIComponent(datos.result);
	var html= decodeURIComponent(datos.msg);
	var offset=parseInt($("#offset_beach").val());
	var offset_mayor=parseInt($("#offset_beach_actual").val());
	var offset_2=parseInt(decodeURIComponent(datos.offset));
	var primer_tour=parseInt(decodeURIComponent(datos.id_to));
	var alto=327;
	var ancho=327;
	if(msj=="si"){
		/*var posic=$('#div_tours').position();
		var top_p=posic.left;*/
		var top_p=parseFloat($('#div_beach').css('left'));
		alto=top_p-alto;
		var sum_off=boffset_min+offset_2;
		$("#offset_beach").val(sum_off);
		if(sum_off>offset_mayor)
			$("#offset_beach_actual").val(sum_off);
		var anch_div=parseInt($('#div_beach').css("width"));
		$('#div_beach').css("width",anch_div+ancho);
		$('#div_beach').append(html);
		//$('#div_beach') .animate({"left": alto},iniGaleria_beach);
		top_p=top_p+10;
		$('#div_beach') .animate({"left": top_p},function(){
			$('#div_beach') .animate({"left": alto},iniGaleria_beach);
		});
		$('#beach_ant').show();
	}else{
		var top_p=parseFloat($('#div_beach').css('left'));
		top_p=top_p-10;
		$('#div_beach') .animate({"left": top_p},function(){
			$('#div_beach') .animate({"left": 0},iniGaleria_beach);
		});
		$("#offset_beach").val(boffset_min);
		$('#beach_ant').hide();
		//iniGaleria_visitar();
	}
}

var max;
var interva_visitar;
function iniGaleria_visitar(){
	max=$("#maxGalVisitar").val();
	$('#visitar_ant').bind("click",backImage);
	$('#visitar_sig').bind("click",nextImage);
	/*interva_visitar=setInterval(function(){
		$('#visitar_sig').click();
	},7000);*/
}
function detGaleria_visitar(){
	$('#visitar_ant').unbind("click");
	$('#visitar_sig').unbind("click");
	clearInterval(interva_visitar);
}

var offset_min=4;
function backImage(){
	detGaleria_visitar();
	/*var posic=$('#div_tours').position();
	var top_p=posic.left;*/
	var top_p=parseFloat($('#div_visitar').css('left'));
	var alto=961;
	var offset=parseInt($("#offset_visitar").val());
	if(offset>offset_min){
		alto=top_p+alto;
		$('#div_visitar') .animate({"left": alto},iniGaleria_visitar);
		$("#offset_visitar").val(offset-offset_min);
	}else{
		iniGaleria_visitar();
	}
	offset=($("#offset_visitar").val());
	if(offset==offset_min){
		$('#visitar_ant').hide();
	}
	$('#visitar_sig').show();
}

function nextImage(){
	detGaleria_visitar();
	var offset=parseInt($("#offset_visitar").val());
	var offset_mayor=parseInt($("#offset_visitar_actual").val());
	var primer_tour=parseInt($("#id_que_visitar").val());
	var primer_tour_old=parseInt($("#id_que_visitar_old").val());
	var la=$("#la").val();
	
	if(offset==offset_mayor){
		$.ajax({
			type: "POST",
			url: "contenido.php",
			data: "accion=getGalDiferenciadores&random=true&codificar=no&la="+la+"&offset="+offset+"&primer_tour="+primer_tour+"&primer_tour_old="+primer_tour_old,
			dataType: "json",
			success: mostrarGalVisitar
		});
	}else{
		var alto=961;
		/*var posic=$('#div_tours').position();
		var top_p=posic.left;*/
		var top_p=parseFloat($('#div_visitar').css('left'));
		alto=top_p-alto;
		var sum_off=offset_min+offset;
		$("#offset_visitar").val(sum_off);
		$('#div_visitar') .animate({"left": alto},iniGaleria_visitar);
		$('#visitar_ant').show();
	}
	
}
function mostrarGalVisitar(datos){
	var msj= decodeURIComponent(datos.result);
	var html= decodeURIComponent(datos.msg);
	var offset=parseInt($("#offset_visitar").val());
	var offset_mayor=parseInt($("#offset_visitar_actual").val());
	var offset_2=parseInt(decodeURIComponent(datos.offset));
	var primer_tour=parseInt(decodeURIComponent(datos.id_to));
	var alto=961;
	var ancho=961;
	if(msj=="si"){
		/*var posic=$('#div_tours').position();
		var top_p=posic.left;*/
		var top_p=parseFloat($('#div_visitar').css('left'));
		alto=top_p-alto;
		var sum_off=offset_min+offset_2;
		$("#offset_visitar").val(sum_off);
		if(sum_off>offset_mayor)
			$("#offset_visitar_actual").val(sum_off);
		var anch_div=parseInt($('#div_visitar').css("width"));
		$('#div_visitar').css("width",anch_div+ancho);
		$('#div_visitar').append(html);
		$('#div_visitar') .animate({"left": alto},iniGaleria_visitar);
		$('#visitar_ant').show();
	}else{
		//$('#visitar_sig').hide();
		$('#div_visitar') .animate({"left": 0},iniGaleria_visitar);
		$("#offset_visitar").val(offset_min);
		$('#visitar_ant').hide();
		//iniGaleria_visitar();
	}
}

var intervalNot;
var carg_tof=true;
function cargarFlashJavascript(){
	cargarImgFlash();
}
function flashJavascript(){
	clearInterval(intervalNot);
	intervalNot=setInterval("playFlash()",6000);
	
}
function cargarImgFlash(){
	if(carg_tof){
		$("img[carg='true']").each(function(){
			var imgsrc=$(this).attr("src_load");
			//alert(imgsrc);
			$(this).attr("src",imgsrc);
		});
		carg_tof=false;
		flashJavascript();
		
	}
}
function playFlash(){
	var img=$("#imagen_flash_actual").val();
	clearInterval(intervalNot);
  if($("#imagenes_flash div").length>1){
	if(img<$("#imagenes_flash div").length){
		var img_sig=parseInt(img)+1;
		$(".div_flash").css("z-index","1");
		$("#imagen_"+img).css("z-index","10");
		$("#imagen_"+img_sig).css("z-index","5");
		$("#imagen_"+img_sig).css("display","");
		//$(".div_flash:not #imagen_"+img_sig).css("z-index","1");
		$("#imagen_"+img).fadeOut("slow",function(){
			$("#imagen_"+img_sig).show();
			$("#imagen_flash_actual").val(img_sig);
			flashJavascript();
		});

	}else{
		img_sig=1;
		$(".div_flash").css("z-index","1");
		$("#imagen_"+img).css("z-index","10");
		$("#imagen_"+img_sig).css("z-index","5");
		$("#imagen_"+img_sig).css("display","");
		$("#imagen_"+img).fadeOut("slow",function(){
			$("#imagen_"+img_sig).show();
			$("#imagen_flash_actual").val(img_sig);
			flashJavascript();
		});
	}
  }
}

function iniCaptcha(){
	// refresh captcha
	$('img#refresh').click(change_captcha);
}

function change_captcha(){
	document.getElementById('captcha').src="get_captcha.php?rnd=" + Math.random();
}

function inicializaMap(tipo){
	getMapNew(tipo);
	//registrar_visita('mapa');
}
 var list_map;
 var map;
 var latitud=10.450775;
 var longitud=-75.516163;
function getMapNew(tipo){
	
	if(tipo=="contactenos"){
		var xml="recursos/puntos.xml";
		var zoom=12;
		latitud=10.450775;
		longitud=-75.516163;
	}else{
		var xml="recursos/puntos_cerca.xml";
		var zoom=11;
		latitud=10.483775;
		longitud=-75.516163;
	}
	var latlng = new google.maps.LatLng(latitud, longitud);
	var obj_type=google.maps.MapTypeId.ROADMAP;
	var myOptions = {
      zoom: zoom,
      center: latlng,
      mapTypeId: obj_type
    };
	var div="mappopup";
    map = new google.maps.Map(document.getElementById(div), myOptions);
    list_map=addEvent(map,"tilesloaded",function(){
    	getPuntos(xml);
    });
}
var markersArray=[];
var markers=[];
var IMAGES = [ "vial", "educacion", "salud", "comercio", "beach"];
function getPuntos(url){
		var cont=0;
		var lat=latitud;
		var lng=longitud;
		var nombre='';
		
		/*var latlng = new google.maps.LatLng(lat, lng, nombre);
		var marker=addMarker(latlng,map);
		marker.id=cont;
		markers[cont]=nombre;
		
		addEvent(marker,"click",showInfoWindow);
		cont++;*/
		$.ajax({
			url: url,
			dataType: 'xml',
			success: function(xmlDoc){
				var markers=xmlDoc.documentElement.getElementsByTagName("marker");
				var longMar=markers.length;
				for(var i=0;i<longMar;i++){
					var lng=parseFloat(markers[i].getAttribute("lng"));
					var lat=parseFloat(markers[i].getAttribute("lat"));
					var ico=parseFloat(markers[i].getAttribute("icono"));
					nombre=markers[i].getAttribute("nombre");
					var icono="imagenes/"+IMAGES[ico]+".png";
					
					var latlng = new google.maps.LatLng(lat, lng);
					var marker=addMarker(latlng, map, nombre, icono);
					marker.id=cont;
					marker.nombre=nombre;
					marker.ico=ico;
					//markers[cont]=nombre;
					addEvent(marker,"click",showInfoWindow);
					cont++;
					removeEvent(list_map);
				}
			}
		});
		
		
}

function showInfoWindow(){
	var id=this.id;
	var nombre=this.nombre;
	var ico=this.ico;
	
	var infowindow=new google.maps.InfoWindow();
	if(ico==4){
		infowindow.setContent("<div style='width:100%;text-align:center;'><img src='imagenes/logo_bc.jpg' border='0' /></div>");
	}else{
		infowindow.setContent("<div style='width:100%;text-align:center;' class='subtitulos'>"+nombre+"</div>");
	}
    infowindow.open(map, this);
}

function addMarker(location, map) {
	if(arguments[2])
		var title=arguments[2];
	else
		var title="";
	
	if(arguments[3])
		var icon=arguments[3];
	else
		var icon="";
	
	  var marker = new google.maps.Marker({
	    position: location,
	    map: map,
	    title: title,
	    icon: icon
	  });
	  markersArray.push(marker);
	  return marker;
}
function addEvent(map,event,function_name){
	 var listener=google.maps.event.addListener(map, event, function_name);
	 return listener;
}

function removeEvent(listener){
	google.maps.event.removeListener(listener); 
}

/**
 * jQuery Opacity Rollover plugin
 *
 * Copyright (c) 2009 Trent Foley (http://trentacular.com)
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */
;(function($) {
	var defaults = {
		mouseOutOpacity:   0.67,
		mouseOverOpacity:  1.0,
		fadeSpeed:         'fast',
		exemptionSelector: '.selected'
	};

	$.fn.opacityrollover = function(settings) {
		// Initialize the effect
		$.extend(this, defaults, settings);

		var config = this;

		function fadeTo(element, opacity) {
			var $target = $(element);
			
			if (config.exemptionSelector)
				$target = $target.not(config.exemptionSelector);	
			
			$target.fadeTo(config.fadeSpeed, opacity);
		}

		this.css('opacity', this.mouseOutOpacity)
			.hover(
				function () {
					fadeTo(this, config.mouseOverOpacity);
				},
				function () {
					fadeTo(this, config.mouseOutOpacity);
				});

		return this;
	};
})(jQuery);

function iniZoom() {
	$('#div_visitar img').hover(
		function(){
			var $this = $(this);
			$this.stop().animate({
					'opacity':'1.0',
					
					'height':'123px',
					'top':'0px',
					'left':'0px'
				});
		},
		function(){
			var $this = $(this);
			$this.stop().animate({
				'opacity':'0.5',
				'filter': 'alpha(opacity = 50)',
				'height':'180px',
				'top':'-26.5px',
				'left':'-43px'
			});
		}
	);
}

function preload() {
	if (!document.images) return;
	var ar = new Array();
	var arguments = preload.arguments;
	for (var i = 0; i < arguments.length; i++) {
		ar[i] = new Image();
		ar[i].src = arguments[i];
	}
}


