// LOCATIONS JavaScript Document FOR GOOGLE MAPS

//<![CDATA[
var cm_map;
var cm_mapMarkers = [];
var cm_mapHTMLS = [];
var cm_lats = [];
var cm_longs = [];

/**
 * Loads map and calls function to load in worksheet data.
 */
function cm_load() {  
  if (GBrowserIsCompatible()) {
    // create the map
    cm_map = new GMap2(document.getElementById("map_canvas"));
    cm_map.addControl(new GSmallZoomControl());
    cm_map.addControl(new GMapTypeControl());
	cm_map.setCenter(new GLatLng(53.330873, -2.042969), 6);
	// LOAD AMCADEMY POINTS
    cm_loadPoints();
	
  } else {
    alert("Sorry, the Google Maps API is not compatible with this browser");
  } 
}

/**
 * Function called when marker on the map is clicked.
 * Opens an info window (bubble) above the marker.
 * @param {Number} markerNum Number of marker in global array
 */
function cm_markerClicked(markerNum) {
  cm_mapMarkers[markerNum].openInfoWindowHtml(cm_mapHTMLS[markerNum]);
}

/**
 * Creates marker 
 */
function cm_createMarker(point, title, html, rank) {

  var newPoint = point;
  var marker = new GMarker(newPoint);

  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(html);
	cm_map.setCenter(marker);
  });

  return marker;
}

/**
 * Defines locations and adds markers and infowindows to map
 */
function cm_loadPoints() {

  var title = "title";
  var rank = 0;

  // DEFINE THE LATS
  var cm_lats = new Array("53.776794","53.479631","54.971197","53.682882","53.38329","52.472665","52.910287","52.685735","51.993621","51.267892","51.631232","51.512413","52.037576","51.749275","51.375150","51.908433","51.401597", "50.908675", "51.451052", "53.378605", "53.761727", "51.57787", "51.666926", "52.627598", "53.791197", "52.405008", "51.900429", "51.270492", "50.829067", "51.50916", "51.877886");
  
  // DEFINE THE LONGS
  var cm_longs = new Array("-1.582181","-2.2328","-1.612608","-1.548021","-2.595477","-1.926792","-1.451547","-2.442377","-1.253251","-1.077497","-0.750638","-0.218803","-0.769668","-1.258300","-0.090795","-0.219169","-0.849054", "-1.413503", "-2.587602", "-1.473606", "-2.692916", "0.18503", "-0.398941", "-1.127036", "-1.752616", "-1.510797", "-2.083174", "0.523754", "-0.139521", "-0.595433", "-0.415596");
  
  
  var html = new Array();
  html[0] = "<div class='bubble'><strong>Leeds Academy:</strong><br>One City West, City West Office Park, Gelderd Road, Leeds LS12 6NJ<br>T: 01132 796357</div>";
  html[1] = "<div class='bubble'><strong>Manchester Academy:</strong><br>111 Piccadilly, Manchester, M1 2HY<br>T: 0161 236 4447</div>";
  html[2] = "<div class='bubble'><strong>Newcastle Academy:</strong><br>Second Floor, 2 Cathedral Square, Groat Market, Newcastle Upon Tyne NE1 1EH<br>T: 01912 605045</div>";
  html[3] = "<div class='bubble'><strong>Wakefield Academy:</strong><br>Unit 2, The Gateway, Friars Way, Silkwood Park, Wakefield WF5 9TJ<br>T: 01924 278205</div>";
  html[4] = "<div class='bubble'><strong>Warrington Academy:</strong><br>1110 Lakeside Drive, Centre Park, Warrington WA1 1QA<br>T: 01925 244879</div>";
  html[5] = "<div class='bubble'><strong>Birmingham Academy:</strong><br>Second Floor, Kings House, 127 Hagley Road, Birmingham B16 8LD<br>T: 01214 558767</div>";
  html[6] = "<div class='bubble'><strong>Derby Academy:</strong><br>3a Pride Point Drive, Pride Park, Derby DE24 8BX<br>T: 01332 342753</div>";
  html[7] = "<div class='bubble'><strong>Telford Academy:</strong><br>Grosvenor House, Central Park, Telford TF2 9TW<br>T: 01952 291204</div>";
  html[8] = "<div class='bubble'><strong>Aynho Academy:</strong><br>Aynhoe Park, Aynho, Banbury, Oxon OX17 3BQ<br>T: 01869 812860</div>";
  html[9] = "<div class='bubble'><strong>Basingstoke Academy:</strong><br>Level 3 Belvedere, Basing View, Basingstoke RG21 4HG<br>T: 01256 478626</div>";
  html[10] = "<div class='bubble'><strong>High Wycombe Academy:</strong><br>4 Priory Road, High Wycombe HP13 6SE<br>T: 01494 446391</div>";
  html[11] = "<div class='bubble'><strong>West London Academy:</strong><br>151 Freston Road, London, W10 6TH<br>T: 0207 2219591</div>";
  html[12] = "<div class='bubble'><strong>Milton Keynes Academy:</strong><br>Second Floor, Witan Court, 324 Witan Gate West, Milton Keynes, MK9 1EJ<br>T: 01908 674451</div>";
  html[13] = "<div class='bubble'><strong>Oxford Academy:</strong><br>2nd Floor, 1 Cambridge Terrace, Oxford OX1 1RR<br>T: 01865 246 973</div>";
  html[14] = "<div class='bubble'><strong>Croydon Academy:</strong><br>Floor 22 & 23, No 1 Croydon, 12-16 Addiscombe Road, Croydon, CR0 0XT<br>T: 0208 680 6957</div>";
  html[15] = "<div class='bubble'><strong>Stevenage Academy:</strong><br>First Floor, Essex House, Meadway Corporate Centre, Rutherford Close, Stevenage SG1 2EF<br>T: 01438 316742</div>";
  html[16] = "<div class='bubble'><strong>Wokingham Academy:</strong><br>Ground Floor, Imperial House, Oaklands Park, Wokingham RG41 2FD<br>T: 01189 785436</div>";
  html[17] = "<div class='bubble'><strong>Southampton Academy:</strong><br>2nd Floor, Grenville House, Nelson Gate, Southampton, SO15 1GX<br>T: 02380 237 162</div>";
  html[18] = "<div class='bubble'><strong>Bristol Academy:</strong><br>2nd floor, 101 Victoria street, Bristol BS1 6PU<br>T: 01179 277 798</div>";
  html[19] = "<div class='bubble'><strong>Sheffield Academy:</strong><br>Milton House, Charter Row, Sheffield S1 3FZ<br>T: 01142 722 646</div>";
  html[20] = "<div class='bubble'><strong>Preston Academy:</strong><br>1st Floor, Ringway House, Percy Street, Preston PR1 1HQ<br>T: 01772 251 626</div>";
  html[21] = "<div class='bubble'><strong>Romford Academy:</strong><br>3rd Floor, St James House, 27- 43 Eastern Road, Romford, Essex RM1 3NH<br>T: 01708 740 281</div>";
  html[22] = "<div class='bubble'><strong>Watford Academy:</strong><br>Egale, 80 St Albans Road, Watford WD17 1RP<br>T: 01923 252 431</div>";
  html[23] = "<div class='bubble'><strong>Leicester Academy:</strong><br>4th Floor 86-92 Regent Road, Leicester, LE1 7DD</div>";
  html[24] = "<div class='bubble'><strong>Bradford Academy:</strong><br>No. 1 The Interchange, Nelson Street, Bradford, BD1 5AX</div>";
  html[25] = "<div class='bubble'><strong>Coventry Academy:</strong><br>Portal House, 163 Union Street, Coventry, CV1 2NT</div>";
  html[26] = "<div class='bubble'><strong>Cheltenham Academy:</strong><br>Part Ground Floor, East Wing ,Festival House, Jessop Avenue, Cheltenham, GL50 3SH</div>";
  html[27] = "<div class='bubble'><strong>Maidstone Academy:</strong><br>Kestrel House, Knightrider Street, Maidstone, ME15 6LU</div>"; 
  html[28] = "<div class='bubble'><strong>Brighton Academy:</strong><br>Lanchester House, Trafalgar Place, Brighton, BN1 4FU</div>";
  html[29] = "<div class='bubble'><strong>Slough Academy:</strong><br>1st Floor, Landmark Place, High Street, Slough, SL1 1JL</div>";
  html[30] = "<div class='bubble'><strong>Luton Academy:</strong><br>6th Floor, Wesley House, 19 Chapel Street, Luton, LU1 2SE</div>";
  
  for (i=0; i<31; i++)
  {
	var point = new GLatLng(cm_lats[i],cm_longs[i]);
	// ADD THE MARKER
	var marker = cm_createMarker(point, title, html[i], rank);
	cm_map.addOverlay(marker);
	cm_mapMarkers.push(marker);
	cm_mapHTMLS.push(html[i]);
  }
  
}

//]]>