$j(document).ready(function()
{
	var pageTitles = [];
	var myLocationPoint;
	
	try
	{
		myLocationPoint = Mapit.MyLocation.get().point;
	}
	catch(e) { return;	}

	$j("div#mw-pages ul li a").each(function(i) {
		pageTitles.push($j(this).text());
	});
	
	Mapit.getLocationsForTitles(pageTitles, function(locations) {
		locations_hash = {};
		
		for(var i=0; i< locations.length; i++)
		{
			locations_hash[locations[i].title] = locations[i].point;
		}
		
		$j("div#mw-pages ul li a").each(function(i) {
			if(locations_hash[$j(this).text()])
			{
				var title = $j(this).text();
				var point = locations_hash[title];
				var distance = locations_hash[title].getDistance(myLocationPoint);
				var range = Mapit.getDistanceRange(distance);
				$j(this).append("<span class=\"locationDistance range_" + range + "\">" + locations_hash[title].getDistanceString(myLocationPoint) + "</span>");
			}
		});
		
		
	});
});