I want this to show up with the users current locations instead of having to specify a specific origin. I tried to get the lat and long with geo function and echo it in but that wont work.. here is my workincode. please show me how to make it so the origin changes based on the users position.

<script type="text/javascript">

var directionsService = new google.maps.DirectionsService();
var directionsDisplay = new google.maps.DirectionsRenderer();

var map = new google.maps.Map(document.getElementById('map'), {
zoom:7,
mapTypeId: google.maps.MapTypeId.ROADMAP
});

directionsDisplay.setMap(map);
directionsDisplay.setPanel(document.getElementById('list'));

var request = {
origin: 'Chicago',
destination: '32.794213,-96.618572',
travelMode: google.maps.DirectionsTravelMode.DRIVING
};

directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
</script>