var GA = {
	'mode': 0,
	'qtdItensTotal': 0,
	'qtdItensPagina': 4,
	'qtdItensMoved': 0,
	'content': '',
	'hit': '',
	'btHitAnt': '',
	'btHitProx': '',
	'xmlRet': null,
	'opened': false,
	'create': function(){

		if (this.xmlRet == null) return;

		this.qtdItensTotal = this.xmlRet.getCountItens();
		
		if (this.qtdItensTotal <= 0) return;

		/* img grande hits */
		setAlpha(this.btHitAnt,40);
		setAlpha(this.btHitProx,40);

		addEvent(this.hit, 'mouseover', function(e){if(GA.loadedImg)return;GA.showBtHit(e);})
		addEvent(this.hit, 'mouseout', function(e){if(GA.loadedImg)return;GA.hideBtHit(e);})
		addEvent(this.btHitAnt, 'click', function(e){GA.prev(e);})
		addEvent(this.btHitProx, 'click', function(e){GA.next(e);})

		if (this.mode == 0){
			this.imgAtual = 0;
			this.loadImg(0);
		} else {
			var i = randRange(0,(this.qtdItensTotal-1));
			this.imgAtual = i;
			this.loadImg(i);
		}		
	},

	'imgAtual': 0,
	'prev': function(){
		if (this.loadedImg) return;

		if (this.mode == 0){
			this.imgAtual--;
			if(this.imgAtual<0)this.imgAtual = (this.qtdItensTotal-1);
		} else {
			var i = randRange(0,(this.qtdItensTotal-1));
			this.imgAtual = i;
		}

		clearTimeout(this.tImg);
		this.loadImg(this.imgAtual);
	},
	'next': function(){
		if (this.loadedImg) return;

		if (this.mode == 0){
			this.imgAtual++;
			if(this.imgAtual>=this.qtdItensTotal)this.imgAtual = 0;
		} else {
			var i = randRange(0,(this.qtdItensTotal-1));
			this.imgAtual = i;
		}

		clearTimeout(this.tImg);
		this.loadImg(this.imgAtual);
	},

	'tImg':null,
	'loadedImg':false,
	'imgLoad':null,
	'checkLoadImg': function(){
		clearTimeout(this.tImg);
		if(this.loadedImg){
			$('fotoG').src = this.imgLoad.src;
			$('fotoG').style.display = 'block';
			$('fotoLoading').style.display = 'none';
			this.loadedImg = false;

			if (this.mode == 1){
				this.tImg = setTimeout("GA.next()",4000);
			}
		}else{
			this.tImg = setTimeout("GA.checkLoadImg()",400);
		}
	},
	'loadImg': function(img){
		$('fotoG').style.display = 'none';
		$('fotoLoading').style.display = 'block';

		this.imgLoad = new Image(96,66);
		this.imgLoad.src = 'media/'+this.xmlRet.getAttByName('imagem',img);
		if(this.imgLoad.complete){
			GA.loadedImg = true;
			this.checkLoadImg();
			return;
		}
		this.imgLoad.onload = function(){
			GA.loadedImg = true;
		}
		this.checkLoadImg();
	},

	'showBtHit': function(e){
		$(this.btHitAnt).style.display='block';
		$(this.btHitProx).style.display='block';
	},
	'hideBtHit': function(e){
		$(this.btHitAnt).style.display='none';
		$(this.btHitProx).style.display='none';
	}
	
}


/* config galeria */ 
GA.hit = "areaHitGaleria";
GA.btHitAnt = "btHitAnt";
GA.btHitProx = "btHitProx";