google.load("maps","2");google.load("search","1",{nooldnames:true,nocss:true});var map,BI,MM,RM,gdir,searchControl,searcher,poly,polypoi,geocoder;var PM=new Array(4);PM[0]=new Array(8);PM[1]=new Array(8);PM[2]=new Array(8);PM[3]=new Array(8);var colors=new Array("palegreen","paleblue","purple","blue","pink","yellow","darkgreen");var hexColors=new Array("#8DE971","#B4DFFF","#C191FF","#5F8EFF","#FdA2FF","#FFEB50","#00B800");var colorOrder=new Array(6);var categories=new Array("restaurant","asian|japanese|chinese+restaurant","bar|pub|tavern","buffet","coffee|cafe","fast+food","ice+cream|yogurt","italian","mexican","pizza","sandwich|subs","entertainment","fun|amusement|bowling","golf","hotel|motel|inn|lodge","movie+theater","local+parks","store");var ck=new Array();var lats=new Array();var lons=new Array();var addresses=new Array();var adds=new Array();var pr=new Object();var googlesearchdiv="DG";var mid,p,FS,mapLoaded,launchState,searchZoom,query,T;var par;var M=Math;var M1="No ha llegado informaci\u00F3n para ";var M2="Asegure que est\u00E1 conectado al internet";var M3=" Para mejor resultados, espere hasta que se haya termado el mapa antes";var M4=" y intente de nuevo.";var kRoute="Mitad del camino";var kMid="Punto central";var f1=D("frm");p=f1.places;p.length=0;var f2=D("frm2");for(i=0;i<4;i++){PM[i].length=0}document.getElementById("copyyear").innerHTML=new Date().getFullYear();f1.address.focus();function initialize(){if(google.maps.BrowserIsCompatible()){geocoder=new google.maps.ClientGeocoder();gdir=new google.maps.Directions();google.maps.Event.addListener(gdir,"load",directionsCallback);google.maps.Event.addListener(gdir,"error",dirError1);BI=new google.maps.Icon();BI.shadow="images/shadow50.png";BI.iconSize=new google.maps.Size(20,34);BI.shadowSize=new google.maps.Size(37,34);BI.iconAnchor=new google.maps.Point(9,34);BI.infoWindowAnchor=new google.maps.Point(9,2);BI.infoShadowAnchor=new google.maps.Point(18,25);BI.printImage="images/markerie.gif";BI.mozPrintImage="images/markerff.gif";BI.printShadow="images/dithshadow.gif";BI.transparent="images/markerTransparent.png";searchControl=new google.search.SearchControl();searcher=new google.search.LocalSearch();var v=new google.search.SearcherOptions();v.setExpandMode(google.search.SearchControl.EXPAND_MODE_OPEN);searchControl.setResultSetSize(google.search.Search.LARGE_RESULTSET);searchControl.addSearcher(searcher,v);searchControl.setSearchCompleteCallback(searcher,searchCallback);searchControl.draw(D("googlesearchdiv"));google.search.Search.getBranding(D("DBR"));map=new google.maps.Map2(D("map"));map.addControl(new google.maps.LargeMapControl3D());map.addControl(new google.maps.MapTypeControl());map.enableScrollWheelZoom();google.maps.Event.addListener(map,"tilesloaded",function(){mapLoaded=true});setColors();D("midpoint").style.backgroundColor=hexColors[colorOrder[1].index];D("route").style.backgroundColor=hexColors[colorOrder[0].index];var b,g,r="",n="",m="",o="",k="",d="",f="",h="";var u=window.location.search.substring(1);u=u.replace(/\+/gi," ");var a=u.split("&");if(a.length>0){for(g=0;g<a.length;g++){var t=a[g].split("=");b=decodeURIComponent(t[1]);switch(t[0]){case"ml":pr.ml=b;break;case"mn":pr.mn=b;break;case"rl":pr.rl=b;break;case"rn":pr.rn=b;break;case"l":lats=b.split("|");break;case"n":lons=b.split("|");break;case"a":addresses=b.split("|");break;case"cl":r=b;break;case"cn":n=b;break;case"z":m=parseInt(b);break;case"av":d=1;f1.avoid.checked=(b==1);break;case"cx":f=1;f2.category.selectedIndex=b;break;case"c":pr.c=b;break;case"tn":pr.titleNoFormatting=b;break;case"s":pr.streetAddress=b;break;case"ci":pr.city=b;break;case"r":pr.region=b;break;case"co":pr.country=b;break;case"ph":pr.phoneNumbers=b;break;case"pl":pr.lat=b;break;case"pn":pr.lng=b;break;case"u":pr.url="http://www.google.com/maps/"+b;break;case"x":o=1;f2.large.checked=(b=="1");switchMap();break}}}readCookie("ckDataM");if(o==""){f2.large.checked=(ck[0]=="1");switchMap()}if(d==""){f1.avoid.checked=(ck[4]==1)}if(f==""){f2.category.selectedIndex=M.max(ck[5],0)}if(r!=""&&n!=""&&r>=-90&&r<=90&&n>=-180&&n<=180){if(m==""){m=3}map.setCenter(new GLatLng(r,n),m*1);pr.b=1}else{if(!isNaN(ck[1])&&!isNaN(ck[2])){map.setCenter(new GLatLng(ck[1],ck[2]),ck[3]*1)}else{map.setCenter(new GLatLng(39.17,-98.297),3)}}if(lats.length||!isNaN(pr.ml)||!isNaN(pr.rl)||!isNaN(pr.lat)){par=1;count=0;loop()}else{par=0}}else{displayError("Alerta: Su navegador no es compatible con esta versi\u00F3n de mapas Google.",0)}}function loop(){var b=15;if(count<lats.length){var a=f1.results;a.length=0;appendOptionLast("results",addresses[count]);a[0].lat=lats[count];a[0].lng=lons[count];appendToList()}else{if(count==lats.length&&!isNaN(pr.ml)&&!isNaN(pr.mn)){calculate()}else{if(count==lats.length+1&&!isNaN(pr.lat)&&!isNaN(pr.lng)){pr.k=1;searchCallback()}else{if(count==lats.length+2){if(pr.b!=1&&(p.length||MM||RM||PM[0][0].marker)){setBounds(1,1,1,1)}b=100}else{if(count==lats.length+3){if(p.length>1){p[0].marker.show()}if(p.length>2){poly=remove(poly);RM=remove(RM)}par=0;addressCount();if(pr.c==1){pr.c=-1;setFocus(kRoute)}else{if(pr.c==0){pr.c=-1;setFocus(kMid)}}return}}}}}addressCount();count++;window.setTimeout(loop,b)}function unload(){setCookie("ckDataM",f2.large.checked*1,map.getCenter().lat(),map.getCenter().lng(),map.getZoom(),f1.avoid.checked*1,f2.category.selectedIndex)}function readCookie(e){var b=""+document.cookie;var d=b.indexOf(e);if(d==-1||e==""){return""}var a=b.indexOf(";",d);if(a==-1){a=b.length}var c=unescape(b.substring(d+e.length+1,a));ck=c.split("|")}function setCookie(m,o,q,n,k,c,d,f){var h=2500;var g=new Date();var b=new Date();b.setTime(g.getTime()+3600000*24*h);var a=o+"|"+q+"|"+n+"|"+k+"|"+c+"|"+d;document.cookie=m+"="+escape(a)+";expires="+b.toGMTString()}function setFocus(a){if(pr.c>=0){return}if(a==kRoute){var b=["routespan","midspan"]}else{var b=["midspan","routespan"]}if(a){FS=a}for(i=0;i<2;i++){if(i==0&&p.length>1){D(b[0]).style.color="#FFFFFF";D(b[0]).style.backgroundColor="#316AC5"}else{D(b[i]).style.color="#000000";D(b[i]).style.backgroundColor="#FFFFFF"}}}function selectText(a){if(window.getSelection){var c=window.getSelection();if(c.setBaseAndExtent){c.setBaseAndExtent(a,0,a,1)}else{var b=document.createRange();b.selectNodeContents(a);c.removeAllRanges();c.addRange(b)}}else{var b=document.body.createTextRange();b.moveToElementText(a);b.select()}}function setColors(){colorOrder=randomize([0,1,2,3],0);colorOrder.sort(comparePriorities);var a=randomize([4,5,6],4);a[3]=colorOrder[3];a[3].priority+=0.3;a.sort(comparePriorities);colorOrder.length=3;a.length=3;colorOrder=colorOrder.concat(a)}function randomize(a,b){for(i=0;i<a.length;i++){a[i]=new Object();a[i].index=i+b;a[i].priority=M.random()}return a}function comparePriorities(d,c){return c.priority-d.priority}function setBounds(g,e,c,b){var d=new google.maps.LatLngBounds();var a,f;if(c&&MM){a=MM.getLatLng();d.extend(a)}if(b&&RM){a=RM.getLatLng();d.extend(a)}if(e){for(j=0;j<4;j++){for(i=0;i<PM[j].length;i++){a=PM[j][i].getLatLng();d.extend(a)}}}if(g){for(i=0;i<p.length;i++){var a=new google.maps.LatLng(p[i].lat,p[i].lng);d.extend(a)}}mapLoaded=false;f=18;if(p.length==1&&PM[0].length==0){f=15}map.setCenter(d.getCenter(),M.min(map.getBoundsZoomLevel(d),f))}function dirError1(){if(gdir.display){displayError("No hay direcciones de ruta para este punto de inter\u00E9s.",0);clearTimeout(T)}}function dirTimeout(){clearTimeout(T);if(D("DD").style.display=="none"){if(!gdir.display){displayError('La mitad de la ruta no se pudo encontrar.  <a class="bluelink" href="javascript:gdir.clear();t5();directions(p[1].lat, p[1].lng, 1, 0)">Intentar de nuevo</a>',8);return false}if(launchState){displayError(M1+"su pedido. Asegure que est\u00E1 conectado al Internet. A veces no hay direcciones para lugares muy distantes.",0)}else{displayError(M1+"su pedido. "+M2,0)}}}function directions(a,b,f,g,c){var e=p.selectedIndex;if(g==0){var d=new google.maps.LatLng(p[0].lat,p[0].lng)}else{if(e==-1){displayError("Hay que seleccionar una direcci\u00F3n inicial.",0);p.focus();return false}var d=new google.maps.LatLng(p[e].lat,p[e].lng)}var k=new google.maps.LatLng(a,b);gdir.display=g;var h=new Object();h.getPolyline=true;h.getSteps=true;h.avoidHighways=f1.avoid.checked;if(f){if(g){gdir.addressLine=adds[c]}gdir.loadFromWaypoints([d,k],h)}else{gdir.addressLine=p[e].text;gdir.loadFromWaypoints([k,d],h)}launchState=mapLoaded;clearTimeout(T);T=window.setTimeout(dirTimeout,8000)}function directionsCallback(){clearTimeout(T);try{map.closeInfoWindow();if(p.length==1){MM.setLatLng(MM.startLatLng)}if(p.length==2&&gdir.display==0){poly=remove(poly);poly=gdir.getPolyline();if(poly){map.addOverlay(poly);var c=poly.getLength()/2;var g=poly.getVertexCount()-1;if(c>0&&g>0){var e=0;var d=e;while(c>d&&g){e=d;d+=poly.getVertex(g-1).distanceFrom(poly.getVertex(g),6378137);g--}var s=e-d;var f=e/s-c/s;var v=poly.getVertex(g+1);var u=poly.getVertex(g);var n=v.lat()+f*(u.lat()-v.lat());var q=v.lng()+f*(u.lng()-v.lng());mid=new google.maps.LatLng(n,q)}else{mid=poly.getVertex(0)}RM=remove(RM);if(!par){var t=new google.maps.LatLng(mid.lat(),mid.lng())}else{var t=new google.maps.LatLng(pr.rl,pr.rn)}BI.image="images/"+colors[colorOrder[0].index]+"_MarkerR.png";revGeoCallback(null,t);RM.startLatLng=t;geocoder.getLocations(t,revGeoCallback)}toggleDivs(["DX","DE","DS"],1)}else{var b=gdir.getRoute(0);var o=b.getNumSteps();var k="";for(g=0;g<o;g++){k+='<p style="width: 15.6em; margin: auto 0.3em auto auto; padding: 2px; border-top: #C0C0C0 solid 1px">'+(g+1)+". "+trim(b.getStep(g).getDescriptionHtml())+"  "+trim(b.getStep(g).getDistance().html)+"</p>"}k+='<p style="margin: 0">'+gdir.addressLine+"</p>";k+='<p style="margin: 0">Distancia total: '+gdir.getDistance().html+"</p>";k+='<p style="margin: 0"><a class="bluelink" href="javascript:hideDirections()" style="margin-left: 2px">Borrar instrucciones</a></p>';D("DD").innerHTML=k;toggleDivs(["DD","DC","DT","DX","DE","DS"],1);polypoi=remove(polypoi);polypoi=gdir.getPolyline();if(polypoi){map.addOverlay(polypoi);polypoi.setStrokeStyle({color:"#00FF00"})}var a=gdir.getBounds();if(a){mapLoaded=false;map.setCenter(a.getCenter(),M.min(map.getBoundsZoomLevel(a),15))}}}catch(m){dirError1()}}function revGeoCallback(b,a){var c="<b>Mitad del camino</b>";if(b&&b.Status.code==200){var e=b.Placemark[0];var d="Direcci&#243;n: "+e.address}c=formatInfo(c,mid.lat(),mid.lng(),1,d);if(a){RM=createMarker(a,c,BI,kRoute);map.addOverlay(RM);setFocus(kRoute)}else{RM.bindInfoWindowHtml(c)}RM.html=c}function hideDirections(){if(D("DD").style.display=="block"){toggleDivs(["DT","DX","DC","DD","DS","DE"],1);polypoi=remove(polypoi);setBounds(0,1,0,0)}}function getDragHtml(d){var a,b;if(FS==kMid){a=MM;b="MM"}else{a=RM;b="RM"}var c="<div style='width: 15.62em'>";c+='<a class="bluelink" href="javascript:map.closeInfoWindow(); if (searcher.results.length>0) setBounds(0,1,0,0)">Enfocar puntos de inter\u00E9s</a><br>';c+="Ubicaci&#243;n:<br>";c+="Latitud: "+roundx(a.getLatLng().lat(),7)+"<br>Longitud: "+roundx(a.getLatLng().lng(),7)+"<br>";c+='<a class="bluelink" href="javascript:'+b+".bindInfoWindowHtml("+b+".html); "+b+".setLatLng("+b+'.startLatLng); clearResults(1); setBounds(1,0,1,1)">Regresar a '+FS+"</a></div>";a.bindInfoWindowHtml(c);if(d){searchZoom=0;search()}}function searchTimeout(){clearTimeout(T);if(D("DT").style.display=="none"){if(launchState){displayError(M1+"su b\u00FAsqueda. Hay que estar conectado al Internet y intente de nuevo.",0)}else{displayError(M1+"su b\u00FAsqueda. "+M2,0)}}}function search(){if(p.length==0&&!MM){displayError("Hay que a\u00F1adir una direcci\u00F3n antes de hacer una b\u00FAsqueda.",0);if(D("DA").style.display!="none"){f1.address.focus()}return}var a,c;var b=f2.category.selectedIndex;if(b>-1){c=categories[b]}else{c=trim(f2.categoryedit.value)}if(!c){displayError("Hay que especificar una categor\u00EDa.",8);f2.categoryedit.focus();return}if(RM&&FS==kRoute){a=RM.getLatLng()}else{if(MM&&FS==kMid){a=MM.getLatLng()}else{a=new google.maps.LatLng(p[0].lat,p[0].lng)}}searcher.setCenterPoint(a);clearGeocode();clearResults(0);t5();pr.k=0;searchControl.execute(c);launchState=mapLoaded;clearTimeout(T);T=window.setTimeout(searchTimeout,8000)}function searchCallback(){clearTimeout(T);D("DP").style.display="none";var a,m,g,n,f,b,o;var k="";var e="";if(!pr.k){var d=searcher.results;l=d.length;if(l==0){displayError("No hay resultados cerca de esta ubicaci\u00F3n.",8);return}page=searcher.cursor.currentPageIndex}else{par=1;var d=new Array();d[0]=pr;l=1;page=0}map.closeInfoWindow();for(c=0;c<PM[page].length;c++){map.removeOverlay(PM[page][c])}PM[page].length=0;f='<table cellspacing="0" style="width: 16.25em; padding: 0 0 2px 0; margin: 0">';for(var c=0;c<l;c++){a=d[c];e="<b>"+a.titleNoFormatting+"</b><br>";k='<a target="_blank" href="'+a.url+'">'+a.titleNoFormatting+"</a><br>";o="";if(a.streetAddress){e+=a.streetAddress+"<br>";o+=a.streetAddress+", "}e+=a.city;o+=a.city;if(a.region){e+=", "+a.region;o+=", "+a.region}if(a.country&&a.country!="United States"&&a.country!="USA"){e+=", "+a.country;o+=", "+a.country}adds[c]=o;e+="<br>";k+=o+"<br>";if(a.phoneNumbers){if(!par){e+=a.phoneNumbers[0].number+"<br>"}else{e+=a.phoneNumbers+"<br>"}}f+='<tr valign="top"><td style="width: 1.2em"><a class="bluelink" style="background-color: '+hexColors[colorOrder[page+2].index]+'" href="javascript:google.maps.Event.trigger(PM['+page+"]["+c+"], 'click')\">"+String.fromCharCode(c+65)+"</a>";f+='<td><div class="clip">';b='<div style="border: black solid 2px" onclick="selectText(this)">'+e+'</div><a target="_blank" href="'+a.url+'">Informaci\u00F3n</a>&nbsp;&nbsp;';e=e.replace(/<br>/gi,"\n");e=e.replace(/<.*?>/g,"");n='"mailto:?subject='+encodeURI("Vamos a reunirnos")+"&body="+encodeURIComponent(e+"\nMapa y direcciones\n").replace(/&/g,"%26")+a.url.replace(/&/g,"%26")+'">&nbsp;&nbsp;&nbsp;Enviar';b+="<a href="+n+'</a>&nbsp;&nbsp;&nbsp;<a href="javascript:save('+c+')">Guardar</a><br>';b+='Ruta: <a class="bluelink" href="javascript:directions('+a.lat+","+a.lng+",1,1,"+c+')">Ida</a> - <a class="bluelink" href="javascript:directions('+a.lat+","+a.lng+",0,1,"+c+')">Regresada</a>';k+='Ruta: <a class="bluelink" href="javascript:directions('+a.lat+","+a.lng+",1,1,"+c+')">Ida</a> - <a class="bluelink" href="javascript:directions('+a.lat+","+a.lng+",0,1,"+c+')">Regresada</a>   ';k+="<a href="+n+"</a>";f+=k+"</div></tr>";m=new google.maps.LatLng(a.lat,a.lng);BI.image="images/"+colors[colorOrder[page+2].index]+"_Marker"+String.fromCharCode(c+65)+".png";g=createMarker(m,b,BI,"");map.addOverlay(g);PM[page].push(g)}f+="</table>";if(l>1){f+='<table><tr><td align="left" style="width: 15.62em">';for(c=0;c<searcher.cursor.pages.length;c++){if(c!=page){f+='<a class="bluelink" href="javascript:searcher.gotoPage('+c+')">'+(c+1)+"</a>&nbsp;&nbsp;"}else{f+=(c+1)+"&nbsp;&nbsp;"}}if(searcher.cursor.pages.length>3){f+='<a href="'+searcher.cursor.moreResultsUrl+'">M\u00E1s resultados</a>'}}f+="</tr></table>";D("DT").innerHTML=f;D("DBR").style.display="block";toggleDivs(["DT","DC","DD","DX","DE","DS"],1);switch(searchZoom){case 0:getDragHtml(0);break;case 1:if(FS==kMid){setBounds(0,1,1,0)}else{setBounds(0,1,0,1)}break;case 2:setBounds(0,1,0,0)}}function createMarker(a,c,d,e){if(!e){var b=new google.maps.Marker(a,{icon:d})}else{var b=new google.maps.Marker(a,{icon:d,draggable:true});google.maps.Event.addListener(b,"dragstart",function(){map.closeInfoWindow();setFocus(e)});google.maps.Event.addListener(b,"dragend",function(){getDragHtml(1)})}google.maps.Event.addListener(b,"click",function(){b.openInfoWindowHtml(c);setFocus(e)});return b}function triggerMid(){if(MM&&p.length>1){google.maps.Event.trigger(MM,"click")}}function triggerRoute(){if(RM){google.maps.Event.trigger(RM,"click")}}function clearResults(a){clearTimeout(T);searchControl.cancelSearch();gdir.clear();for(j=0;j<4;j++){for(i=PM[j].length-1;i>=0;i--){map.removeOverlay(PM[j][i])}PM[j].length=0}searcher.results.length=0;map.closeInfoWindow();polypoi=remove(polypoi);D("DD").innerHTML="";D("DT").innerHTML="";D("DBR").style.display="none";toggleDivs(["DX","DC","DT","DD","DE","DS"],2);if(a){setBounds(1,0,1,1)}}function clearAll(){clearResults(0);for(i=p.length-1;i>=0;i--){map.removeOverlay(p[i].marker)}p.length=0;addressCount();MM=remove(MM);RM=remove(RM);poly=remove(poly);clearGeocode();setFocus("")}function clearGeocode(){f1.address.value="";toggleDivs(["DA","DB","DR","DB2"],2);f1.results.length=0}function removeOptionSelected(){var a=p.selectedIndex;if(a>=0){clearTimeout(T);map.removeOverlay(p[a].marker);p.remove(a);addressCount();if(p.length>0&&p.selectedIndex==-1){p.selectedIndex=0}switch(p.length){case 0:clearAll();return false;break;case 1:RM=remove(RM);poly=remove(poly);p[0].marker.hide();clearResults(1);break;case 2:clearResults(1);directions(p[1].lat,p[1].lng,1,0)}calculate()}}function appendToList(){var f=f1.results;var e=M.max(f.selectedIndex,0);var c=f[e].text;clearResults(0);appendOptionLast("places",c);var b=p.length-1;p[b].lat=f[e].lat;p[b].lng=f[e].lng;clearGeocode();if(b>=0&&p.selectedIndex==-1){p.selectedIndex=0}if(b==1&&(!par||par&&lats.length==2)){p[0].marker.show();directions(p[1].lat,p[1].lng,1,0)}else{if(b==2&&(!par||par&&lats.length==3)){poly=remove(poly);RM=remove(RM)}}var a=new google.maps.LatLng(p[b].lat,p[b].lng);var d=splitAddress(c);p[b].marker=createMarker(a,formatInfo(d),null,"");map.addOverlay(p[b].marker);p[b].html=d;if(b==0&&(!par||par&&lats.length==1&&!isNaN(pr.ml))){p[b].marker.hide()}toggleDivs(["DX","DE","DS"],1);if(!par){calculate();addressCount();setBounds(1,0,1,1)}}function calculate(){var n=0;var o=0;var k=0;var g=0;var f=0;var a,h,d;var c,e;var b=p.length;for(i=0;i<p.length;i++){c=rad(p[i].lat);e=rad(p[i].lng);a=M.cos(c)*M.cos(e);h=M.cos(c)*M.sin(e);d=M.sin(c);k+=a;g+=h;f+=d}k=k/b;g=g/b;f=f/b;o=M.atan2(g,k);hyp=M.sqrt(k*k+g*g);n=M.atan2(f,hyp);if(M.abs(k)<1e-9&&M.abs(g)<1e-9&&M.abs(f)<1e-9){displayError("El punto central es el centro de la tierra.",8);return false}else{n=deg(n);o=deg(o);MM=remove(MM);if(!par){var m=new google.maps.LatLng(n,o)}else{var m=new google.maps.LatLng(pr.ml,pr.mn)}if(b==1){html=formatInfo(p[0].html,null,null,1);MM=createMarker(m,html,null,kMid)}else{html=formatInfo("<b>Punto central</b>",n,o,1);BI.image="images/"+colors[colorOrder[1].index]+"_MarkerM.png";MM=createMarker(m,html,BI,kMid)}map.addOverlay(MM);setFocus(kMid);MM.startLatLng=m;MM.html=html}}function formatInfo(e,f,a,d,c){var b='<div style="width: 17.5em">';b+=e;if(d){b+='<br><a class="bluelink" href="javascript:searchZoom=1; search()">Buscar aqu\u00ED</a>'}if(c){b+="<br>"+c}if(f!=undefined&&f!=null){b+="<br>Latitud: "+roundx(f,7)+"<br>Longitud: "+roundx(a,7)}if(d){b+="<br><b>Arr\u00E1streme<b> b&#250;squeda alternativa"}b+="</div>";return b}function remove(a){if(a){map.removeOverlay(a)}return null}function appendOptionLast(d,b){var c=document.createElement("option");c.text=b;c.value=b;var e=D(d);try{e.add(c,null)}catch(a){e.add(c)}}function displayError(b,a){D("DEF").innerHTML=b;D("DEF").style.margin=a+"px 0";toggleDivs(["DE","DX","DS"],1)}function addressCount(){D("address1").innerHTML="Direcci\u00F3n "+(p.length+1)+":";switch(p.length){case 0:D("place1").innerHTML="Sus direcciones:";break;case 1:D("place1").innerHTML="Su 1 direcci\u00F3n:";break;default:D("place1").innerHTML="Sus "+p.length+" direcciones:"}}function checkKeycode(a){var b=f2.categoryedit.value;if(trim(b)!=""){f2.category.selectedIndex=-1}}function rad(a){return(a*M.PI/180)}function deg(a){return(a*180/M.PI)}function splitAddress(b){var a=b.split(/\s*,\s*/);if(b.length>30||a.length>3||(a.length==3&&/\d/.test(a[0]))){b=b.replace(/\s*,\s*/,"<br>")}return b}function trim(a){if(a.charCodeAt(0)>32&&a.charCodeAt(a.length-1)>32){return a}else{return a.replace(/^\s+|\s+$/g,"")}}function roundx(b,a){return M.round(b*M.pow(10,a))/M.pow(10,a)}function toggleDivs(a,b){for(i=0;i<a.length;i++){if(i<b){D(a[i]).style.display="block"}else{D(a[i]).style.display="none"}}}function switchMap(){if(f2.large.checked){D("map").style.width="100%";D("map").style.height="29.4em"}else{D("map").style.width="31.25em";D("map").style.height="24.69em"}if(map){map.checkResize()}if(p.length>0){setBounds(1,1,1,1)}}function t5(){toggleDivs(["DS","DX","DE"],1)}function D(a){return document.getElementById(a)}function geoTimeout(){if(launchState){displayError("No hubo informaci\u00F3n para esta direcci\u00F3n. Hay que estar conectado al Internet e intente de nuevo.",0)}else{displayError(M1+"esta direcci\u00F3n. "+M2,0)}}function launchGeocode(){if(!map){displayError("Hay que estar conectado al Internet y espere hasta que haya terminado la p\u00E1gina completamente. Si es necesario, traiga la p\u00E1gina de nuevo.",0);return false}query=trim(f1.address.value);var b=query.length;if(b==0){displayError("Hay que especificar una dirrecci\u00F3n, ciudad u otro lugar.",8);f1.address.focus();return false}var d=query.split(",");if(d.length==2){b=trim(d[0]);var a=trim(d[1]);if(b==parseFloat(b)&&b>=-90&&b<=90&&a==parseFloat(a)&&a>=-180&&a<=180){var c=f1.results;c.length=1;c[0].text=b+", "+a;c[0].lat=b;c[0].lng=a;appendToList();return false}}geocoder.getLocations(query,gCallback);toggleDivs(["DS","DC","DX","DE","DT","DD"],2);launchState=mapLoaded;clearTimeout(T);T=window.setTimeout(geoTimeout,6000)}function gCallback(a){var f=a.Status.code;if(f==500){return false}clearTimeout(T);try{var d=f1.results;d.length=0;if(f==200){var e=a.Placemark;for(i=0;i<e.length;i++){if(!e[i].address){e[i].address=query}appendOptionLast("results",e[i].address);d[d.length-1].lat=roundx(e[i].Point.coordinates[1],7);d[d.length-1].lng=roundx(e[i].Point.coordinates[0],7)}setResultsBox(d.length)}else{d.length=0;displayError("Su direcci\u00F3n no fue encontrada. Asegure que est\u00E1 escrita bien e intente de nuevo.",0)}}catch(b){displayError("Por favor, intente de nuevo.",17)}}function setResultsBox(a){if(a==1){appendToList()}else{toggleDivs(["DR","DB2","DX","DA","DB","DE","DS"],3);D("resultslabel").innerHTML="Select from "+a+" results:";f1.results.focus()}}function save(q){if(!map||!map.getCenter()){return}var b,t="",y="",f,c,k="",g="",w="",z="",x="",o=p.length;if(!pr.k){b=searcher.results[q];if(b.phoneNumbers){t=b.phoneNumbers[0].number}}else{b=pr;t=b.phoneNumbers}f="cl="+roundx(map.getCenter().lat(),6)+"&cn="+roundx(map.getCenter().lng(),6)+"&z="+map.getZoom()+"&x="+f2.large.checked*1+"&c="+(FS==kRoute)*1+"&av="+f1.avoid.checked*1+"&cx="+f2.category.selectedIndex;f+="&tn="+encode(b.titleNoFormatting)+"&s="+encode(b.streetAddress)+"&ci="+encode(b.city)+"&r="+encode(b.region)+"&co="+encode(b.country)+"&pl="+b.lat+"&pn="+b.lng+"&ph="+encode(t);c="&u="+encode(b.url.substring(27));if(o>0){if(MM){y="ml="+roundx(MM.getLatLng().lat(),7)+"&mn="+roundx(MM.getLatLng().lng(),7)+"&"}if(RM){y+="rl="+roundx(RM.getLatLng().lat(),7)+"&rn="+roundx(RM.getLatLng().lng(),7)+"&"}var v="Microsoft Internet Explorer";var s=location.href+"?";s=s.substring(0,s.indexOf("?"));var m=2083+1927*(navigator.appName!=v)-s.length-y.length-f.length-c.length-10;q=0;var d=getLength(q,"");while(q<o&&k.length+g.length+w.length+d.tot.length<m){k+=d.l;g+=d.n;w+=d.a;q++;if(q<o){d=getLength(q,"|")}}y+="l="+k+"&n="+g+"&a="+w}if(y.length>2){y+="&"}y+=f+c;if(q<o){x+=" Su navegador puede guardar este punto de inter\u00E9s, el punto central, y los primeros "+q+" marcadores de lugar."}z="Haga click en ok para actualizar la p\u00E1gina. Despu\u00E9s puede guardar la p\u00E1gina/mapa en sus Favoritos/Marcadores de p\u00E1gina.";w=confirm(z+x);if(w){window.location.search="?"+y}}function getLength(c,b){var a=new Object();a.l=b+p[c].marker.getLatLng().lat();a.n=b+p[c].marker.getLatLng().lng();a.a=b+encode(p[c].text);a.tot=a.l+a.n+a.a;return a}function encode(a){a=encodeURIComponent(a.replace(/United States/gi,"USA"));a=a.replace(/%2c/gi,",");return a.replace(/%20/gi,"+")}google.setOnLoadCallback(initialize);

