$(document).ready(function() {
    bindAddressViewing();
    document.getElementById("address2").style.display = "none";
    var address = document.getElementById("streetAddress1").innerHTML + document.getElementById("postAddress1").innerHTML;
    showMap(address);
});

function showMap(address) {
    if (GBrowserIsCompatible()) {
        var mapDiv = document.getElementById("googleMap"); // Get div element
        if (mapDiv != null) {
            var map = new GMap2(mapDiv);
            var topLeft = new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(10, 30));
            map.addControl(new GMapTypeControl());
            map.addControl(new GSmallMapControl(), topLeft);
            geocoder = new GClientGeocoder();
            if (geocoder) {
                geocoder.getLatLng(
                      address,
                      function(point) {
                          if (!point) {
                              center = new GLatLng(59.33984, 18.05810);
                              map.setCenter(center, 15); //default address: 113 59 Stockholm Saltmatargatan 9
                          }
                          else {
                              map.clearOverlays();
                              map.setCenter(point, 15);
                              center = map.getCenter();
                              var marker = new GMarker(point, { draggable: true });
                              GEvent.addListener(marker, 'click', function() { marker.openInfoWindowHtml("PIR | Public & Investor Relations"); });
                              map.addOverlay(marker);
                          }
                          var url = "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=59.33984,18.05810&z=17";
                          document.getElementById("googleMapsLink").href = url;

                      }); //end geocoder.getlang
            } //end if geocoder
        } //end if mapdiv!=null
    } //end if GBrowserCompatible
}

function bindAddressViewing() {
    $("#address1_selector").click(
function() {
    document.getElementById("address2").style.display = "none";
    document.getElementById("address1").style.display = "block";
    var address = document.getElementById("streetAddress1").innerHTML + document.getElementById("postAddress1").innerHTML;
    showMap(address);
});

    $("#address2_selector").click(
function() {
    document.getElementById("address1").style.display = "none";
    document.getElementById("address2").style.display = "block";
    var address = document.getElementById("streetAddress2").innerHTML + document.getElementById("postAddress2").innerHTML;
    showMap(address);
});
}




