// JavaScript Document
$.fn.sliderHome = function (intervalo){

	var nro = 0
	var tiempo = "";

	var cont = this;
	
	var $btnBack = cont.find('.back');
	var $btnNext = cont.find('.next');
	
	// armo paginador
	
	this.append("<ul class='fil cBtns'></ul>");
	
	this.children('.slid').each(function(vuelta){
		
		cont.children('.cBtns').append("<li><a href='#' pag=" + vuelta + " class='block actual'><strong>" + (vuelta + 1) + "</strong></a></li>");

	});

	cont.children('.slid').stop().css({opacity:0});
	
	cont.find('.cBtns li a').click(function(event){
		
		event.preventDefault();
		
		mostrarTanda( $(this).attr('pag') );
	})
	
	//acciones botones
	$btnBack.click(function(event){
		
		event.preventDefault();
		if( parseInt( obtenerPagina() ) - 1 >= 0 ){
			
			var nro = parseInt( obtenerPagina() ) - 1;
		
		}else{
		
			var nro = parseInt(cont.children('.slid').length) - 1;
		}
		
		mostrarTanda( nro );
		
	})
	$btnNext.click(function(event){
		
		event.preventDefault();
		if( parseInt( obtenerPagina() ) + 1 < cont.children('.slid').length ){
			
			var nro = parseInt( obtenerPagina() ) + 1;
			
		}else{
		
			var nro = 0;
		}
		mostrarTanda( nro );
	})
	
	function mostrarTanda(nro){

		nro = parseInt(nro);
		
		clearInterval(tiempo);
		
		cont.find('.cBtns li a').removeClass('actual');
		
		cont.children('.slid').stop().animate({opacity:0},500, function(){
		
			cont.children('.slid').css("display","none");
			
			cont.children('.slid:eq(' + nro + ')').css("display","block");
			cont.children('.slid:eq(' + nro + ')').stop().animate({opacity:1},500, function(){
			
				$(this).removeAttr("style");
			});
			
			cont.find('.cBtns li:eq(' + nro + ') a').addClass('actual');
			
		});
		
		if ( nro <= cont.children('.slid').length - 1 ){
		
			tiempo = setInterval(function(){
				
				clearInterval(tiempo);
				mostrarTanda(nro+1);
			},
			intervalo)
			//alert("termino todo empiezo de nuevo");
		}else{
			
			//alert("termino todo empiezo de nuevo")
			mostrarTanda(0);
		}
		
	} // END mostrarTanda()
	
	mostrarTanda(0);
	
	function obtenerPagina(){
	
		var val = cont.find('.cBtns a.actual').attr('pag');
		if(val){
			return val;
		};
	}
}
