// JavaScript Document
var AjaxLoading=true;

function o(id)
{
	return document.getElementById(id);
}

//loading
function abreLoading()
{
	AjaxLoading=true;
	o('loading').style.display='block';	
}
function fecharLoading()
{
	AjaxLoading=true;
	o('loading').style.display='none';	
}
//FUNCOES CHAMAM O XML==============================================================
function abrir(id)
{
	moving = true;
	$('#tb_lista').fadeOut(1000, function(){ moving = false; 
	getXmlAjax('xml/acompanhamento.xml.php?id='+id,'ProcessaXMLAcomp','');
	//alert(id);
	});
}

//FUNCOES CARREGA DADOS GALERIA DO ACOMPANHAMENTO DE OBRAS==============================================================
function mostra_foto(i)
{
	img = imagens[i];
	
	legA = legalt[i];
	
	img = img.split('_t');
	
	o('thumb_maior').src = "admIN/upload/empr_obra_fotos/"+img[0]+img[1];
	o('legenda').innerHTML = legA;
}

function ProcessaXMLAcomp(obj)
{
	
	var lista_imagens = obj.getElementsByTagName("imagem");
	
	var ul=document.getElementById('tb_lista');
		
	ul.style.width=(110*lista_imagens.length) +"px";
	
	while (ul.firstChild) {
	ul.removeChild(ul.firstChild);
	}
	
	for(i=0;i<lista_imagens.length;i++)
	{		
		
		list = lista_imagens[i];
		
		id = list.getElementsByTagName('imagem_id')[0].firstChild.nodeValue;
		
		foto = list.getElementsByTagName('foto_lnk')[0].firstChild.nodeValue;
		
		var legenda = list.getElementsByTagName('legenda')[0].firstChild.nodeValue;
		
		//crio o link
		var a = document.createElement('a');
		a.setAttribute('href',"javascript:mostra_foto("+i+")");
		a.setAttribute('title',legenda);
		
		//crio a img e add no link
		var img = document.createElement('img');
		img.setAttribute('src',"admIN/upload/empr_obra_fotos/"+foto);
		img.setAttribute('alt',legenda);
		
		//add img ao link
		a.appendChild(img);
		
		var li=document.createElement('li');
		
		li.appendChild(a);
		ul.appendChild(li);
		
	}
	
	imagens = new Array();
	legalt = new Array();
	
	for(i=0;i<lista_imagens.length;i++)
	{
		imagem = lista_imagens[i];
		imagens[i] = imagem.getElementsByTagName('foto_lnk')[0].firstChild.nodeValue;
		legalt[i] = imagem.getElementsByTagName('legenda')[0].firstChild.nodeValue;
	}
	
	ul.style.left=0;
	
	$(ul).fadeIn(1000);
	
	mostra_foto(0);
	
}
//FUNCOES EXIBE OUTRAS NOTÍCIAS==============================================================
function paginacao(p,local,cpp)
{
	var pg = p;
	var loc = '"'+local+'"';
	
	o(local).innerHTML =" ";
	o("paginacao").innerHTML =" ";
	//Total de páginas
	var totalpgs = parseInt(cod.length/cpp);
	if((cod.length%cpp)>0)
	totalpgs++;

	var inicio = parseInt(pg-1)*cpp;
	var limite = inicio+cpp;
	if(limite>cod.length)
	limite=cod.length;
	
		if(totalpgs < 7)
			maxi = totalpgs;
		else
			maxi = 7;
		
		if(pg <= 4){
			coef = pg;
		}else if(pg > (totalpgs-2)){
			coef = maxi-(totalpgs-pg);
		}else{
			coef = 4;
		}
		if(maxi == 1)
		{
			o("paginacao").style.display ="none";
		}	
		for(var l=1; l<=maxi; l++)
		{
			if(pg == ((pg-coef)+l))
				classe= "class='ativo'"; 
			else 
				classe= ""; 
			
			o("paginacao").innerHTML += "<a href='javascript:paginacao("+((pg-coef)+l)+","+loc+","+cpp+");'"+classe+">"+((pg-coef)+l)+"</a>";
		}
		
		
		lista(inicio,limite,local);
}

//verifica quem chamou a paginação e lista
function lista(inicio,limite,local)
{
	if(local=="outras_noticias")
	{
		for(var i= inicio;i<limite;i++)
		{
			var str = titulo[i];
			var cod_n = cod[i];
	//+"-"+str.replace(/ /gi,"+")
			o("outras_noticias").innerHTML +="<li><a href='?noticias/"+lang[i]+"/"+cod_n+"'>"+titulo[i]+"</a></li>";
		}
	}
}

//noticias
function exibeNoticia(obj)
{
	o("outras_noticias").innerHTML =" ";
	var contN = obj.getElementsByTagName("noticia");

	if(contN.length==0){
		o("hold").style.display= 'none';
	} else {
	
	//data = new Array();
	lang = new Array();
	titulo = new Array();
	cod = new Array();
	
	for(var i= 0;i<contN.length;i++)
	{
        cN = contN[i];
	
		//data[i] = cN.getElementsByTagName('data')[0].firstChild.nodeValue;
		lang[i] = cN.getElementsByTagName('idioma')[0].firstChild.nodeValue;
		titulo[i] = cN.getElementsByTagName('titulo')[0].firstChild.nodeValue;
		cod[i] = cN.getElementsByTagName('cod_noticia')[0].firstChild.nodeValue;
   }
   
   paginacao(1,'outras_noticias',10);
   
   }
   
}
