function zoomEnd(I,i){if(pobMaxZoom>0){if(i>pobMaxZoom){mapa.setZoom(pobMaxZoom)}}}
function inicializaMapa(){OverlayMessage.SetBackgroundColor('#97B0CC');OverlayMessage.SetBorderColor('#244773');om=new OverlayMessage(document.getElementById('map_canvas'));if(!GBrowserIsCompatible()){msjCarga(leyendas['no_sop'],false)}else{msjCarga(leyendas['cargando'],false);mapa=new GMap2(document.getElementById("map_canvas"));GEvent.addListener(mapa,"zoomend",zoomEnd);if((posInicialLat!=0)&&(posInicialLng!=0)&&(posInicialZoom!=0)){posCentro=new GLatLng(posInicialLat,posInicialLng);zoomCiudad=posInicialZoom}else{norOeste=new GLatLng(pobLNELat,pobLSOLng);surOeste=new GLatLng(pobLSOLat,pobLSOLng);surEste=new GLatLng(pobLSOLat,pobLNELng);norEste=new GLatLng(pobLNELat,pobLNELng);limites=new GLatLngBounds(surOeste,norEste);posCentro=limites.getCenter();zoomCiudad=mapa.getBoundsZoomLevel(limites)}
mapa.setCenter(posCentro,zoomCiudad);mapa.setMapType(tipoMapa);mapa.removeMapType(G_SATELLITE_MAP);mapa.addMapType(G_PHYSICAL_MAP);mapa.savePosition();cluster=new ClusterMarker(mapa);reg=false;if(ultLat!=0){mapa.setZoom(ultZoom);mapa.panTo(new GLatLng(ultLat,ultLng));reg=true}
mapa.addControl(new GMapTypeControl);mapa.addControl(new GSmallMapControl);mapa.addControl(new GScaleControl);if(ciudadEsp){cluster.clusterMarkerTitle=leyendas['cluster_c'];urlOpciones='/javascript/dmapadi.php?'+extraParams+'ciudad='+idCiudad+'&tp='+ultTipoP+'&precio_max='+ultPMax+'&cc='+ultCC+'&precio_max_c='+ultPCap;muestraProps(urlOpciones,reg);if(ultLat!=0){}}else{cluster.clusterMarkerTitle=leyendas['cluster_e'];var o=creaIcono(imagenes['SBR AZUL'],imagenes['ICONO SOMBRA'],imagenes['ICONO TRANSP']);var I=creaIcono(imagenes['SBR ROJO'],imagenes['ICONO SOMBRA'],imagenes['ICONO TRANSP']);var l=creaIcono(imagenes['DESARROLLO'],imagenes['ICONO SOMBRA'],imagenes['ICONO TRANSP']);var i=new GPolyline.fromEncoded({color:"#CC0000",weight:5,points:encPolilinea,levels:encNiveles,zoomFactor:32,numLevels:4});mapa.addOverlay(i);GDownloadUrl('/javascript/dmapadi.php?'+extraParams+'estado='+idEstado,function(v){var V=GXml.parse(v);var l=V.documentElement.getElementsByTagName("mc");var i;mcsCiudad=[];for(var X=0;X<l.length;X++){i=l[X].getAttribute("id_pob");var C=new GLatLng(parseFloat(l[X].getAttribute("lat")),parseFloat(l[X].getAttribute("lng")));if(l[X].getAttribute("c_mapa")=='SI'){var O=o}else{var O=I};var c=l[X].getAttribute("ciudad");var x=creaMarcadorE(i,C,O,c);mcsCiudad[i]=x}
cluster.addMarkers(mcsCiudad);cluster.refresh();msjCarga('',true)})}}}
function creaIcono(l,I,i){icono=new GIcon;icono.image=l;icono.shadow=I;icono.iconSize=new GSize(21,31);icono.shadowSize=new GSize(52,29);icono.iconAnchor=new GPoint(8,31);icono.transparent=i;icono.infoWindowAnchor=new GPoint(5,1);return icono}
function msjCarga(i,I){if(I==true){om.Clear()}else{om.Set('<span class="negritas">'+i+'</span>')}}
function posicionInicial(){mapa.setMapType(tipoMapa);mapa.returnToSavedPosition()}
function sincComboE(i,O){if(O=='C'){if((mcsCiudad[i]!=null)&&(!mcsCiudad[i].isHidden())){GEvent.trigger(mcsCiudad[i],'click')}}else{var o=document.getElementById('ciudad');o.value=i}
if(mcsCiudad[i]!=null){var I=document.getElementById('btn_mostrar');var l=document.getElementById('no_disp');iconoC=mcsCiudad[i].getIcon();if(iconoC.image==imagenes['SBR AZUL']){I.value=leyendas['btn_mostr_m'];l.style.display='none'}else{I.value=leyendas['btn_mostr_b'];l.style.display='block'}}}
function creaMarcadorE(O,l,o,I){if(o==null){var i=new GMarker(l,{title:I})}else{var i=new GMarker(l,{icon:o,title:I})}
GEvent.addListener(i,'click',function(){msjCarga(leyendas['cargando'],false);GDownloadUrl('/javascript/dmapadi.php?'+extraParams+'estado='+idEstado+'&ciudad='+O,function(o){var c=GXml.parse(o);var l=c.documentElement.getElementsByTagName("mc");var I=htmlCuadroE(l[0].getAttribute("ciudad"),l[0].getAttribute("tot_regs"),l[0].getAttribute("tot_emapa"),O,l[0].getAttribute("c_mapa"));i.openInfoWindowHtml(I);sincComboE(O,'M');msjCarga('',true)})});return i}
function htmlCuadroE(o,C,O,l,c){var i='<table width="250" border="0" cellpadding="0" cellspacing="0" class="fondoInfoW">'+'<tr>'+'<td align="center" class="textoAz">'+o+'</td>'+'</tr>'+'<tr>'+'<td align="center" class="negritas">'+C+leyendas['regis_prop']+'</td>'+'</tr>'+'<tr>'+'<td align="center" class="negritas">('+O+leyendas['en_mapa']+')</td>'+'</tr>';var I;if(sefEnabled){I='/'}else{I='?pob='}
if(c=='SI'){i=i+'<tr><td align="right"><a href="'+leyendas['link_mismo']+I+l+sefSuffix+'#cont">'+leyendas['btn_mostr_m']+' -&gt;</a></td></tr>'}else{i=i+'<tr><td align="right" class="letraGrisGrande">'+leyendas['map_no_disp']+'</td></tr>';i=i+'<tr><td align="center"><img src="/imgs/pixel.gif" width="5" height="5" alt=" " /></td></tr>';i=i+'<tr><td align="right"><a href="'+leyendas['link_bus']+'?cdm='+l+'#cont">'+leyendas['btn_mostr_b']+'</a></td></tr>'}
i=i+'</table>';return i}
function irABasica(){var i=0;if($("#cc").is(":checked")){i=1}
GDownloadUrl('/javascript/rsesion.php?cdm='+idCiudad+'&tp='+$('#tp').val()+'&pm='+$('#pm').val()+'&cc='+i+'&pm_c'+$('#pm_c').val()+'&busqueda='+leyendas['id_basica'],function(i){window.location=leyendas['link_bus']+'#cont'})}
function irADetalle(I){var i=mapa.getCenter();ultLat=i.lat();ultLng=i.lng();ultZoom=mapa.getZoom();GDownloadUrl('/javascript/rsesion.php?ciudad='+idCiudad+'&tp='+ultTipoP+'&id='+I+'&cc='+ultCC+'&pm_c='+ultPCap+'&pm='+ultPMax+'&lat='+ultLat+'&lng='+ultLng+'&zoom='+ultZoom+'&busqueda='+leyendas['id_busqueda'],function(i){if(sefEnabled){window.location=leyendas['link_det']+'/'+I+sefSuffix+'#info'}else{window.location=leyendas['link_det']+'?id='+I+'#info'}})}
function creaMarcadorC(O,l,o,I){if(o==null){var i=new GMarker(l,{title:I})}else{var i=new GMarker(l,{icon:o,title:I})}
GEvent.addListener(i,'click',function(){msjCarga(leyendas['cargando'],false);GDownloadUrl('/javascript/dmapadi.php?'+extraParams+'proyecto='+O+'&ciudad='+idCiudad,function(c){var C=GXml.parse(c);var l=C.documentElement.getElementsByTagName("mc");var o='javascript:irADetalle('+O+');';var I=htmlCuadroC(O,l[0].getAttribute("tipo_prop"),l[0].getAttribute("foto"),l[0].getAttribute("nombre"),l[0].getAttribute("modelos"),l[0].getAttribute("precio_min"),l[0].getAttribute("precio_max"),l[0].getAttribute("desarrollador"),o);i.openInfoWindowHtml(I);msjCarga('',true)})});return i}
function htmlCuadroC(Z,v,X,x,V,I,O,C,z){var i;var l;if(I==O){i=leyendas['precio'];l=I}else{i=leyendas['rango_prec'];l=I+' - '+O}
var o='';if(v==5){o=' (m2)'}
var c='<table width="250" border="0" cellpadding="0" cellspacing="0" class="fondoInfoWT">'+'<tr>'+'<td colspan="3"><img src="/imgs/pixel.gif" width="5" height="5" alt=" " /></td>'+'</tr>'+'<tr>'+'<td width="120" align="left" valign="top">'+X+'</td>'+'<td width="10"><img src="/imgs/pixel.gif" width="10" height="10" alt=" " /></td>'+'<td width="120" align="left" valign="bottom"><table width="100%" border="0" cellspacing="0" cellpadding="0">'+'<tr>'+'<td class="letraPeq">&nbsp;</td>'+'</tr>'+'<tr>'+'<td class="cajaNegritas">&nbsp;</td>'+'</tr>'+'<tr>'+'<td class="letraPeq">&nbsp;</td>'+'</tr>'+'</table></td>'+'</tr>'+'<tr>'+'<td colspan="3"><img src="/imgs/pixel.gif" width="5" height="5" alt=" " /></td>'+'</tr>'+'<tr align="left">'+'<td colspan="3" class="negritas">'+x+'</td>'+'</tr>'+'<tr align="left">'+'<td colspan="3" class="cajaNegritas">'+leyendas['modelos']+' <span class="texto">'+V+'</span></td>'+'</tr>'+'<tr align="left">'+'<td colspan="3" class="cajaNegritas">'+i+'</td>'+'</tr>'+'<tr align="left">'+'<td colspan="3" class="texto">'+l+o+'</td>'+'</tr>';if(C!=''){c=c+'<tr>'+'<td colspan="3"><img src="/imgs/pixel.gif" width="5" height="5" alt=" " /></td>'+'</tr>'+'<tr align="left">'+'<td colspan="3" class="cajaNegritas">'+leyendas['desarrollador']+'</td>'+'</tr>'+'<tr align="left">'+'<td colspan="3" class="texto">'+C+'</td>'+'</tr>'}
c=c+'<tr>'+'<td colspan="3"><img src="/imgs/pixel.gif" width="5" height="5" alt=" " /></td>'+'</tr>'+'<tr align="right">'+'<td colspan="3"><a href="'+z+'">'+leyendas['ver_detalle']+'-&gt;</a></td>'+'</tr>'+'</table>';return c}
function muestraProps(i,O){var l=false;var I=document.getElementById('msg_otras');var o=document.getElementById('tot_otras');I.style.display='none';msjCarga(leyendas['cargando'],false);GDownloadUrl(i,function(X){var c=0;var i=0;var w=GXml.parse(X);var x=w.documentElement.getElementsByTagName("mc");var v,Z,z,C,V;viewPort=mapa.getBounds();mcsProps=[];for(var s=0;s<x.length;s++){c=c+1;v=x[s].getAttribute("id_proy")
Z=x[s].getAttribute("lat");z=x[s].getAttribute("lng");V=x[s].getAttribute("nombre");if(Z!=0){i=i+1;var C=new GLatLng(parseFloat(Z),parseFloat(z));if(iconos[0]==null){iconos[0]=creaIcono(imagenes['DESARROLLO'],imagenes['ICONO SOMBRA'],imagenes['ICONO TRANSP'])}
var W=creaMarcadorC(v,C,iconos[0],V);mcsProps[v]=W;if(!l){if(!viewPort.containsLatLng(C)){l=true}}}}
cluster.addMarkers(mcsProps);cluster.refresh();if((l)&&(!O)){cluster.fitMapToMarkers()}
if(O==true){if(mcsProps[idProyecto]!=null){GEvent.trigger(mcsProps[idProyecto],'click')}}
msjCarga('',true);if(c!=i){o.innerHTML=c-i;I.style.display='block'}
if(i==0){if(c==0){msjCarga(leyendas['no_hay_cs'],false)}else{msjCarga(leyendas['no_hay_mpc'],false)}}})}
function actualizaProps(){msjCarga('',true);cluster.removeMarkers();ultTipoP=$('#tp').val();ultPMax=$('#pm').val();var i=0;if($("#cc").is(":checked")){i=1}
ultCC=i;ultPCap=$('#pm_c').val();urlOpciones='/javascript/dmapadi.php?'+extraParams+'ciudad='+idCiudad+'&tp='+ultTipoP+'&cc='+ultCC+'&precio_max_c='+ultPCap+'&precio_max='+ultPMax;posicionInicial();muestraProps(urlOpciones,false)}