$('.current_location').live('click', function() {
	id = $(this).attr('rel');
	
	$('#message_' + id).addClass('blue_bg').removeClass('red_bg green_bg');
	$('#message_' + id).show();
	$('#message_' + id).html('<img src="/images/loading_blue.gif" align="absmiddle" width="12" height="12" /> Loading...');
	if(geo_position_js.init()){
		geo_position_js.getCurrentPosition(success_callback,error_callback,{enableHighAccuracy:true});
	}
	else{
		$('#message_' + id).addClass('red_bg').removeClass('blue_bg green_bg');
		$('#message_' + id).html('Functionality not available on your phone');
		alert("Functionality not available on your phone.");
	}

	function success_callback(p) {
		// Send to the next page.
		$('#message_' + id).addClass('green_bg').removeClass('red_bg blue_bg');
		$('#message_' + id).html('Location found, loading...');
		$('#lat_' + id).val(p.coords.latitude.toFixed(2));
		$('#lon_' + id).val(p.coords.longitude.toFixed(2));
		$('#locator_form_' + id).submit();
	}
	
	function error_callback(p) {
		$('#message_' + id).addClass('red_bg').removeClass('blue_bg');
		$('#message_' + id).html('Location could not be determined');
		alert("We couldn't determine your current location.");
	}
});
