var Scrolls = new Object();
Scrolls = {
	_meuArray: null,
	_objAtualArray: null,
	_qtdeArr: 0,
	_cursor: 0,
	_timerID: null,
	_idNomeDiv: null,

	setItem: function(objItem, styleDisplay) {
		if(objItem) {
			if(objItem.id) {
				$("#" + objItem.id).css('display', styleDisplay);
				if(styleDisplay != 'none') {
					$("#" + objItem.id).effect('slide', {}, 500);
					this._objAtualArray = objItem;
				}
			}
		}
	},

	hideAll: function() {
		var objItemArray;
		for(objItemArray in this._meuArray) {
			this.setItem(this._meuArray[objItemArray], 'none');
		}
	},

	initTempoRoller: function() {
		var evalTimer = this._idNomeDiv + ".nextClick(\'" + this._idNomeDiv + "\')";
		this._timerID = window.setTimeout(evalTimer, 10000);
	},

	resetTempoRoller: function() {
		window.clearTimeout(this._timerID);
		this._timerID = null;
	},

	nextClick: function(pIDNomeDiv) {
		if(this._idNomeDiv == null || this._idNomeDiv == undefined) {
			this._idNomeDiv = pIDNomeDiv;
		}
		this.resetTempoRoller();

		this.hideAll();
		
		this._cursor++;
		if(this._cursor > this._qtdeArr && this._qtdeArr == 0) {
			this.init(this._idNomeDiv);
		}
		if(this._cursor > this._qtdeArr - 1) {
			this._cursor = 0;
		}
		this.setItem(this._meuArray[this._cursor], 'block');

		this.initTempoRoller();
		return false;
	},

	pauseClick: function(pIDNomeDiv) {
		this.resetTempoRoller();
		return false;
	},

	previousClick: function(pIDNomeDiv) {
		if(this._idNomeDiv == null || this._idNomeDiv == undefined) {
			this._idNomeDiv = pIDNomeDiv;
		}
		this.resetTempoRoller();
		
		this.hideAll();

		this._cursor--;
		if(this._cursor < 0) {
			this._cursor = this._qtdeArr - 1;
		}
		this.setItem(this._meuArray[this._cursor], 'block');

		this.initTempoRoller();
		return false;
	},

	init: function(pIDNomeDiv) {
		this._idNomeDiv = pIDNomeDiv;
		this._meuArray = new Array();
		var objItens = document.getElementsByTagName("div");
		var intCont = -1;
		for(var i = 0;i < objItens.length;i++) {
			var objAtual = objItens[i];
			if(objAtual.id) {
				if(objAtual.id.indexOf(this._idNomeDiv + '_') > -1) {
					this._meuArray[++intCont] = objAtual;
				}
			}
		}
		this._qtdeArr = this._meuArray.length;
		if(this._qtdeArr > 0) {
			this.nextClick();
		}

		return this;
	}
}
