function klsInitMap() {
	if( document.getElementById( "klsMapCanvas" ) == undefined )
		return;
		
	var locations = [
		['Klosters', -32.924483,151.751806, 5],
		['Kloster Newcastle West', -32.922056,151.755749, 4],
		['Kloster Raymond Terrace', -32.766965,151.741464]
	];
	
	klsLoadMap( locations );	 
}

function klsFordInitMap() {
	if( document.getElementById( "klsMapCanvas" ) == undefined )
		return;
		
	var locations = [
		['Klosters', -32.924483,151.751806, 5],		
		['Kloster Raymond Terrace', -32.766965,151.741464] 
	];
	
	klsLoadMap( locations );
}

function klsHondaInitMap() {
	if( document.getElementById( "klsMapCanvas" ) == undefined )
		return;
		
	var locations = [
		['Klosters', -32.924483,151.751806, 5] 
	];
	
	klsLoadMap( locations );
}

function klsSuzukiInitMap() {
	if( document.getElementById( "klsMapCanvas" ) == undefined )
		return;
		
	var locations = [
		['Klosters', -32.924483,151.751806, 5] 
	];
	
	klsLoadMap( locations );
}

function klsNissanInitMap() {
	if( document.getElementById( "klsMapCanvas" ) == undefined )
		return;
		
	var locations = [
		['Klosters', -32.924483,151.751806, 5] 
	];
	
	klsLoadMap( locations );
}

function klsHyundaiInitMap() {
	if( document.getElementById( "klsMapCanvas" ) == undefined )
		return;
		
	var locations = [
		['Klosters', -32.924483,151.751806, 5],			
		['Kloster Raymond Terrace', -32.766965,151.741464] 
	];
	
	klsLoadMap( locations );
}

function klsMitsubishiInitMap() {
	if( document.getElementById( "klsMapCanvas" ) == undefined )
		return;
		
	var locations = [
		['Klosters', -32.924483,151.751806, 5] 
	];
	
	klsLoadMap( locations );
}

function klsLoadMap( locations_ )
{
	var map = new google.maps.Map(document.getElementById('klsMapCanvas'), {
	  zoom: 10,
	  center: new google.maps.LatLng(-32.842674,151.663513),
		mapTypeId: google.maps.MapTypeId.ROADMAP,
		disableDefaultUI: true,
		zoomControl: true
	});
		
	var infowindow = new google.maps.InfoWindow();

	var marker, i;

	for (i = 0; i < locations_.length; i++) {  
	  marker = new google.maps.Marker({
		position: new google.maps.LatLng(locations_[i][1], locations_[i][2]),
		map: map,
		icon: new google.maps.MarkerImage( 'http://www.klosters.com.au/images/google-map-marker.png' )
	  });

	  google.maps.event.addListener(marker, 'click', (function(marker, i) {
		return function() {
		  infowindow.setContent(locations_[i][0]);
		  infowindow.open(map, marker);
		}
	  })(marker, i));	
	}
}
