$(document).ready(function(){
  var stay_time = 5000; //in ms
  $('#gallery .photo-info').each(function(){
    var _list = $(this).find('ul > li');
    var _a = _list.index(_list.filter('.active:eq(0)'));
    if(_a == -1) _a = 0;
    _list.removeClass('active').hide().eq(_a).addClass('active').show();
    _list.css('opacity', 0).eq(_a).css('opacity', 1);
    var _t;
    var _f = true;
    function changeEl(_ind){
      if(_ind != _a){
        _list.eq(_a).stop().removeClass('active').animate({opacity: 0}, 600, function(){
          $(this).hide();
        });
        _list.eq(_ind).stop().addClass('active').show().animate({opacity: 1}, 600);
      }
      _a = _ind;
      if(_t) clearTimeout(_t);
      if(_f){
        _t = setTimeout(function(){
          if(_a == _list.length - 1) changeEl(0);
          else changeEl(_a + 1);
        }, stay_time);
      }
    }
    
//    $(this).mouseenter(function(){
//      _f = false;
//      if(_t) clearTimeout(_t);
//    }).mouseleave(function(){
//      _f = true;
//      if(_f){
//        _t = setTimeout(function(){
//          if(_a == _list.length - 1) changeEl(0);
//          else changeEl(_a + 1);
//        }, stay_time);
//      }
//    });
    
    if(_f){
      _t = setTimeout(function(){
        if(_a == _list.length - 1) changeEl(0);
        else changeEl(_a + 1);
      }, stay_time);
    }
    
    
  });
});