function initialize() {
   var maps = new Wel.Maps();
   maps.Init({
       container: 'map_canvas',
       latitude: 62.81712382315854,
       longitude: 15.167114897638328,
       zoom: 5
   });
   var list = [
   {name:"Bikeplace", description:"Beskrivning", latitude:57.6937129, longitude:11.9555, address:"Övre Husargatan 18-24", phone:"0454-394 75", openHours:"Vardag 10:00-18:00<br />Lördag 10:00-15:00<br />", URL:""},
   {name:"Golinskis Cykel & Service", description:"Beskrivning", latitude:57.6974848, longitude:11.9690565, address:"Erik Dahlbergsg 26", phone:"0455-817 80", openHours:"Vardag 10:00-18:00<br />Lördag 10:00-15:00<br />", URL:"http://www.teamsportia.se/butiker/blekinge-lan/team-sportia-karlskrona-/"}]
	maps.FetchMarkers(list);
	
	function geocode(value) {
	   maps.Geocode(value, function(latlng) {
	       if (latlng) {
	           maps.Pan(latlng, 11, function() {
	               if (!maps.HasMarkersInBounds()) {
	                   var near = maps.FindNearestMarker(latlng);
	                   if (near) {
	                       if ($('#searchResults').length > 0)
	                           $('#searchResults').remove();
	                       var layer = $('<div></div>');
	                       layer.attr('id', 'searchResults');
	                       layer.css({
	                           margin: '-10px 5px 0 5px',
	                           padding: '10px 10px 5px',
	                           backgroundColor: '#fff'
	                       });
	                       layer.html('<h4 >Närmaste butik:<br /><span style="color:#CF042F;">' + near.marker.getTitle() + '</span></h4>' +
	                                          '<p><strong>Avstånd: ' + Math.ceil(near.distance) + 'km</strong></p>');
	                       
	                       var link = $('<p><a></a></p>');
	                       link.find('a').attr('href', location.href);
	                       link.find('a').html('Visa butik &#187;');
	                       link.find('a').click(function() {
	                           maps.Pan(near.marker.getPosition(), 11, function() {
	                               google.maps.event.trigger(near.marker, 'click');
	                           });
	                           layer.remove();
	                           return false;
	                       });
	                       layer.append(link);
	                       $('#map-container .storesSearchBox').append(layer);
	                   }
	               }
	           });
	       }
	   });
	}
	
	var timer = false;
	$('#map-search').bind('focus', function() {
	   this.value = '';
	});
	$('#map-search').bind('keyup', function(e) {
	   if (e.keyCode == 13) {
	       geocode(this.value);
	   }
	});
	$('#map-container .buttonEffect').click(function() {
		geocode($('#map-search').attr('value'));
	});
}
