if (GBrowserIsCompatible()) {
    var active=1;
    var map = new GMap(document.getElementById("map"));
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    map.centerAndZoom(new GPoint(-84.523977,38.033262),4);
    officon=new Array();
    onicon=new Array();
    point=new Array();
    marker=new Array();
    html=new Array();
    officon=new GIcon();
    officon.image="/images/officon.gif";
    officon.iconSize=new GSize(20,34);
    officon.iconAnchor=new GPoint(10,34);
    officon.infoWindowAnchor=new GPoint(10,15);
    onicon=new GIcon();
    onicon.image="/images/onicon.gif";
    onicon.iconSize=new GSize(20,34);
    onicon.iconAnchor=new GPoint(10,34);
    onicon.infoWindowAnchor=new GPoint(10,15);
    point[1]=new GPoint(-84.523977,38.033262);
    html[1] = "<span style=\'font-size: 12px; font-family: Verdana; color: Black;\'><b>Nephrology Associates of Lexington, PSC<br/>1401 Harrodsburg Road<br/>Building C, Suite C335<br/>Lexington, Kentucky  40504<br/>859-276-5355</b></span>";
    marker[1]=new GMarker(point[1],onicon);
    marker[1].id=1;
    map.addOverlay(marker[1]);
    marker[1].openInfoWindowHtml(html[1]);
    var mymarker;
    var myhtml;
    var myicon=new GIcon();
    myicon.image="/images/icon_yellow2.gif";
    myicon.iconSize=new GSize(18,23);
    myicon.iconAnchor=new GPoint(9,23);
    myicon.infoWindowAnchor=new GPoint(9,9);
    var mode;
    GEvent.addListener(map,"maptypechanged", function() {
            mode=map.getCurrentMapType();
            if (mode==G_MAP_TYPE) {
                    document.dir2.t.value='';
                    document.dir.t.value='';
            }
            else {
                    if (mode==G_SATELLITE_TYPE) {
                            document.dir2.t.value='k';
                            document.dir.t.value='k';
                    }
                    else {
                            document.dir2.t.value='h';
                            document.dir.t.value='h';
                    }
            }
    });
    var modetext;
    GEvent.addListener(map,"click", function(overlay,point) {
            if (overlay) {
                    if (overlay.icon==onicon) {
                                    if (active==1) {
                                            overlay.openInfoWindowHtml(html[1]);
                                    }
                    }
                    if (overlay.icon==officon) {
                    overlay.openInfoWindowHtml(html[overlay.id]);
                            if (active==1) {
                                    map.removeOverlay(marker[1]);
                                    var tmppoint=new GPoint(-84.523977,38.033262);
                                    var tmpmarker=new GMarker(tmppoint,officon);
                                    tmpmarker.id=1;
                                    map.addOverlay(tmpmarker);
                            }
                            if (overlay.id==1) {
                                    document.dir2.daddr.value="38.033262,-84.523977 (Nephrology Associates of Lexington, PSC 1401 Harrodsburg Road Building C, Suite C335 Lexington, Kentucky  40504 859-276-5355)";
                            }
                    map.addOverlay(new GMarker(overlay.point,onicon));
                    map.removeOverlay(overlay);
                    active=overlay.id;
                    }
            }
            else {
                    mode=map.getCurrentMapType();
                    if (mode==G_MAP_TYPE) {
                            modetext='';
                    }
                    else {
                            if (mode==G_SATELLITE_TYPE) {
                                    modetext='k';
                            }
                            else {
                                    modetext='h';
                            }
                    }
                    myhtml="<a href='javascript:document.dir2.submit();'><br/>Click for Directions From Here</a></form>";
                    document.dir2.saddr.value=point.y+","+point.x;
                    document.dir2.clicked.value='y';
                    map.removeOverlay(mymarker);
                    mymarker=new GMarker(point,myicon);
                    map.addOverlay(mymarker);
                    mymarker.openInfoWindowHtml(myhtml);
            }
    });
}
