// JavaScript Document

//Objeto HTTPRequest
function criaObjetoXml(){
	var req;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		req = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		req = new XMLHttpRequest();
	}
	return req; 
}
var request_o = criaObjetoXml(); 

function exibeUuee(ini){
	document.getElementById('aguarde').style.display='block';
	request_o.open("GET","requests/unidades.php?ini="+ini,false);
	request_o.send(null);
	resultSet=request_o.responseText;
	document.getElementById('leftcontent').innerHTML = resultSet;
	document.getElementById('aguarde').style.display='none';
}

//EXIBIÇÃO DAS NOTÍCIAS
function exibeNoticias(obj, uuee, ini, fim, chave){
	if (chave){
		chave = chave.toLowerCase();
	}
	i = new Date(ini);
	f = new Date(fim);
	
	if(uuee == ""){
		alert('Selecione uma unidade para realizar a busca..');
		return false;
		
	}else if(i > f){
		alert('A data de fim do período deve ser maior que a data de início.');
		return false;
	
	}else if(chave == "" && chave != "finduuee"){
		alert("Digite uma palavra ou parte dela para realizar a busca.");
		return false;	
	}
	if(chave == "finduuee"){
		chave = "undefined";
	}
	
	
	document.getElementById('aguarde').style.display='block';
	request_o.open("GET","requests/noticias.php?uuee="+uuee+"&ini="+ini+"&fim="+fim+"&chave="+chave, true);
	//alert("requests/noticias.php?uuee="+uuee+"&ini="+ini+"&fim="+fim+"&chave="+chave);
	request_o.onreadystatechange = changeExibeNoticias;
	request_o.send();
	if (uuee != undefined){
		obj.blur();
	}
}
function changeExibeNoticias(){
	if (request_o.readyState==4){
		document.getElementById('aguarde').style.display='none';
		if (request_o.status==200){
			resultSet=request_o.responseText;
			//alert(resultSet);
			document.getElementById('centercontent').innerHTML = resultSet;
			//exibeUuee(document.getElementById('cpIni').value);
		}
    }
}

//DETALHES DA NOTÍCIA
function detNoticia(st,cod){
	div = document.all.centercontent.getElementsByTagName('div');
	for (i=0; i<div.length; i++){
		
		if (div[i].className=='noticia'){
			if(st==1){

				if (i==cod){
					document.getElementById('pp'+i).style.display = 'none';
					document.getElementById('pg'+i).className = 'artigo2';
					div[i].style.backgroundColor = '#f2f2f2';
					div[i].style.border = '1px solid #CCCCCC';
					div[i].style.margin = '10px';
					div[i].childNodes[0].childNodes[0].blur();
					
					if (div[i].previousSibling.nodeName=='IMG'){
						div[i].previousSibling.className='thumb2';
					}

				} else {
					document.getElementById('pp'+i).style.display = 'block';
					document.getElementById('pg'+i).className = 'artigo';
					div[i].style.backgroundColor = 'white';
					div[i].style.border = 'none';
					div[i].style.margin = 'auto';
					
					if (div[i].previousSibling.nodeName=='IMG'){
						div[i].previousSibling.className='thumb';
					}
				}
			} else {
				document.getElementById('pp'+i).style.display = 'block';
				document.getElementById('pg'+i).className = 'artigo';
				div[i].style.backgroundColor = 'white';
				div[i].style.border = 'none';
				div[i].style.margin = 'auto';
				
				if (div[i].previousSibling.nodeName=='IMG'){
					div[i].previousSibling.className='thumb';
				}
			}
		}
	}
}

function calendarLnk(){
	tf = document.getElementsByTagName('tfoot')[0];
	img = document.createElement('img');
	img.src = 'images/visualizar.gif';
	img.style.border='none';
	lnk = document.createElement('a');
	lnk.href='#';
	lnk.onclick = Function ("exibeNoticias(this,00,document.getElementById('cpIni').value);");
	//lnk.onclick = Function ("exibeUuee(document.getElementById('cpIni').value)");
	lnk.appendChild(img);
	td = document.createElement('td');
	td.colSpan = '8';
	td.appendChild(lnk);
	tr = document.createElement('tr');
	tr.appendChild(td);
	tf.appendChild(tr);
	
	l = document.createElement('img');
	l.src = 'images/aguarde.gif';
	l.id = 'aguarde';
	l.style.display='none';
	td.appendChild(l);
}

function selUe(){
	div = document.getElementById('avancada');
	request_o.open("GET","requests/select_unidades.php",false);
	request_o.send(null);
	resultSet=request_o.responseText;
	div.innerHTML = resultSet;
}

/* Formatação para qualquer mascara: MÁSCARA GENÉRICA */
function formatar(src, mask) 
{
  var i = src.value.length;
  var saida = mask.substring(0,1);
  var texto = mask.substring(i)
if (texto.substring(0,1) != saida) 
  {
	src.value += texto.substring(0,1);
  }
}
/* 
Exemplos:
CEP
OnKeyPress="formatar(this, '#####-###')"
CPF
OnKeyPress="formatar(this, '###.###.###-##')"
DATA
OnKeyPress="formatar(this, '##/##/####')"

<form name="form1" method="post" action="">
   <input type="text" name="textfield" OnKeyPress="formatar(this, '##/##/####')">
</form>
*/