var depoimentos;

$.Depoimentos = function (el) {

	var me = this;

	var $element = this.$element = $(el);
	var $arrowLeft = $element.find('.arrow-left');
	var $arrowRight = $element.find('.arrow-right');
	var indice = 0;
	
	this.init = function() {
		me.bindclick();
	};
	
	this.setIndice = function(val) {
		me.indice = val;
	};

	this.trocar = function() {
		$element.find('.autor').text(dadosDepoimentos[me.indice].autor);
		$element.find('.data').text(dadosDepoimentos[me.indice].data);
		$element.find('.desc').text(dadosDepoimentos[me.indice].desc);
	};

	this.passarPara = function(value) {
		me.indice = ((value % dadosDepoimentos.length) + dadosDepoimentos.length) % dadosDepoimentos.length;
		me.trocar();
	};

	this.anterior = function (e) {
		me.passarPara(me.indice - 1);
	};

	this.proximo = function (e) {
		me.passarPara(me.indice + 1);
	};

	this.bindclick = function(){
		$arrowLeft.bind("click",me.anterior);
		$arrowRight.bind("click",me.proximo);
	};

	this.unbindclick = function(){
		$arrowLeft.unbind("click",me.anterior);
		$arrowRight.unbind("click",me.proximo);
	};
	
	this.init();

};

var dadosDepoimentos = []; //array com os dados

(function($) {
	$(function() {
						 
		depoimentos = new $.Depoimentos("#depoimentos");
		depoimentos.setIndice(0);
			
	});
})(jQuery)
