//objeto
var carrosselhome = {
	
	i: 0,
	limite: 0,
	show: null,
	prox: null,
	ante: null,
	p: null,
	plimite: new Array(),
	
	start: function(){ 
		this.prox = $('a.proximo');
		this.ante = $('a.anterior');
		this.show = $('div.banners');
		this.limite = $('div.banners a').length - 1;
		this.p = $('div.descricao p');
		this.p.hide();
		$(this.p[0]).show();
		carrosselhome.prox.bind('click',carrosselhome.proximo);
		carrosselhome.ante.bind('click',carrosselhome.anterior);
		$('a.acima').mousehold(100, carrosselhome.scrollUp);
		$('a.abaixo').mousehold(100, carrosselhome.scrollDown);
		this.plimite[carrosselhome.i] = parseInt($(carrosselhome.p[carrosselhome.i]).height()) - 30;
	},
	
	proximo: function(){
		if (carrosselhome.i < carrosselhome.limite) {
			carrosselhome.i++;
			carrosselhome.p.hide();
			$(carrosselhome.p[carrosselhome.i]).show();
			var rolar = carrosselhome.i * 980;
			carrosselhome.plimite[carrosselhome.i] = parseInt($(carrosselhome.p[carrosselhome.i]).height()) - 30;
			carrosselhome.show.animate({ left: '-' + rolar + 'px' }, 200);
		}
		return false;
	},
	
	anterior: function(){
		if (carrosselhome.i > 0) {
			carrosselhome.i--;
			carrosselhome.p.hide();
			$(carrosselhome.p[carrosselhome.i]).show();
			var rolar = carrosselhome.i * 980;
			carrosselhome.plimite[carrosselhome.i] = parseInt($(carrosselhome.p[carrosselhome.i]).height()) - 30;
			carrosselhome.show.animate({ left: '-' + rolar + 'px'}, 200);
		}
		return false;
	},
	
	scrollDown: function () {
		var atual = parseInt($(carrosselhome.p[carrosselhome.i]).css('margin-top')) - 5;
		if (-(atual) < carrosselhome.plimite[carrosselhome.i]) {
			$(carrosselhome.p[carrosselhome.i]).css('margin-top', atual + 'px');
		}
		return false;
	},
	
	scrollUp: function () {
		var atual = parseInt($(carrosselhome.p[carrosselhome.i]).css('margin-top')) + 5;
		if (atual <= 0) {
			$(carrosselhome.p[carrosselhome.i]).css('margin-top', atual + 'px');
		}
		return false;
	}
};
