function load(dadomap,tam,texto)
{
stop=2;
var dadoend=dadomap;
var zoom=tam;      
if (GBrowserIsCompatible()) 
{        
var map = new GMap2(document.getElementById("imagemprincipal"));
var geocoder = new GClientGeocoder();
var address = dadoend;
if (texto!="") {
 map.addControl(new GLargeMapControl());
 map.addControl(new GMapTypeControl());
}
geocoder.getLatLng(address,
  function showLocation(point) {
         if (!point) {
             popupShow("Local não encontrado.");
                         }
         else {
             var lat=point.lat();
             var lng=point.lng();
             imediacao=new GLatLng(lat,lng);             
             map.setCenter(imediacao, zoom);
             if (texto != "") {
               var marker = new GMarker(imediacao);
               map.addOverlay(marker);
               GEvent.addListener(marker, "click", function showLabel(){marker.openInfoWindowHtml(texto); });
              } else  { map.setMapType(G_HYBRID_MAP);
              }
         }
      }
    );
}
}

function loadendereco(dado,texto) 
{
  load(dado,16,texto);
}

function loadproximidade() 
{
  if (GBrowserIsCompatible()) 
  {
   stop=2;
   var map = new GMap2(document.getElementById("imagemprincipal"));   
   if (map1=="S") {
       map.addControl(new GLargeMapControl());
       map.addControl(new GMapTypeControl());       
   }
   if (map3!=0) {
      point=new GLatLng(map3,map4);
      map.setCenter(point, map2);
      if (map0==1) { map.setMapType(G_NORMAL_MAP); } if (map0==2) { map.setMapType(G_HYBRID_MAP); } if (map0==3) { map.setMapType(G_SATELLITE_MAP); }
      //if (map5 != "") { var marker = new GMarker(point); map.addOverlay(marker); GEvent.addListener(marker, "click", function showLabel(){ marker.openInfoWindowHtml(map5);}); }

    }
   else {
      if (map3==0) 
     {
       map3=document.dados.oc1.value;
       LoadXML("xml/imoveis_xml.jsp","id1="+id1+"&id3="+map6+"&id7="+map3,false,"Erro de leitura");
       map3=document.dados.oc1.value;
       map5=document.dados.oc2.value;
       //alert(map3);
       //alert(map4);
       document.dados.oc1.value="";
       document.dados.oc2.value="";       
       desl();
     }
   }
  }
}

function loadbairro(dado) 
{
  //if (link=="") { link="Centro do bairro"; }
  load(dado,15,"");
}
function loadcidade(dado) 
{
  load(dado,12,"Centro da cidade");
}

var meucookie = {
  data: new Date(),
  salva: function(campo, conteudo, dias) {
    var expir = "";
    if(dias) {
      this.data.setTime(this.data.getTime()+(dias*86400000));
      expir = this.data.toGMTString() + "; ";
	}
	document.cookie = campo + "=" + conteudo + "; " + expir + "";
	return true;
  },
  le: function( dado ) {
  	var zdado = dado + "=";
	var cookies = document.cookie.split(";");
	for(var i = 0, Cookie; Cookie = cookies[i]; i++) {
	  while(Cookie.charAt(0) == " ") {
	  	Cookie = Cookie.substring(1,Cookie.length);
	  }
	  if(Cookie.indexOf(zdado) == 0) {
	  	return Cookie.substring(zdado.length,Cookie.length);
	  }
	}
	return "";
  },
  apaga: function( dado ) {
  	this.salva(dado, "", -1);
  	return true;
  }
}

try {
var imediacao;
var Gmsg = document.getElementById("popup");
var GmsgFecha=Gmsg.innerHTML;
var x1=document.getElementById("nome");	
var x2=document.getElementById("emailoufone");	
x1.value=meucookie.le("nome");
x2.value=meucookie.le("emailoufone");
} catch (e){};

function enviar(){
	var x1=document.getElementById("nome");
    if ( x1.value=="" )
            {
               alert("Campo 'Seu nome' deve ser informado.");
               x1.focus();
               return;
            }
	var x2=document.getElementById("emailoufone");			
    if ( x2.value=="" )
            {
               alert("Campo 'Email ou Telefone' deve ser informado.");
               x2.focus();
               return;
            }	
    meucookie.salva("nome", x1.value, 30);
    meucookie.salva("emailoufone", x2.value, 30);
    
    var prm = Form.serialize("ficha"); 
    var myAjax = new Ajax.Request("cadresp2.jsp", 
			{
				method: 'post', 
				parameters: prm, 
                                responseType: 'text',
				onComplete: resposta
				
			});
    
}

function resposta(n){
   popupShow(n.responseText);
}

function desl(){
var g = new GClientGeocoder();
g.getLatLng(map3,
function showLocation(point){
  i=""; 
  if (!point) {   
   popupShow("Imovel não foi localizado");
  } else
  { 
   var i = Math.round(100*Math.random());
   var map10=0;
   var map11=0;
   map3=point.lat();
   map4=point.lng();
   if (i<25) { 
     map10=map3-.00280;
     map11=map4-.00242;
     } else
     {  if (i<50) { 
        map10=map3+.00238;
        map11=map4-.00210;
        } 
     }
    
   if (i>75) { 
     map10=map3+.00221;
     map11=map4-.00230;
     } else
     { if (i<76) { 
         map10=map3-.00270;
         map11=map4-.00204;
       }
     }
   point=new GLatLng(map10,map11);
   i=0;
   var map = new GMap2(document.getElementById("imagemprincipal"));   
   map.setCenter(point, map2);
   if (map0==1) { map.setMapType(G_NORMAL_MAP); } if (map0==2) { map.setMapType(G_HYBRID_MAP); } if (map0==3) { map.setMapType(G_SATELLITE_MAP); }
   if (map1=="S") {
       map.addControl(new GLargeMapControl());
       map.addControl(new GMapTypeControl());       
   }
   var prm="id1="+id1+"&id3="+map6+"&id4="+map3+"&id5="+map4+"&id6="+map5;
   map3=map10;
   map4=map11;
   //popupShow(prm);
   LoadXML("xml/imoveis_xml.jsp",prm,true,"Erro de leitura");
  }
});
}
function chamar(acao) {
dados.action=acao;
dados.submit();
}
function popupShow(mensagem,pMsg){ var di = document.getElementById("popup"); di.innerHTML = GmsgFecha+'<br />'+mensagem + '<br />'; di.style.display='block';}
function popupClose(){ var di = document.getElementById("popup"); di.style.display='none';}
