eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'([7N-Z]|[12]\\w)'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('_0=1e;7 Q=1p;7 1y=1p;7 1z=1p;7 lngURL;7 T;7 line;7 1f;7 poly1;7 dist;7 label1;7 marker_obst;7 1A=1;7 city;7 region_name;7 1B="US";7 1g=40.810;7 1i=-73.962;7 popsats;7 1b="1N";7 11;7 1C;7 1O=16;7 11="Broadway, New York, US";7 gmarkers=[];7 i=0;7 U=[];U[1P]="Success";U[G_GEO_MISSING_ADDRESS]="Missing 1D: 1j 11 1E 1Q missing or had no 1G.";U[G_GEO_UNKNOWN_ADDRESS]="Unknown 1D:  No corresponding geographic 1S 1T be found 1h 1r 1U 11.";U[G_GEO_UNAVAILABLE_ADDRESS]="Unavailable 1D:  1j geocode 1h 1r 1V 11 cannot be returned due to legal or contractual U.";U[G_GEO_BAD_KEY]="Bad Key: 1j API key is 1Q invalid or does 1I match 1r domain 1h which it 1E 1V";U[G_GEO_TOO_MANY_QUERIES]="Too Many Queries: 1j daily 1W quota 1h this site has been exceeded.";U[G_GEO_SERVER_ERROR]="Server error: 1j 1W request 1T 1I be successfully processed.";U[G_GEO_MISSING_QUERY]="No query 1E 1U in 1r input.";V load(){R(GBrowserIsCompatible()){S=P GIcon(G_DEFAULT_ICON);S.image="dpIcon2.1J";S.shadow="dpIcon2_shadow.1J";S.iconSize=P 1X(26,37);S.iconAnchor=P 1Y(13,37);S.shadowSize=P 1X(39,34);S.infoWindowAnchor=P 1Y(17,6);S.printImage="dpIcon2_print.1K";S.mozPrintImage="dpIcon2_mozPrint.1K";S.printShadow="dpIcon2_printShadow.1K";S.transparent="dpIcon2_transparent.1J";S.imageMap=[13,36,10,29,0,16,0,10,9,1,17,1,25,10,25,17,15,29];1Z()}}V 1Z(){11=O.W("11").1G;Q=P GMap2(O.W("Q"));Q.addControl(P GSmallMapControl());Q.setMapType(G_HYBRID_MAP);Q.enableDoubleClickZoom();1z=P 1c(1g,1i);Q.20(1z,1O);1y=P GClientGeocoder();7 a=window.1S.search;7 e=a.indexOf("Y=");R(e!==-1){7 b=a.1L(e+10,5);R(b.1L(0,1)=="s"){1b=b}1d{1b="s"+b.1L(0,4)}R(O.W(1b)==1p){1b="1N"}O.W(1b).1s=1e}1d{O.W(1b).1s=1e}21(11)}V 21(h){1y.getLocations(h,V(a){R(a.1t.1u===1P){7 e=16;7 b=a.Placemark[0];7 j=P 1c(b.22.23[1],b.22.23[0]);7 k=b.24.27;1B=k?b.24.27.CountryNameCode:"US";7 f=b.ExtendedData;7 c=f?f.LatLonBox:undefined;R(c){7 l=P GLatLngBounds(P 1c(c.south,c.west),P 1c(c.north,c.east));e=Q.getBoundsZoomLevel(l)}R(1B=="US"){1A=0}1d{1A=1}Q.20(j,e);28(j);1k(T)}1d{7 m="Code "+a.1t.1u;R(U[a.1t.1u]){m=U[a.1t.1u]}alert(\'Could 1I find "\'+h+\'" \\n\\n\'+m)}})}V 28(a){Q.clearOverlays();T=P GMarker(a,{icon:S,draggable:1e});T.enableDragging();Q.2a(T);2b.2c(T,"dragstart",V(){Q.closeInfoWindow()});2b.2c(T,"dragend",V(){1k(T);Q.panTo(T.12())})}V changeSatellite(a){1C=O.W(a);1C.1s=1e;1k(T)}V selectDropDown(a){O.W(a).1s=1e}V updateSatellite(a){R(!1f){}1d{1k(T)}}V 1k(d,J){R(1f){Q.removeOverlay(1f)}7 K=O.14.Y.1v[O.14.Y.1w].id;7 L=O.14.Y.1v[O.14.Y.1w].text;7 w=O.14.Y.1v[O.14.Y.1w].1G;7 D="xmlcalclite.php?s="+w+"&l="+d.12().1i().18(1)+"&b="+d.12().1g().18(1);GDownloadUrl(D,V(a,e){7 b=GXml.parse(a);7 j=[];7 k=d.12();j.1M(k);7 f=b.2e.2f("T");1h(7 c=0;c<f.length;c++){k=P 1c(1l(f[c].1m("1g")),1l(f[c].1m("1i")));j.1M(k)}7 l=b.2e.2f("satdata");7 m=1l(l[0].1m("azi"));7 h=1l(l[0].1m("elev"));7 E=1l(l[0].1m("tilt"));7 M=O.14.Y.1v[O.14.Y.1w].id;R(h>0){7 x="#B2DC23";2g="#000000"}1d{7 x="#2h";2g="#2h"}7 y=d.12();7 z=P 1c(0,w);7 A=P Array();7 n=y.y*(N.PI/Z);7 r=y.x*(N.PI/Z);7 o=z.y*(N.PI/Z);7 s=z.x*(N.PI/Z);7 p=2*N.asin(N.2i(N.1x((N.X((n-o)/2)),2)+N.1a(n)*N.1a(o)*N.1x((N.X((r-s)/2)),2)));1h(7 t=0;t<51;t++){7 q=(1/50)*t;q=q.18(6);7 u=N.X((1-q)*p)/N.X(p);7 v=N.X(q*p)/N.X(p);7 B=u*N.1a(n)*N.1a(r)+v*N.1a(o)*N.1a(s);7 C=u*N.1a(n)*N.X(r)+v*N.1a(o)*N.X(s);7 F=u*N.X(n)+v*N.X(o);7 G=N.2j(F,N.2i(N.1x(B,2)+N.1x(C,2)));7 H=N.2j(C,B);7 I=P 1c(G/(N.PI/Z),H/(N.PI/Z));A.1M(I)}1f=P GPolyline(A,x,3,0.8);Q.2a(1f);7 g;R(d.12().1g()>0){g=(Z/N.PI)*m}1d{g=(Z/N.PI)*m-Z}R(g<0){g=g+360}O.W("Lat").1n=d.12().1g().18(4).1o();O.W("Lng").1n=d.12().1i().18(4).1o();O.W("Azi").1n=g.18(1).1o();O.W("Ele").1n=h.18(1).1o();O.W("Til").1n=E.18(1).1o()})}',[],144,'|||||||var||||||||||||||||||||||||||||||||||||||||||Math|document|new|map|if|dpIcon|marker|reasons|function|getElementById|sin|satellite|180||address|getPoint||satcalc||||toFixed||cos|satcode|GLatLng|else|true|poly|lat|for|lng|The|drawLine|parseFloat|getAttribute|innerHTML|toString|null||the|selected|Status|code|options|selectedIndex|pow|geocoder|point|si_units|countrycode|cursat|Address|was||value||not|png|gif|substr|push|s2500|zoom|G_GEO_SUCCESS|either||location|could|specified|given|geocoding|GSize|GPoint|displayMap|setCenter|showAddress|Point|coordinates|AddressDetails|||Country|placeMarker||addOverlay|GEvent|addListener||documentElement|getElementsByTagName|ptcolor|ff0000|sqrt|atan2'.split('|'),0,{}))