function initImgs(){
	var tagsA = document.getElementsByTagName("a");
	
	for(var i=0; i<tagsA.length; i++){
		if(tagsA[i].rel && tagsA[i].rel == "evento"){
			tagsA[i].onclick = function(){
				window.open(this.href, 'verFotos', 'width=770,height=550,status=1,menubar=0,scrollbars=0,resizable=0');
				return false;
			}
		}
	}
}
function paginaImagens(){
	var lista = document.getElementById("lista-fotos").getElementsByTagName("ul")[0];
	var viewer = document.getElementById("viewer");
	var ini = (pgAtual * qtdItensPag) - qtdItensPag;
	var cont = 0;
	clearIt(lista);
	for(var i = ini; i < imgs.length; i++){
		cont++;
		var li = document.createElement("li");
		var a = document.createElement("a");
		var img = document.createElement("img");
		lista.appendChild(li);
		li.appendChild(a);
		a.appendChild(img);
		a.id = i;
		a.href = lnk+"eventos/ver/"+evento+"/pag:"+pgAtual+",imgAtu:"+imgs[i].cod;
		a.onclick = function(){
			setImgView(this.id);
			return false;
		}
		img.src = url+"fotos/imagem/"+imgs[i].cod;
		if(cont == qtdItensPag) break;
	}
	setImgView(getImg(ini));
}

function pgAnterior(){
	if(pgAtual > 1){
		pgAtual--;
		paginaImagens();
		atualizaBotoesPg();
	}
}

function pgProxima(){
	if(pgAtual < qtdPags){
		pgAtual++;
		paginaImagens();
		atualizaBotoesPg();
	}
}

function atualizaBotoesPg(){
	var paginacao = document.getElementById("paginacao").getElementsByTagName("select")[0];
	var ant = document.getElementById("paginacao").getElementsByTagName("a")[0];
	var pro = document.getElementById("paginacao").getElementsByTagName("a")[1];
	paginacao.value = pgAtual;
	
	if(pgAtual > 1){
		ant.className = "ant";
	} else {
		ant.className = "ant no";
	}
	
	if(pgAtual < qtdPags){
		pro.className = "pro";
	} else {
		pro.className = "pro no";
	}
}

function iniciaGaleria(){
	qtdPags = Math.floor(imgs.length/qtdItensPag) + 1;
	paginaImagens();
	paginacao();
}

function iniciaNavegadorGaleria(){
	qtdImgs = imgs.length;
	atualizaBotoesFt();
}

function ftAnterior(){
	if(idAtu > 0){
		idAtu--;
		setImgView(idAtu);
		atualizaPagina();
	}
}

function ftProxima(){
	if(idAtu < qtdImgs-1){
		idAtu++;
		setImgView(idAtu);
		atualizaPagina();
	}
}

function atualizaPagina(){
	var fimThisPg = pgAtual*qtdItensPag;
	var iniThisPg = fimThisPg - qtdItensPag;
	if(idAtu > fimThisPg-1){
		pgProxima();
	} else {
		if(idAtu < iniThisPg){
			pgAnterior();
		}
	}
}

function atualizaBotoesFt(){
	var navegador = document.getElementById("navegador");
	var ant = navegador.getElementsByTagName("a")[0];
	var pro = navegador.getElementsByTagName("a")[1];
	
	if(idAtu > 0){
		ant.className = "ant";
	} else {
		ant.className = "ant no";
	}
	
	if(idAtu < qtdImgs-1){
		pro.className = "pro";
	} else {
		pro.className = "pro no";
	}
}

function setaPagina(pg){
 	pgAtual = pg;
	paginaImagens();
}

function setImgView(id){
	var viewer = document.getElementById("viewer");
	var mostrador = document.getElementById("mostrador");
	idAtu = id;
	clearIt(mostrador);
	var img = document.createElement("img");
	mostrador.appendChild(img);
	var imgView = imgs[id];
	img.src = url+"fotos/imagem/"+imgView.cod+"/G";
	var nome = viewer.getElementsByTagName("strong")[0];
	nome.innerHTML = imgView.legenda;
	atualizaBotoesPg();
	atualizaBotoesFt();
}

function getImg(ini){
	if(imgAtu != null){
		for(var i = 0; i < imgs.length; i++){
			if(imgs[i].cod == imgAtu) return i;
		}
	} else {
		return ini;
	}
}

function paginacao(){
	var paginacao = document.getElementById("paginacao").getElementsByTagName("select")[0];
	clearIt(paginacao);
	
	for(var i = 1; i<=qtdPags; i++){
		var option = document.createElement("option");
		option.innerHTML = option.value = i;
		paginacao.appendChild(option);
	}
}

function initImgs(){
	var tagsA = document.getElementsByTagName("a");
	
	for(var i=0; i<tagsA.length; i++){
		if(tagsA[i].rel && tagsA[i].rel == "evento"){
			tagsA[i].onclick = function(){
				window.open(this.href, 'verFotos', 'width=770,height=550,status=1,menubar=0,scrollbars=0,resizable=0');
				return false;
			}
		}
	}
}

function clearIt(e) { if(e) { while (e.hasChildNodes()) e.removeChild(e.childNodes[0]); } }
