var refImg_ambiente_actual; //img

var refImg_ambiente_menor;
var refImg_ambiente_maior;

var fadeDelay = 3000;
var transitionDelay = 5000;
var timer = null;

function alteraImagemAmbiente(i) {
  if (i != -1) {
    jQuery('.ambiente#imagem_ambiente_id' + (((i+1) > refImg_ambiente_maior) ? refImg_ambiente_menor : i+1)).fadeIn(fadeDelay);
    //$('#pag_ambiente li a.sel').removeClass('sel');
    //$('#pag_ambiente li a[href=#imagem_ambiente_' + (((i+1) > refImg_ambiente_maior) ? refImg_ambiente_menor : i+1) + ']').addClass('sel');
    jQuery('.ambiente#imagem_ambiente_id' + i).fadeOut(fadeDelay,
      function() {
        refImg_ambiente_actual = ((i+1) > refImg_ambiente_maior) ? refImg_ambiente_menor : i+1;
        timer = setTimeout("alteraImagemAmbiente(" + refImg_ambiente_actual + ")", transitionDelay);
      }
    );
  }
  else {
    refImg_ambiente_actual = ((i+1) > refImg_ambiente_maior) ? refImg_ambiente_menor : i+1;
    timer = setTimeout("alteraImagemAmbiente(" + refImg_ambiente_actual + ")", transitionDelay);
  }
}

jQuery(document).ready(
  function() {
    jQuery('.ambiente.nothidden').each(
      function() {
        refImg_ambiente_actual = $(this).attr('id').replace(/imagem_ambiente_id/, '');
        refImg_ambiente_maior = refImg_ambiente_actual;
        refImg_ambiente_menor = refImg_ambiente_actual;
      }
    );
    
    jQuery('.ambiente').each(
      function() {
        var i = $(this).attr('id').replace(/imagem_ambiente_id/, '');
        if (i > refImg_ambiente_maior) {
          refImg_ambiente_maior = i;
        }
        if (i < refImg_ambiente_menor) {
          refImg_ambiente_menor = i;
        }
      }
    );
	
    /*$('#pag_ambiente li a').click(
      function() {
        if (timer) {
          clearTimeout(timer);
        }
        $('.imagem_ambiente').stop();
        var i = parseInt($(this).attr('href').replace(/imagem_ambiente_/, '').replace(/#/, ''));
        if (i != refImg_ambiente_actual) {
          $('.imagem_ambiente').hide().css('opacity', 1);
          $('.imagem_ambiente#imagem_ambiente_' + i).show();
          refImg_ambiente_actual = i;
          $('#pag_ambiente li a.sel').removeClass('sel');
          $('#pag_ambiente li a[href=#imagem_ambiente_' + (refImg_ambiente_actual) + ']').addClass('sel');
          timer = setTimeout("alteraImagemAmbiente(" + refImg_ambiente_actual + ")", transitionDelay);
        }
        return false;
      }
    );*/
    if (refImg_ambiente_maior > refImg_ambiente_menor)
      alteraImagemAmbiente(-1);
  }
);