function cargaEventos(){
	creaEventos();
	galeria();
	arrancaMapa();
	if (!window.console) { 
    window.console = { 
        log: function () {}, 
    group: function () {}, 
    error: function () {}, 
    warn: function () {}, 
    groupEnd: function () {} 
    }; 
} 
}



function creaEventos(){
	$('.mueveHoyo').each(function(){
		$(this).click(function(e){
			e.preventDefault();
			mueveSlide($(this).attr('rel'));
		});
	});
	$('.localiza1').click(function(){
		$('#imglocalizacion1').fadeToggle(2000);
		$('.localiza1').css({'display':'none'});
		$('.localiza2').css({'display':'block'});

	})
	$('.localiza2').click(function(){
		$('#imglocalizacion1').fadeToggle(2000);
		$('.localiza1').css({'display':'block'});
		$('.localiza2').css({'display':'none'});
		
	})
	$('.localiza1').hover(function(){
		$(this).stop().animate({'opacity':'1'},500);
	})
	$('.localiza1').mouseleave(function(){
		$(this).stop().animate({'opacity':'0'},500);
	})
	$('.localiza2').hover(function(){
		$(this).stop().animate({'opacity':'1'},500);
	})
	$('.localiza2').mouseleave(function(){
		$(this).stop().animate({'opacity':'0'},500);
	})
	$('.mapa').colorbox({width:"80%", height:"80%", iframe:true})
	$('.legal').colorbox({width:700, height:550, iframe:true})
}

function calculaAlt(objeto){alert($(objeto).outerHeight());}

$.slideActual=1;
/*
function mueveSlide(a){
	var n=a-1;
	var calc=580*n;
	console.log('Valor de n: '+n);
	console.log('Valor calculado: '+calc);
	if (n > $.slideActual){ var diferencia=  n - $.slideActual;}else{ var diferencia = $.slideActual - n;}
	var t=diferencia*200;
	console.log('Valor de t: '+t);
	$('#contenedorHoyos').animate({'margin-left':'-'+calc},t);
	$.slideActual=n;
}
*/
function mueveSlide(a){
	var n=a;
	var m=a;
	var t=1000;
	if($.slideActual!=a){
	$('#hoyo'+$.slideActual).stop().animate({'right':'1160px'},t)
	$('#hoyo'+n).css({'right':'0'}).stop().animate({'right':'580px'},t);
	$('a[rel="'+a+'"]').stop().animate({'opacity':'1'},t);	
	$('a[rel="'+$.slideActual+'"]').stop().animate({'opacity':'.4'},500);
	setTimeout("aplicaEstilo("+$.slideActual+","+n+")",t);
	$('#video1').slideToggle('slow');
	$.slideActual=a;
	}
}

function modificaTitulo(num){
	$('#titulosVideo > h1').html('Flyover hoyo '+num);
}
function obliga(){
	$('.moduloHoyo').each(function(){
		if($(this).attr('rel')!='activo'){
			$(this).css({'right':'0'});
		}
	})
}

function aplicaEstilo(a,b){
	crearObjetoVideo(b);
	$('#hoyo'+a).removeClass('activo').attr('rel','').css({'right':'0'});
	$('#hoyo'+b).addClass('activo').attr('rel','activo');
	setTimeout("$('#video1').slideToggle('slow')",500);
}


function galeria(){
	definimosVariables();
	buscaImagenes();
	calculoImagen();
	galeriaEventos();
	newNumber();
}

function buscaImagenes(){
	//Buscamos las imagenes de la galeria
	$.imagenes = $('#galeria > img').length;
	}
	
function definimosVariables(){
	//Definimos el valor inicial
	$.valorA = 1;
	$.time = 1000;
}

function calculoImagen(){
	//Calculamos el tamaño de las imagenes
	$.anchoImg = $('#galeria > img').innerWidth();
}

function galeriaEventos(){
	$('#galSig').click(function(){
		if($.valorA == $.imagenes){
		}else{
			$.siguiente = $.valorA+1;
			$('#img'+$.siguiente).css({'right':'-580px'});
			$('#img'+$.valorA).stop().animate({'right':'580px'},$.time);		
			$('#img'+$.siguiente).stop().animate({'right':'0px'},$.time);		
			$.valorA=$.siguiente;
			newNumber();			
		}
	})
	$('#galAnt').click(function(){
		if($.valorA == 1){
		}else{
			$.siguiente = $.valorA-1;
			$('#img'+$.siguiente).css({'right':'580px'});
			$('#img'+$.valorA).stop().animate({'right':'-580px'},$.time);		
			$('#img'+$.siguiente).stop().animate({'right':'0px'},$.time);		
			$.valorA=$.siguiente;
			newNumber();
		}
	})
}

function newNumber(){
	$('#valAct').html($.valorA);
	$('#valSig').html($.imagenes);
}
	var zona = '';
	var activo = '';
function arrancaMapa(){
	
	/* Botones para modificar la vista del mapa */
	$('.boton-vista').toggle(
	function() {
		$('img[src="img/secciones/propiedades/ver-vista.jpg"]').attr('src','img/secciones/propiedades/ver-vista2.jpg');
  		$('.mapaResort').css({'background-position':'bottom'});
	}, 
	function() {
		$('img[src="img/secciones/propiedades/ver-vista2.jpg"]').attr('src','img/secciones/propiedades/ver-vista.jpg');
  		$('.mapaResort').css({'background-position':'top'});
	});
	
	/* Listado de Resorts */
	$('.accionover > ul > li > a').hover(
	function(){
	if(activo==''){
		$('.zona-blanca').stop().animate({'opacity':'.8'},300);
		$('#'+$(this).attr('rel')).stop().css({'z-index':'1'}).animate({'opacity':'1'},100);
		zona = $(this).attr('rel');
		}
	},
	function(){
		if(activo == ''){
			$('.zona-blanca').stop().animate({'opacity':'0'},1000);
			$('#'+$(this).attr('rel')).stop().css({'z-index':'-1'}).animate({'opacity':'0',},100);
		}else{
			
		}
	}
	);

	/* Evento Resorts en el mapa */
	$('#m_mapas > area, .accionover > ul > li > a, .pointer').click(
		function(){
			if(activo == ''){
				muestraTooltip($(this).attr('rel'));
			}else{
				activo = '';	
				atri = $(this).attr('rel');
				$('.sprite_mapa').stop().css({'z-index':'-1'}).animate({'opacity':'0'},500,function(){muestraTooltip(atri);});				
			}
		}
	)
	/* Cerrar todo */
	$('.closeAll').click(function(){
		closeAll();
	})
	
}
	/* Función muestra */
	function muestraTooltip(resort){
			$.idiomaG = $('body').attr('lang');
			if(activo == ''){
				//window.scroll(0,0);
				$.ajax({
				  url: 'inc/modules/headers/zonas.php?var='+resort+'&idioma='+$.idiomaG+'&p=resorts',
				  success: function(data) {
					console.log(data);
				    $('#cargaAjax').html(data).fadeIn();
					$('.sprite_mapa').css({'opacity':'0'});
					$('.zona-blanca').css({'opacity':'.8'});
					$('#'+resort).css({'opacity':'1','z-index':'1'});
					$('.closeAll').fadeIn();
				  }
				});
			}
			activo = 1;
	}
	
	
	
function closeAll(){
			$('.zona-blanca').animate({'opacity':'0','z-index':'0'},500);
			$('.sprite_mapa').stop().css({'z-index':'-1'}).animate({'opacity':'0'},500);
			$('.closeAll').fadeOut();
			$('#cargaAjax').fadeOut().html('');
			activo = '';
		}
$(function(){
$('a[href*=#]').click(function() {
 if (location.pathname.replace(/^\//,'')
        == this.pathname.replace(/^\//,'')
        && location.hostname == this.hostname) {
    var $target = $(this.hash);
    $target = $target.length && $target
            || $('[name=' + this.hash.slice(1) +']');
    if ($target.length) {
      var targetOffset = $target.offset().top;
      $('html,body').animate({scrollTop: targetOffset}, 1000);
      return false;
    }else{
    $(this).click();	
    }
  }
});
});
