var gal_hor_imagen_actual=new Array();
var gal_hor_fotos_totales=new Array();

var gal_hor_fotos_ancho=3;
var gal_hor_galerias=0;

function gal_hor_inicia(){

	gal_hor_galerias=$('div.galeria_fotos_horizontal').length;
	$('div.galeria_fotos_horizontal').each(function(i,item){
		gal_hor_imagen_actual[i]=0;
		gal_hor_fotos_totales[i]=$(item).find('div.contenedor div.contenido a').length;
		//console.log(gal_hor_fotos_totales[i]);
		
		
		$(item).find('a.flecha_atras').click(function(){
			gal_hor_atras(i);
			return false;
		});
		$(item).find('a.flecha_alante').click(function(){
			gal_hor_alante(i);
			return false;
		});
		gal_hor_botones_abajo_dibuja(i);
		$(item).find('div.contenido').css('width',(181*gal_hor_fotos_totales[i]+100)+'px');
		gal_hor_flechas_ajusta(i);
	});
}

function gal_hor_atras(cual){
	if(gal_hor_imagen_actual[cual]>0){
		gal_hor_imagen_actual[cual]-=gal_hor_fotos_ancho;
		$($('div.galeria_fotos_horizontal')[cual]).find('div.contenido').stop(true,false).animate({
		    'left': ((-gal_hor_imagen_actual[cual]*180)+8)+'px'
		  }, 500, function() {
		    // Animation complete.
		  });
		gal_hor_botones_abajo_actualiza(cual);
	}
}

function gal_hor_alante(cual){
	
	if(gal_hor_imagen_actual[cual]<gal_hor_fotos_totales[cual]-gal_hor_fotos_ancho){
		gal_hor_imagen_actual[cual]+=gal_hor_fotos_ancho;
		$($('div.galeria_fotos_horizontal')[cual]).find('div.contenido').stop(true,false).animate({
		    'left': ((-gal_hor_imagen_actual[cual]*180)+8)+'px'
		  }, 500, function() {
		    // Animation complete.
		  });	
		gal_hor_botones_abajo_actualiza(cual);
	}
}
function gal_hor_botones_abajo_dibuja(cual){
	//gal_hor_fotos_totales=$('div.galeria_fotos_horizontal')[cual].find('div.contenedor a').length;
	var numero_botones=Math.ceil(gal_hor_fotos_totales[cual]/gal_hor_fotos_ancho);
	var html_botones='';
	for(i=0;i<numero_botones;i++){
		html_botones+='<a href="#" onclick="gal_hor_botones_abajo('+i+','+cual+');return false;"'+(i==0?' class="activo"':"")+'></a>';
	}
	$($('div.galeria_fotos_horizontal')[cual]).find('div.botones_abajo').append(html_botones);
}
function gal_hor_botones_abajo_actualiza(cual){
	var pagina_actual=Math.floor(gal_hor_imagen_actual[cual]/gal_hor_fotos_ancho);
	$($('div.galeria_fotos_horizontal')[cual]).find('div.botones_abajo a').each(function(i,item){
		if(pagina_actual==i){
			$(item).attr('class','activo');
		} else {
			$(item).attr('class','');
		}
	});
	gal_hor_flechas_ajusta(cual);
}
function gal_hor_botones_abajo(i,cual){
	gal_hor_imagen_actual[cual]=gal_hor_fotos_ancho*i;
	$($('div.galeria_fotos_horizontal')[cual]).find('div.contenido').stop(true,false).animate({
	    'left': ((-gal_hor_imagen_actual[cual]*180)+8)+'px'
	  }, 500, function() {
	    // Animation complete.
	  });	
	gal_hor_botones_abajo_actualiza(cual);
}
function gal_hor_flechas_ajusta(cual){
	var pagina_actual=Math.floor(gal_hor_imagen_actual[cual]/gal_hor_fotos_ancho);
	var paginas_totales=Math.ceil(gal_hor_fotos_totales[cual]/gal_hor_fotos_ancho);
	if(pagina_actual>=paginas_totales-1){
		$($('div.galeria_fotos_horizontal')[cual]).find('a.flecha_alante').attr('class','flecha_alante_off');
	} else {
		$($('div.galeria_fotos_horizontal')[cual]).find('a.flecha_alante_off').attr('class','flecha_alante');
	}
	if(pagina_actual==0){
		$($('div.galeria_fotos_horizontal')[cual]).find('a.flecha_atras').attr('class','flecha_atras_off');
	} else {
		$($('div.galeria_fotos_horizontal')[cual]).find('a.flecha_atras_off').attr('class','flecha_atras');
	}
}










