/**
 * @author philthomas
 */

//Warning, for some reason, drupal and google seem to disagree over which is lon and which is lat.
//Tread carfully

coord_NSW = new Array(-33.867139, 151.207114);
coord_VIC = new Array(-36.80928470205938,145.118408203125);
coord_SA = new Array(-34.867904962568716,138.66943359375);
coord_WA = new Array(-31.466153715024284,118.45458984375);
coord_AUS = new Array(-28.84467368077178,133.857421875);

function triggerCustomMapZoom(mapid,state) {
	switch (state) {
		case 'NSW' :
			lat = coord_NSW[0];
			lon = coord_NSW[1];
			zoom = 9;
			break;
		case 'VIC' :
			lat = coord_VIC[0];
			lon = coord_VIC[1];
			zoom = 7;
			break;
		case 'SA' :
			lat = coord_SA[0];
			lon = coord_SA[1];
			zoom = 7;
			break;
		case 'WA' :
			lat = coord_WA[0];
			lon = coord_WA[1];
			zoom = 6;
			break;
		default:
			lat = coord_AUS[0];
			lon = coord_AUS[1];
			zoom = 4;
			break;
	}
	var m = Drupal.gmap.getMap(mapid);
	m.vars.latitude = lat;
	m.vars.longitude = lon;
	m.vars.zoom = zoom;
	m.change("move",1);
}

function centreMapOn(mapid,lat,lon) {
	var m = Drupal.gmap.getMap(mapid);
	m.vars.latitude = lat;
	m.vars.longitude = lon;
	m.vars.zoom = 10;
	m.change('move',1);
}
