var map = '';
function MapShow(obj_id, title, lon, lat) {
   document.getElementById(obj_id).style.display = 'block';
   function createMarker(point, name) {
      var marker = new GMarker(point);
      GEvent.addListener(marker, "click", function() {
         marker.openInfoWindowHtml("<div class=\"map_info\">" + name + "</div>");
      });
      return marker;
   }

   if ( GBrowserIsCompatible() ) {
	  map = new GMap2(document.getElementById(obj_id));
      var marker = '';
      var point = new GLatLng(lon, lat);
      map.setCenter( point, 13 );
      map.setZoom(15);
      map.enableScrollWheelZoom();
      var mapControl = new GMapTypeControl();
      map.addControl(mapControl);
      map.addControl(new GLargeMapControl());
      map.addOverlay(createMarker(point, title));
   }
}


function setCookie(name, value, expires, path, domain, secure) {
   document.cookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
}

function getCookie(name) {
   var cookie = " " + document.cookie;
   var search = " " + name + "=";
   var setStr = null;
   var offset = 0;
   var end = 0;
   if (cookie.length > 0) {
	  offset = cookie.indexOf(search);
	  if (offset != -1) {
		 offset += search.length;
		 end = cookie.indexOf(";", offset)
		 if (end == -1) {
			end = cookie.length;
		 }
		 setStr = unescape(cookie.substring(offset, end));
	  }
   }
   return(setStr);
}

function now() {
   var d = new Date();
   return parseInt(d.getTime()/1000 - d.getTimezoneOffset()*60);
}

$(document).ready(function() {
   $("#suggest").autocomplete('/scripts/ajax/autosearch.php', {
      multiple: false,
      dataType: "json",
      parse: function(data) {
         return $.map(data, function(row) {
            return {
               data: row,
               value: row.name,
               result: row.name
            }
         });
      },
      formatItem: function(item) {
         return item.name;
      }
   })
});