// JavaScript Document
var map_activites = null;
var musee1 = null;
var verrerie = null;
var champlain = null;
var musee2 = null;
var traverse = null;
var funiculaire = null;
var spag_polygon = null

var theatre = null;
var promenades = null;

var piste1 = new GPolyline([new GLatLng(46.789421,-71.234123), new GLatLng(46.791950,-71.230103), new GLatLng(46.792912,-71.229088), new GLatLng(46.793468,-71.227783), new GLatLng(46.798046,-71.219368), new GLatLng(46.798252,-71.217819), new GLatLng(46.798386,-71.217155), new GLatLng(46.798813,-71.216682), new GLatLng(46.799881,-71.215347), new GLatLng(46.801456,-71.212303), new GLatLng(46.801823,-71.210205), new GLatLng(46.802490,-71.208488), new GLatLng(46.804760,-71.205528), new GLatLng(46.807388,-71.203957), new GLatLng(46.809223,-71.203156), new GLatLng(46.811127,-71.203087), new GLatLng(46.811310,-71.203018), new GLatLng(46.811310,-71.202446), new GLatLng(46.811340,-71.202339), new GLatLng(46.811920,-71.202148), new GLatLng(46.812176,-71.201607), new GLatLng(46.813099,-71.201332), new GLatLng(46.813610,-71.201263), new GLatLng(46.813671,-71.200653), new GLatLng(46.813782,-71.200470), new GLatLng(46.813931,-71.200432), new GLatLng(46.813992,-71.200348), new GLatLng(46.816502,-71.199890), new GLatLng(46.816799,-71.199600), new GLatLng(46.817230,-71.199493), new GLatLng(46.817501,-71.199570), new GLatLng(46.817909,-71.199272), new GLatLng(46.818050,-71.199242), new GLatLng(46.818310,-71.199760), new GLatLng(46.818081,-71.201630), new GLatLng(46.818169,-71.201843), new GLatLng(46.818039,-71.202660), new GLatLng(46.817951,-71.202904), new GLatLng(46.817799,-71.204140), new GLatLng(46.817379,-71.204010), new GLatLng(46.817551,-71.205704), new GLatLng(46.817139,-71.205841), new GLatLng(46.817200,-71.206329), new GLatLng(46.817841,-71.206177), new GLatLng(46.818180,-71.206802), new GLatLng(46.818489,-71.210411), new GLatLng(46.818569,-71.210617), new GLatLng(46.818630,-71.211647), new GLatLng(46.818951,-71.211853), new GLatLng(46.819111,-71.211861), new GLatLng(46.819450,-71.211639), new GLatLng(46.819538,-71.211647), new GLatLng(46.819820,-71.211929), new GLatLng(46.819981,-71.212257), new GLatLng(46.820061,-71.212662), new GLatLng(46.820061,-71.214127), new GLatLng(46.820141,-71.214317), new GLatLng(46.820721,-71.214371), new GLatLng(46.820751,-71.214600), new GLatLng(46.820911,-71.214790), new GLatLng(46.820938,-71.215179), new GLatLng(46.820599,-71.216011), new GLatLng(46.820412,-71.216789), new GLatLng(46.820381,-71.217522), new GLatLng(46.820190,-71.218887), new GLatLng(46.819981,-71.219681), new GLatLng(46.818970,-71.223030), new GLatLng(46.818878,-71.223778), new GLatLng(46.818501,-71.224167), new GLatLng(46.818241,-71.225128), new GLatLng(46.818310,-71.226402), new GLatLng(46.818691,-71.226639), new GLatLng(46.819260,-71.228027), new GLatLng(46.820091,-71.229424), new GLatLng(46.821331,-71.231247), new GLatLng(46.822701,-71.233566), new GLatLng(46.823448,-71.235580), new GLatLng(46.823269,-71.237694), new GLatLng(46.822521,-71.238693), new GLatLng(46.821419,-71.239082), new GLatLng(46.820591,-71.239319), new GLatLng(46.818741,-71.238953), new GLatLng(46.815861,-71.240067), new GLatLng(46.814678,-71.244019), new GLatLng(46.814098,-71.248222), new GLatLng(46.813332,-71.250107), new GLatLng(46.812389,-71.251404), new GLatLng(46.810921,-71.252342), new GLatLng(46.810390,-71.252769), new GLatLng(46.809040,-71.255859), new GLatLng(46.809399,-71.256378), new GLatLng(46.810749,-71.253540), new GLatLng(46.812099,-71.252434), new GLatLng(46.813568,-71.250877), new GLatLng(46.814919,-71.249771), new GLatLng(46.815620,-71.248047), new GLatLng(46.815681,-71.246422), new GLatLng(46.815681,-71.242561), new GLatLng(46.817848,-71.239983), new GLatLng(46.819321,-71.239807), new GLatLng(46.821789,-71.240067), new GLatLng(46.822788,-71.239380), new GLatLng(46.824139,-71.237663), new GLatLng(46.824081,-71.234657), new GLatLng(46.822079,-71.230713), new GLatLng(46.820259,-71.227966), new GLatLng(46.819618,-71.225647), new GLatLng(46.819851,-71.223068), new GLatLng(46.821671,-71.218102), new GLatLng(46.826370,-71.217667), new GLatLng(46.831890,-71.215950), new GLatLng(46.836651,-71.215691), new GLatLng(46.834061,-71.215179), new GLatLng(46.833359,-71.213203), new GLatLng(46.839111,-71.208832), new GLatLng(46.839931,-71.208832), new GLatLng(46.841228,-71.210114), new GLatLng(46.841640,-71.209251), new GLatLng(46.841339,-71.207710), new GLatLng(46.842522,-71.206421), new GLatLng(46.843990,-71.206680), new GLatLng(46.846039,-71.206253), new GLatLng(46.847858,-71.205559), new GLatLng(46.850029,-71.203163), new GLatLng(46.851212,-71.200157), new GLatLng(46.851620,-71.193199), new GLatLng(46.853611,-71.187111), new GLatLng(46.854671,-71.185989), new GLatLng(46.855080,-71.184280), new GLatLng(46.855320,-71.182899), new GLatLng(46.856491,-71.182648), new GLatLng(46.856548,-71.181793), new GLatLng(46.855549,-71.181267), new GLatLng(46.858131,-71.172691), new GLatLng(46.858952,-71.171318), new GLatLng(46.859600,-71.169167), new GLatLng(46.868050,-71.161621), new GLatLng(46.868992,-71.161186), new GLatLng(46.869991,-71.162132), new GLatLng(46.870510,-71.160759), new GLatLng(46.871399,-71.158867), new GLatLng(46.873138,-71.156250), new GLatLng(46.874210,-71.157158), new GLatLng(46.876438,-71.156380), new GLatLng(46.879318,-71.153381), new GLatLng(46.881130,-71.150887), new GLatLng(46.882011,-71.150978), new GLatLng(46.885712,-71.145569)], "#960a09")
		
var piste2=new GPolyline([new GLatLng(46.766499,-71.221107), new GLatLng(46.767353,-71.218658), new GLatLng(46.768471,-71.216255), new GLatLng(46.770882,-71.212822), new GLatLng(46.771084,-71.211922), new GLatLng(46.771671,-71.210678), new GLatLng(46.773201,-71.208054), new GLatLng(46.774700,-71.205994), new GLatLng(46.776905,-71.204155), new GLatLng(46.780727,-71.202347), new GLatLng(46.781315,-71.201065), new GLatLng(46.782959,-71.197159), new GLatLng(46.785576,-71.194885), new GLatLng(46.789539,-71.195007), new GLatLng(46.790833,-71.193207), new GLatLng(46.791893,-71.192947), new GLatLng(46.794712,-71.192612), new GLatLng(46.796124,-71.192093), new GLatLng(46.797180,-71.192009), new GLatLng(46.799236,-71.190552), new GLatLng(46.806286,-71.187973), new GLatLng(46.810398,-71.187546), new GLatLng(46.811691,-71.186424), new GLatLng(46.815453,-71.184883), new GLatLng(46.818623,-71.184029), new GLatLng(46.824848,-71.174583), new GLatLng(46.827198,-71.168922), new GLatLng(46.829430,-71.162048), new GLatLng(46.828018,-71.156563), new GLatLng(46.828136,-71.146950), new GLatLng(46.826729,-71.141792), new GLatLng(46.825905,-71.131149), new GLatLng(46.824966,-71.124802), new GLatLng(46.823704,-71.117508), new GLatLng(46.823174,-71.115234)], "#960a09")
		
var terrasse=new GPolyline([new GLatLng(46.812729,-71.204620), new GLatLng(46.812653,-71.204407), new GLatLng(46.812317,-71.204376), new GLatLng(46.811913,-71.204422), new GLatLng(46.811069,-71.204353), new GLatLng(46.809872,-71.204155), new GLatLng(46.809864,-71.204025), new GLatLng(46.809109,-71.203979)], "#960a09")
		
var lines = [piste1, piste2, terrasse];

/*function add_spag_logo(map) {
	var baseIcon            = new GIcon();
	baseIcon.iconSize   = new GSize(282, 75);
	baseIcon.image      = 'images/pin_spag.png';
	baseIcon.iconAnchor = new GPoint(282, 75)
	var place              = new GMarker(new GLatLng(46.812244,-71.196500),baseIcon);
	map.addOverlay(place);
	return place;
}*/


function load_activites() {
	if (GBrowserIsCompatible()) {
    map_activites = new GMap2(document.getElementById("map")); 
    map_activites.addControl(new GLargeMapControl());
		map_activites.addControl(new GMapTypeControl());
    map_activites.setCenter(new GLatLng(46.812969,-71.203401), 16);
		
		var icon = new GIcon();
		icon.image = "images/pin.png";
		icon.shadow = "images/shadow50.png";
		icon.iconSize = new GSize(32, 32);
		icon.shadowSize = new GSize(40, 34);
		icon.iconAnchor = new GPoint(6, 20);
		icon.infoWindowAnchor = new GPoint(5, 1);
	
		map_activites.addOverlay(piste1);
		map_activites.addOverlay(piste2);
		map_activites.addOverlay(terrasse);
		
		piste1.hide();
		piste2.hide();
		terrasse.hide();
	
		add_spag(map_activites);
		add_spag_logo(map_activites);
		
		musee1 = new GMarker(new GLatLng(46.815140, -71.202118), icon);
		musee1.text = "<div style='width:350px;font-size:12px;'><strong>Mus&eacute;e de la civilisation</strong><br /> <a href='http://www.mcq.org'>http://www.mcq.org</a></div>";
		GEvent.addListener(musee1, "click", function() {
				musee1.openInfoWindowHtml(musee1.text);
		});
		map_activites.addOverlay(musee1);
		
		verrerie = new GMarker(new GLatLng(46.812592,-71.203094), icon);
		verrerie.text = "<div style='width:350px;font-size:12px;'><strong>Verrerie La Mailloche</strong><br /> <a href='http://www.lamailloche.com'>http://www.lamailloche.com</a></div>";
		GEvent.addListener(verrerie, "click", function() {
				verrerie.openInfoWindowHtml(verrerie.text);
		});
		map_activites.addOverlay(verrerie);
		
		champlain = new GMarker(new GLatLng(46.811431,-71.203519), icon);
		champlain.text = "<div style='width:350px;font-size:12px;'><strong>Quartier Petit Champlain</strong><br /> <a href='http://www.quartierpetitchamplain.com'>http://www.quartierpetitchamplain.com</a></div>";
		GEvent.addListener(champlain, "click", function() {
				champlain.openInfoWindowHtml(champlain.text);
		});
		map_activites.addOverlay(champlain);
		
		musee2 = new GMarker(new GLatLng(46.814114,-71.206833), icon);
		musee2.text = "<div style='width:350px;font-size:12px;'><strong>Mus&eacute;e de l'Am&eacute;rique française</strong><br /> <a href='http://www.mcq.org/fr/maf'>http://www.mcq.org/fr/maf</a></div>";
		GEvent.addListener(musee2, "click", function() {
				musee2.openInfoWindowHtml(musee2.text);
		});
		map_activites.addOverlay(musee2);
		
		traverse = new GMarker(new GLatLng(46.812016,-71.201576), icon);
		traverse.text = "<div style='width:350px;font-size:12px;'><strong>Traverse Qu&eacute;bec-L&eacute;vis</strong><br /> <a href='http://www.traversiers.gouv.qc.ca/trav/quebec/index.asp'>http://www.traversiers.gouv.qc.ca/trav/quebec/index.asp</a></div>";
		GEvent.addListener(traverse, "click", function() {
				traverse.openInfoWindowHtml(traverse.text);
		});
		map_activites.addOverlay(traverse);
		
		funiculaire = new GMarker(new GLatLng(46.812557,-71.204178), icon);
		funiculaire.text = "<div style='width:350px;font-size:12px;'><strong>Funiculaire du Vieux Qu&eacute;bec</strong><br /> <a href='http://www.funiculaire-quebec.com'>http://www.funiculaire-quebec.com</a></div>";
		GEvent.addListener(funiculaire, "click", function() {
				funiculaire.openInfoWindowHtml(funiculaire.text);
		});
		map_activites.addOverlay(funiculaire);
		
		theatre = new GMarker(new GLatLng(46.811913,-71.203575), icon);
		theatre.text = "<div style='width:350px;font-size:12px;'><strong>Th&eacute;&acirc;tre Petit Champlain</strong><br /> <a href='http://www.theatrepetitchamplain.com'>http://www.theatrepetitchamplain.com</a></div>";
		GEvent.addListener(theatre, "click", function() {
				theatre.openInfoWindowHtml(theatre.text);
		});
		map_activites.addOverlay(theatre);
		

		promenades = new GMarker(new GLatLng(46.812622,-71.202759), icon);
		promenades.text = "<div style='width:350px;font-size:12px;'><strong>Les Promenades Fantômes</strong><br /> <a href='http://www.promenadesfantomes.com'>http://www.promenadesfantomes.com</a></div>";
		GEvent.addListener(promenades, "click", function() {
				promenades.openInfoWindowHtml(promenades.text);
		});
		map_activites.addOverlay(promenades);
		
		
	}
}

function display_line(name)
{
	
	switch(name)
	{
		case piste1:
				text = "<div style='width:250px;font-size:12px;'><strong>Piste cyclable Qu&eacute;bec</strong></div>"
				map_activites.openInfoWindowHtml(new GLatLng(46.818039,-71.202660),text);
			break;
		case piste2:
			text = "<div style='width:250px;font-size:12px;'><strong>Piste cyclable L&eacute;vis</strong></div>"
			map_activites.openInfoWindowHtml(new GLatLng(46.810398,-71.187546),text);	
			break;
		case terrasse:
			text = "<div style='width:250px;font-size:12px;'><strong>Terrasse Dufferin</strong></div>"
			map_activites.openInfoWindowHtml(new GLatLng(46.812729,-71.204620),text);	
			break;
	}

	name.show();
	
}

function hide_lines()
{
	
	lines.each(
		function(line){line.hide();}					 
	)
	
}

