/**********************************************************/
var codAjax;
function criaObjAjax()
{
	try
	{ 
		ajax = new XMLHttpRequest();
	}
	catch(e)
	{ 
		try
		{ 
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch(e)
		{ 
			try
			{
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e)
			{
				alert("Seu navegador não tem suporte AJAX, recomendo atualizar para o firefox");
				return false;
			} 
		} 
	}
	
	return ajax;
}
/**********************************************************/
function chamaAjax(url,div,cod) 
{ 	
	if (url == null) return false;
 /*	if (imgLoad != null) imgLoad = '<img src="'+imgLoad+'">'; */
	var ajax = criaObjAjax();
		
	ajax.onreadystatechange = function ()
	{
		if(cod < 1000){
		document.getElementById(div).innerHTML = '<h5 style="float:left;"><img src="prev_mapa/green_loading.gif"><br>'+cidadeOver+'<br><strong> Carregando...</strong></h5>';
		}
		if(cod >= 1000 && cod <= 1999){
		document.getElementById(div).innerHTML = '<h5 align="right" style="float:right;"><img style="float:right" src="prev_mapa/green_loading.gif"><br>'+cidadeOver+'<br><strong> Carregando...</strong></h5>';
		}
		
		/*
		if(ajax.readyState == 0 && div != null) document.getElementById(div).innerHTML = imgLoad+' Criando...';
		if(ajax.readyState == 1 && div != null) document.getElementById(div).innerHTML = imgLoad+' Solicitando...';
		if(ajax.readyState == 2 && div != null) document.getElementById(div).innerHTML = imgLoad+' Aguardando...';
		if(ajax.readyState == 3 && div != null) document.getElementById(div).innerHTML = imgLoad+' Carregando...';
		*/
		if(ajax.readyState == 4) 				
		{ 		
			/*
			codAjax = ajax.responseText;
			alert(codAjax.indexOf(cidadeOver));
			*/					
				
			codAjax = ajax.responseText;
					
			if(codAjax.indexOf(cidadeOver) > -1)
			{
				/*if (div != null)document.getElementById(div).innerHTML = 'Concluido!';*/			 			
				eval("document.getElementById('" + div + "').innerHTML = codAjax;");			
			}
			
			codAjax = '';
		} 
	}
	//ajax.setRequestHeader("Content-Type", "multipart/x-mixed-replace");
	if(url.indexOf(cidadeOver) > -1)
	{	
		ajax.open("GET",url,true); 
		ajax.send(null); 
	}	
} 

/*******************************************************************/



var divName = 'prev_tabela'; 

function mouseX(evt) {if (!evt) evt = window.event; if (evt.pageX) return evt.pageX; else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); else return 0;}
function mouseY(evt) {if (!evt) evt = window.event; if (evt.pageY) return evt.pageY; else if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); else return 0;}

function right_follow(evt) {
var offX = -250;         
var offY = -200;  
if (document.getElementById) {var obj = document.getElementById(divName).style; obj.visibility = 'visible';
obj.left = (parseInt(mouseX(evt))+offX) + 'px';
 obj.top = (parseInt(mouseY(evt))+offY) + 'px';}
}


function left_follow(evt) {
var offX = - 600;         
var offY = - 200;  
if (document.getElementById) {
 var obj = document.getElementById(divName).style; obj.visibility = 'visible';
obj.left = (parseInt(mouseX(evt))+offX) + 'px';
 obj.top = (parseInt(mouseY(evt))+offY) + 'px';}
}


/***********************************************************/

function criadiv(cidade,cod) 
{	       
    document.getElementById('prev_tabela').style.display = "block";
       	
    var url = "";
	cidadeOver = cidade;
        
	if(tipo == "tabela_eta40"){      
		url = "prev_mapa/monta_tabela.php?city="+cidade+"&cod="+cod;
	}
	if(tipo == "tabela_eta5"){      
		url = "prev_mapa/monta_tabela_eta5.php?city="+cidade+"&cod="+cod;
	}
	else{	
		url = "prev_mapa/monta_grafico.php?city="+cidade+"&cod="+cod+"&tipo="+tipo;
	}
	    	
    if(cod < 1000){
        document.onmousemove = right_follow;
		document.getElementById('prev_tabela').innerHTML = '<h5 style="float:left;"><img src="prev_mapa/loading.gif"><br>'+cidadeOver+'</h5>';						
		}
	else if(cod >= 1000 && cod <= 1999){
        document.onmousemove = left_follow;
		document.getElementById('prev_tabela').innerHTML = '<h5 align="right" style="float:right;"><img style="float:right" src="prev_mapa/loading.gif"><br>'+cidadeOver+'</h5>';		
		}
	
	setTimeout("chamaAjax('"+url+"','prev_tabela','"+cod+"');",1000);	
}
/**********************************************************/

function destroidiv()
{
	document.onmousemove = "";
	document.getElementById('prev_tabela').innerHTML = "";
	document.getElementById('prev_tabela').style.display = "none";
		
}
/**********************************************************/
