var geocoder;
var map;

function initialize()
{
	geocoder = new google.maps.Geocoder(); 
	
	var latlng = new google.maps.LatLng(62.61895203399036, 17.0947265625);

	var myOptions = {
		zoom: 4,
		center: latlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	};

	map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

	setMarkers( companies );
}

function setMarkers( locations )
{
	for (var i = 0; i < locations.length; i++)
	{
		var company = locations[i];
		
		geocoder.geocode( { "address": company[1]}, function(results, status)
		{
			if (status == google.maps.GeocoderStatus.OK)
			{
				new google.maps.Marker({
					position: results[0].geometry.location,
					map: map,
					title: company[0]
				});
			}
		});
	}
}
