$(document).ready(function(){
	run_slideshow('slide_home',4000,1000);
});

//SLIDE genérico
// seteando el tiempo_lectura en -1 el slide no corre,
// pero se acomoda para que funcionen los botones
var slideshow = new Array();
var slides = new Array();
var slide_actual = new Array();
var tiempo_lectura = new Array();
var tiempo_transicion = new Array();
var slide_interval = new Array();
var slide_left = new Array();

function run_slideshow(id,lectura,transicion){
	if( $("#"+id).length ){
		slideshow[id] = $("#"+id);
		slides[id] = $("#"+id+ " .slide");
		slide_actual[id] = 0;

		tiempo_lectura[id] = lectura;
		tiempo_transicion[id] = transicion;

		sort_slides(slides[id],slideshow[id].width());

		$(".slide_anterior").click(
			function() { slide_button('anterior',id) }
		)
		
		$(".slide_siguiente").click(
			function() { slide_button('siguiente',id) }
		)

		if(tiempo_lectura[id] != -1){
			run_slide_interval(id,tiempo_lectura[id],tiempo_transicion[id])
		}

		$("#slide_numbers li").hide()
		for (var i = slides[id].length; i >= 0; i--) {
			$("#slide_numbers li:nth-child("+i+")").show()
		};
	}
}
function sort_slides(slides,slide_ancho){
	//acomoda las imagenes en horizontal
	for (var i = 0; i < slides.length; i++) {
		$(slides[i]).css("left",slide_ancho*(i))
	};
}
function run_slide_interval(id){
	if( slide_interval[id] != ''){
		clearInterval(slide_interval[id]);
	}
	slide_interval[id] = setInterval("animate_slide('"+id+"')",tiempo_lectura[id]);
}
function animate_slide(id){
	if(slide_actual[id] < slides[id].length-1){
		slide_actual[id]++;
		slide_left[id] = '-='+slideshow[id].width();
	} else {
		slide_actual[id]=0;
		slide_left[id] = '0';
	}
	$("#"+id+" .slideshow").animate({
		left: slide_left[id]
	}, tiempo_transicion[id]);

	$("#slide_numbers .current").removeClass('current')
	$("#slide_numbers li:nth-child("+(slide_actual[id]+1)+")").addClass('current')
}
function slide_button(boton,id){

	if(boton=="anterior"){
		if(slide_actual[id] > 0){
			slide_actual[id]--;
			slide_left[id] = '+='+slideshow[id].width();
		} else {
			slide_actual[id] = slides[id].length-1;
			slide_left[id] = '-='+(slideshow[id].width() * (slides[id].length-1));
		}
		
		if(tiempo_lectura[id] != -1){
			run_slide_interval(id,tiempo_lectura[id]+2000,tiempo_transicion[id])
		}

		$("#"+id+" .slideshow").animate({
			left: slide_left[id]
		}, tiempo_transicion[id]);

		$("#slide_numbers .current").removeClass('current')
		$("#slide_numbers li:nth-child("+(slide_actual[id]+1)+")").addClass('current')
	}

	if(boton=="siguiente"){
		animate_slide(id);
		if(tiempo_lectura[id] != -1){
			run_slide_interval(id,tiempo_lectura[id]+2000,tiempo_transicion[id])
		}
	}
}

