var directionDisplay,map;var directionsService=new google.maps.DirectionsService();var geocoder=new google.maps.Geocoder();function initialize(){var latlng=new google.maps.LatLng(-25.010938,29.265313);var latlng1=new google.maps.LatLng(-25.010938,29.265313);var rendererOptions={draggable:true};directionsDisplay=new google.maps.DirectionsRenderer(rendererOptions);var myOptions={zoom:12,center:latlng,mapTypeId:google.maps.MapTypeId.ROADMAP,mapTypeControl:false,styles:[{"stylers":[{"saturation":-100},{"gamma":1}]},{"elementType":"labels.text.stroke","stylers":[{"visibility":"off"}]},{"featureType":"poi.business","elementType":"labels.text","stylers":[{"visibility":"off"}]},{"featureType":"poi.business","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"poi.place_of_worship","elementType":"labels.text","stylers":[{"visibility":"off"}]},{"featureType":"poi.place_of_worship","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"geometry","stylers":[{"visibility":"simplified"}]},{"featureType":"water","stylers":[{"visibility":"on"},{"saturation":50},{"gamma":0},{"hue":"#50a5d1"}]},{"featureType":"administrative.neighborhood","elementType":"labels.text.fill","stylers":[{"color":"#333333"}]},{"featureType":"road.local","elementType":"labels.text","stylers":[{"weight":0.5},{"color":"#333333"}]},{"featureType":"transit.station","elementType":"labels.icon","stylers":[{"gamma":1},{"saturation":50}]}],scrollwheel:false};map=new google.maps.Map(document.getElementById("map_canvas"),myOptions);var contentString1='
'+'
'+'
'+'

Interstate Earth Moving

'+'
'+'

'+'  653 Loskop North 12, Marble Hall
'+'  082 494 4050
'+'  info@interstateearthmoving.co.za
'+'  P O Box 140, Marble Hall, 0450
'+'  View in Google Maps
'+'

'+'
';var infowindow1=new google.maps.InfoWindow({content:contentString1});var customMarker1=new google.maps.Marker({position:latlng1,map:map,title:"Interstate Earth Moving",icon:{path:fontawesome.markers.MAP_MARKER,scale:1.3,strokeWeight:0.6,strokeColor:'#000',strokeOpacity:1,fillColor:'#0c4da2',fillOpacity:1,anchor:new google.maps.Point(20,0),}});customMarker1.addListener('click',function(){infowindow1.open(map,customMarker1);});directionsDisplay.setMap(map);directionsDisplay.setPanel(document.getElementById("directionsPanel"));} function calcRoute(){var travelMode=$('input[name="travelMode"]:checked').val();var start=$("#routeStart").val();var end=$("#routeEnd").val();var request={origin:start,destination:end,unitSystem:google.maps.UnitSystem.METRIC,travelMode:google.maps.DirectionsTravelMode[travelMode]};directionsService.route(request,function(response,status){if(status==google.maps.DirectionsStatus.OK){$('#directionsPanel').empty();directionsDisplay.setDirections(response);}else{if(status=='ZERO_RESULTS'){alert('No route could be found between the origin and destination.');}else if(status=='UNKNOWN_ERROR'){alert('A directions request could not be processed due to a server error. The request may succeed if you try again.');}else if(status=='REQUEST_DENIED'){alert('This webpage is not allowed to use the directions service.');}else if(status=='OVER_QUERY_LIMIT'){alert('The webpage has gone over the requests limit in too short a period of time.');}else if(status=='NOT_FOUND'){alert('At least one of the origin, destination, or waypoints could not be geocoded.');}else if(status=='INVALID_REQUEST'){alert('The DirectionsRequest provided was invalid.');}else{alert("There was an unknown error in your request. Requeststatus: nn"+status);}}});} google.maps.event.addDomListener(window,'load',initialize);