/**
 * SWFObject v1.4: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
 *
 * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 * **SWFObject is the SWF embed script formarly known as FlashObject. The name was changed for
 *   legal reasons.
 */
 //<![CDATA[
function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map")); // generate the map
		map.addControl(new GLargeMapControl()); //Add Control 1
		map.addControl(new GMapTypeControl()); //Add Control 2
		//map.addControl(new GSmallZoomControl()); //Add Control 3
		map.addControl(new GScaleControl()); //Add Control 4
		//map.addControl(new GOverviewMapControl()); //Add Control 5
		

		map.setCenter(new GLatLng(43.753062918043724, -79.40850377082825), 13, G_HYBRID_MAP); //Center map at these co-ordinates and ZOOM level and MAP Type
		//(43.774975135497584, -79.41439390182495) Toronto
		
		// Open an info window
		map.openInfoWindowHtml(map.getCenter(), "<font style='font-family:Verdana, Arial, Helvetica, sans-serif'><font size='2'><p align='left'>Welcome to <b><font color='black'>v</font><font color='blue'>G</font><font color='red'>o</font></b>, pronounced 'vego'<br><b><font color='black'>v</font><font color='blue'>G</font><font color='red'>o</font></b> uses Google Maps and the Ontario COMPASS system to provide near real-time video snapshots of major points along the 401 Highway.<br><br>Go ahead! Click any marker on the map to bring up the live video feed for that area. <br>You can also pan and zoom the map just as if you were using Google Maps. <br>For added functionality, try the satelite or hybrid views for amazing perspective.<br>&nbsp;</p></font></font>");
		// end
		
		
		// Creates a marker at the given point with the given number label
		function createMarker(point, number, location, condition) {
		var marker = new GMarker(point);
		GEvent.addListener(marker, "click", function() {
		//marker.openInfoWindowHtml("Marker #<b>" + number + "</b>");
		marker.openInfoWindowHtml("<img src='http://www.mto.gov.on.ca/english/traveller/compass/camera/pictures/loc" + number + ".jpg' width='320' height='240' /><br>" + "<font size='2'><b>Location: </b>" + location.toString() + "<br>" + "<b>More features on the way! </b>" + "</font>");
		//marker.openInfoWindowHtml("<a href='http://vismea.com'>here</a>");
		
		
		
		});
		return marker;
		}
		
		
		
		
		// Begin COMPASS Drop
		var point1 = new GLatLng(43.753062918043724, -79.40850377082825); //set specific location
		var location1 = "South side of Highway 401 east of Yonge Street";
		var condition1 = "";
		map.addOverlay(createMarker(point1, 50, location1, condition1));
		
		var point2 = new GLatLng(43.75590700059952, -79.40364360809326); //set specific location
		var location2 = "South side of Highway 401 near Yonge Street";
		var condition2 = "";
		map.addOverlay(createMarker(point2, 11, location2, condition2));
		
		var point3 = new GLatLng(43.762881017792985, -79.38667058944702); //set specific location
		var location3 = "South side of Highway 401 near Bayview Avenue";
		var condition3 = "";
		map.addOverlay(createMarker(point3, 51, location3, condition3));
		
		var point4 = new GLatLng(43.76396579185232, -79.38011527061462); //set specific location
		var location4 = "South side of Highway 401 east of Bayview Avenue";
		var condition4 = "";
		map.addOverlay(createMarker(point4, 52, location4, condition4));
		
		var point5 = new GLatLng(43.76580211453299, -79.36405420303345); //set specific location
		var location5 = "South side of Highway 401 near Leslie Street";
		var condition5 = "";
		map.addOverlay(createMarker(point5, 53, location5, condition5));
		
		var point6 = new GLatLng(43.766328981519514, -79.34793949127197); //set specific location
		var location6 = "South side of Highway 401 near Don Mills Road";
		var condition6 = "";
		map.addOverlay(createMarker(point6, 54, location6, condition6));
		
		
		var point7 = new GLatLng(43.77574207266986, -79.3392813205719); //set specific location
		var location7 = "East side of Highway 404 near Sheppard Avenue";
		var condition7 = "";
		map.addOverlay(createMarker(point7, 56, location7, condition7));
		
		var point8 = new GLatLng(43.7681264927845, -79.33942079544067); //set specific location
		var location8 = "North side of Highway 401 near Highway 404 North";
		var condition8 = "";
		map.addOverlay(createMarker(point8, 55, location8, condition8));
		
		var point9 = new GLatLng(43.76688683562375, -79.33537602424622); //set specific location
		var location9 = "South side of Highway 401 east of Don Valley Parkway";
		var condition9 = "";
		map.addOverlay(createMarker(point9, 57, location9, condition9));
		
		
		var point10 = new GLatLng(43.767731354853964, -79.32158946990967); //set specific location
		var location10 = "South side of Highway 401 near Victoria Park Avenue";
		var condition10 = "";
		map.addOverlay(createMarker(point10, 58, location10, condition10));
		
		var point11 = new GLatLng(43.7697457562523, -79.30424094200134); //set specific location
		var location11 = "South side of Highway 401 near Warden Avenue";
		var condition11 = "";
		map.addOverlay(createMarker(point11, 59, location11, condition11));
		
		
		
		var point12 = new GLatLng(43.77204673945441, -79.29373741149902); //set specific location
		var location12 = "South side of Highway 401 near Birchmount Road";
		var condition12 = "";
		map.addOverlay(createMarker(point12, 60, location12, condition12));
		
		var point13 = new GLatLng(43.77460328363098, -79.28385615348816); //set specific location
		var location13 = "South side of Highway 401 near Kennedy Road";
		var condition13 = "";
		map.addOverlay(createMarker(point13, 61, location13, condition13));
		
		var point14 = new GLatLng(43.776834360146594, -79.27418947219849); //set specific location
		var location14 = "South side of Highway 401 near Midland Avenue";
		var condition14 = "";
		map.addOverlay(createMarker(point14, 62, location14, condition14));
		
		var point15 = new GLatLng(43.77857733075471, -79.26467299461365); //set specific location
		var location15 = "South side of Highway 401 near Brimley Road";
		var condition15 = "";
		map.addOverlay(createMarker(point15, 63, location15, condition15));
		
		var point16 = new GLatLng(43.78044418958462, -79.25508141517639); //set specific location
		var location16 = "South side of Highway 401 near McCowan Road";
		var condition16 = "";
		map.addOverlay(createMarker(point16, 64, location16, condition16));
		
		var point17 = new GLatLng(43.7836665141518, -79.24053311347961); //set specific location
		var location17 = "South side of Highway 401 near Bellamy Road";
		var condition17 = "";
		map.addOverlay(createMarker(point17, 65, location17, condition17));
		
		
		
		
		var point18 = new GLatLng(43.785138191152825, -79.2347502708435); //set specific location
		var location18 = "South side of Highway 401 near Markham Road";
		var condition18 = "";
		map.addOverlay(createMarker(point18, 66, location18, condition18));
		
		var point19 = new GLatLng(43.78790329678972, -79.22645688056946); //set specific location
		var location19 = "South side of Highway 401 east of Markham Road";
		var condition19 = "";
		map.addOverlay(createMarker(point19, 67, location19, condition19));
		
		
		var point20 = new GLatLng(43.79303040907251, -79.21654343605042); //set specific location
		var location20 = "South side of Highway 401 near Neilson Road";
		var condition20 = "";
		map.addOverlay(createMarker(point20, 68, location20, condition20));
		
		var point21 = new GLatLng(43.79428501306897, -79.208003282547); //set specific location
		var location21 = "South side of Highway 401 east of Neilson Road";
		var condition21 = "";
		map.addOverlay(createMarker(point21, 69, location21, condition21));
		
		
		
		var point22 = new GLatLng(43.79570996343882, -79.196298122406); //set specific location
		var location22 = "South side of Highway 401 near Morningside Avenue";
		var condition22 = "";
		map.addOverlay(createMarker(point22, 70, location22, condition22));
		
		var point23 = new GLatLng(43.7970032313708, -79.18891668319702); //set specific location
		var location23 = "South side of Highway 401 near Conlins Road";
		var condition23 = "";
		map.addOverlay(createMarker(point23, 71, location23, condition23));
		
		
		
		
		var point24 = new GLatLng(43.79848232385446, -79.17893886566162); //set specific location
		var location24 = "South side of Highway 401 east of Conlins Road";
		var condition24 = "";
		map.addOverlay(createMarker(point24, 72, location24, condition24));
		
		var point25 = new GLatLng(43.7987533577748, -79.16676163673401); //set specific location
		var location25 = "South side of Highway 401 near Meadowvale Road";
		var condition25 = "";
		map.addOverlay(createMarker(point25, 73, location25, condition25));
		
		var point26 = new GLatLng(43.79546214842399, -79.15666580200195); //set specific location
		var location26 = "South side of Highway 401 near Kingston Road";
		var condition26 = "";
		map.addOverlay(createMarker(point26, 74, location26, condition26));
		
		var point27 = new GLatLng(43.79622107866119, -79.14610862731934); //set specific location
		var location27 = "South side of Highway 401 near Port Union Road";
		var condition27 = "";
		map.addOverlay(createMarker(point27, 92, location27, condition27));
		
		var point28 = new GLatLng(43.80367047397639, -79.13459658622742); //set specific location
		var location28 = "South side of Highway 401 near Rouge River";
		var condition28 = "";
		map.addOverlay(createMarker(point28, 93, location28, condition28));
		
		var point29 = new GLatLng(43.80778195651279, -79.12736535072327); //set specific location
		var location29 = "South side of Highway 401 near Rougemont Drive";
		var condition29 = "";
		map.addOverlay(createMarker(point29, 94, location29, condition29));
		
		
		
		
		
		var point30 = new GLatLng(43.748312146288285, -79.41464066505432); //set specific location
		var location30 = "South side of Highway 401 near Hoggs Hollow";
		var condition30 = "";
		map.addOverlay(createMarker(point30, 12, location30, condition30));
		
		var point31 = new GLatLng(43.74184025996999, -79.42296624183655); //set specific location
		var location31 = "South side of Highway 401 near Avenue Road";
		var condition31 = "";
		map.addOverlay(createMarker(point31, 13, location31, condition31));
		
		var point32 = new GLatLng(43.73529790574875, -79.43399548530579); //set specific location
		var location32 = "South side of Highway 401 near Bathurst Street";
		var condition32 = "";
		map.addOverlay(createMarker(point32, 14, location32, condition32));
		
		var point33 = new GLatLng(43.726925130235095, -79.44756746292114); //set specific location
		var location33 = "South side of Highway 401 near Allen Road South";
		var condition33 = "";
		map.addOverlay(createMarker(point33, 15, location33, condition33));
		
		var point34 = new GLatLng(43.73036741296867, -79.45129036903381); //set specific location
		var location34 = "North side of Highway 401 near Allen Road North";
		var condition34 = "";
		map.addOverlay(createMarker(point34, 16, location34, condition34));
		
		
		
		var point35 = new GLatLng(43.72745233951874, -79.45807099342346); //set specific location
		var location35 = "South side of Highway 401 near Dufferin Street";
		var condition35 = "";
		map.addOverlay(createMarker(point35, 17, location35, condition35));
		
		var point36 = new GLatLng(43.725017834362994, -79.47033405303955); //set specific location
		var location36 = "South side of Highway 401 near Caledonia Road";
		var condition36 = "";
		map.addOverlay(createMarker(point36, 18, location36, condition36));
		
		var point37 = new GLatLng(43.72223431392864, -79.48081612586975); //set specific location
		var location37 = "South side of Highway 401 near Keele Street";
		var condition37 = "";
		map.addOverlay(createMarker(point37, 19, location37, condition37));
		
		/*
		var point38 = new GLatLng(43.71603101765201, -79.48857307434082); //set specific location
		var location38 = "South side of Highway 401 near MTO Operations Centre";
		var condition38 = "";
		map.addOverlay(createMarker(point38, 20, location38, condition38));
		*/
		
		var point38 = new GLatLng(43.717744742451956, -79.50202703475952); //set specific location
		var location38 = "South side of Highway 401 at basket weave near Jane Street";
		var condition38 = "";
		map.addOverlay(createMarker(point38, 21, location38, condition38));
		
		var point39 = new GLatLng(43.7173492718483, -79.50566411018372); //set specific location
		var location39 = "South side of Highway 401 near Jane Street";
		var condition39 = "";
		map.addOverlay(createMarker(point39, 22, location39, condition39));
		
		var point40 = new GLatLng(43.714860073428, -79.51940774917603); //set specific location
		var location40 = "South side of Highway 401 near Highway 400 South";
		var condition40 = "";
		map.addOverlay(createMarker(point40, 24, location40, condition40));
		
		
		
		
		var point31 = new GLatLng(43.71762067352393, -79.52004075050354); //set specific location
		var location31 = "North side of Highway 401 near Highway 400 North";
		var condition31 = "";
		map.addOverlay(createMarker(point31, 23, location31, condition31));
		
		var point32 = new GLatLng(43.72075333530583, -79.52152132987976); //set specific location
		var location32 = "East side of Highway 400 north of Wilson Avenue";
		var condition32 = "";
		map.addOverlay(createMarker(point32, 104, location32, condition32));
		
		var point33 = new GLatLng(43.73601884001462, -79.52597379684448); //set specific location
		var location33 = "East side of Highway 400 near Sheppard Avenue";
		var condition33 = "";
		map.addOverlay(createMarker(point33, 82, location33, condition33));
		
		var point34 = new GLatLng(43.73842964317184, -79.52640295028687); //set specific location
		var location34 = "East side of Highway 400 north of Sheppard Avenue";
		var condition34 = "";
		map.addOverlay(createMarker(point34, 108, location34, condition34));
		
		var point35 = new GLatLng(43.75729411988965, -79.53082323074341); //set specific location
		var location35 = "East side of Highway 400 near Finch Avenue";
		var condition35 = "";
		map.addOverlay(createMarker(point35, 83, location35, condition35));
		
		var point36 = new GLatLng(43.76107560021321, -79.53190684318542); //set specific location
		var location36 = "East side of Highway 400 north of Finch";
		var condition36 = "";
		map.addOverlay(createMarker(point36, 109, location36, condition36));
		
		var point37 = new GLatLng(43.77464976524075, -79.53497529029846); //set specific location
		var location37 = "East side of Highway 400 near Steeles Avenue";
		var condition37 = "";
		map.addOverlay(createMarker(point37, 84, location37, condition37));
		
		
		
		
		var point38 = new GLatLng(43.78161385151422, -79.54384803771973); //set specific location
		var location38 = "West side of Highway 400 near Highway 407";
		var condition38 = "";
		map.addOverlay(createMarker(point38, 85, location38, condition38));
		
		var point24x = new GLatLng(43.79132658369557, -79.53819394111633); //set specific location
		var location24x = "East side of Highway 400 near Highway 7";
		var condition24x = "";
		map.addOverlay(createMarker(point24x, 110, location24x, condition24x));
		
		var point39 = new GLatLng(43.797088415701126, -79.54005002975464); //set specific location
		var location39 = "East side of Highway 400 north of Highway 7";
		var condition39 = "";
		map.addOverlay(createMarker(point39, 111, location39, condition39));
		
		var point40 = new GLatLng(43.809415630894826, -79.54319357872009); //set specific location
		var location40 = "East side of Highway 400 near Langstaff Road";
		var condition40 = "";
		map.addOverlay(createMarker(point40, 112, location40, condition40));
		
		
		
		var point41 = new GLatLng(43.71271974538328, -79.53528642654419); //set specific location
		var location41 = "South side of Highway 401 near Weston Road";
		var condition41 = "";
		map.addOverlay(createMarker(point41, 25, location41, condition41));
		
		var point42 = new GLatLng(43.70934624708687, -79.55077886581421); //set specific location
		var location42 = "South side of Highway 401 near Islington Avenue";
		var condition42 = "";
		map.addOverlay(createMarker(point42, 26, location42, condition42));
		
		var point43 = new GLatLng(43.70611991936671, -79.55882549285889); //set specific location
		var location43 = "North side of Highway 401 near Highway 409 North";
		var condition43 = "";
		map.addOverlay(createMarker(point43, 27, location43, condition43));
		
		
		
		var point44 = new GLatLng(43.700000277505154, -79.56178665161133); //set specific location
		var location44 = "South side of Highway 401 near Kipling Avenue";
		var condition44 = "";
		map.addOverlay(createMarker(point44, 28, location44, condition44));
		
		var point45 = new GLatLng(43.69214233094498, -79.5675802230835); //set specific location
		var location45 = "South side of Highway 401 near Martin Grove Road";
		var condition45 = "";
		map.addOverlay(createMarker(point45, 29, location45, condition45));
		
		
		
		var point46 = new GLatLng(43.67732346080075, -79.57701086997986); //set specific location
		var location46 = "South side of Highway 401 near Highway 27";
		var condition46 = "";
		map.addOverlay(createMarker(point46, 30, location46, condition46));
		
		var point47 = new GLatLng(43.670541249166746, -79.58515405654907); //set specific location
		var location47 = "South side of Highway 401 near Highway 427 South";
		var condition47 = "";
		map.addOverlay(createMarker(point47, 31, location47, condition47));
		
		var point48 = new GLatLng(43.672419238046814, -79.58337306976318); //set specific location
		var location48 = "South side of Highway 401 near Carlingview Drive";
		var condition48 = "";
		map.addOverlay(createMarker(point48, 32, location48, condition48));
		
		var point49 = new GLatLng(43.67156561402258, -79.58817958831787); //set specific location
		var location49 = "North side of Highway 401 near Highway 427 North";
		var condition49 = "";
		map.addOverlay(createMarker(point49, 33, location49, condition49));
		
		var point50 = new GLatLng(43.65404035826249, -79.56824541091919); //set specific location
		var location50 = "West side of Highway 427 north of Rathburn Road";
		var condition50 = "";
		map.addOverlay(createMarker(point50, 77, location50, condition50));
		
		
		
		
		var point51 = new GLatLng(43.636075155965784, -79.56032752990723); //set specific location
		var location51 = "West side of Highway 427 north of Bloor Street";
		var condition51 = "";
		map.addOverlay(createMarker(point51, 76, location51, condition51));
		
		var point52 = new GLatLng(43.66785608861306, -79.59163427352905); //set specific location
		var location52 = "South side of Highway 401 near Renforth Drive";
		var condition52 = "";
		map.addOverlay(createMarker(point52, 34, location52, condition52));
		
		var point53 = new GLatLng(43.6631063197261, -79.60571050643921); //set specific location
		var location53 = "South side of Highway 401 near Pearson Airport";
		var condition53 = "";
		map.addOverlay(createMarker(point53, 35, location53, condition53));
		
		var point54 = new GLatLng(43.65162616001701, -79.62757587432861); //set specific location
		var location54 = "South side of Highway 401 near Transfer (east of Dixie)";
		var condition54 = "";
		map.addOverlay(createMarker(point54, 36, location54, condition54));
		
		var point55 = new GLatLng(43.64843554336472, -79.63667392730713); //set specific location
		var location55 = "South side of Highway 401 near Dixie Road";
		var condition55 = "";
		map.addOverlay(createMarker(point55, 38, location55, condition55));
		
		var point56 = new GLatLng(43.65407140841167, -79.62343454360962); //set specific location
		var location56 = "South side of Highway 401 near Etobicoke Creek";
		var condition56 = "";
		map.addOverlay(createMarker(point56, 37, location56, condition56));
		
		
		
		
		var point57 = new GLatLng(43.64182087847368, -79.65272426605225); //set specific location
		var location57 = "South side of Highway 401 near Tomken Road";
		var condition57 = "";
		map.addOverlay(createMarker(point57, 39, location57, condition57));
		
		var point58 = new GLatLng(43.6518978591997, -79.67664957046509); //set specific location
		var location58 = "South-east side of Highway 410 near Courtney Park Road";
		var condition58 = "";
		map.addOverlay(createMarker(point58, 75, location58, condition58));
		
		var point59 = new GLatLng(43.6423643643193, -79.66446161270142); //set specific location
		var location59 = "East side of Highway 410 north of Highway 401";
		var condition59 = "";
		map.addOverlay(createMarker(point59, 33, location59, condition59));
		
		var point60 = new GLatLng(43.63814057352727, -79.6579384803772); //set specific location
		var location60 = "East side of Highway 403 south of Highway 401";
		var condition60 = "";
		map.addOverlay(createMarker(point60, 42, location60, condition60));
		
		
		
		
		
		
		var point61 = new GLatLng(43.62945913011609, -79.68467473983765); //set specific location
		var location61 = "South side of Highway 401 near Highway 410";
		var condition61 = "";
		map.addOverlay(createMarker(point61, 40, location61, condition61));
		
		var point62 = new GLatLng(43.6304065399996, -79.64755296707153); //set specific location
		var location62 = "East side of Highway 403 near Matheson Boulevard";
		var condition62 = "";
		map.addOverlay(createMarker(point62, 43, location62, condition62));
		
		var point63 = new GLatLng(43.62194144695742, -79.63497877120972); //set specific location
		var location63 = "East side of Highway 403 at Eglinton Avenue";
		var condition63 = "";
		map.addOverlay(createMarker(point63, 44, location63, condition63));
		
		var point64 = new GLatLng(43.61546368086715, -79.62701797485352); //set specific location
		var location64 = "East side of Highway 403 at Eastgate Parkway";
		var condition64 = "";
		map.addOverlay(createMarker(point64, 45, location64, condition64));
		
		var point65 = new GLatLng(43.6078044144719, -79.63663101196289); //set specific location
		var location65 = "South side of Highway 403 at Central Parkway East";
		var condition65 = "";
		map.addOverlay(createMarker(point65, 115, location65, condition65));
		
		var point66 = new GLatLng(43.599864469910344, -79.6444845199585); //set specific location
		var location66 = "South side of Highway 403 at Hurontario Street";
		var condition66 = "";
		map.addOverlay(createMarker(point66, 116, location66, condition66));
		
	
		
		
		
		//END COMPASS
		
		// Add event listener, need to place in DIV tag
		GEvent.addListener(map, "moveend", function() {
		var center = map.getCenter();
		document.getElementById("message").innerHTML = center.toString();
		});
		// end event listener

      }
}
//]]>
document.writeln ("<script src=\"\"><\/script>");
