
(function($){
	$.Vitrine = {

		vitrineIndex:0,
		total:0,
		intervalo:0,

		__constructor : function(){
			var me = this;

			me.total = $('#vitrine-indices ul li a').length;
			me.intervalo = setInterval(function(){
				me.passarPara(me.vitrineIndex+1)
			}, 3000);

			$("#vitrine-indices ul li a").click(function(e){
				var i = $('#vitrine-indices ul li a').index(e.target);
				me.passarPara(i)
			});

			me.initConfig();
		},

		passarPara:function(indice){
			var me = this;

			clearInterval(me.intervalo);
			var i = (indice % me.total);

			if(i != me.vitrineIndex){
				me.esconder(me.vitrineIndex);
			}
			me.mostrar(i);
			me.vitrineIndex = i;

			me.intervalo = setInterval(function(){
				me.passarPara(me.vitrineIndex+1)
			}, 3000);
		},

		mostrar:function(index){
			var me = this;
			$("#vitrine-fotos li").eq(index).fadeIn('fast');
			$("#vitrine-indices ul li").eq(index).addClass('ativo');
			$("#vitrine-titulo ul li").eq(index).fadeIn('fast');
		},

		esconder:function(index){
			var me = this;
			$("#vitrine-fotos li").eq(index).fadeOut('fast');
			$("#vitrine-indices ul li").eq(index).removeClass('ativo');
			$("#vitrine-titulo ul li").eq(index).hide();
		},

		initConfig:function(e)
		{
			var fotos = $("#vitrine-fotos li");
			for(var i = 0; i<fotos.length; i++)
			{
				fotos.eq(i).css('z-index', fotos.length-i)
			}
			$("#vitrine-indices").css('z-index', fotos.length+1);
			$("#vitrine-indices ul li:first").addClass('ativo');
			$("#vitrine-titulo ul li:not(:first)").hide();
		}

	}
})(jQuery);
