function openAjax() {
	try{
    	ajax = new XMLHttpRequest();
	}catch(ee){
    	try{
        	ajax = new ActiveXObject("Msxml2.XMLHTTP");
	    }catch(e){
    	    try{
        	    ajax = new ActiveXObject("Microsoft.XMLHTTP");
	        }catch(E){
    	        ajax = false;
        	}
	    }
	}
	return ajax;
}
var ajax = openAjax();



var fotos = new Array();
var legendas = new Array();
var indice = 0;
var indice2 = 1;


function PaginacaoFoto(sentido){
	try{	
		var i1 = document.getElementById("img1");
		var i2 = document.getElementById("img2");
		
		if (fotos.length > 1){
			if (sentido == "ant"){
				if (indice == 0){
					indice = fotos.length-1;
					indice2 = 0;
				}else{
					indice =  indice -1;
					indice2 = indice + 1; 
				}
			}else{
				if (indice2 == fotos.length - 1){
					indice = indice2;
					indice2 = 0;
				}else{
					indice = indice2;
					indice2 = indice + 1;
				}
			}
			setTimeout(function(){ i1.src = "../upload/noticias/"+fotos[indice]+"p.jpg";},200);
			i1.onclick = function(){mostraImg(fotos[indice],legendas[indice]);}
			setTimeout(function(){ i2.src = "../upload/noticias/"+fotos[indice2]+"p.jpg";},200);
			i2.onclick = function(){mostraImg(fotos[indice2],legendas[indice2]);}
		}
	}catch(e){}
}


function mostraImg(id,legenda){
	try{
		var d = document.getElementById("img");
		while(d.lastChild){
			d.removeChild(d.lastChild);
		}
		var a = document.createElement("a");
		a.setAttribute("id","linkAmpliarI");
		var t = document.createTextNode("carregando...");
		d.appendChild(t);
		var img = document.createElement("img");
		img.style.display = 'none';
		setTimeout(function(){ img.src = '../upload/noticias/'+id+".jpg"; },600);
		img.onload = function(){
			d.removeChild(t);
			img.style.display = 'block';
		}
		d.appendChild(a);
		a.appendChild(img);
		setLink('upload/noticias/'+id+'g.jpg',legenda);
	}catch(e){}
}
			
			
function setLink(caminho,legenda){
	try{
		var a = document.getElementById("linkAmpliar");
		var a2 = document.getElementById("linkAmpliarI");
		ajax.open("GET","../servlet/br.com.angloclaretiano.ferramentas.GerenciadorNoticia?acao=tamanhoImagem&img=/home/webapps/angloclaretiano/"+caminho+"&dummy="+new Date().getTime(),true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		ajax.setRequestHeader("Pragma", "no-cache");
			
		ajax.onreadystatechange = function(){
			if (ajax.readyState == 4){
				if (ajax.status == 200){
					retorno=unescape(ajax.responseText.replace(/\+/g," "));
					var tamanho = retorno.split("-");
					var altura = tamanho[0];
					var largura = tamanho[1];
					a.onclick = function(){ Block('../'+caminho,legenda,altura,largura) }
					a2.href = 'javascript:void(0)';
					a2.onclick = function(){ Block('../'+caminho,legenda,altura,largura) }
				}else{
					alert("Problemas ao carregar o arquivo.");
				}
			}
		}
		ajax.send(null);
	}catch(e){}
}



function visualizarPaginacao(){
	try{
		var d = document.getElementsByTagName("ul");
		var s = document.getElementById("seta");
		for (i = 0; i < d.length; i++){
			if (d[i].className == "imagens"){
				if (d[i].style.display == 'block'){
					d[i].style.display = 'none';
					s.innerHTML = '<img src=\"../imagens/seta_baixo.jpg\"/>';
				}else{
					d[i].style.display = 'block';
					s.innerHTML = '<img src=\"../imagens/seta_cima.jpg\"/>';
				}
				break;
			}
		}
	}catch(e){}
}

function Block(caminho, legenda, width, height){
	try{
		var largura = (screen.availWidth-width) /2;
		
		var ex1 		= legenda;
		var bodypage 	= document.body;
		var bodyblock 	= document.createElement("div");
		var pagina 		= document.createElement("div");
		var divl		= document.createElement("div");
		var legenda		= document.createTextNode(legenda);
		var divw 		= document.createElement("div");
		var wait 		= document.createElement('img');
		var aguarde		= document.createTextNode('Aguarde...');
		var imagem 		= document.createElement("img");
		var p 			= document.createElement("p");
		var a			= document.createElement("a");
		var fechar		= document.createTextNode("[x] fechar");
	
		bodyblock.id = 'bodyblock';
		pagina.id = 'pagina';
		EfeitoAparecer('pagina',0,45);
		divl.style.width = (width-8)+"px";
		divw.style.width = width+"px";
		divw.style.height = '80px';
		divw.style.lineHeight = '80px';
		divw.style.background = '#fff';
		pagina.style.left = largura+'px';
		pagina.style.top = '0';
	
		divl.id = 'tituloBlock';
		divw.id = 'divw';
		wait.src = "../imagens/carregando.gif";
		imagem.style.display = 'none';
	
		a.href = 'javascript:void(0)';
		a.onclick = function(){
			EfeitoAparecer('pagina',height,0);
		}
		
		bodypage.appendChild(bodyblock);
		bodypage.appendChild(pagina);
		pagina.appendChild(divl);
		divl.appendChild(legenda);
		pagina.appendChild(divw);
		divw.appendChild(wait);
		divw.appendChild(aguarde);
		divl.style.display = 'none';
		
		setTimeout(function(){
			imagem.src = caminho;
			pagina.appendChild(imagem);
			pagina.appendChild(p);
			p.appendChild(a);
			a.appendChild(fechar);
		},800);
		imagem.onload = function(){
				if(ex1 != "" && ex1 != "") divl.style.display = 'block';
				divw.removeChild(aguarde);
				divw.removeChild(wait);
				pagina.removeChild(divw);
				EfeitoAparecer('pagina',45,height);
				imagem.style.display = 'block';
				if (window.navigator.appName == "Netscape")imagem.focus();
		}
		
		var ie = /msie/i.test(navigator.userAgent);
		var ieBox = ie && (document.compatMode == null || document.compatMode == "BackCompat");
		var canvasEl = ieBox ? document.body : document.documentElement;
		var h = window.innerHeight || canvasEl.clientHeight;
		if (h > document.documentElement.scrollHeight){
			bodyblock.style.height = parseInt(document.documentElement.scrollHeight + (h - document.documentElement.scrollHeight)) + "px";
		}else	
			bodyblock.style.height = document.documentElement.scrollHeight + 'px';
			
		Posicionamento();
		scrollTo(0,0);
	}catch(e) { alert(e);}
	
}

function EfeitoAparecer(id, tamInicio, tamFim, larguraInicio, larguraFim) {
	try{
		var velocidade = Math.round(100/100);
		var timer = 0;
	
		if(tamInicio > tamFim){
			for(i = tamInicio; i >= tamFim; i--){
				setTimeout("Efeito(" + i + ",'" + id + "','fechar')",(timer * velocidade));
				timer++;
			}
		}else if(tamInicio < tamFim){
			for(i = tamInicio; i <= tamFim; i++){
				setTimeout("Efeito(" + i + ",'" + id + "','abrir')",(timer * velocidade));
				timer++;
			}
		}
	}catch(e){}
}

function Efeito(tamanho, id, operacao){
	try{
		var d = document.getElementById(id);
		d.style.height = tamanho + 'px';
		
		if (operacao == 'fechar' && tamanho == 0){
			var pagina = document.getElementById("pagina");
			var bodypage = document.body;
			var bodyblock = document.getElementById("bodyblock")
			while(pagina.firstChild){
				pagina.removeChild(pagina.firstChild);
			}
			bodypage.removeChild(bodyblock);
			bodypage.removeChild(pagina);
		}
	}catch(e){}
}

function Posicionamento(){
	try{
		var startY = 0;
		var ns = (navigator.appName.indexOf("Netscape") != -1);
		var d = document;
		function ml(id){
			var el = d.getElementById ? d.getElementById(id) : d.all;
			var el = d.getElementById(id);
			el.sP = function(y){this.style.top=y;};
			el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
			el.y -= startY;
			return el;
		}
		window.stayTopLeft = function(){
			ftlObj.y += (startY - ftlObj.y)/8;
			ftlObj.sP(ftlObj.y);
			setTimeout("stayTopLeft()", 20);
		}
		ftlObj = ml("pagina");
		stayTopLeft();
	}catch(e){}
}