var ptype="";
var places=new Array();
var markerarr=new Array();
var map;
var navarr=new Array('o1','o2','o3','o4','o5','o6');


function load() {
	if (GBrowserIsCompatible()) {
	
		map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GOverviewMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(51.31688, 0.35156), 8);
		
		
		addPoints('limited',document.getElementById('o1'));
		
	}
	else{
		alert('This map uses AJAX and the Google mapping API.\nUnfortunately, your browser is not compatible with these technologies.\n\nPlease accept our apologies.');
	}
}


function addPoints(typ,ob){

	places.length=0;
	document.getElementById('mapnav2').innerHTML='';
	map.clearOverlays();

	refreshNav(ob);
	refreshOver(typ);

	GDownloadUrl("map_data/getlist.php?t="+typ, function(data, responseCode) {

		eval(data);

	  	for(i=0;i<places.length;i++){
	  	
	  		if(places[i][1]!=0 && places[i][2]!=0){
				var p = new GLatLng(places[i][1],places[i][2]);

				markerarr[i] = createMarker(p, places[i][3]);

				// Put pointers on maps
				map.addOverlay(markerarr[i]);
	  		}
	  	}  	

	  
	});

}


function createMarker(p, info) {
  var marker = new GMarker(p);

  // Show this marker info when clicked.
  GEvent.addListener(marker, 'click', function() {
	marker.openInfoWindowHtml(info,{maxWidth:210});
  });

  return marker;
}


function refreshNav(ob){

	for(x=0;x<navarr.length;x++){
	
		document.getElementById(navarr[x]).style.textDecoration="underline";
		document.getElementById(navarr[x]).style.color="#0099CC";
		document.getElementById(navarr[x]).style.fontWeight="normal";
	
	}

	ob.style.textDecoration="none";
	ob.style.color="#000066";
	ob.style.fontWeight="bold";

}



function refreshOver(typ){

	newtyp="";

	switch(typ){
	
		case 'limited':
		  newtyp="Viewing: Limited Editions";
		  break;
		  
		case 'battle':
		  newtyp="Viewing: Scenes of the Battle of Britain";
		  break;
		  
		case 'collect':
		  newtyp="Viewing: Collector's Editions";
		  break;		
	
		case 'pilot':
		  newtyp="Viewing: Pilot Portraits";
		  break;
		  
		case 'opene':
		  newtyp="Viewing: Open Editions";
		  break;	

		case 'pencil':
		  newtyp="Viewing: Pencil Sketches";
		  break;	
	
	}
	
	
	
	document.getElementById('mapover').innerHTML="<p>- "+newtyp+" -</p>";

}


function jump(i,ob){
	if(GBrowserIsCompatible()){

		map.closeInfoWindow();
		
		if(markerarr[i]){
			markerarr[i].openInfoWindowHtml(places[i][3],{maxWidth:210});
		}

		ob.style.color="#999999";

  	}
}