var LPDRmarker
var map;
var gdir;
var locale = 'fr'; 

function SetCountry(sLocale)
{
    locale = sLocale;
}


function GoLPDR() 
	{
		map.setCenter(new GLatLng(44.85323,1.70743), 12);
		LPDRmarker.openInfoWindow("<table cellpadding='3' cellspacing='0' border='0'><tr><td colspan='2'><div class='LPDR'>Le Petit Dragon Rouge</div><DIV class='LPDRBallon'>Chambres d'H&#244;tes</DIV></td></tr><tr><td><p class='LPDRBallon'><b>T&#233;l&#233;phone : 05 65 33 67 35<br/>Fax : 05 65 38 84 83<br/>T&#233;l&#233;phone portable : 06 06 49 72 43<br >46500 Miers </b></p></td><td><img src='Images/Full/FrontOfHouseThumb.gif'></td></tr></table>");
	}

function GoLPDRStartup()
	{
		map.setCenter(new GLatLng(44.85323,1.70743), 12);
		LPDRmarker.openInfoWindow("<table cellpadding='3' cellspacing='0' border='0'><tr><td colspan='2'><div class='LPDR'>Le Petit Dragon Rouge</div><DIV class='LPDRBallon'>Chambres d'H&#244;tes</DIV></td></tr><tr><td><p class='LPDRBallon'><b>T&#233;l&#233;phone : 05 65 33 67 35<br/>Fax : 05 65 38 84 83<br/>T&#233;l&#233;phone portable : 06 06 49 72 43<br >46500 Miers </b></p></td><td><img src='Images/Full/FrontOfHouseThumb.gif'></td></tr></table>");
	}


    function GetRouteMap()
    {
		if (locale=='fr')
			xGetElementById('directions').innerHTML = '<center><br><br><br><br><br><br><br><br><b><i>S.V.P. attendre</i></b></center>';
		else if (locale=='en')
			xGetElementById('directions').innerHTML = '<center><br><br><br><br><br><br><br><br><b><i>Please Wait</i></b></center>';
	
		var fromAddress = xGetElementById('StartLocation').value;
		gdir.load("from: " + fromAddress + " to: " + "miers, france",{ "locale": locale });          
    }

function LoadInstructions()
	{
		var text;

		if (locale=='en')
			text = '<center><br><br><br><br><br><br>Enter your Start Location above<br>and Press <b>Go</b><br><br>I.E. "Paris, France" or "SA8 3AQ, UK"</center>';
		else if (locale=='fr')
			text = '<center><br><br><br><br><br><br>Entrer votre position de d&#233;part ci-dessus<br>et appuyez sur <b>Go</b><br><br>I.E. "Paris, France"</center>';
		xGetElementById('directions').innerHTML = text;

	}

function handleErrors()
	{
		if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
			alert("No corresponding geographic location could be found for one of the specified addresses. This may be due to the fact that the address is relatively new, or it may be incorrect.\nError code: " + gdir.getStatus().code);
		else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
			alert("A geocoding or directions request could not be successfully processed, yet the exact reason for the failure is not known.\n Error code: " + gdir.getStatus().code);
		else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
			alert("The HTTP q parameter was either missing or had no value. For geocoder requests, this means that an empty address was specified as input. For directions requests, this means that no query was specified in the input.\n Error code: " + gdir.getStatus().code);
		else if (gdir.getStatus().code == G_GEO_BAD_KEY)
			alert("The given key is either invalid or does not match the domain for which it was given. \n Error code: " + gdir.getStatus().code);
		else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
			alert("A directions request could not be successfully parsed.\n Error code: " + gdir.getStatus().code);
		else alert("An unknown error occurred." + gdir.getStatus().code);

		LoadInstructions();

	}


function onGDirectionsLoad()
	{ 
		xGetElementById('directions').innerHTML = '';
	} 

function gunload()     
    {
        return true;
    }

function load() 
	{
	if (GBrowserIsCompatible()) 
		{
			map = new GMap2(xGetElementById("map_canvas"));
			gdir = new GDirections(map, xGetElementById("directions"));
			GEvent.addDomListener(xGetElementById("map_canvas"), "DOMMouseScroll", wheelZoom);
			GEvent.addDomListener(xGetElementById("map_canvas"), "mousewheel", wheelZoom);
			GEvent.addListener(gdir, "load", onGDirectionsLoad);
			GEvent.addListener(gdir, "error", handleErrors);

			map.addControl(new GScaleControl());
			map.enableDoubleClickZoom();
			map.enableContinuousZoom();
			map.enableScrollWheelZoom();

			map.setCenter(new GLatLng(44.85323,1.70743), 10);

			var bounds = new GLatLngBounds();

			var point = new GLatLng(44.85323,1.70743)
			bounds.extend(point);
			LPDRmarker = createMarker(point,"<table cellpadding='3' cellspacing='0' border='0'><tr><td colspan='2'><div class='LPDR'>Le Petit Dragon Rouge</div><DIV class='LPDRBallon'>Chambres d'H&#244;tes</DIV></td></tr><tr><td><p class='LPDRBallon'><b>T&#233;l&#233;phone : 05 65 33 67 35<br/>Fax : 05 65 38 84 83<br/>T&#233;l&#233;phone portable : 06 06 49 72 43<br >46500 Miers </b></p></td><td><img src='Images/Full/FrontOfHouseThumb.gif'></td></tr></table>","", 0, icon_ville1);
			map.addOverlay(LPDRmarker);

		//	var point = new GLatLng(44.801000,1.616000)
		//	bounds.extend(point);
		//	var marker = createMarker(point,"<p class='Ballon'><b>Mus&#233;e d'art Sacr&#233; - Francis Poulenc</b>&nbsp;&nbsp;&nbsp;&nbsp;<br>Parvis des Sanctuaires - 46500 Rocamadour<br>T&#233;l : 05.65.33.23.23<div align='justify' style='width: 430px'><br>Haut-lieu spirituel et touristique, le mus&#233;e d'Art Sacr&#233; cr&#233;&#233; en 1968 pr&#233;sente une tr&egrave;s importante collection d'orf&egrave;vrerie (XII, XIII et XIV&egrave;me si&egrave;cles), de sculptures et de peintures religieuses.</div></p>","", 'tour_572', icon_prov[7]);
		//	map.addOverlay(marker);

		//	var point = new GLatLng(44.798611,1.617778)
		//	bounds.extend(point);
		//	var marker = createMarker(point,"<p class='Ballon'><b>Grotte Pr&#233;historique des Merveilles</b>&nbsp;&nbsp;&nbsp;&nbsp;<br>L'Hospitalet - 46500 Rocamadour<br>T&#233;l : 05.65.33.67.92<br>Web : <a href='http://www.grotte-des-merveilles.com/' target='_blank'>http://www.grotte-des-merveilles.com/</a><div align='justify' style='width: 430px'><br>C'est l'action continuelle de l'eau depuis plusieurs milliers d'ann&#233;es qui a tapiss&#233; la grotte de jolies concr&#233;tions et de gours, o&ugrave; se mirent des myriades de stalactites qui, au gr&#233; des &#233;clairages, deviennent des statues, des montagnes ou des presqu'&icirc;les. Mais le point fort de votre visite sera votre rencontre avec l'art du pal&#233;olithique sup&#233;rieur. </div></p>","", 'tour_3596', icon_prov[20]);
		//	map.addOverlay(marker);

		//	var point = new GLatLng(44.760000,1.725000)
		//	bounds.extend(point);
		//	var marker = createMarker(point,"<p class='Ballon'><b>Parc animalier</b>&nbsp;&nbsp;&nbsp;&nbsp;<br>Route de Cajarc - 46500 Gramat<br>T&#233;l : 05.65.38.81.22<br>Web : <a href='http://www.gramat-parc-animalier.com' target='_blank'>http://www.gramat-parc-animalier.com</a><div align='justify' style='width: 430px'><br>Au cœur du Parc naturel des Causses du Quercy, le Parc Animalier constitue un site majeur au carrefour entre la cit&#233; de Rocamadour (1,2 million de visiteurs) et le Gouffre de Padirac (400 000 visiteurs). Visitez le Parc animalier au cours d'une promenade de 3,5 kilom&egrave;tres &agrave; la d&#233;couverte de la faune sauvage et de la faune domestique.</div></p>","", 'tour_1537', icon_prov[11]);
		//	map.addOverlay(marker);

		//	var point = new GLatLng(44.894000,1.477000)
		//	bounds.extend(point);
		//	var marker = createMarker(point,"<p class='Ballon'><b>Mus&#233;e de l'Automate</b>&nbsp;&nbsp;&nbsp;&nbsp;<br>Place de l'abbaye - 46200 Souillac<br>T&#233;l : 05.65.37.07.07<br>Web : <a href='http://www.souillac.net/musee.automate' target='_blank'>http://www.souillac.net/musee.automate</a><div align='justify' style='width: 430px'><br>Situ&#233; dans l'enceinte de l'abbaye et cr&#233;e &agrave; partir de la collection Roullet-Decamps, ce mus&#233;e abrite aujourd'hui une collection parmi les plus riches et les plus vari&#233;es en Europe d'automates et de jouets m&#233;caniques anciens. Il comprend &#233;galement une section reserv&#233;e aux automates contemporains et &agrave; la robotique. </div></p>","", 'tour_574', icon_prov[7]);
		//	map.addOverlay(marker);

		//	var point = new GLatLng(44.858218,1.749998)
		//	bounds.extend(point);
		//	var marker = createMarker(point,"<p class='Ballon'><b>Gouffre de Padirac</b>&nbsp;&nbsp;&nbsp;&nbsp;<br>46500 Padirac<br>T&#233;l : 05 65 33 64 56<br>Web : <a href='http://www.gouffre-de-padirac.com' target='_blank'>http://www.gouffre-de-padirac.com</a><div align='justify' style='width: 430px'><br>Le Gouffre de Padirac est une cavit&#233; naturelle de 75 m de profondeur et 33 m de diam&egrave;tre qui s'ouvre dans la surface du Causse de Gramat, sous lequel &agrave; 103 m coule une rivi&egrave;re souterraine.</div></p>","", 'tour_3459', icon_prov[20]);
		//	map.addOverlay(marker);

		//	var point = new GLatLng(44.902293,1.466271)
		//	bounds.extend(point);
		//	var marker = createMarker(point,"<p class='Ballon'><b>Gare de Souillac</b>&nbsp;&nbsp;&nbsp;&nbsp;<br>46200 Souillac</p>","", 'tour_2250', icon_gare);
		//	map.addOverlay(marker);

		//	var point = new GLatLng(44.760220,1.369944)
		//	bounds.extend(point);
		//	var marker = createMarker(point,"<p class='Ballon'><b>Grottes pr&#233;historiques de Cougnac</b>&nbsp;&nbsp;&nbsp;&nbsp;<br>46300 Payrignac<br>T&#233;l : 05.65.41.47.54<br>Web : <a href='http://www.grottesdecougnac.com' target='_blank'>http://www.grottesdecougnac.com</a></p>","", 'tour_3762', icon_prov[20]);
		//	map.addOverlay(marker);

		//	var point = new GLatLng(44.948000,1.458000)
		//	bounds.extend(point);
		//	var marker = createMarker(point,"<p class='Ballon'><b>Souillac Country Club sur Dordogne</b>&nbsp;&nbsp;&nbsp;&nbsp;<br>46200 Lachapelle Auzac</p>","", 'tour_1815', icon_prov[4]);
		//	map.addOverlay(marker);

		//	var point = new GLatLng(44.953000,1.703000)
		//	bounds.extend(point);
		//	var marker = createMarker(point,"<p class='Ballon'><b>Mus&#233;e d'Uxellodunum - Mus&#233;e municipal</b>&nbsp;&nbsp;&nbsp;&nbsp;<br>place du 11 Novembre - 46110 Vayrac<br>T&#233;l : 05.65.32.52.50<div align='justify' style='width: 430px'><br>Le mus&#233;e d'Uxellodunum rassemble des tr&#233;sors arch&#233;ologiques (Baliste, pointes de fl&egrave;ches, ...).<br><br></div><p>","", 'tour_575', icon_prov[7]);
		//	map.addOverlay(marker);

		//	var point = new GLatLng(44.862000,1.866000)
		//	bounds.extend(point);
		//	var marker = createMarker(point,"<p class='Ballon'><b>Golf Club de Montal</b>&nbsp;&nbsp;&nbsp;&nbsp;<br>46400 Saint-Jean Lespinasse</p>","", 'tour_1816', icon_prov[4]);
		//	map.addOverlay(marker);
			
            map.setZoom(map.getBoundsZoomLevel(bounds));
            map.setCenter(bounds.getCenter());
			LoadInstructions();

		}
	}

