/* by danieL Silvestre */

var simpleGallery = {
	init : function(){
		this.units = 0; 
		this.position = 1;
		this.banInterval;
		/* Conta a quantidade de fotos */
		$('#simple-gallery div.mask ul > li').each(function(){
			simpleGallery.units++; 
		}); 
		/* Seta a largura do container com base no numero de fotos */
		$('#simple-gallery .mask > ul').css('width',( this.units * 960 ) + 'px');
		
		/* Inicia com a seta esquerda apagada */
		$('#simple-gallery .seta-left').css('opacity',0.5);
		
		/* Inicia automatico */
		if(!this.banInterval){
			this.autoBanner();
		}
	},
	stopBanner : function(){
		clearInterval(this.banInterval);
		this.autoBanner();
	},
	autoBanner : function(){
		this.banInterval = setInterval(function(){	
			if(simpleGallery.position >= 1 && simpleGallery.position < simpleGallery.units) {
				simpleGallery.controleSetas('right');
			} else if(simpleGallery.position == simpleGallery.units){	
				simpleGallery.controleSetas('init');
			}
		},3000);
	},
	changeBanner : function(value){
		this.stopBanner();		
		$('#simple-gallery .mask > ul').children('li').eq( simpleGallery.position - 2 ).find('.logo').animate({ left : '-90%' }, 1200, 'easeInOutExpo', function(){
			$(this).css('left','110%');
		});
		$('#simple-gallery .mask > ul').animate({marginLeft: value}, 1000, 'easeInOutExpo');		
		$('#simple-gallery .mask > ul').children('li').eq( simpleGallery.position - 1 ).find('.logo').animate({ left : '50%' }, 1200, 'easeInOutExpo');
	},
	controleSetas : function(direction){
	
		if(direction == 'left'){
			if(this.position > 1){
				$('#simple-gallery .seta-left').css('opacity',1);
				$('#simple-gallery .seta-right').css('opacity',1);
				this.position--;
				this.changeBanner('+=960px');
			} 
			if(this.position == 1){
				$('#simple-gallery .seta-left').css('opacity',.5);
			}
		} else if(direction == 'right'){
			if(this.position < this.units){
				$('#simple-gallery .seta-right').css('opacity',1);
				$('#simple-gallery .seta-left').css('opacity',1);
				this.position++;
				this.changeBanner('-=960px');
			}
			if(this.position == this.units){
				$('#simple-gallery .seta-right').css('opacity',.5);
			}
		} else if(direction == 'init'){
			$('#simple-gallery .seta-left').css('opacity',.5);
			$('#simple-gallery .seta-right').css('opacity',1);
			this.position = 1;
			this.changeBanner('0px');
		}
		
	}
	
};
$(function(){
		
	$('#simple-gallery .mask > ul li:first img.logo').css('left','50%');
	
	$('#simple-gallery .seta-right').click(function(){
		simpleGallery.controleSetas('right');
	});
	
	$('#simple-gallery .seta-left').click(function(){
		simpleGallery.controleSetas('left');
	});
	
});
