var ie=document.getElementById && document.all // Checa se é IExplorer
var ns=document.getElementById && !(document.all) // Checa se é Mozilla
var popUpWin=0;
var selCS=0;
function z(i){
	return document.getElementById(i)
}

function mostraDiv(a){
	z(a).style['visibility']='visible'
}

function escondeDiv(a){
	z(a).style['visibility']='hidden'
	z(a).innerHTML=''
	flagLista=false
	entra()
}

function trazCred(){
	// Esta função é especializada em carregar o
	// arquivo com os créditos num frame. Foi incluída
	// só para não atrapalhar outras operações com
	// o div 'lista'.

	traz('/@creditos.php','conteudo_c');
}

function ch(b,c){
	z(c).innerHTML=window.frames[b].document.body.innerHTML
	mostraDiv(c)
}

function escr(i,t){
	z(i).innerHTML = t
}

function pr(){
	parent.z('printa').innerHTML=window.frames[0].document.body.innerHTML
}

function traz(b,c){
	z(c).src=b
}


function escolheNome(q){
		if (q!="-1") {
			if (q==-2){traz('@abre.php','conteudo_c')
			} else {
				window.location = "@candidato.php?id=" + q + "&cs=" + document.forms[0].orgao.value;
        //traz('candidatos/@candidato_n.php?id='+q,'conteudo_c');
				//var en = z('navega');
				//en.focus();
			}
		} else
		{
			traz('@abre.php','conteudo_c');
		}
}

function escolheCasa(q,cs){
		if (q > 0) {
			
      window.location = "@candidato.php?id=" + q + "&cs=" + cs;
      //traz('candidatos/@candidato_n.php?id='+q,'conteudo_c');
			//var en = z('navega');
			//en.focus();
			//getCandList();
		} else
		{
			traz('@abre_casa.php?cs='+cs,'conteudo_c');
			getCandList();
		}
}


function selCasa(cs)
{
//	traz('@abre_casa.php?cs='+cs.value,'conteudo_c');
	document.location.href = '@casa.php?id=-1&cl=1&cs='+cs.value;
	getCandList();
}

var sendReq = getXmlHttpRequestObject();
var receiveReq = getXmlHttpRequestObject();
var procsReq = getXmlHttpRequestObject();
var candsReq = getXmlHttpRequestObject();
var bancadasReq = getXmlHttpRequestObject();
var ocorrenciasReq = getXmlHttpRequestObject();
var FaltasReq = getXmlHttpRequestObject();
var FaltasCReq = getXmlHttpRequestObject();
var lastMessage = 0;
var blocks;
var mTimerText;
var mTimerUser;
var selId;
var ccs = 0;
var qual

function getCandList() {
	var org = document.getElementById('escorg').value;
	var par = document.getElementById('escpart').value;
	var estO = document.getElementById('escest');
	if(estO)
	{
		var est = estO.value;
	}
	var st = '1';
	if (candsReq.readyState == 4 || candsReq.readyState == 0) {
		candsReq.open("GET", 'ajax/getLista.php?st=' + st + '&pa=' + par + '&uf=' + est + '&org=' + org, true);
		candsReq.onreadystatechange = handleReceiveList;
		candsReq.send(null);
		blocks = '';
	}
	var en = z('navega');
	en.focus();
}

function handleReceiveList(){
if (candsReq.readyState == 4) {
		var lista_options = document.getElementById('escnome');
		lista_options.innerHTML = "";
		var xmldoc = candsReq.responseXML.documentElement;
		var lista_nodes = xmldoc.getElementsByTagName("cand");
		var n_lista = lista_nodes.length;
		var opt = document.createElement('option');
		opt.setAttribute('value', -1);
		var txt = document.createTextNode('Parlamentar');
		opt.appendChild(txt);
		lista_options.appendChild(opt);
		for (i = 0; i < n_lista; i++)
		{
			var ln = formatLista(lista_nodes[i]);
			lista_options.appendChild(ln);
		}
	}
}

function formatLista(lista_node) {
	var to_codigo = lista_node.getElementsByTagName("pca_wgt_id")[0].firstChild.nodeValue;
	var to_nome = lista_node.getElementsByTagName("apelido")[0].firstChild.nodeValue;
	var opt = document.createElement('option');
	opt.setAttribute('value', to_codigo);
	var txt = document.createTextNode(to_nome);
	opt.appendChild(txt);
	return opt;
}

// --------------------------- Bancadas --------------------------------

function getBancada(id,bc) {
	selId = id;
	if (bancadasReq.readyState == 4 || bancadasReq.readyState == 0)
	{
		bancadasReq.open("GET", 'ajax/getBancada.php?cs=' + id + '&bc='+bc, true);
		bancadasReq.onreadystatechange = handleReceiveBancada;
		bancadasReq.send(null);
		blocks = '';
	}
}

function getBancadaP(id,bc) {
	selId = id;
	if (bancadasReq.readyState == 4 || bancadasReq.readyState == 0)
	{
		bancadasReq.open("GET", 'ajax/getBancadaP.php?cs=' + id + '&bc='+bc, true);
		bancadasReq.onreadystatechange = handleReceiveBancadaP;
		bancadasReq.send(null);
		blocks = '';
	}
}

function handleReceiveBancada(){
if (bancadasReq.readyState == 4) {

		var lista_options = document.getElementById('conteudoAjax'+selId);
		lista_options.innerHTML = "";
		var xmldoc = bancadasReq.responseXML.documentElement;

		var lista_nodes = xmldoc.getElementsByTagName("cand");
		var n_lista = lista_nodes.length;
		var res = "";
		for (i = 0; i < n_lista; i++)
		{
			res = res
				+ "<p class=proc><a class=dtxt1 onFocus=blur() href='@casa.php?id="
				+ lista_nodes[i].getElementsByTagName("pca_wgt_id")[0].firstChild.nodeValue
				+ "'>"
				+ lista_nodes[i].getElementsByTagName("apelido")[0].firstChild.nodeValue
				+ '</a>';
		}
		lista_options.innerHTML = res;

	}
}

function handleReceiveBancadaP(){
if (bancadasReq.readyState == 4) {
		var lista_options = document.getElementById('conteudoAjaxP'+selId);
		lista_options.innerHTML = "";
		var xmldoc = bancadasReq.responseXML.documentElement;

		var lista_nodes = xmldoc.getElementsByTagName("cand");
		var n_lista = lista_nodes.length;
		var res = "";
		for (i = 0; i < n_lista; i++)
		{
			res = res
				+ "<p class=proc><a class=dtxt1 onFocus=blur() href='@casa.php?id="
				+ lista_nodes[i].getElementsByTagName("pca_wgt_id")[0].firstChild.nodeValue
				+ "'>"
				+ lista_nodes[i].getElementsByTagName("apelido")[0].firstChild.nodeValue
				+ '</a>';
		}
		lista_options.innerHTML = res;

	}
}

function navegaBancada(id,bc)
{
	if (id == 0) return;
	var dvAjax = z('conteudoAjax'+id);
	var vl = z('velista'+id)
	if (vl.style['visibility']=='visible') {
		vl.style['visibility']='hidden';
		dvAjax.innerHTML='';
	}
	else {
	selCS = id;
	selId = id;
	getBancada(id,bc);
	vl.style['visibility']='visible';
	}
}

function navegaBancadaPR(id,bc)
{
	var dvAjax = z('conteudoAjaxP'+id);
	var vl = z('Pvelista'+id)
	if (vl.style['visibility']=='visible') {
		vl.style['visibility']='hidden';
		dvAjax.innerHTML='';
	}
	else {
	selCS = id;
	selId = id;
	getBancadaP(id,bc);
	vl.style['visibility']='visible';
	}
}

// --------------------------- Bancadas --------------------------------

// --------------------------- Ocorrencias --------------------------------

function NgetOcorrencias() {
	selId = selCS;
	if (ocorrenciasReq.readyState == 4 || ocorrenciasReq.readyState == 0)
	{
		ocorrenciasReq.open("GET", 'ajax/getOcorrencias.php?cs=' + selCS, true);
		ocorrenciasReq.onreadystatechange = NhandleReceiveOcorrencias;
		ocorrenciasReq.send(null);
		blocks = '';
	}
}

function getOcorrenciasPar() {
	selId = selCS;
	if (ocorrenciasReq.readyState == 4 || ocorrenciasReq.readyState == 0)
	{
		ocorrenciasReq.open("GET", 'ajax/getOcorrenciasPar.php?cs=' + selId, true);
		ocorrenciasReq.onreadystatechange = PhandleReceiveOcorrencias;
		ocorrenciasReq.send(null);
		blocks = '';
	}
}

function NhandleReceiveOcorrencias(){
if (ocorrenciasReq.readyState == 4) {
		var lista_options = document.getElementById('conteudoAjax'+selCS);
		lista_options.innerHTML = "";
		var xmldoc = ocorrenciasReq.responseXML.documentElement;

		var lista_nodes = xmldoc.getElementsByTagName("cand");
		var n_lista = lista_nodes.length;
		var res = "";
		for (i = 0; i < n_lista; i++)
		{
			res = res
				+ "<p class=proc><a class='dtxt2' onFocus=blur() href='javascript: abreProc("
				+ lista_nodes[i].getElementsByTagName("pca_wgt_id")[0].firstChild.nodeValue
				+ ");'>"
				+ lista_nodes[i].getElementsByTagName("apelido")[0].firstChild.nodeValue
				+ '</a><br><p class=proc1 id="pr'
				+ lista_nodes[i].getElementsByTagName("pca_wgt_id")[0].firstChild.nodeValue
				+ '">';
		}
		lista_options.innerHTML = res;

	}
}

function PhandleReceiveOcorrencias(){
if (ocorrenciasReq.readyState == 4) {
		var lista_options = document.getElementById('PconteudoAjax'+selCS);
		lista_options.innerHTML = "";
		var xmldoc = ocorrenciasReq.responseXML.documentElement;

		var lista_nodes = xmldoc.getElementsByTagName("cand");
		var n_lista = lista_nodes.length;
		var res = "";
		for (i = 0; i < n_lista; i++)
		{
			res = res
				+ "<p class=proc><a class='dtxt2' onFocus=blur() href='javascript: abreProc("
				+ lista_nodes[i].getElementsByTagName("pca_wgt_id")[0].firstChild.nodeValue
				+ ");'>"
				+ lista_nodes[i].getElementsByTagName("apelido")[0].firstChild.nodeValue
				+ '</a><br><p class=proc1 id="pr'
				+ lista_nodes[i].getElementsByTagName("pca_wgt_id")[0].firstChild.nodeValue
				+ '">';
		}
		lista_options.innerHTML = res;

	}
}

function NnavegaOcorrencias(cs)
{
	if (cs == 0) return;
	var dvAjax = z('conteudoAjax'+cs);
	var vl = z('velista'+cs)
	if (vl.style['visibility']=='visible') {
		vl.style['visibility']='hidden';
		dvAjax.innerHTML='';
	}
	else {
	selCS = cs;
	NgetOcorrencias();
	vl.style['visibility']='visible';
	}
}

function navegaOcorrenciasPar(id)
{
	var dvAjax = z('PconteudoAjax'+id);
	var vl = z('Pvelista'+id)
	if (vl.style['visibility']=='visible') {
		vl.style['visibility']='hidden';
		dvAjax.innerHTML='';
	}
	else {
	selCS = id;
	getOcorrenciasPar();
	vl.style['visibility']='visible';
	}
}


function abreProc(id) {
	selId = id;
	if (procsReq.readyState == 4 || procsReq.readyState == 0)
	{
		procsReq.open("GET", 'ajax/getProc.php?id=' + id, true);
		procsReq.onreadystatechange = handleReceiveProcs;
		procsReq.send(null);
		blocks = '';
	}
}

function handleReceiveProcs(){
if (procsReq.readyState == 4) {
		var lista_options = document.getElementById('pr'+selId);
		lista_options.innerHTML = "";
		var xmldoc = procsReq.responseXML.documentElement;
		var lista_nodes = xmldoc.getElementsByTagName("cand");
		lista_options.innerHTML = lista_nodes[0].getElementsByTagName("pca_processos")[0].firstChild.nodeValue;
	}
}

// --------------------------- Ocorrencias --------------------------------

// --------------------------- Faltas --------------------------------
function getFaltas(cs) {
	selId = cs;
	if (qual==1) {
		if (FaltasReq.readyState == 4 || FaltasReq.readyState == 0)
		{
			FaltasReq.open("GET", 'ajax/getFaltas.php?cs=' + cs, true);
			ccs = cs;
			FaltasReq.onreadystatechange = handleReceiveFaltas;
			FaltasReq.send(null);
			blocks = '';
		}
	}
	if (qual==2) {
		if (FaltasCReq.readyState == 4 || FaltasCReq.readyState == 0)
		{
			FaltasCReq.open("GET", 'ajax/getFaltasC.php?cs=' + cs, true);
			ccs = cs;
			FaltasCReq.onreadystatechange = handleReceiveFaltas;
			FaltasCReq.send(null);
			blocks = '';
		}
	}
}

function handleReceiveFaltas(){
	var cor_1= "";
	var cor_2 = "#E5E1D3";
	if (FaltasReq.readyState == 4 || FaltasCReq.readyState == 4 ) {

		var lista_options = document.getElementById('conteudoAjax'+selCS);
		lista_options.innerHTML = "";

		if (qual==1) {
			var xmldoc = FaltasReq.responseXML.documentElement;
		}
		if (qual==2) {
			var xmldoc = FaltasCReq.responseXML.documentElement;
		}

		var lista_nodes = xmldoc.getElementsByTagName("cand");
		var n_lista = lista_nodes.length;
		var res = "";
		var Ilnk = "@casa.php?id="

		var res = "<table class=resumo><tr class=prim_linha><td id=prim_col class=prim_linha rowspan=2>Parlamentar<td class=prim_linha rowspan=2>Sessões<td colspan=3 class=prim_linha>Faltas<tr class=prim_linha><td class=prim_linha>Justificadas<td class=prim_linha nowrap>Não justif.<td class=prim_linha>%";
			for (i = 0; i < n_lista; i++)
			{
				if(lista_nodes[i].getElementsByTagName("Faltas")[0].firstChild.nodeValue>0) { rsfaltas = lista_nodes[i].getElementsByTagName("Faltas")[0].firstChild.nodeValue } else { rsfaltas = ''; }
				if(lista_nodes[i].getElementsByTagName("FaltasN")[0].firstChild.nodeValue>0) { rsfaltasn = lista_nodes[i].getElementsByTagName("FaltasN")[0].firstChild.nodeValue } else { rsfaltasn = ''; }
				if(lista_nodes[i].getElementsByTagName("Faltas")[0].firstChild.nodeValue=='n/d') { rsfaltas = ''; }
				if(lista_nodes[i].getElementsByTagName("FaltasN")[0].firstChild.nodeValue==0) { rsfaltasn = ''; }
				if(lista_nodes[i].getElementsByTagName("pf")[0].firstChild.nodeValue=='-1') { pf = 0; } else { pf = lista_nodes[i].getElementsByTagName("pf")[0].firstChild.nodeValue; }
				(i % 2) ? cor = cor_2 : cor = cor_1;
				res = res + "<tr  bgcolor=" + cor + "><td id=prim_col width=340><a class=dtxt1 href=" + Ilnk + lista_nodes[i].getElementsByTagName("wgtid")[0].firstChild.nodeValue + ">" + lista_nodes[i].getElementsByTagName("apelido")[0].firstChild.nodeValue + '</a><td>' + lista_nodes[i].getElementsByTagName("Secoes")[0].firstChild.nodeValue + '<td>' + rsfaltas + '<td>' + rsfaltasn + '<td>' + pf + '%';

			}
		res = res + '</table>';
		lista_options.innerHTML = res;
	}
}

function navegaFaltas(cs,ql)
{
	if (cs == 0) return
	qual = ql
	selCS = cs
	var dvAjax = z('conteudoAjax'+cs);
	var vl = z('velista'+cs)
	if (vl.style['visibility']=='visible') {
		vl.style['visibility']='hidden';
		dvAjax.innerHTML='';
	}
	else {
	getFaltas(cs);
	vl.style['visibility']='visible';
	}

}

// --------------------------- Faltas --------------------------------

function getXmlHttpRequestObject() {
	var xmlHttp = null;
	try { // Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	} catch (e) { // Internet Explorer
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}


function URLEncode(str) {
	 str = escape(str);
//	 str = str.replace('%','%*');
	 return str;
 }

function NavegaCom(id)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open('@comentario.php?id=' + id, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,copyhistory=yes,width=400,height=300,left=200,top=100,screenX=200,screenY=100,scrollbars=yes');

}
function chamaLista(id){
  janela = open('@verbas-categorias.php?casa=' + id,'janela','toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,copyhistory=no,width=600,height=350,left=200,top=100,screenX=200,screenY=100,scrollbars=yes');
}
function chamaProjetoLei(id)
{
    janela = open('@projetolei.php?id=' + id,'janela','toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,copyhistory=no,width=600,height=350,left=200,top=100,screenX=200,screenY=100,scrollbars=yes');
}

function getAnchorPosition(anchorname) {

	var useWindow=false;
	var coordinates=new Object();
	var x=0,y=0;
	// Depende do Browser, então vamos lá:
	var use_gebi=false, use_css=false, use_layers=false;
	if (document.getElementById) { use_gebi=true; }
	else if (document.all) { use_css=true; }
	else if (document.layers) { use_layers=true; }
	// Lógica para achar a posição
 	if (use_gebi && document.all) {
		x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
		y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);
		}
	else if (use_gebi) {
		var o=document.getElementById(anchorname);
		x=AnchorPosition_getPageOffsetLeft(o);
		y=AnchorPosition_getPageOffsetTop(o);
		}
 	else if (use_css) {
		x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
		y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);
		}
	else if (use_layers) {
		var found=0;
		for (var i=0; i<document.anchors.length; i++) {
			if (document.anchors[i].name==anchorname) { found=1; break; }
			}
		if (found==0) {
			coordinates.x=0; coordinates.y=0; return coordinates;
			}
		x=document.anchors[i].x;
		y=document.anchors[i].y;
		}
	else {
		coordinates.x=0; coordinates.y=0; return coordinates;
		}
	coordinates.x=x;
	coordinates.y=y;
	return coordinates;
	}

function getAnchorWindowPosition(anchorname) {
	var coordinates=getAnchorPosition(anchorname);
	var x=0;
	var y=0;
	if (document.getElementById) {
		if (isNaN(window.screenX)) {
			x=coordinates.x-document.body.scrollLeft+window.screenLeft;
			y=coordinates.y-document.body.scrollTop+window.screenTop;
			}
		else {
			x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;
			y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;
			}
		}
	else if (document.all) {
		x=coordinates.x-document.body.scrollLeft+window.screenLeft;
		y=coordinates.y-document.body.scrollTop+window.screenTop;
		}
	else if (document.layers) {
		x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;
		y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;
		}
	coordinates.x=x;
	coordinates.y=y;
	return coordinates;
	}

// IE
function AnchorPosition_getPageOffsetLeft (el) {
	if(el)
	{
		var ol=el.offsetLeft;
		while ((el=el.offsetParent) != null) { ol += el.offsetLeft; }
		return ol;
	}
	}
function AnchorPosition_getWindowOffsetLeft (el) {
	return AnchorPosition_getPageOffsetLeft(el)-document.body.scrollLeft;
	}
function AnchorPosition_getPageOffsetTop (el) {
	if(el)
	{
		var ot=el.offsetTop;
		while((el=el.offsetParent) != null) { ot += el.offsetTop; }
		return ot;
	}
	}
function AnchorPosition_getWindowOffsetTop (el) {
	return AnchorPosition_getPageOffsetTop(el)-document.body.scrollTop;
	}


function setScrollY(y) {
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape
    window.pageYOffset = y;
  } else if( document.body ) {
    //DOM
    document.body.scrollTop = y;
  } else if( document.documentElement ) {
    //IE6
    document.documentElement.scrollTop = y;
  }
}

function navegaI(gt)
{
	if (gt == 'res=1') window.location='@patrimonios.php';
	else if (gt == 'res=2') window.location='@resumo_verbas.php';
	else if (gt == 'res=3') window.location='@dpat.php';
	else if (gt == 'res=4') window.location='@pls.php';
	else if (gt == 'res=5') window.location='@resume_viagens.php';
	else	window.location='@casa.php?' + gt;
}

function chKeyBusca(campo, e)
{
    var tecla;
    if (window.event) tecla = window.event.keyCode;
    else if (e) tecla = e.which;
    else return true;

    if (tecla == 13)
	{
        traz('@busca.php?nome='+campo.value, 'conteudo_c');
        return false;
    }
    return true;
}

function getCand2008List() {
    var est = document.getElementById('c2008escest').value;
    var st = '1';
    var proc = document.getElementById('c2008escproc').checked ? 1 : 0;
    if (candsReq.readyState == 4 || candsReq.readyState == 0) {
        candsReq.open("GET", 'ajax/getLista2008.php?st=' + st + '&uf=' + est + '&proc=' + proc, true);
        candsReq.onreadystatechange = handleCand2008List;
        candsReq.send(null);
        blocks = '';
    }
    var en = z('navega');
    en.focus();
}

function handleCand2008List() {
    if (candsReq.readyState == 4) {
        var lista_options = document.getElementById('c2008escnome');
        lista_options.innerHTML = "";
        var xmldoc = candsReq.responseXML.documentElement;
        var lista_nodes = xmldoc.getElementsByTagName("cand");
        var n_lista = lista_nodes.length;
        var opt = document.createElement('option');
        opt.setAttribute('value', -1);
        var txt = document.createTextNode('Parlamentar');
        opt.appendChild(txt);
        lista_options.appendChild(opt);
        for (i = 0; i < n_lista; i++)
        {
            var ln = formatLista(lista_nodes[i]);
            lista_options.appendChild(ln);
        }
    }
}

function mudaCores(a) {
	var xmlHttp;
	var pagina;
	switch (a) {
		case 1: pagina = 'temas/controle-e-prevencao-da-corrupcao'; break;
		case 2: pagina = 'temas/ocupacao-da-amazonia'; break;
		case 3: pagina = 'temas/seguranca-publica'; break;
		case 4: pagina = 'temas/telecomunicacoes'; break;
		case 5: pagina = 'temas/reforma-tributaria'; break;
	}
	xmlHttp = getXmlHttpRequestObject();
	for (k=1; k<=5; k++) {
		if (k == a) {
			z('op'+k).style['background'] = '#DCD8CB';
			z('op'+k).style['color'] = '#990000';
			z('contem_temas').innerHTML = '<img src="img/ajax-loader.gif" />';
			xmlHttp.onreadystatechange = function() {
				if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
					z('contem_temas').innerHTML = xmlHttp.responseText;
				}
			};
			xmlHttp.open("GET", pagina, true);
			xmlHttp.send(null);
		} else {
			z('op'+k).style['background'] = '#cecece';
			z('op'+k).style['color'] = '#808080';
		}
	}
}

function apresenta(titulo,ano,data){
  apre = window.open('@apresenta_pl.php?titulo=' + titulo + '&ano=' + ano + '&data=' + data,'apre','toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no,width=670,height=300,resizable=yes,left=100,top=100,screenX=100,screenY=100,scrollbars=yes');
}