// Desenvolvido por Rodrigo Leme de Mello (lemerodrigo@gmail.com)

// var arr_galerias = [
// 	{'t':'Galeria 1','d':'Essa é a descrição da galeria 1, o preload ainda está desligado','i':'http://tst.idg.com.br/IDGNews/IDGSITES/idgnow/imagens/imagem.jpg','l':'http://www.pcworld.com.br/galerias/1700_2999/IDGPhotoAlbum_view'},
//	{'t':'Galeria 2','d':'Essa é a descrição da galeria 2 com mais texto, não sei se é necessário preload com broadband','i':'http://tst.idg.com.br/IDGNews/IDGSITES/idgimages/200508/20050818_nvidianforce_219x236.jpg','l':'http://www.pcworld.com.br/galerias/3000_4999/IDGPhotoAlbum_view'}
// ];

var n_galerias = arr_galerias.length;
var idx_atual = 0;
var idx_primeiro = 0;
var idx_ultimo = n_galerias - 1;;
var img_gal_carregada = 0;

function reload_galeria(i) {
	idx_atual = idx_atual + i;
	if (idx_atual > idx_ultimo) {
		idx_atual = 0;
	} else if (idx_atual < idx_primeiro) {
		idx_atual = idx_ultimo;
	}
	loadGalData(arr_galerias[idx_atual]['i']);
}

function monta_galeria(title_gal,desc_gal,img_gal,link_gal) {
	document.getElementById('aut_gal_tit').innerHTML = '<a hr'+'ef="' + link_gal + '">' + title_gal + '<'+'/a>';
	//document.getElementById('aut_gal_desc').innerHTML = desc_gal;
	document.getElementById('aut_gal_img').innerHTML = '<img src="" class="imgfoto" id="tag_img_gal" width="270" height="212">';
	document.getElementById('tag_img_gal').src = img_gal;
	document.getElementById('aut_gal_pag').innerHTML = (idx_atual+1) + ' <b>de</b> ' + n_galerias;
}


function loadGalData(url) {
	if (window.XMLHttpRequest) {
		xmlhttp_gal = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xmlhttp_gal = new ActiveXObject("Microsoft.XMLHTTP")
	} else {
		alert('Seu browser não suporta os recursos utilizados por este site.');
	}
	if (xmlhttp_gal) {
		xmlhttp_gal.onreadystatechange = xmlhttpChange_gal;
		xmlhttp_gal.open("GET", url, true);
		xmlhttp_gal.send(null);
	}

}

function xmlhttpChange_gal() {
	if (xmlhttp_gal.readyState==4) {
		if (xmlhttp_gal.status==200) {
			var t = arr_galerias[idx_atual]['t'];
			var d = arr_galerias[idx_atual]['d'];
			var i = arr_galerias[idx_atual]['i'];
			var l = arr_galerias[idx_atual]['l'];
			monta_galeria(t,d,i,l);
		} 
                //else {
		//      alert("Não foi possível carregar os dados da próxima galeria.");
		//}
	}
}