initMap = function () {
	if(typeof trafikanten != "undefined"){
		
		// settings
		trafikanten.map.settings.MapContainer = "mapParent";
		trafikanten.map.settings.MapInit = "mapParent";
		trafikanten.map.settings.ShortcutsEnabled = false;
		trafikanten.map.settings.RealtimeEnabled = false;
		
		// new icons
		trafikanten.map.settings.icons.Here = { path: '/Images/map/icon_pointer_here.png', width: 43, height: 39, xoffset: -16, yoffset: 15 };
		
		
		
		// what to do when the map is loaded
		trafikanten.map.customInit = function(){

		    // Add stops layer
		    var hplLayer = new esri.layers.ArcGISDynamicMapServiceLayer(trafikanten.map.layers.Holdeplasser);
		    dojo.connect(hplLayer, 'onError', trafikanten.map.callback.errorHandler);
		    // Important: Must keep the name - as it is being used in the code. 
		    trafikanten.map.addLayer("Stoppesteder", hplLayer, true, false);

		    // Add retail outlet layer
		    var spLayer = new esri.layers.ArcGISDynamicMapServiceLayer(trafikanten.map.layers.Utsalgssteder);
		    spLayer.setVisibleLayers([1, 0]);
		    dojo.connect(spLayer, 'onError', trafikanten.map.callback.errorHandler);
		    // Important: Must keep the name - as it is being used in the code. 
		    trafikanten.map.addLayer("Utsalgssteder", spLayer, true, false);

		    // Add zone layer
		    var tLayer = new esri.layers.ArcGISDynamicMapServiceLayer(trafikanten.map.layers.Takstsoner);
		    tLayer.opacity = .6;
		    tLayer.setVisibleLayers([3, 2]);
		    trafikanten.map.addLayer("Soner", tLayer, true, false, 1);

		};
		// Start the map initialization
		setTimeout(function () {
		    dojo.addOnLoad(trafikanten.map.init);
		}, 100);
	}	
	return true;
}

function triggerLinkToMap(lngX, latY) {
    var point = new esri.geometry.Point(lngX, latY);
    trafikanten.map.focusOnStop(point);
}

function triggerMapPoints() {

}
