var emapa;
var emapa2;
var datepickerNuevo = true;

$(document).ready(function(){
	init_botonera();
	/*Enlaces ajax*/
	init_links();
	
	init_gmap();
	
	init_galleryview();
	
	init_forms();
	
	init_datepicker();
	
	init_acordion();
	
	init_thickbox();
	
	init_ofertas();
	
	// maqueta los mensajes de twitter
	$(".tweetify").tweetify();
	
	// reload imagen kaptcha
	$('#kaptchaImage').click(function(){
		$(this).hide().attr('src', fixPathStatic+'kaptcha.jpg?' + Math.floor(Math.random()*100) ).fadeIn();
	});
});


function init_ofertas(){
	$("#paginador li a").click(function(){
		var classA = $(this).attr("class");
		if(classA != undefined){
			var arra = classA.split("_");
			var idOferta = arra[1];
			$("#ofertasContainer div.oferta").hide();
			$("#ofer_" + idOferta).show();
			// trakeo la visita en GA
			if(pageTracker!=undefined) {			
				//console.log("track oferta:"+idOferta);
				pageTracker._trackPageview("oferta-"+idOferta);
			}
		}
		return false;
	});
}

function trunkate(tam,textId){
	var i = 0;
	var trunkText = "";
	var texto = $("#"+textId).text().split("");
	
	if(texto.length > tam){
		while(i < tam){
			trunkText += texto[i];
			i++;
		}
		trunkText += "(...)";
	}
	else{
		trunkText = $("#"+textId).text();
	}
	$("#"+textId).text(trunkText);
	
}
function init_thickbox(){
	var descs = $("#ofertasContainer p");
	var iddesc = "";
	$.each(descs,function(i,item){
		iddesc = item.id;
		trunkate(120,iddesc);
	});
	
	/* canos */
	$("#reservasLnkHeader").click(function(){
		// trakeo la visita en GA
		if(pageTracker!=undefined) {
			//console.log("reservar");
			pageTracker._trackPageview("reservar");
		}
	});
	
	// links de oferta: cargan los datos tras la petición ajax
	$(".ofertaLnk").click(function(){
		var idO = ($(this).attr("id").split("_"))[1];
		
		$.post(fixPath+"oferta",{"ajax":true,"idOferta":idO},function(data){
			ofertasDTO = data.ofertaDTO;
			$("#tituloOfertaInfo").html(ofertasDTO.titulo);
			$("#descripcionOfertaInfo").html(ofertasDTO.descripcion);
			$("#precioOfertaInfo").html(ofertasDTO.precio+" €");
			$("#fechaFinOfertaInfo").html(ofertasDTO.fechaFin);
			$("#idOferta").val(idO);
			init_datepicker_oferta(ofertasDTO.fechaFin, datepickerNuevo);
		},"json"); 
		
		// trakeo la visita en GA
		if(pageTracker!=undefined) {
			pageTracker._trackPageview("reservar-oferta-"+idO);
		}
			
		return false;
	});
	
	// cuando cambie el selector de la oferta, mostrara la nueva oferta completa
	$("#idOferta").change(function(){
		var idSel = $("#idOferta").val();
		$("#fechaOferta").val("");
		//$("#fechaOferta").datepicker( 'destroy' );
		
		$.post(fixPath+"oferta",{"ajax":true,"idOferta":idSel},function(data){
			ofertasDTO = data.ofertaDTO;
			$("#tituloOfertaInfo, #descripcionOfertaInfo, #precioOfertaInfo").empty();
			$("#tituloOfertaInfo").text(ofertasDTO.titulo);
			$("#descripcionOfertaInfo").text(ofertasDTO.descripcion);
			$("#precioOfertaInfo").text(ofertasDTO.precio+" €");
			$("#fechaFinOfertaInfo").html(ofertasDTO.fechaFin);
			init_datepicker_oferta(ofertasDTO.fechaFin, datepickerNuevo);
		},"json");
	});
	
}

function init_acordion(){
	$("#localizacionLnk").click(function(){
		$("#localizacionContainer").toggle("slow");
		if($("#mapita").css("display") == "block"){
			$("#mapita").hide("slow");
			$("#localizacionLnk").addClass("oculto");
		}else{
			$("#mapita").show("slow");
			$("#localizacionLnk").removeClass("oculto");
		}	
	});
}

function init_datepicker(){
	$("#fechaReserva").datepicker({
		changeYear:true,
		dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'S\xE1'],
		monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Augosto','Septiembre','Octubre','Noviembre','Diciembre'],
		dateFormat: 'dd/mm/yy',
		firstDay:1,
		minDate:new Date(),
		showMonthAfterYear:true,
		showButtonPanel:false
	});
}
function init_datepicker_oferta(fechaFin, nuevo){
	var mydate = new Date();
	var aux = fechaFin.split(" ");
	mydate.setFullYear(aux[4],getMes(aux[2]),aux[0]);
	if(nuevo){
		$("#fechaOferta").datepicker({
			changeYear:true,
			dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'S\xE1'],
			monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
			dateFormat: 'dd/mm/yy',
			firstDay:1,
			minDate:new Date(),
			maxDate:mydate,
			showMonthAfterYear:true,
			showButtonPanel:false
		});
		datepickerNuevo = false;
	}
	else{
		$("#fechaOferta").datepicker('option','maxDate',mydate);
	}
}


function reloadIndex(){
	$.post(getPathTo("index"),{"ajax":true},function(data){
		$("#content").empty();
		$("#content").append(data);
	},"html");
}
function init_form_contactar(){
	/*contactar*/
	$("#submitContactForm").click(function(){
		return validaFormContacto();
	});
	$("#contactForm").submit(function(){
		if(validaFormContacto()){
			$.post(getPathTo("contacto"),{"ajax":true,"nombre":$("#nombre").val(),"email":$("#email").val(),
				"telefono":$("#telefono").val(),"mensaje":$("#mensaje").val()},function(data){
				var result = eval('('+data+')');
				alert(result.resultadoDTO.title);
				if(!result.resultadoDTO.error){
					tb_remove();
				}
			});
			// trakeo la visita en GA
			if(pageTracker!=undefined) {
				//console.log("formulario-contacto-enviado");
				pageTracker._trackPageview("formulario-contacto-enviado");
			}
		}
		else {
			// trakeo la visita en GA
			if(pageTracker!=undefined) {
				//console.log("formulario-contacto-no-enviado");
				pageTracker._trackPageview("formulario-contacto-no-enviado");
			}
		}
		return false;
	});
	
}
function init_forms(){
	
	/*reservar*/	
	$("#seccion").change(function(){
		if($("#seccion").val() != 1){
			$("p.hotelSel").css("display","none");
		}
		else{
			$("p.hotelSel").css("display","block");
		}
	});
	$("#submitReservaForm").click(function(){
		return validaFormReserva();
	});
	$("#reservaForm").submit(function(){
		if(validaFormReserva()){
			$.post(getPathTo("reservar"),{"ajax":true,"nombre":$("#nombre").val(),"email":$("#email").val(),
				"telefono":$("#telefono").val(),"observaciones":$("#observaciones").val(),"fecha":$("#fechaReserva").val(),
				"noches":$("#noches").val(),"adultos":$("#adultos").val(),"ninyos":$("#ninyos").val(),
				"habitaciones":$("#habitaciones").val(),"seccion":$("#seccion").val(),
				"kaptcha":$("#kaptchaInput").val()},function(data){
				var result = eval('('+data+')');
				alert(result.resultadoDTO.title);
				if(!result.resultadoDTO.error){
					tb_remove();
				}
			});
			
			// trakeo la visita en GA
			if(pageTracker!=undefined) {
				//console.log("formulario-reserva-enviado");
				pageTracker._trackPageview("formulario-reserva-enviado");
			}
			
		}
		else {
			// trakeo la visita en GA
			if(pageTracker!=undefined) {
				//console.log("formulario-reserva-no-enviado");
				pageTracker._trackPageview("formulario-reserva-no-enviado");
			}
		}
		
		return false;
	});
	
	/*ofertas*/
	$("#submitOfertaForm").click(function(){
		return validaFormOferta();
	});
	$("#ofertaForm").submit(function(){
		if(validaFormOferta()){
			$.post(getPathTo("ofertaSolic"),{"ajax":true,"nombre":$("#nombreOferta").val(),"email":$("#emailOferta").val(),
				"telefono":$("#telefonoOferta").val(),"observaciones":$("#observacionesOferta").val(),
				"fecha":$("#fechaOferta").val(),"noches":$("#nochesOferta").val(),"adultos":$("#adultosOferta").val(),
				"ninyos":$("#ninyosOferta").val(),"habitaciones":$("#habitacionesOferta").val(),"idOferta":$("#idOferta").val(),
				"kaptcha":$("#kaptchaInputOferta").val()}, function(data){
				var result = eval('('+data+')');
				alert(result.resultadoDTO.title);
				if(!result.resultadoDTO.error){
					tb_remove();
				}
			});
			// trakeo la visita en GA
			if(pageTracker!=undefined) {
				//console.log("formulario-oferta-enviado-"+$("#idOferta").val());
				pageTracker._trackPageview("formulario-oferta-enviada-"+$("#idOferta").val());
			}
		}
		else {
			// trakeo la visita en GA
			if(pageTracker!=undefined) {
				//console.log("formulario-oferta-no-enviado-"+$("#idOferta").val());
				pageTracker._trackPageview("formulario-oferta-no-enviada-"+$("#idOferta").val());
			}
			
		}
		
		return false;
	});
}

function validaFormContacto(){
	var text = "";
	if($("#contactForm #nombre").val() == ""){
		text += "Por favor, rellene su nombre.\n";
	}
	if($("#contactForm #email").val() == ""){
		text += "Por favor, rellene su correo electrónico.\n";
	}
	if($("#contactForm #telefono").val() == ""){
		text += "Por favor, rellene su teléfono.\n";
	}
	if($("#contactForm #mensaje").val() == ""){
		text += "Por favor, escriba su mensaje.\n";
	}
	
	if(text == ""){
		return true;
	}
	else{
		alert(text);
		return false;
	}
}
function validaFormReserva(){
	var text = "";
	if($("#reservaForm #nombre").val() == ""){
		text += "Por favor, rellene su nombre.\n";
	}
	if($("#reservaForm #email").val() == ""){
		text += "Por favor, rellene su correo electrónico.\n";
	}
	if($("#reservaForm #telefono").val() == ""){
		text += "Por favor, rellene su teléfono.\n";
	}
	if($("#reservaForm #fechaReserva").val() == ""){
		text += "Por favor, establezca una fecha.\n";
	}
	if($("#reservaForm #adultos").val() == ""){
		text += "Por favor, díganos cuántos adultos.\n";
	}
	if($("#reservaForm #habitaciones").val() == ""){
		text += "Por favor, díganos el número de habitaciones.\n";
	}
	if($("#reservaForm #kaptchaInput").val() == ""){
		text += "Por favor, introduzca el c\xF3digo de seguridad.\n";
	}
	
	if(text == ""){
		return true;
	}
	else{
		alert(text);
		return false;
	}
}
function validaFormOferta(){
	var text = "";
	if($("#ofertaForm #nombreOferta").val() == ""){
		text += "Por favor, rellene su nombre.\n";
	}
	if($("#ofertaForm #emailOferta").val() == ""){
		text += "Por favor, rellene su correo electrónico.\n";
	}
	if($("#ofertaForm #telefonoOferta").val() == ""){
		text += "Por favor, rellene su teléfono.\n";
	}
	if($("#ofertaForm #fechaOferta").val() == ""){
		text += "Por favor, establezca una fecha.\n";
	}
	if($("#ofertaForm #adultosOferta").val() == ""){
		text += "Por favor, díganos cuántos adultos.\n";
	}
	if($("#ofertaForm #habitacionesOferta").val() == ""){
		text += "Por favor, díganos el número de habitaciones.\n";
	}
	if($("#ofertaForm #kaptchaInputOferta").val() == ""){
		text += "Por favor, introduzca el c\xF3digo de seguridad.\n";
	}
	
	if(text == ""){
		return true;
	}
	else{
		alert(text);
		return false;
	}
}

function init_botonera(){
	//mostrar y ocultar
	$("#flecha").click(function(){
		$("#linksContent").toggle("slow");
		$(this).toggleClass("mostrado");
		closeContLink();
		$("#youtubeLnk").show("slow");
	});
	//youtube
	$("#linkYoutube").click(function(){
		if($("#linksContent").css("display") == "none"){
			$("#linksContent").show("slow");
			$("#flecha").attr("class","mostrado");
		}
		closeContLink();
		$("#youtubeLnk").show("slow");
		return false;
	});
	//facebook
	$("#linkFacebook").click(function(){
		if($("#linksContent").css("display") == "none"){
			$("#linksContent").show("slow");
			$("#flecha").attr("class","mostrado");
		}
		closeContLink();
		$("#facebookLnk").show("slow");
		return false;
	});
	//blogger
	$("#linkBlogger").click(function(){
		if($("#linksContent").css("display") == "none"){
			$("#linksContent").show("slow");
			$("#flecha").attr("class","mostrado");
		}
		closeContLink();
		$("#bloggerLnk").show("slow");
		return false;
	});
	//twitter
	$("#linkTwitter").click(function(){
		if($("#linksContent").css("display") == "none"){
			$("#linksContent").show("slow");
			$("#flecha").attr("class","mostrado");
		}
		closeContLink();
		$("#twitterLnk").show("slow");
		return false;
	});
	
}


function closeContLink(){
	$("#ofertasLnk").hide();
	$("#reservasLnk").hide();
	$("#youtubeLnk").hide();
	$("#facebookLnk").hide();
	$("#twitterLnk").hide();
	$("#bloggerLnk").hide();
}

function init_links(){
	
	/* gmap links */
	$("#to").keydown(function(){
		$("#toSelect").val("-1");
		$("#howtoLink").hide();
	});
	$("#toSelect").change(function(){
		$("#to").val("");
		$("#howtoLink").hide();
	});
	
	
	$(".ajaxLink").click(function(){
		var enlace = $(this).attr("href");
		
		if(enlace != "#"){
			
			// trakeo la visita en GA
			if(pageTracker!=undefined) {
				var ar = enlace.split("/");
				ar.shift();
				//console.log(ar.join("/"));
				pageTracker._trackPageview(ar.join("/"));
			}
			
			$.post(enlace,{"ajax":true},function(data){
				$("#content").empty();
				$("#content").append(data);
				
				/* NECESARIO PARA QUE FUNCIONE  VIA AJAX */
				init_gmap();
				init_galleryview();
				init_form_contactar();
				init_galeria_links();
				init_datepicker();
				init_breadcrumb_links();
			},"html");
			
			if(enlace.indexOf("legal")){
				$("#content").css("overflow","auto");
			}
			else{
				$("#content").css("overflow","hidden");
			}
			
			$(".ajaxLink").removeClass("activo");
			$(this).addClass("activo");
			if(enlace.split("/").length > 1){
				if(enlace.indexOf("hotel") != -1){
					$("#hotel").addClass("activo");
				}
				if(enlace.indexOf("restauracion") != -1){
					$("#restauracion").addClass("activo");
				}
				if(enlace.indexOf("salones") != -1){
					if(enlace.indexOf("hotel") == -1){
						$("#celebraciones").addClass("activo");
					}
				}
				if(enlace.indexOf("deportivo") != -1){
					$("#deportivo").addClass("activo");
				}
			}
			if(enlace.indexOf("galeria") != -1){
				$("#galeria").addClass("activo");
			}
		}
		
		return false;
	});
	$("#howtoLink").click(function(){
		$("#map2").hide();
		$("#howtoget").show();
		return false;
	});
	

}
function init_galeria_links(){
	$(".galleriaLinks .ajaxLink").click(function(){
		var enlace = $(this).attr("href");
		var texto = $(this).text();
		if(enlace != "#"){
			$.post(enlace,{"ajax":true},function(data){
				$("#content").empty();
				$("#content").append(data);
				init_galleryview();
				init_galeria_links();
			},"html");
			
			// trakeo la visita en GA
			if(pageTracker!=undefined) {
				var ar = $(this).attr("href").split("/");
				//console.log("si:"+texto);
				pageTracker._trackPageview("galeria/"+texto);
			}
			
		}
		
		return false;
	});
}
function init_breadcrumb_links(){
	$(".leftside .ajaxLink").click(function(){
		var enlace = $(this).attr("href");
		if(enlace != "#"){
			$.post(enlace,{"ajax":true},function(data){
				$("#content").empty();
				$("#content").append(data);
				init_breadcrumb_links();
			},"html");
			$(".ajaxLink").removeClass("activo");
			//$(this).addClass("activo");
			if(enlace.split("/").length > 1){
				if(enlace.indexOf("hotel") != -1){
					$("#hotel").addClass("activo");
				}
				if(enlace.indexOf("restauracion") != -1){
					$("#restauracion").addClass("activo");
				}
				if(enlace.indexOf("salones") != -1){
					if(enlace.indexOf("hotel") == -1){
						$("#celebraciones").addClass("activo");
					}
				}
				if(enlace.indexOf("deportivo") != -1){
					$("#deportivo").addClass("activo");
				}
			}
			
			// trakeo la visita en GA
			if(pageTracker!=undefined) {
				var ar = enlace.split("/");
				ar.shift();
				//console.log(ar.join("/"));
				pageTracker._trackPageview(ar.join("/"));
			}
			
		}
		
		return false;
	});
}

// gmaps
function init_gmap(){
	var pequeno=true;
	var x = '38.99677401932448'; 
	var y = '-0.7196044921875';
	/*var x2 = '39.473724';*/
	var pitch = -33; // inclinación cámara
	var yaw = 335; // grados
	var zoom1 = 8;
	var zoom2 = 13;
	var titulo = "Portal del Caroig";
	var dir1 = "Ctra. Enguera Km. 51.";
	var cp = "46810 Enguera, Valencia";
	var dsc2 = "";
	var tfno = "Contacto: 96 222 60 90";
	var correoe = "info@portaldelcaroig.com";
	var olyHTML = html_bubbleHelper(titulo,dir1,cp,tfno,correoe);
	
	var from = "38.99677401932448, -0.7196044921875";
	
	var handleErrors = function(){
	   if (directions.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
	     alert("Google Maps no encuentra la dirección. \nEjemplo de uso: Avenida Barón de Cárcer 48, Valencia, España");
	   else if (directions.getStatus().code == G_GEO_SERVER_ERROR)
	     alert("Hubo un error geolocalizando, intentalo nuevamente.");
	   else if (directions.getStatus().code == G_GEO_MISSING_QUERY)
	     alert("No hay petición");
	   else if (directions.getStatus().code == G_UNAVAILABLE_ADDRESS) 
	     alert("Esta dirección no es accesible desde Google Maps");
	   else if (directions.getStatus().code == G_GEO_BAD_KEY)
	     alert("La clave no es válida para este dominio");
	   else if (directions.getStatus().code == G_GEO_BAD_REQUEST)
	     alert("Error la dirección no está correctamente escrita, prueba algo del estilo:\nAvenida Barón de Cárcer 48, Valencia, España");    
	   else alert("Disculpa ha ocurrido un error, puedes intentarlo de nuevo en unos instantes. Gracias.");
	};
	var handleErrors2 = function(){
	   if (directions2.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
	     alert("Disculpa Google Maps no encuentra la dirección. \nEjemplo de uso: Avenida Barón de Cárcer 48, Valencia, España");
	   else if (directions2.getStatus().code == G_GEO_SERVER_ERROR)
	     alert("Disculpa hubo un error geolocalizando, intentalo nuevamente.");
	   else if (directions2.getStatus().code == G_GEO_MISSING_QUERY)
	     alert("No hay petición");
	   else if (directions2.getStatus().code == G_UNAVAILABLE_ADDRESS) 
	     alert("Esta dirección no es accesible desde Google Maps");
	   else if (directions2.getStatus().code == G_GEO_BAD_KEY)
	     alert("La clave no es válida para este dominio");
	   else if (directions2.getStatus().code == G_GEO_BAD_REQUEST)
	     alert("Error la dirección no está correctamente escrita, prueba algo del estilo:\nAvenida Barón de Cárcer 48, Valencia, España");    
	   else alert("Disculpa ha ocurrido un error, puedes intentarlo de nuevo en unos instantes. Gracias.");
	};
	
	

	
	var to = "";
	howToGet = function(){
		if($("#to").val()==""){
			if($("#toSelect").val()!="-1"){
				to = $("#toSelect").val();
			}
		}
		else {
			to = $("#to").val();
		}
		
		if(to==""){
			alert("Tienes que seleccionar una dirección donde ir");
			mapaTracker._trackEvent('como ir a',"selección no rellenada");
			return false;
		}
		
		directions.load("from:"+from+" to:"+to, {"locale":"es_ES"});		
		directions2.load("from:"+from+" to:"+to, {"locale":"es_ES"});
		to = "";
		
		mapaTracker._trackEvent('como ir a',to);
		
		
		$("#howtoLink").show();
		
		return false;
	};
	
	var sample2 = function(){
		var point2 = new GLatLng(x,y);
		emapa2.setCenter(x,y,zoom2);
		emapa2.getMap().addControl(new GOverviewMapControl(new GSize(90,90)));
      	emapa2.getMap().addControl(new GSmallZoomControl3D());
      	emapa2.getMap().setMapType(G_SATELLITE_MAP);
      	
      	directions2 = new GDirections(emapa2.getMap());
		//GEvent.addListener(directions, "load", onGDirectionsLoad);	
        GEvent.addListener(directions2, "error", handleErrors2);
      	
		var marker2 = new GMarker(point2);
		GEvent.addListener(marker2, "click", function() {
			marker2.openInfoWindowHtml(olyHTML);
		 });
		emapa2.addOverlay(marker2);	
		//marker2.openInfoWindowHtml(olyHTML);
	};

	
	var sample = function(){
		var point1 = new GLatLng(x,y);
		
		directions = new GDirections(emapa.getMap(), document.getElementById("howtoget"));
		//GEvent.addListener(directions, "load", onGDirectionsLoad);	
        GEvent.addListener(directions, "error", handleErrors);
        
		emapa.setCenter(x,y,zoom1);
		emapa.getMap().addControl(new GOverviewMapControl(new GSize(90,90)));
      	emapa.getMap().addControl(new GSmallZoomControl3D());

		var marker1 = new GMarker(point1);
		GEvent.addListener(marker1, "click", function() {
			marker1.openInfoWindowHtml(olyHTML);
		});
		emapa.addOverlay(marker1);	
		//marker1.openInfoWindowHtml(olyHTML);
		
		
		/**
		 * es el primer mapa el que carga el primero para asegurarnos 
		 * que el api esté cargada perfectamente
		 */
		if($("#map2").size()>0){
			emapa2 = new eMap({id:"map2",zoom:zoom2,lat:x,lng:y,api_key:api_key,afterLoadFuncion:sample2,varname:"emapa2"});
			emapa2.constructor();
		}
	};
	

	// por defecto la de connection
	// vda2.no-ip.org/PortalCaroig
	var api_key = "ABQIAAAAt8HZcgoRYhgV_t-V4KlNJBQj2KFrpTKOms3VVt17LdntHgCd6BQ3ScMTHzAqRzKHxd-afMwjRMSftQ";
	// localhost
	//var api_key = "ABQIAAAAt8HZcgoRYhgV_t-V4KlNJBSIZgZquG1HNaTf3dsswgunvPR5LRQG_CN4l95pwBRHygWJJxERyZm68w";
	// portaldelcaroig.com
	//var api_key = "ABQIAAAAt8HZcgoRYhgV_t-V4KlNJBRzU0k-gwkbOoRi5SCTh6VO_9S8JRS226b9_3lkXaExmMTrP8Tc1LxN_Q";
	// portaldelcaroig.es
	//var api_key = "ABQIAAAAt8HZcgoRYhgV_t-V4KlNJBSOC5j9cp3-Y3L29CeNiUChhtQxZBQKzJVQVw_J7Csshr7BaNbchKu9cw";
	var url = window.location.href;
	if(url.indexOf("portaldelcaroig.com") != -1){
		api_key = "ABQIAAAAt8HZcgoRYhgV_t-V4KlNJBRzU0k-gwkbOoRi5SCTh6VO_9S8JRS226b9_3lkXaExmMTrP8Tc1LxN_Q";
	}
	if(url.indexOf("portaldelcaroig.es") != -1){
		api_key = "ABQIAAAAt8HZcgoRYhgV_t-V4KlNJBSOC5j9cp3-Y3L29CeNiUChhtQxZBQKzJVQVw_J7Csshr7BaNbchKu9cw";
	}
	
	if($("#map1").size()>0){
		emapa = new eMap({id:"map1",zoom:zoom1,lat:x,lng:y,api_key:api_key,afterLoadFuncion:sample,varname:"emapa"});
		emapa.constructor();		
	}
}/* fin init_gmap() */


function html_bubbleHelper(ttl,dsc,ttl2,dsc2,link){
	/*
	var htmlContent = "";
	htmlContent += "<div class=\"bubble\">";
	htmlContent += "<p class=\"titleBubble\" style=\"font-size:9px;\"><strong>"+ttl+"</strong><br />"+dsc+"</p>";
	htmlContent += "<p class=\"titleBubble\" style=\"font-size:9px;\"><strong>"+ttl2+"</strong>:"+dsc2+"</p>";
	htmlContent += "<a href=\""+link+"\" target=\"_blank\">"+link+"</a>";
	htmlContent += "<p>"+dstnc+"</p>";
	htmlContent += "</div>";
	*/
	var htmlContent = "";
	htmlContent += "<div class=\"bubble\">";
	htmlContent += "<p class=\"titleBubble\"><strong>"+ttl+"</strong></p><p>"+dsc+"</p>";
	htmlContent += "<p><strong>"+ttl2+"</strong><br />"+dsc2+"</p>";
	htmlContent += "<p><a class=\"link\" href=\"mailto:"+link+"\" target=\"_blank\">"+link+"</a></p>";
	htmlContent += "</div>";
	return htmlContent;
}


/* 
 * frame_width y frame_height hay que setearlos igual que en el style de la imagen en miniatura
 * aqui representa el tamaño del borde del div contenedor
 * 
 */
function init_galleryview(){
	var bg = "#808080";
	
	$("#photos").galleryView({
		panel_width:362,
		panel_height: 290,
		frame_width:60,
		frame_height:45,
		overlay_color: '#222',
		overlay_text_color: '#e5e5e5',
		caption_text_color: '#d8d8d8',
		background_color: bg,
		border: 'none',
		nav_theme: 'light',
		easing: 'easeInOutQuad',
		pause_on_hover: true
		
	});
}



function getMes(mes){
	if(mes == "enero"){
		return 0;
	}
	else if(mes == "febrero"){
		return 1;
	}
	else if(mes == "marzo"){
		return 2;
	}
	else if(mes == "abril"){
		return 3;
	}
	else if(mes == "mayo"){
		return 4;
	}
	else if(mes == "junio"){
		return 5;
	}
	else if(mes == "julio"){
		return 6;
	}
	else if(mes == "agosto"){
		return 7;
	}
	else if(mes == "septiembre"){
		return 8;
	}
	else if(mes == "octubre"){
		return 9;
	}
	else if(mes == "noviembre"){
		return 10;
	}
	else if(mes == "diciembre"){
		return 11;
	}
	else{
		return 0;
	}
}