// Function to instantiate the google map. Pass the container div's id as a parameter.
	function loadGoogleMap(mapContainerId, startLat, startLng, startZoom) {
	    if (GBrowserIsCompatible()) {
			map = new GMap2(document.getElementById(mapContainerId));
                        map.setCenter(new GLatLng(startLat, startLng), startZoom);
			map.addControl(new GMapTypeControl());
//			map.addControl(new GLargeMapControl());
			map.addControl(new GOverviewMapControl());
                        map.addMapType(G_HYBRID_MAP);
                        map.setMapType(G_HYBRID_MAP);
			map.enableScrollWheelZoom(); 
			return;
		}
	}
// Function to add the kml layer to the map. The kml file should be placed in a web accessible location.
// Use the url pointing to that location as parameter. DO NOT use relative paths pointing to a local file as this is not going to work.
// Google needs a url in order to get the kml file.
	function addKmlOverlay(kmlUrl) {
		if (map != null) {
			
			var kmlOverlay = new GGeoXml(kmlUrl);
			map.addOverlay(kmlOverlay);
		}
	}
	function addMarker(markerLat, markerLng, popupInfoHTML) {
		if (map != null) {
			var markerLatLng = new GLatLng(markerLat, markerLng);
			var marker = new GMarker(markerLatLng);
			marker.bindInfoWindowHtml(popupInfoHTML);
			map.addOverlay(marker);
		}
	}

function initialize() {
	// Start coordinates and zoom level. It's centered to athens.
	//var mapStartCoordLat = 38.066474;
	//var mapStartCoordLng = 23.876038;

	//var mapStartZoom = 10;
	var map;

	/*
	-- For Marathon --
	CenterLng = 23.876038
	CenterLat = 38.066474
	ZoomLevel = 10
	*/
	
	/*
	-- For 10km --
	CenterLng = 23.75742
	CenterLat = 37.98419
	ZoomLevel = 14
	*/

	/*
	-- For 5km --
	CenterLng = 23.73742
	CenterLat = 37.97299
	ZoomLevel = 15
	*/
//<![CDATA[
loadGoogleMap('ctl00_ContentPlaceHolder1_marathonMap_map_canvas', 38.066474, 23.876038, 10);
addKmlOverlay('');
addKmlOverlay('http://www.athensclassicmarathon.gr/Marathon/kml/Marathon.kml');
//addKmlOverlay('http://www.athensclassicmarathon.gr/Marathon/kml/PointsOfInterest.kml');
//addKmlOverlay('http://www.athensclassicmarathon.gr/Marathon/kml/FeedZones.kml');
Sys.Application.initialize();
//]]>

}

function openPrognosis(slObj, st)
{
        
	if (st == 0) link_text = 'forecast_map_html';
        else if (st == 1) link_text = 'radar_map_html';
        else if (st == 2) link_text = 'sat_map_html';
	else link_text = 'satelite_map_html';

	if (st == 3) link_text = 'navigation_map_html';
	slData = slObj.options[slObj.selectedIndex].value;
	if (slData) window.location = link_text+slData;
   
        

}

function onResize()
	{if(document.layers){document.location.reload();}}

function onLoad()
	{LaunchScroller();}

today = new Date()
endYear = new Date("August 13, 2004")
msPerDay = 24 * 60 * 60 * 1000 
daysLeft = (endYear.getTime() - today.getTime()) / msPerDay
daysLeft = Math.round(daysLeft)
timenow = today.getHours() 
if (timenow >=12)
	daysLeft = daysLeft + 1

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_jumpMenuGo(selName,targ,restore){ //v3.0
  var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
