var time = null;			  
var TEMPO_PADRAO = 100;
var TAMANHOPADRAO = 10;
var TAMANHOMAXIMO = 100;
var ultimabusca = '';
var cont = 0;

var num_cesta = 0;
var qde_produto = new Array();
var vlr_produto = new Array();
var total_cesta = 0;

function mostratexto(vo)
{
var agora = new Date();
if (time==null)
   {
     time = agora;
   }
var dif = (agora-time);
cont=0;
monitoraTempo();
time=agora;
}					  

function monitoraTempo()
{
if (time!=null&&el.value!=ultimabusca)
   {
     var agora = new Date();
     var dif = (agora-time);
     if (dif>=TEMPO_PADRAO)
        {
		  // Processar a requisição
		  selecionarPacientes();
		  time=agora; // para não chamar novamente
		  cont = 99;
		  ultimabusca = el.value;
        }
   }
cont++;
if (cont==1)
   {
     setTimeout('monitoraTempo()',TEMPO_PADRAO);
   }
else
   {
     cont = 0;
   }
}

function monitoraPacienteTempo(paciente)
{
Monitorapac(paciente);
var url='monitoraPacienteTempo('+paciente+')';
setTimeout(url,750);
}

function selecionarPacientes()
{
var desc=el.value;
var ajax=new AJAX();
var params='?nomep='+desc;
//var params='?descricao='+desc;
if (document.BUSCA.offline.checked)
   {
     params=params + '&offline=N';
   }
if (document.BUSCA.modo.checked)
   {
     params=params + '&modo=T';
   }
params=params + '&linhas=' + document.BUSCA.tamanho.value;
ajax.url='lista_pacientes_desc_ajax.php' + params;
ajax.modo='X';
ajax.processaresultado=function(xmldoc)
                               {
								 qde_produto=new Array();
								 qde_nomes=new Array();
								 var titulo=new Array('Paciente','Médico','Hospital','Quarto','*Monitorar*');
								 var s=document.getElementById("pacientes");
								 var nos=xmldoc.getElementsByTagName('paciente');
								 s.innerHTML='';
								 s.style.display='none';
								 var tab=document.createElement("table");
								 tab.className='tabela';
								 var tbo=document.createElement("tbody");
								 tab.appendChild(tbo);
                                 // cabeçalho da tabela
								 var tr = document.createElement("tr");
								 for (t in titulo)
                                     {
									   var td=document.createElement("td");
									   td.className='cabecalho';
									   var tx=document.createTextNode(titulo[t]);
									   td.appendChild(tx);
									   tr.appendChild(td);
                                     }
                                 tbo.appendChild(tr);
                                 if (xmldoc.hasChildNodes()&&nos.length>0)
                                    {
                                      for (var i=0;i<nos.length;i++)
                                          {
                                            var no=nos[i];
                                            var tr=document.createElement("tr");
                                            for (var ii=0;ii<no.childNodes.length-1;ii++)
                                                {
                                                  var td=document.createElement("td");
                                                  var tx=document.createTextNode(no.childNodes[ii].firstChild.nodeValue);
											      td.className='linha';
											      td.appendChild(tx);
                 								  tr.appendChild(td);
                                                }
										    var td=document.createElement("td");
										    var a=document.createElement("a");
                                            var xy=no.childNodes[4].firstChild.nodeValue;
                                            qde_nomes[xy]=no.childNodes[0].firstChild.nodeValue;
										    a.href='javascript: Monitora(' + no.childNodes[4].firstChild.nodeValue + ');';
										    a.className='monitorar';
										    var tx=document.createTextNode("Monitorar");
										    a.appendChild(tx);
										    td.className='linha';
										    td.appendChild(a);
										    tr.appendChild(td);
										    tbo.appendChild(tr);
									      }
									s.appendChild(tab);
									s.style.display='inline';
                                  }
                               }
ajax.conectar();
}

function verificaTamanho(v)
{
if (v.value<=0)
   {
     v.value=TAMANHOPADRAO;
   }
else if (v.value>TAMANHOMAXIMO)
        {
          v.value=TAMANHOMAXIMO;
        }
}

function Monitora(paciente)
{
var params='?paciente='+paciente;
params = params +'&nome='+qde_nomes[paciente];
var url='janelam.php'+params;
window.open(url,paciente,'toolbar=no,location=no,status=no,scrollbar=no,resizible=yes,width=750,height=90');
//document.write(url);
}

function Monitorapac(paciente)
{
// Envia os dados para o servidor
var ajax=new AJAX();
var params='?paciente=' + paciente;
ajax.url='monitorar_pacientes_ajax.php' + params;
ajax.modo='X';
ajax.produto=paciente;
ajax.quantidade=qde_produto[paciente];
ajax.processaresultado=function(xmldoc)
                               {
								 var no=xmldoc.getElementsByTagName('paciente')[0];
								 var att=no.attributes[0];
								 var tbo=document.getElementById("monitorar");
								 var item=document.getElementById(ajax.produto);
                                 //document.write('text'+ajax.url);
                                 //document.write(no.childNodes[0].firstChild.nodeValue);
								 if (item!=null)
                                    {
                                      tbo.removeChild(item);
                                    }
								 var tr=document.createElement("tr");
								 tr.setAttribute("id",ajax.produto);
								 for (var ii=0;ii<no.childNodes.length;ii++)
                                     {
                                       var td=document.createElement("td");
									   var tx=document.createTextNode(no.childNodes[ii].firstChild.nodeValue);
									   td.className='linha_cesta';
									   if (ii>=2)
                                          {
                                            td.align='right';
                                          }
                                       td.appendChild(tx);
									   tr.appendChild(td);
									 }
/*
                                 var td=document.createElement("td");
								 var a=document.createElement("a");
								 a.href='javascript: excluir(' + ajax.produto + ');';
								 a.className='excluir';
								 var tx = document.createTextNode("  Excluir ");
                                 a.appendChild(tx);
								 td.className='linha_cesta';
								 td.appendChild(a);
								 tr.appendChild(td);
*/
								 tbo.appendChild(tr);
								 // guarda o valor total deste item
/*
								 var vlr=no.childNodes[4].firstChild.nodeValue;
								 var exp=/\./g;
								 vlr=vlr.replace(exp,"");
								 var exp=/,/g;
								 vlr=vlr.replace(exp,".");
								 vlr=parseFloat(vlr);
								 vlr_produto[ajax.produto]=vlr;
*/
                               }
ajax.conectar();
}
