arq_map = 'qualidade_ar';
global_tempo = new Array('qualidade_ar', 'emissoes_queimadas', 'emissoes_urbano');
global_tempo['qualidade_ar'] = 1;
global_tempo['emissoes_queimadas'] = 1;
global_tempo['emissoes_urbano'] = 1;
regiao_select = 0;
transparencia_taxa = 100;
transparencia_poluente = 100;
var demo = new Array();
var titulo = new Array();

	ie	= (document.all && !window.opera);
	dom 	= (document.getElementById && !window.opera);
	opera 	= (window.opera);

function ajaxFunction(url, x, y)
  {
  var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {                
        var e = document.getElementById("informacoes");        
	var e_frame = document.getElementById("teste_iframe_informacoes");
        if(e) {          
	  //e.innerHTML = xmlHttp.responseText;
          var estado = xmlHttp.responseText;
          ajaxEstado(estado, arq_map); 
          var coords = findPos(document.getElementById("main"));
			e.style.left=x+(coords[0]-2)+'px';
         		e.style.top=y+(coords[1]-2)+'px';			
			e.style.display = '';
			
			e_frame.style.left=x+(coords[0]-3)+'px';
          		e_frame.style.top=y+(coords[1]+34)+'px';
			e_frame.style.display = '';                   
        } 
        
        //teste = xmlHttp.responseText;
        //ready = 1;
        }else{
		var e = document.getElementById("informacoes");        
		var e_frame = document.getElementById("teste_iframe_informacoes"); 
        	if(e) {  
			var coords = findPos(document.getElementById("main"));
			e.style.left=x+(coords[0]-2)+'px';
         		e.style.top=y+(coords[1]-2)+'px';
			e.style.display = '';

			e_frame.style.left=x+(coords[0]-3)+'px';
          		e_frame.style.top=y+(coords[1]+34)+'px';
			e_frame.style.display = '';	  		

			var el = document.getElementById("teste");
			el.innerHTML = '<center>Consultando dados ...<br><img id=\"imagem_grafico_info\" src=\"images/loader.gif\" /></center>';
		}
	}
      }    
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
  }
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function chgAbas(el){    
  var e = document.getElementById(el);
  if (e) {
    arq_map = el;
    if(el=="qualidade_ar"){
      var tipo = document.getElementById("qualidade_ar");
      if (tipo) tipo.style.display = '';
      var tipo = document.getElementById("emissoes_queimadas");
      if (tipo) tipo.style.display = 'none';
      var tipo = document.getElementById("emissoes_urbano");
      if (tipo) tipo.style.display = 'none';

	regiao_select = 0;
	var combo = document.getElementById("taxa_qualidade_ar");
      	if (combo) combo.selectedIndex = 0;
	var combo = document.getElementById("poluente_qualidade_ar");
      	if (combo) combo.selectedIndex = 1;
	chgCampos(combo);
      	var combo = document.getElementById("campos_co_qualidade_ar");
      	if (combo) combo.selectedIndex = 0;
	domouseclick_hour('hour_00h1', 1);
    }
    else if(el=="emissoes_queimadas"){
      var tipo = document.getElementById("emissoes_queimadas");
      if (tipo) tipo.style.display = '';
      var tipo = document.getElementById("qualidade_ar");
      if (tipo) tipo.style.display = 'none';
      var tipo = document.getElementById("emissoes_urbano");
      if (tipo) tipo.style.display = 'none';


	regiao_select = 0;
	var combo = document.getElementById("taxa_emissoes_queimadas");
      	if (combo) combo.selectedIndex = 1;
	var combo = document.getElementById("poluente_emissoes_queimadas");
      	if (combo) combo.selectedIndex = 0;
	chgCampos(combo);
      	var combo = document.getElementById("campos_co_emissoes_queimadas");
      	if (combo) combo.selectedIndex = 0;
	domouseclick_hour('hour_00h1', 1);
    }
    else if(el=="emissoes_urbano"){
      var tipo = document.getElementById("emissoes_urbano");
      if (tipo) tipo.style.display = '';
      var tipo = document.getElementById("qualidade_ar");
      if (tipo) tipo.style.display = 'none';
      var tipo = document.getElementById("emissoes_queimadas");
      if (tipo) tipo.style.display = 'none';


	regiao_select = 0;
	var combo = document.getElementById("taxa_emissoes_urbano");
      	if (combo) combo.selectedIndex = 1;
	var combo = document.getElementById("poluente_emissoes_urbano");
      	if (combo) combo.selectedIndex = 0;
	chgCampos(combo);
      	var combo = document.getElementById("campos_co_emissoes_urbano");
      	if (combo) combo.selectedIndex = 0;
	domouseclick_hour('hour_00h1', 1);
    }    
 	dd.elements.thumb_taxa.moveTo(dd.elements.track_taxa.x+117, dd.elements.track_taxa.y+14);
	transparencia_taxa = 100;

	dd.elements.thumb_poluente.moveTo(dd.elements.track_poluente.x+117, dd.elements.track_poluente.y+14);
	transparencia_poluente = 100;

    get_date(arq_map);
    domouseclick('state');
    gera_dados();
  }    
}

function chgCampos(el){  
  if (el.value=="COCONC") {     
    var combo1 = document.getElementById(arq_map+"_combo_co");
    if (combo1) combo1.style.display = '';    
    var check = document.getElementById(arq_map+"_checkbox");
    if (check) check.style.display = '';
    var combo2 = document.getElementById(arq_map+"_combo_pm25");
    if (combo2) combo2.style.display = 'none';        
  }
  else if (el.value=="PM25CONC") {    
    var combo1 = document.getElementById(arq_map+"_combo_co");
    if (combo1) combo1.style.display = 'none';   
    var check = document.getElementById(arq_map+"_checkbox");
    if (check) check.style.display = 'none';
    var combo2 = document.getElementById(arq_map+"_combo_pm25");
    if (combo2) combo2.style.display = '';    
    var combo_var = document.getElementById("campos_pm25_"+arq_map);
    if (combo_var.value == "PM25") combo1.style.display = '';        
  }
  else{    
    var combo1 = document.getElementById(arq_map+"_combo_co");
    if (combo1) combo1.style.display = 'none'; 
    var check = document.getElementById(arq_map+"_checkbox");
    if (check) check.style.display = 'none';   
    var combo2 = document.getElementById(arq_map+"_combo_pm25");
    if (combo2) combo2.style.display = 'none';   
  }
  domouseclick_hour('hour_00h1', 1);  
}

function gera_dados(){
  ms.layersOff();
  var layersON = "";
  var texto = ","; 
  var month_atual = "";
  var month_obs = "";
  var horaz = "";

  //var focos = document.getElementById("focos_"+arq_map);
  //if (focos) var f = focos.value;
  //if (f != "") layersON = f + texto + layersON;  

  var taxa = document.getElementById("taxa_"+arq_map); 
  if (taxa) var t = taxa.value; 
  
  var poluente = document.getElementById("poluente_"+arq_map); 
  if (poluente) var p = poluente.value;  

  var data = document.getElementById("data_"+arq_map);
  if (data) var dt = data.value; 
    
  //var dia = document.getElementById("dia_"+arq_map);
  //if (dia) var d = dia.value;    
    
  //var hora = document.getElementById("hora_"+arq_map);
  //if (hora) var h = hora.value;
  
  //var tempo = ((d-1)*8)+(h*1);

  var tempo = global_tempo[arq_map];

  if (t != ""){
    layersON = t + texto + layersON;	
	ms.options = '&map_'+ t +'_transparency='+ transparencia_taxa;
    var taxa_enabled = "contour";        
  }else{
    var taxa_enabled = "";
    //ms.options = '&map_Estados_class_outlinecolor=180 180 180';  
  }
	
  if(p == "COCONC"){
    var combo = document.getElementById("campos_co_"+arq_map);   
    if(combo) var c = combo.value;     
	
    config.mapfile = '/extra/apache/http/projetos/meioambiente.cptec.inpe.br/dados/'+dt+'/'+arq_map+'_'+c+'_'+tempo+'.map';    
    ms.options += '&map_'+p+c+tempo+taxa_enabled +'_transparency='+ transparencia_poluente;
	/*if (taxa_enabled == "contour"){
		ms.options = '&map_'+ t +'_transparency=80';		
		ms.options += '&map_'+ p+c+tempo+taxa_enabled +'_transparency=60';		
	}else ms.options += '&map_'+ p+c+tempo+taxa_enabled +'_transparency=100';*/

layersON = (p+c+tempo+taxa_enabled) + texto + layersON;
    var vento = document.getElementById("vento_"+arq_map);
    if (vento.checked) { 
      layersON = ('VENTO_'+c+'_'+tempo) + texto + layersON;
    }
    ms.options += '&map_Estados_class_outlinecolor=255 255 255';
  }
  else if(p == "PM25CONC"){
    var combo = document.getElementById("campos_pm25_"+arq_map);    
    if(combo) var cp = combo.value; 
    if (cp == "PM25"){
    	var combo = document.getElementById("campos_co_"+arq_map);   
    	if(combo) var c = combo.value;
    }else if (cp != "PM25") var c = "74";

    config.mapfile = '/extra/apache/http/projetos/meioambiente.cptec.inpe.br/dados/'+dt+'/'+arq_map+'_'+c+'_'+tempo+'.map';  
    ms.options += '&map_'+cp+'CONC'+c+tempo+taxa_enabled +'_transparency='+ transparencia_poluente;    
	/*
	if (taxa_enabled == "contour"){
		ms.options = '&map_'+ t +'_transparency=70';
		ms.options += '&map_'+ c+tempo+taxa_enabled +'_transparency=60';
	}else ms.options += '&map_'+ c+tempo+taxa_enabled +'_transparency=100';*/

    layersON = (cp+'CONC'+c+tempo+taxa_enabled) + texto + layersON;

    ms.options += '&map_Estados_class_outlinecolor=255 255 255';
  }
  else{ 
    var c = '';
    config.mapfile = '/extra/apache/http/projetos/meioambiente.cptec.inpe.br/dados/'+dt+'/'+arq_map+'.map';
        
  } 

  //if (t == "COANT" || t == "COTOT"){
      //ms.options = '&map_Estados_class_outlinecolor=255 255 255';
  //}else if( (t == "" || t != "COANT" || t != "COTOT") && p == ""){
      //ms.options = '&map_Estados_class_outlinecolor=100 100 100';
  //}else if(t != "" && p != ""){
      //ms.options = '&map_Estados_class_outlinecolor=100 100 100';
      //ms.options = ms.options + '&map_Estados_class_size=1';
  //}
     
  ms.queryfile = config.mapfile;
  ms.mapfile = config.mapfile;    
  
  var checkbox_camadas = document.getElementsByName("camadas_value"); 
  for (i=0; i<checkbox_camadas.length; i++){
    if(checkbox_camadas[i].checked){
      layersON = checkbox_camadas[i].value + texto + layersON;      
    }
  }
  var layers = layersON.split(",");
  for(var i=0; i<layers.length; i++){  
	if (layers[i] == "vegetacao"){
		ms.options += '&map_'+ layers[i] +'_transparency=100';	
	}
	if (layers[i] == "relevo"){		
		ms.options += '&map_'+ layers[i] +'_transparency=100';
	}
      ms.setLayer(layers[i], true);
  } 

  if (leg_global != '')
  	ajaxBarraCores(leg_global);

  var regiao = document.getElementById("regioes");
  if (regiao) var r = regiao.value;
  if (regiao_select == 1){
	ms.setLayer(r, true);
	ms.setLayer('Estados', false);
	ms.setLayer('Regioes', false);
	if (r == "regiao_norte")
 		ms.setExtent(-74.075, -13.589, -45.194, 5.590);
	else if (r == "regiao_nordeste")
		ms.setExtent(-49.368, -18.779, -34.363, -0.615);
	else if (r == "regiao_centrooeste")
		ms.setExtent(-62.004, -24.532, -45.419, -6.933);
	else if (r == "regiao_sudeste")
		ms.setExtent(-54.332, -25.773, -39.214, -13.927);
	else if (r == "regiao_sul")
		ms.setExtent(-58.168, -34.122, -47.450, -22.050);
  }

  var values = dt.split("-");

  var dataobs = new Date();
  dataobs.setFullYear(values[0],(values[1]-1),values[2]);

  dataobs.setDate(dataobs.getDate()-1);

  var dataatual = new Date();
  dataatual.setFullYear(values[0],(values[1]-1),values[2]);

  dataatual.setDate(dataatual.getDate()-1);

  if (dataobs.getMonth() == 0) month_obs = "JAN";
  else if (dataobs.getMonth() ==  1) month_obs = "FEB";
  else if (dataobs.getMonth() ==  2) month_obs = "MAR";
  else if (dataobs.getMonth() ==  3) month_obs = "APR";
  else if (dataobs.getMonth() ==  4) month_obs = "MAY";
  else if (dataobs.getMonth() ==  5) month_obs = "JUN";
  else if (dataobs.getMonth() ==  6) month_obs = "JUL";
  else if (dataobs.getMonth() ==  7) month_obs = "AUG";
  else if (dataobs.getMonth() ==  8) month_obs = "SEP";
  else if (dataobs.getMonth() ==  9) month_obs = "OCT";
  else if (dataobs.getMonth() == 10) month_obs = "NOV";
  else if (dataobs.getMonth() == 11) month_obs = "DEC"; 
  
  if (tempo >= 1 && tempo <= 8) dataatual.setDate(dataatual.getDate());
  else if (tempo >= 9 && tempo <= 16) dataatual.setDate(dataatual.getDate()+1);
  else if (tempo >= 17 && tempo <= 24) dataatual.setDate(dataatual.getDate()+2);
  else if (tempo >= 25 && tempo <= 33) dataatual.setDate(dataatual.getDate()+3);

  if (dataatual.getMonth() == 0) month_atual = "JAN";
  else if (dataatual.getMonth() ==  1) month_atual = "FEB";
  else if (dataatual.getMonth() ==  2) month_atual = "MAR";
  else if (dataatual.getMonth() ==  3) month_atual = "APR";
  else if (dataatual.getMonth() ==  4) month_atual = "MAY";
  else if (dataatual.getMonth() ==  5) month_atual = "JUN";
  else if (dataatual.getMonth() ==  6) month_atual = "JUL";
  else if (dataatual.getMonth() ==  7) month_atual = "AUG";
  else if (dataatual.getMonth() ==  8) month_atual = "SEP";
  else if (dataatual.getMonth() ==  9) month_atual = "OCT";
  else if (dataatual.getMonth() == 10) month_atual = "NOV";
  else if (dataatual.getMonth() == 11) month_atual = "DEC";

  if (tempo == 1 || tempo == 9 || tempo == 17 || tempo == 25) horaz = "00Z";
  else if (tempo == 2 || tempo == 10 || tempo == 18) horaz = "03Z";
  else if (tempo == 3 || tempo == 11 || tempo == 19) horaz = "06Z";
  else if (tempo == 4 || tempo == 12 || tempo == 20) horaz = "09Z";
  else if (tempo == 5 || tempo == 13 || tempo == 21) horaz = "12Z";
  else if (tempo == 6 || tempo == 14 || tempo == 22) horaz = "15Z";
  else if (tempo == 7 || tempo == 15 || tempo == 23) horaz = "18Z";
  else if (tempo == 8 || tempo == 16 || tempo == 24) horaz = "21Z";

  if (arq_map == "qualidade_ar"){
    var tipo2 = "Emiss&otilde;es de Queimadas e Urbano/Industriais<br>";
    var tipo = "Total"; 
  }
  else if (arq_map == "emissoes_queimadas"){
    var tipo2 = "Emiss&otilde;es de Queimadas<br>";
    var tipo = "Queimadas";
  }
  else if (arq_map == "emissoes_urbano"){
    var tipo2 = "Emiss&otilde;es Urbano/Industriais<br>";
    var tipo = "Urbano/Industriais";
  }
  texto = "CATT-BRAMS - CPTEC/INPE<br>";
  //texto = "";

  if(p == "COCONC"){    

    poluente_titulo = "Mon&oacute;xido de Carbono (ppb) "+ c +"m - "+ tipo +"<br>";
    
    if (vento.checked)
      texto += "Vento e ";   

    texto += poluente_titulo;  

    texto += dataatual.getDate() +"/"+month_atual+"/"+dataatual.getFullYear()+" "+horaz+" (Inicializa&ccedil;&atilde;o: "+dataobs.getDate() +"/"+month_obs+"/"+dataobs.getFullYear()+" 00Z)";
  }
  else if(p == "PM25CONC"){
    if (cp == "PM25")   poluente_titulo = "Material Particulado(dp<2.5um) (ug/m3) "+ c +"m<br>";
    if (cp == "PMINT")  poluente_titulo = "Material Particulado(dp<2.5um) (mg/m2)<br>";
    if (cp == "AOT550") poluente_titulo = "Espessura &Oacute;ptica do Aerossol(550nm)<br>";
    if (cp == "WDMASS") poluente_titulo = "Deposi&ccedil;&atilde;o &Uacute;mida MP(dp<2.5um) (mg/m2)<br>";

    texto += poluente_titulo;  

    texto += dataatual.getDate() +"/"+month_atual+"/"+dataatual.getFullYear()+" "+horaz+" (Inicializa&ccedil;&atilde;o: "+dataobs.getDate() +"/"+month_obs+"/"+dataobs.getFullYear()+" 00Z)";
  } 
  else if (t == "CO"){
    texto += tipo2;
    poluente_titulo = "CO  (kg[CO]/m<sup>2</sup> s) "+dataobs.getDate() +"/"+month_obs+"/"+dataobs.getFullYear();
    texto += poluente_titulo;
  }
  else if (t == "CO2" || t == "CO2TOT" || t == "CO2ANT"){
    texto += tipo2;
    poluente_titulo = "CO2  (kg[CO2]/m<sup>2</sup> s) "+dataobs.getDate() +"/"+month_obs+"/"+dataobs.getFullYear();
    texto += poluente_titulo;
  }
  else if (t == "CH4" || t == "CH4TOT" || t == "CH4ANT"){
    texto += tipo2;
    poluente_titulo = "CH4  (kg[CH4]/m<sup>2</sup> s) "+dataobs.getDate() +"/"+month_obs+"/"+dataobs.getFullYear();
    texto += poluente_titulo;
  }
  else if (t == "NOx"){ 
    texto += tipo2;
    poluente_titulo = "NOx  (kg[NOx]/m<sup>2</sup> s) "+dataobs.getDate() +"/"+month_obs+"/"+dataobs.getFullYear();
    texto += poluente_titulo;
  }
  else if (t == "PM25" || t == "PM25TOT" || t == "PM25ANT"){
    texto += tipo2;
    poluente_titulo = "PM25  (kg[PM25]/m<sup>2</sup> s) "+dataobs.getDate() +"/"+month_obs+"/"+dataobs.getFullYear();
    texto += poluente_titulo;
  }
  else if (t == "COANT"){
    texto += tipo2;
    poluente_titulo = "CO  (kg[CO]/m<sup>2</sup> s) "+dataobs.getDate() +"/"+month_obs+"/"+dataobs.getFullYear();
    texto += poluente_titulo;
  }
  else if (t == "COTOT"){
    texto += tipo2;
    poluente_titulo = "CO  (kg[CO]/m<sup>2</sup> s) "+dataobs.getDate() +"/"+month_obs+"/"+dataobs.getFullYear();
    texto += poluente_titulo;
  }

  var titulo_div = document.getElementById("titulo_mapa");
  if (titulo_div){    
    //texto += dia +"/"+mes+"/"+ano+" "+hora+"Z (Inicialization: "+dia_inicial +"/"+mes_inicial+"/"+ano_inicial+";
    titulo_div.innerHTML = texto;
  } 

  var titulo_graf_div = document.getElementById("titulo_grafico");
  if (titulo_graf_div){    
    //texto += dia +"/"+mes+"/"+ano+" "+hora+"Z (Inicialization: "+dia_inicial +"/"+mes_inicial+"/"+ano_inicial+";
    titulo_graf_div.innerHTML = texto;
  }  

    var e = document.getElementById("scalebar");        
    var main_img = document.getElementById('main');  

    e.style.top = getAbsTop(main_img)+main_img.clientHeight-e.clientHeight+'px';
    e.style.left = getAbsLeft(main_img)+'px';
  close_("animated", "teste_iframe_animated");
  ms.draw();

}

function ajaxEstado(est, arq)
  {
  var data = document.getElementById("data_"+arq_map);
  if (data) var dt = data.value; 
  var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {                
        var e = document.getElementById("teste");        
        if(e) {          
          e.innerHTML = xmlHttp.responseText;                 
        }           
        }
      }    
    xmlHttp.open("GET","ler_co.php?est="+est+"&arq="+arq+"&dt="+dt,true);
    xmlHttp.send(null);
}
function ajaxPerfil(x, y, caminho_map, minx, miny, maxx, maxy)
  {
  var xmlHttp;
  var poluente = document.getElementById("poluente_"+arq_map); 
  if (poluente){   
    var p = poluente.value;
    if(p == "COCONC"){
      if (arq_map == "qualidade_ar") var c = "COTOT"; 
      if (arq_map == "emissoes_queimadas") var c = "CO";
      if (arq_map == "emissoes_urbano") var c = "COANT";
    }
    else if(p == "PM25CONC"){
      var combo = document.getElementById("campos_pm25_"+arq_map);    
      if(combo) var c = combo.value; 
    }   
    else 
      var c = '';
  }
  
  var data = document.getElementById("data_"+arq_map);
  if (data) var dt = data.value; 
  
  //var dia = document.getElementById("dia_"+arq_map);
  //if (dia) var d = dia.value;    
          
  //var hora = document.getElementById("hora_"+arq_map);
  //if (hora) var h = hora.value;    
        
  //var tempo = ((d-1)*8)+(h*1);  

  var tempo = global_tempo[arq_map];

  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {   
        
        var e = document.getElementById("perfil");        
	var e_frame = document.getElementById("teste_iframe"); 
	
        if(e) {
		var coords = findPos(document.getElementById("main"));
		e.style.left=x+(coords[0]-2)+'px';
         	e.style.top=y+(coords[1]-2)+'px';
		e.style.display = '';

		e_frame.style.left=x+(coords[0]-3)+'px';
          	e_frame.style.top=y+(coords[1]+34)+'px';
		e_frame.style.display = '';				
							
	  var el = document.getElementById("imagem");
	  el.innerHTML = '<img id=\"imagem_grafico\" src=\"images/white_pixel.gif\" />';
          img = document.getElementById('imagem_grafico'); 
          //img = document.getElementById('imagem'); 
          img.src = "gera_grafico_perfil_vertical.php?lon="+x+"&lat="+y+"&map="+caminho_map+"&data="+dt+"&poluente="+c+"&tempo="+tempo+"&minx="+minx+"&miny="+miny+"&maxx="+maxx+"&maxy="+maxy;
          //e.innerHTML = xmlHttp.responseText;
          //img.innerHTML = xmlHttp.responseText;
                           
        }   
        //teste = xmlHttp.responseText;
        //ready = 1;
        }
	else{
		var e = document.getElementById("perfil");        
		var e_frame = document.getElementById("teste_iframe");   
        	if(e) {
			var coords = findPos(document.getElementById("main"));
			e.style.left=x+(coords[0]-2)+'px';
         		e.style.top=y+(coords[1]-2)+'px';
			e.style.display = '';

			e_frame.style.left=x+(coords[0]-3)+'px';
          		e_frame.style.top=y+(coords[1]+34)+'px';
			e_frame.style.display = '';			
			
			var el = document.getElementById("imagem");
			el.innerHTML = '<center>Gerando Gr&aacute;fico ...<br><img id=\"imagem_grafico\" src=\"images/loader.gif\" /></center>';
		}
	}
      }          
    xmlHttp.open("GET","gera_grafico_perfil_vertical.php?lon="+x+"&lat="+y+"&map="+caminho_map+"&data="+dt+"&poluente="+c+"&tempo="+tempo+"&minx="+minx+"&miny="+miny+"&maxx="+maxx+"&maxy="+maxy,true);
    xmlHttp.send(null);
  }
function ajaxSeries(x, y, caminho_map, minx, miny, maxx, maxy)
  {
  var xmlHttp;
  var poluente = document.getElementById("poluente_"+arq_map); 
  if (poluente){   
    var p = poluente.value;
    if(p == "COCONC"){
      if (arq_map == "qualidade_ar") var c = "COTOT"; 
      if (arq_map == "emissoes_queimadas") var c = "CO";
      if (arq_map == "emissoes_urbano") var c = "COANT";
      
      var combo = document.getElementById("campos_co_"+arq_map);    
      if(combo) var altura_c = combo.value;

      if (altura_c == "74") var altura = 1;
      else if (altura_c == "750") var altura = 5;
      else if (altura_c == "1200") var altura = 7;
      else if (altura_c == "3500") var altura = 15;
      else if (altura_c == "5000") var altura = 18;
      else if (altura_c == "7000") var altura = 22;
      else if (altura_c == "10500") var altura = 27;
    }
    else if(p == "PM25CONC"){
      var combo = document.getElementById("campos_pm25_"+arq_map);    
      if(combo) var c = combo.value; 
      if (c == "PM25"){
        var combo = document.getElementById("campos_co_"+arq_map);    
      	if(combo) var altura_c = combo.value;

	if (altura_c == "74") var altura = 1;
	else if (altura_c == "750") var altura = 5;
	else if (altura_c == "1200") var altura = 7;
	else if (altura_c == "3500") var altura = 15;
	else if (altura_c == "5000") var altura = 18;
	else if (altura_c == "7000") var altura = 22;
	else if (altura_c == "10500") var altura = 27;
      }else var altura = 1;
    }   
    else 
      var c = '';
  } 
  
  var data = document.getElementById("data_"+arq_map);
  if (data) var dt = data.value; 
  
  //var dia = document.getElementById("dia_"+arq_map);
  //if (dia) var d = dia.value;    
          
  //var hora = document.getElementById("hora_"+arq_map);
  //if (hora) var h = hora.value;    
        
  //var tempo = ((d-1)*8)+(h*1);  

  var tempo = global_tempo[arq_map];

  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {   
        
        var e = document.getElementById("perfil");        
	var e_frame = document.getElementById("teste_iframe"); 
        if(e) {          
          var coords = findPos(document.getElementById("main"));
			e.style.left=x+(coords[0]-2)+'px';
         		e.style.top=y+(coords[1]-2)+'px';
			e.style.display = '';

			e_frame.style.left=x+(coords[0]-3)+'px';
          		e_frame.style.top=y+(coords[1]+34)+'px';
			e_frame.style.display = '';  

	  var el = document.getElementById("imagem");
	  el.innerHTML = '<img id=\"imagem_grafico\" src=\"images/white_pixel.gif\" />';
          img = document.getElementById('imagem_grafico'); 
	  //img = document.getElementById('imagem'); 
          img.src = "gera_grafico_series_temporais.php?lon="+x+"&lat="+y+"&map="+caminho_map+"&data="+dt+"&poluente="+c+"&altura="+altura+"&minx="+minx+"&miny="+miny+"&maxx="+maxx+"&maxy="+maxy;
          e.style.display = '';
          //e.innerHTML = xmlHttp.responseText;
	  //img.innerHTML = xmlHttp.responseText;
                           
        }   
        //teste = xmlHttp.responseText;
        //ready = 1;
        }
	else{
		var e = document.getElementById("perfil");        
		var e_frame = document.getElementById("teste_iframe"); 
        	if(e) {  
			var coords = findPos(document.getElementById("main"));
			e.style.left=x+(coords[0]-2)+'px';
         		e.style.top=y+(coords[1]-2)+'px';
			e.style.display = '';

			e_frame.style.left=x+(coords[0]-3)+'px';
          		e_frame.style.top=y+(coords[1]+34)+'px';
			e_frame.style.display = '';	  		

			var el = document.getElementById("imagem");
			el.innerHTML = '<center>Gerando Gr&aacute;fico ...<br><img id=\"imagem_grafico\" src=\"images/loader.gif\" /></center>';
		}
	}
      }          
    xmlHttp.open("GET","gera_grafico_series_temporais.php?lon="+x+"&lat="+y+"&map="+caminho_map+"&data="+dt+"&poluente="+c+"&altura="+altura+"&minx="+minx+"&miny="+miny+"&maxx="+maxx+"&maxy="+maxy,true);
    xmlHttp.send(null);
  }

function close_(e, e_frame){
  var el = document.getElementById(e);
  if (el) el.style.display = 'none';

  var el = document.getElementById(e_frame);
  if (el) el.style.display = 'none';  
}

function ajaxBarraCores(tipo)
  {
  var xmlHttp;
  
  var focos = document.getElementById("focos_"+arq_map);
  if (focos) var f = focos.value;
  if (f != "") var focos_barra = 1;
  
  var taxa = document.getElementById("taxa_"+arq_map); 
  if (taxa) var c = taxa.value; 
  if (c != "") var taxa_barra = 1;
  else var taxa_barra = 0;
  
  
  var poluente = document.getElementById("poluente_"+arq_map); 
  if (poluente){
    var p = poluente.value;
    if(p == "COCONC"){
      var combo = document.getElementById("campos_co_"+arq_map);   
      if(combo) var conc_barra = 1;

      if (arq_map == "qualidade_ar") var c = "COTOT"; 
      if (arq_map == "emissoes_queimadas") var c = "CO";
      if (arq_map == "emissoes_urbano") var c = "COANT";   

      var combo = document.getElementById("campos_co_"+arq_map);
      if(combo) var altura_c = combo.value;

      if (altura_c == "74") var altura = 1;
      else if (altura_c == "750") var altura = 3;
      else if (altura_c == "1200") var altura = 5;
      else if (altura_c == "3500") var altura = 9;
      else if (altura_c == "5000") var altura = 11;
      else if (altura_c == "7000") var altura = 12;
      else if (altura_c == "10500") var altura = 14;
    
    }
    else if(p == "PM25CONC"){

	var combo = document.getElementById("campos_pm25_"+arq_map);    
    if(combo) var cp = combo.value; 
    if (cp == "PM25"){
    	var combo = document.getElementById("campos_co_"+arq_map);   
    	if(combo) var altura_c = combo.value;

	if (altura_c == "74") var altura = 1;
      else if (altura_c == "750") var altura = 3;
      else if (altura_c == "1200") var altura = 5;
      else if (altura_c == "3500") var altura = 9;
      else if (altura_c == "5000") var altura = 11;
      else if (altura_c == "7000") var altura = 12;
      else if (altura_c == "10500") var altura = 14;
	var conc_barra = 1;
        var c = cp;

    }else if (cp != "PM25"){
	 var altura_c = "74";
	var altura = 1;
        var c = cp;
	var conc_barra = 1;
	}      
    }
  }  
  if (conc_barra == 1 && taxa_barra == 1) var taxa_barra = 1;  

  var data = document.getElementById("data_"+arq_map);
  if (data) var dt = data.value;
 
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
        var e = document.getElementById("legenda_"+tipo);        
	var main_img = document.getElementById('main');	
        if(e) {
          img = document.getElementById('imagem_barra_'+tipo); 
          img.src = "gera_barra.php?poluente="+c+"&altura="+altura+"&taxa="+taxa_barra+"&focos="+focos_barra+"&conc="+conc_barra+"&posicao="+leg_global+"&dt="+dt;
          //e.innerHTML = xmlHttp.responseText;

		if (tipo == 'vertical'){
	  		e.style.top = getAbsTop(main_img)+'px';
	  		e.style.left = getAbsLeft(main_img)-e.clientWidth-4+'px';
		}
		else if (tipo == 'horizontal'){
			e.style.top = getAbsTop(main_img)+main_img.clientHeight+'px';
	  		e.style.left = getAbsLeft(main_img)+'px';
		}		
        }
        //teste = xmlHttp.responseText;
        //ready = 1;
        }
      }          
    xmlHttp.open("GET","gera_barra.php?poluente="+c+"&altura="+altura+"&taxa="+taxa_barra+"&focos="+focos_barra+"&conc="+conc_barra+"&posicao="+leg_global+"&dt="+dt,true);
    xmlHttp.send(null);
  }
function showLeg(leg){
        leg_global = leg;	
	if(leg == 'horizontal'){
		var el = document.getElementById('legenda_horizontal');
  		if (el) el.style.display = '';
 		var el = document.getElementById('legenda_vertical');
  		if (el) el.style.display = 'none';
	}else if(leg == 'vertical'){
		var el = document.getElementById('legenda_vertical');
  		if (el) el.style.display = '';
 		var el = document.getElementById('legenda_horizontal');
  		if (el) el.style.display = 'none';		
	}  	
        ajaxBarraCores(leg);
   
}
function choose_date(valor){		
	global_tempo[arq_map] = valor;	
	gera_dados();
}
function showEstimativas(url, x, y)
  {
  var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {                
	var info = document.getElementById("informacoes");
        var e = document.getElementById("estimativas");        
	var e_frame = document.getElementById("teste_iframe_estimativas");
        if(e) {

			e.style.top = getAbsTop(info)+'px';
	  		e.style.left = (getAbsLeft(info)-(e.clientWidth/4))+'px';

			//e.style.left=x+(coords[0]-2)+'px';
         		//e.style.top=y+(coords[1]-2)+'px';
			e.style.display = '';

			//e_frame.style.left=x+(coords[0]-3)+'px';
          		//e_frame.style.top=y+(coords[1]-3)+'px';
			e_frame.style.top = getAbsTop(info)+'px';
	  		e_frame.style.left = (getAbsLeft(info)-(e_frame.clientWidth/4))+'px';
			e_frame.style.display = '';
	  var el = document.getElementById("estimativas_info");
	  el.innerHTML = xmlHttp.responseText;
        } 
        
        //teste = xmlHttp.responseText;
        //ready = 1;
        }else{
		var info = document.getElementById("informacoes");
		var e = document.getElementById("estimativas");        
		var e_frame = document.getElementById("teste_iframe_estimativas"); 
        	if(e) {  
			var coords = findPos(document.getElementById("main"));
			e.style.top = getAbsTop(info)+'px';
	  		e.style.left = (getAbsLeft(info)-(e.clientWidth/4))+'px';
			e.style.display = '';

			e_frame.style.top = getAbsTop(info)+'px';
	  		e_frame.style.left = (getAbsLeft(info)-(e_frame.clientWidth/4))+'px';
			e_frame.style.display = '';	  		

			var el = document.getElementById("estimativas_info");
			el.innerHTML = '<center>Consultando dados ...<br><img id=\"imagem_grafico_info\" src=\"images/loader.gif\" /></center>';
		}
	}
      }    
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
  }
function get_date(tipo){

	var data1 = document.getElementById("data_"+tipo);
  	if (data1) var dt = data1.value;

	var dia_hj = dt.split("-");

        var mes = "";

        var dia = "";

	data1 = new Date();	
	data1.setFullYear(dia_hj[0], (dia_hj[1])-(1), parseFloat(dia_hj[2])-parseInt(1));

	//alert(data1);

	var campo = document.getElementById("dia_previsto_1_"+tipo);
	if ((data1.getDate()) < 10) dia = "0"+(data1.getDate());
	else dia = data1.getDate();
	if ((data1.getMonth()+1) < 10) mes = "0"+(data1.getMonth()+1);
	else mes = data1.getMonth()+1;
  	if (campo) campo.innerHTML = dia+"/"+mes;	
	
	data1.setFullYear(dia_hj[0], (dia_hj[1])-(1), dia_hj[2]);

	campo = document.getElementById("dia_previsto_2_"+tipo);
	if ((data1.getDate()) < 10) dia = "0"+(data1.getDate());
	else dia = data1.getDate();
	if ((data1.getMonth()+1) < 10) mes = "0"+(data1.getMonth()+1);
	else mes = data1.getMonth()+1;
  	if (campo) campo.innerHTML = dia+"/"+mes;
	
	data1.setFullYear(dia_hj[0], (dia_hj[1])-(1), parseFloat(dia_hj[2])+1);

	campo = document.getElementById("dia_previsto_3_"+tipo);
	if ((data1.getDate()) < 10) dia = "0"+(data1.getDate());
	else dia = data1.getDate();
	if ((data1.getMonth()+1) < 10) mes = "0"+(data1.getMonth()+1);
	else mes = data1.getMonth()+1;
  	if (campo) campo.innerHTML = dia+"/"+mes;


	data1.setFullYear(dia_hj[0], (dia_hj[1])-(1), parseFloat(dia_hj[2])+parseInt(2));

	campo = document.getElementById("dia_previsto_4_"+tipo);
	if ((data1.getDate()) < 10) dia = "0"+(data1.getDate());
	else dia = data1.getDate();
	if ((data1.getMonth()+1) < 10) mes = "0"+(data1.getMonth()+1);
	else mes = data1.getMonth()+1;
  	if (campo) campo.innerHTML = dia+"/"+mes;
	
}
// Absolute Positions
function getAbsLeft(el){
	var l = el.offsetLeft;
	while ((el=el.parentNode) && el!=document)
		l+=el.offsetLeft;
	return l;
}
function getAbsTop(el){
	var t = el.offsetTop;
	while ((el=el.parentNode) && el!=document)
		t+=el.offsetTop;
	return t;
}
// Relative Positions
function getOffsetLeft(el){
	return el.offsetLeft;
}
function getOffsetTop(el){
	return el.offsetTop;
}

function animated(minx, miny, maxx, maxy){
  var xmlHttp;  
  var layersON = "";
  var texto = ","; 
  var month_atual = "";
  var month_obs = "";
  var horaz = "";
  var caminho = "";

  //var focos = document.getElementById("focos_"+arq_map);
  //if (focos) var f = focos.value;
  //if (f != "") layersON = f + texto + layersON;  

  var taxa = document.getElementById("taxa_"+arq_map); 
  if (taxa) var t = taxa.value; 
  
  var poluente = document.getElementById("poluente_"+arq_map); 
  if (poluente) var p = poluente.value;  

  var data = document.getElementById("data_"+arq_map);
  if (data) var dt = data.value; 
    
  //var dia = document.getElementById("dia_"+arq_map);
  //if (dia) var d = dia.value;    
    
  //var hora = document.getElementById("hora_"+arq_map);
  //if (hora) var h = hora.value;
  
  //var tempo = ((d-1)*8)+(h*1);

  var tempo = global_tempo[arq_map];

  var anime = 1;
  
  if(p == "COCONC"){
    var combo = document.getElementById("campos_co_"+arq_map);   
    if(combo) var c = combo.value;     

    var combo = document.getElementById("campos_co_"+arq_map); 
    if(combo) var altura_c = combo.value;
	
        
    caminho =  '/extra/apache/http/projetos/meioambiente.cptec.inpe.br/dados/'+dt+'/'+arq_map+'_'+c;
    var polu = p+c;
	
    var vento_checked = 0;
    var vento = document.getElementById("vento_"+arq_map);
    if (vento.checked) { 
      var vento_checked = 1;
    }    
  }
  else if(p == "PM25CONC"){
    var combo = document.getElementById("campos_pm25_"+arq_map);    
    if(combo) var cp = combo.value; 
    if (cp == "PM25"){
    	var combo = document.getElementById("campos_co_"+arq_map);   
    	if(combo) var c = combo.value;
    }else if (cp != "PM25") var c = "74";

    config.mapfile = '/extra/apache/http/projetos/meioambiente.cptec.inpe.br/dados/'+dt+'/'+arq_map+'_'+c;	
    
    caminho =  '/extra/apache/http/projetos/meioambiente.cptec.inpe.br/dados/'+dt+'/'+arq_map+'_'+c;    
    var polu = cp+'CONC'+c;
  }
  else{     
    
    caminho =  '/extra/apache/http/projetos/meioambiente.cptec.inpe.br/dados/'+dt+'/'+arq_map+'_'+c;
    anime = 0;       
  } 

  if (anime != 0){
  
  var checkbox_camadas = document.getElementsByName("camadas_value"); 

  for (i=0; i<checkbox_camadas.length; i++){
    if(checkbox_camadas[i].checked){
      layersON = checkbox_camadas[i].value + texto + layersON;      
    }
  }

  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {   
        
        var e = document.getElementById("animated");        
	var e_frame = document.getElementById("teste_iframe_animated"); 
        if(e) {          
          var coords = findPos(document.getElementById("main"));
			e.style.left=(coords[0])+'px';
         		e.style.top=(coords[1])-53+'px';
			e.style.display = '';

			e_frame.style.left=(coords[0])+'px';
          		e_frame.style.top=(coords[1]-1)-53+'px';
			e_frame.style.display = '';  

	  var el = document.getElementById("imagem_animated");
	  var recebe = xmlHttp.responseText;          
	  var novo_demo = recebe.split(";");	  	  
          for (var i=0; i<novo_demo.length-1; i++){
		demo[i] = new Image();
		demo[i].src = "tmp"+novo_demo[i];

		var poluente = document.getElementById("poluente_"+arq_map); 
		if (poluente) var p = poluente.value;  
		
		var data = document.getElementById("data_"+arq_map);
		if (data) var dt = data.value;

		var values = dt.split("-");
		
		var dataobs = new Date();
		dataobs.setFullYear(values[0],(values[1]-1),values[2]);
		
		dataobs.setDate(dataobs.getDate()-1);
		
		var dataatual = new Date();
		dataatual.setFullYear(values[0],(values[1]-1),values[2]);
		
		dataatual.setDate(dataatual.getDate()-1);
		
		if (dataobs.getMonth() == 0) month_obs = "JAN";
		else if (dataobs.getMonth() ==  1) month_obs = "FEB";
		else if (dataobs.getMonth() ==  2) month_obs = "MAR";
		else if (dataobs.getMonth() ==  3) month_obs = "APR";
		else if (dataobs.getMonth() ==  4) month_obs = "MAY";
		else if (dataobs.getMonth() ==  5) month_obs = "JUN";
		else if (dataobs.getMonth() ==  6) month_obs = "JUL";
		else if (dataobs.getMonth() ==  7) month_obs = "AUG";
		else if (dataobs.getMonth() ==  8) month_obs = "SEP";
		else if (dataobs.getMonth() ==  9) month_obs = "OCT";
		else if (dataobs.getMonth() == 10) month_obs = "NOV";
		else if (dataobs.getMonth() == 11) month_obs = "DEC"; 
		
		if ((i+1) >= 1 && (i+1) <= 8) dataatual.setDate(dataatual.getDate());
		else if ((i+1) >= 9 && (i+1) <= 16) dataatual.setDate(dataatual.getDate()+1);
		else if ((i+1) >= 17 && (i+1) <= 24) dataatual.setDate(dataatual.getDate()+2);
		else if ((i+1) >= 25 && (i+1) <= 33) dataatual.setDate(dataatual.getDate()+3);
		
		if (dataatual.getMonth() == 0) month_atual = "JAN";
		else if (dataatual.getMonth() ==  1) month_atual = "FEB";
		else if (dataatual.getMonth() ==  2) month_atual = "MAR";
		else if (dataatual.getMonth() ==  3) month_atual = "APR";
		else if (dataatual.getMonth() ==  4) month_atual = "MAY";
		else if (dataatual.getMonth() ==  5) month_atual = "JUN";
		else if (dataatual.getMonth() ==  6) month_atual = "JUL";
		else if (dataatual.getMonth() ==  7) month_atual = "AUG";
		else if (dataatual.getMonth() ==  8) month_atual = "SEP";
		else if (dataatual.getMonth() ==  9) month_atual = "OCT";
		else if (dataatual.getMonth() == 10) month_atual = "NOV";
		else if (dataatual.getMonth() == 11) month_atual = "DEC";
		
		if ((i+1) == 1 || i == 9 || (i+1) == 17 || (i+1) == 25) horaz = "00Z";
		else if ((i+1) == 2 || (i+1) == 10 || (i+1) == 18) horaz = "03Z";
		else if ((i+1) == 3 || (i+1) == 11 || (i+1) == 19) horaz = "06Z";
		else if ((i+1) == 4 || (i+1) == 12 || (i+1) == 20) horaz = "09Z";
		else if ((i+1) == 5 || (i+1) == 13 || (i+1) == 21) horaz = "12Z";
		else if ((i+1) == 6 || (i+1) == 14 || (i+1) == 22) horaz = "15Z";
		else if ((i+1) == 7 || (i+1) == 15 || (i+1) == 23) horaz = "18Z";
		else if ((i+1) == 8 || (i+1) == 16 || (i+1) == 24) horaz = "21Z";
		
		if (arq_map == "qualidade_ar"){
		var tipo2 = "Emiss&otilde;es de Queimadas e Urbano/Industriais<br>";
		var tipo = "Total"; 
		}
		else if (arq_map == "emissoes_queimadas"){
		var tipo2 = "Emiss&otilde;es de Queimadas<br>";
		var tipo = "Queimadas";
		}
		else if (arq_map == "emissoes_urbano"){
		var tipo2 = "Emiss&otilde;es Urbano/Industriais<br>";
		var tipo = "Urbano/Industriais";
		}
		texto = "CATT-BRAMS - CPTEC/INPE<br>";
		//texto = "";
		
		if(p == "COCONC"){    
		
		poluente_titulo = "Mon&oacute;xido de Carbono (ppb) "+ c +"m - "+ tipo +"<br>";
		
		if (vento.checked)
		texto += "Vento e ";   
		
		texto += poluente_titulo;  
		
		texto += dataatual.getDate() +"/"+month_atual+"/"+dataatual.getFullYear()+" "+horaz+" (Inicializa&ccedil;&atilde;o: "+dataobs.getDate() +"/"+month_obs+"/"+dataobs.getFullYear()+" 00Z)";
		}
		else if(p == "PM25CONC"){
		if (cp == "PM25")   poluente_titulo = "Material Particulado(dp<2.5um) (ug/m3) "+ c +"m<br>";
		if (cp == "PMINT")  poluente_titulo = "Material Particulado(dp<2.5um) (mg/m2)<br>";
		if (cp == "AOT550") poluente_titulo = "Espessura &Oacute;ptica do Aerossol(550nm)<br>";
		if (cp == "WDMASS") poluente_titulo = "Deposi&ccedil;&atilde;o &Uacute;mida MP(dp<2.5um) (mg/m2)<br>";
		
		texto += poluente_titulo;  
		
		texto += dataatual.getDate() +"/"+month_atual+"/"+dataatual.getFullYear()+" "+horaz+" (Inicializa&ccedil;&atilde;o: "+dataobs.getDate() +"/"+month_obs+"/"+dataobs.getFullYear()+" 00Z)";
		} 
		else if (t == "CO"){
		texto += tipo2;
		poluente_titulo = "CO  (kg[CO]/m<sup>2</sup> s) "+dataobs.getDate() +"/"+month_obs+"/"+dataobs.getFullYear();
		texto += poluente_titulo;
		}
		else if (t == "CO2" || t == "CO2TOT" || t == "CO2ANT"){
		texto += tipo2;
		poluente_titulo = "CO2  (kg[CO2]/m<sup>2</sup> s) "+dataobs.getDate() +"/"+month_obs+"/"+dataobs.getFullYear();
		texto += poluente_titulo;
		}
		else if (t == "CH4" || t == "CH4TOT" || t == "CH4ANT"){
		texto += tipo2;
		poluente_titulo = "CH4  (kg[CH4]/m<sup>2</sup> s) "+dataobs.getDate() +"/"+month_obs+"/"+dataobs.getFullYear();
		texto += poluente_titulo;
		}
		else if (t == "NOx"){ 
		texto += tipo2;
		poluente_titulo = "NOx  (kg[NOx]/m<sup>2</sup> s) "+dataobs.getDate() +"/"+month_obs+"/"+dataobs.getFullYear();
		texto += poluente_titulo;
		}
		else if (t == "PM25" || t == "PM25TOT" || t == "PM25ANT"){
		texto += tipo2;
		poluente_titulo = "PM25  (kg[PM25]/m<sup>2</sup> s) "+dataobs.getDate() +"/"+month_obs+"/"+dataobs.getFullYear();
		texto += poluente_titulo;
		}
		else if (t == "COANT"){
		texto += tipo2;
		poluente_titulo = "CO  (kg[CO]/m<sup>2</sup> s) "+dataobs.getDate() +"/"+month_obs+"/"+dataobs.getFullYear();
		texto += poluente_titulo;
		}
		else if (t == "COTOT"){
		texto += tipo2;
		poluente_titulo = "CO  (kg[CO]/m<sup>2</sup> s) "+dataobs.getDate() +"/"+month_obs+"/"+dataobs.getFullYear();
		texto += poluente_titulo;
		}



		titulo[i] = texto;
	  }
          e.style.display = '';
	  el.innerHTML = '<div id=\"titulo_da_animacao\">'+titulo[1]+'</div>';
	  el.innerHTML += '<img id=\"demo\" src=\"'+demo[1].src+'\" onClick=\"close_(\"animated\", \"teste_iframe_animated\");\" />';
	  imgturn(0);
          
	  
                           
        } 	
        //teste = xmlHttp.responseText;
        //ready = 1;
        }
	else{
		var e = document.getElementById("animated");        
		var e_frame = document.getElementById("teste_iframe_animated"); 
        	if(e) {  
			var coords = findPos(document.getElementById("main"));
			e.style.left=(coords[0])+'px';
         		e.style.top=(coords[1])-53+'px';
			e.style.display = '';

			e_frame.style.left=(coords[0])+'px';
          		e_frame.style.top=(coords[1]-1)-53+'px';
			e_frame.style.display = '';	  		

			var el = document.getElementById("imagem_animated");
			el.innerHTML = '<center>Gerando Anima&ccedil;&atilde;o<br>Por favor, aguarde ...<br><img id=\"imagem_grafico_animated\" src=\"images/loader.gif\" /></center>';
		}
	}
      }          
    xmlHttp.open("GET","animacao.php?arq_map="+caminho+"&dt="+dt+"&poluente="+polu+"&altura="+altura_c+"&layers="+layersON+"&anime="+anime+"&vento="+vento_checked+"&minx="+minx+"&miny="+miny+"&maxx="+maxx+"&maxy="+maxy+"&taxa="+t+"&transparencia_taxa="+transparencia_taxa+"&transparencia_poluente="+transparencia_poluente,true);
    xmlHttp.send(null);
   }else{
    var e = document.getElementById("animated");        
	var e_frame = document.getElementById("teste_iframe_animated"); 
        if(e) {          
          var coords = findPos(document.getElementById("main"));
			e.style.left=(coords[0])+'px';
         		e.style.top=(coords[1])-53+'px';
			e.style.display = '';

			e_frame.style.left=(coords[0])+'px';
          		e_frame.style.top=(coords[1]-1)-53+'px';
			e_frame.style.display = '';  

	  var el = document.getElementById("imagem_animated");
    		e.style.display = '';
	  el.innerHTML = '<div id=\"titulo_da_animacao\"><br /><br /><br /><br /><br />Por favor, escolha um poluente para gerar a anima&ccedil;&atilde;o</div>';
       } 
    }
}
function seleciona_regiao(){
	var regiao = document.getElementById("regioes");
     	if (regiao) var r = regiao.value;
	if (r != "")
		regiao_select = 1;
	else
		regiao_select = 0;
	gera_dados();
}

function showCamadas(){
	var camadas = document.getElementById("camadas_combo");
	var iframe_camada = document.getElementById("iframe_camadas");
	if (camadas) {
		var controle = document.getElementById('controles');	
		camadas.style.top = getAbsTop(controle)+'px';
	  	camadas.style.left = getAbsLeft(controle)+4+'px';		
		if (camadas.style.display == 'none'){		
			camadas.style.display='';
			iframe_camada.style.display='';
		}else{
			camadas.style.display='none';
			iframe_camada.style.display='none';
		}
	}
}
function close_camada(e){
  var el = document.getElementById(e);
  if (el) el.style.display = 'none'; 

  var el = document.getElementById("iframe_camadas");
  if (el) el.style.display = 'none';   
}

function timeimgs(numb){
thetimer = setTimeout("imgturn(" + numb + ")", 200);
}

function imgturn(numb){
if (numb == 24){
document.getElementById("demo").src = demo[24].src;
document.getElementById("titulo_da_animacao").innerHTML = titulo[24];
timeimgs(0);
}
else { 
document.getElementById("demo").src = demo[numb].src;
document.getElementById("titulo_da_animacao").innerHTML = titulo[numb];
timeimgs(numb = ++numb);
}
}

function showDuv(){
	var camada = document.getElementById("duvidas");
	var iframe_camada = document.getElementById("iframe_duvidas");
	if (camada) {
		var controle = document.getElementById('controles');	
		camada.style.top = getAbsTop(controle)+'px';
	  	camada.style.left = getAbsLeft(controle)-8+'px';	
		iframe_camada.style.top = getAbsTop(controle+1)+'px';
	  	iframe_camada.style.left = getAbsLeft(controle)-8+'px';	
		if (camada.style.display == 'none'){		
			camada.style.display='';
			iframe_camada.style.display='';
		}else{
			camada.style.display='none';
			iframe_camada.style.display='none';
		}
	}
}
function chgCamposEmiss(el){  
  if (el.value!="PM25") {     
    var combo1 = document.getElementById(arq_map+"_combo_co");
    if (combo1) combo1.style.display = 'none';         
  }  
  else{    
    var combo1 = document.getElementById(arq_map+"_combo_co");
    if (combo1) combo1.style.display = '';     
  }  
  gera_dados();
}



