$(document).ready(function(){

	Shadowbox.init();
	
	
	/* PARA GOOGLEMAPS EN CONTACTO */
	if($('#google-maps').length > 0){
		cargar();
	}
	
	/* PARA IMPRESION */
	if($('#imprimir-ficha').length > 0){
		$('#imprimir-ficha').click(function(e){
			e.preventDefault();
			window.print();
		});
	}
	
	/* PARA EL BUSCADOR */
	if($('#buscador').length > 0 && $('body.avisos').length == 0){
		
		if($('#provincia').length > 0){
			$('#provincia').bind('click',function(){
				$('#estado').load('/requires/comunes/ajax/estados.php',{id_provincia : $('#provincia').val()});
				$('#tipologia').load('/requires/comunes/ajax/tipologias.php',{id_provincia : $('#provincia').val()});
				$('#localidad').load('/requires/comunes/ajax/localidades.php',{id_provincia : $('#provincia').val()});
			});
		}
		
		if($('#estado').length > 0){
			$('#estado').bind('click',function(){
				$('#tipologia').load('/requires/comunes/ajax/tipologias.php',{id_provincia : $('#provincia').val() , estado : $('#estado').val()});
				$('#localidad').load('/requires/comunes/ajax/localidades.php',{id_provincia : $('#provincia').val() , estado : $('#estado').val()});
			});
		}
		
		if($('#tipologia').length > 0){
			$('#tipologia').bind('click',function(){
				$('#localidad').load('/requires/comunes/ajax/localidades.php',{id_provincia : $('#provincia').val() , estado : $('#estado').val(), id_tipologia : $('#tipologia').val()});
			});
		}
		
	}
	
	/* PARA DESTACADOS HOME */
	if($('#lo-mas').length > 0){
		$('#lo-mas .tab').each(function(){
			$(this).bind('click',function(){
				if($(this).hasClass('no-active')){
					
					$('#lo-mas .tab').addClass('no-active');
					$(this).removeClass('no-active');
					$(this).addClass('active');
					div = $(this).attr('id');
					$('#lo-mas div.active').hide().removeClass('active').addClass('no-active');
					$('#lo-mas div.'+ div).show().removeClass('no-active').addClass('active');
					
				}
			});
		});
	}
	
	/* PARA LA GALERIA DE SECCION */
	if($('#galeria-seccion').length > 0){
		$('#nav_left').bind('click', function() {
			scroll_left(120,17);
		});
		$('#nav_right').bind('click', function() {
			scroll_right(4,120,17);
		});
		
		$('#galeria-imagenes a').each( function(){
		$(this).bind('click', function(){
			if($(this).hasClass('actual') == false){
				$('#galeria-imagenes a').removeClass('actual');

				ocultar = $('#imagen .visible');
				mostrar = $('#imagen .'+ $(this).attr('class'));

				ocultar.fadeOut(500,function(){
					ocultar.removeClass('visible');
						mostrar.fadeIn(500,function(){
						mostrar.addClass('visible');
					});
				});
				
				$(this).addClass('actual');
			}
		});
	});
	}
	
	
});

function scroll_right(n_imagenes,ancho,gap){
	$('#nav_right').unbind();
	total = $('#galeria-imagenes a').length;
	maxima = (((total-n_imagenes)*ancho) + ((total-n_imagenes)*gap))*(-1);
	
	if(parseInt($("#galeria-imagenes").css("left")) > parseInt(maxima)){	
		$("#galeria-imagenes").animate({"left": "-="+(ancho+gap)+"px"}, "slow");
	} 
	
	$('#nav_right').bind('click', function() {
		scroll_right(n_imagenes,ancho,gap);
	});
	
}

function scroll_left(ancho,gap){
	
	$('#nav_left').unbind();
	
	if(parseInt($("#galeria-imagenes").css("left"))< 0){
		$("#galeria-imagenes").animate({"left": "+="+(ancho+gap)+"px"}, "slow");
	} 
	
	$('#nav_left').bind('click', function() {
		scroll_left(ancho,gap);
	});
}




