(function($){
	$.Clientes = {

		__constructor : function(){
			var me = this;

			me.initConfig();
			me.play();

			// disparador targets

		},

		tempoSlide:5000,

		atual:0,

		ativado: false,

		seletor: null,

		play: function() {
			me = this;

			if (me.ativado == false) {
				$("ul.foto li:gt("+(me.atual - 1)+")").show();
				me.avancar();
				me.timer();
				me.ativado = true;
			} else {
				me.ativado = false;
				clearInterval(me.intervalId);
			}

		},

		avancar: function() {
			var me = this;
			var tam = me.seletor.length;

			if (me.atual < tam-1) {
				$("ul.foto li:eq("+(me.atual)+")").fadeOut("normal");
				me.atual++;
			} else {
				$("ul.foto li:eq(0)").fadeIn("normal", function () {
					me.atual = 0;
					$("ul.foto li").show();
				});
			}
		},

		indices: function(e) {
			var me = this, 
			anterior = me.atual, 
			indice = $(e.target).attr('rel');
			me.atual = indice;

			me.ativado = false;
			clearInterval(me.intervalId);

			if(me.atual > anterior){
				var ivisible = $("ul.foto li").index($("ul.foto li:visible"));
				$("ul.foto li:gt("+ivisible+")").hide();
				$("ul.foto li:eq("+me.atual+")").show();
				$("ul.foto li:eq("+ivisible+")").fadeOut("normal");
			} else {
				$("ul.foto li:eq("+indice+")").fadeIn("normal", function(){$("ul.foto li:gt("+(indice)+")").show();});
			}
		},

		intervalId: 0,

		timer: function() {
			var me = this;
			clearInterval(me.intervalId);
			me.intervalId = setInterval(function() {
				me.avancar();
			},me.tempoSlide);
		},

		initConfig: function() {
			var me = this;
			me.seletor = $("ul.foto li");
		}

	}
})(jQuery);

$(function(){
	$.Clientes.__constructor();
})
