
function load() {
  if (GBrowserIsCompatible()) {
	var map = new GMap2(document.getElementById("map"));
	map.addControl(new GSmallMapControl());
	map.addControl(new GScaleControl());
	map.addControl(new GMapTypeControl());
	//map.setCenter(new GLatLng(55, 55), 3);
	//map.setCenter(new GLatLng(55, 65), 3);

	map.setCenter(new GLatLng(45, 80), 2);  // (45, 80, 3)   (35, 105, 4)
	map.setMapType(G_HYBRID_MAP);

	var bounds = map.getBounds();
	var southWest = bounds.getSouthWest();
	var northEast = bounds.getNorthEast();
	var lngSpan = northEast.lng() - southWest.lng();
	var latSpan = northEast.lat() - southWest.lat();

	var iconInfo = new GIcon(G_DEFAULT_ICON);	//Special icon for clickable points
	iconInfo.image = "/images/infomarker.png";

	var locGOT = new GLatLng(57.68,11.88);		//Goteborg, Sweden
	var locJKP = new GLatLng(57.75,14.17);		//Jönköping, Sweden
	var locSTO = new GLatLng(59.20,18.03);		//Stockholm, Sweden
	var locHEL = new GLatLng(60.15,25.03);		//Helsinki, Finland
	var locKOT = new GLatLng(60.46,26.93);		//Kotka, Finland
	var locSTP = new GLatLng(59.95,30.45);		//St Petersburg, Russia
	var locTIC = new GLatLng(59.64,33.52);		//Tichvin, Russia
	var locSPZ = new GLatLng(59.13,37.88);		//Scherepowez, Russia
	var locJAR = new GLatLng(57.61,39.86);		//Jaroslawl, Russia
	var locNIN = new GLatLng(56.29,43.94);		//Nizhniy Novgorod, Russia
	var locKAZ = new GLatLng(55.73,49.15);		//Kazan, Russia
	var locULY = new GLatLng(54.31,48.36);		//Ulyanovsk, Russia
	var locSAM = new GLatLng(53.14,50.10);		//Samara, Russia
	var locUFA = new GLatLng(54.82,56.10);		//Ufa, Russia
	var locCHE = new GLatLng(55.05,61.13);		//Cheliabinsk, Russia
	var locKOS = new GLatLng(53.22,63.62);		//Kostanay, Kazakhstan
	var locURA = new GLatLng(51.23,51.41);		//Uralsk, Kazakhstan
	var locAKT = new GLatLng(50.27,57.23);		//Aktöbe, Kazakhstan
	var locARL = new GLatLng(46.80,61.65);		//Aral, Kazakhstan
	var locTOR = new GLatLng(49.63,61.49);		//Torghay, Kazakhstan
	var locEGI = new GLatLng(51.11,69.77);		//Egindiköl, Kazakhstan
	var locAST = new GLatLng(51.10,71.30);		//Astana, Kazakhstan
	var locPAV = new GLatLng(52.28,76,96);		//Pavlodar, Kazakhstan
	var locKUL = new GLatLng(52.57,78.92);		//Kulunda, Russia
	var	locBAR = new GLatLng(53.33,83.77);		//Barnul, Russia
	var locNOV = new GLatLng(55.03,82.94);		//Novosibirsk, Russia
	var locBIJ = new GLatLng(52.54,85.18);		//Bijsk, Russia
	var locGAL = new GLatLng(51.95,85.97);		//Gorno-Altai, Russia 
	var locTUN = new GLatLng(50.15,86.52);		//Tungur, Russia - approximate position
	var locKEM = new GLatLng(55.36,86.09);		//Kemerovo, Russia
	var locKRA = new GLatLng(56.09,92.75);		//Krasnoyarsk, Russia
	var locIRK = new GLatLng(52.32,104.25);		//Irkutsk, Russia	
	var locLIS = new GLatLng(51.86,104.86);		//Listvyanka, Russia
	var locSLY = new GLatLng(51.65,103.71);		//Slyudyanka, Russia
	var locULU = new GLatLng(51.85,107.56);		//Ulan Ude, Russia
	var locSUH = new GLatLng(50.23,106.19);		//Sühbaatar, Mongolia
	var locULA = new GLatLng(47.92,106.91);		//Ulanbaatar, Mongolia

	/*
	Första delrutten, från UB
	Erdenesant 47.330170° 104.493401°
	Harhorin 47.195610° 102.824799°
	Arvayheer 46.268490° 102.772301°
	*/

	var locARV = new GLatLng(46.27, 102.77);		//Arvayheer, Mongolia

	/* tredje(?) rutten
	Dalandzadagad 43.575890° 104.435204°
	Tsgt-Ovoo 44.424599° 105.313599°
	Mandalgovi 45.761219° 106.265297°
	Delgertsgot 46.120899° 106.362801°
	*/

	var locTOS = new GLatLng(48.76,98.27); 		//Tosontsengel, Mongolia
	var locSAY = new GLatLng(44.88,110.12);		//Saynshand, Mongolia
	var locZAM = new GLatLng(43.72,111.90);		//Zamyn-uud, Mongolia 
	var locERE = new GLatLng(43.65,111.97);		//Erenhot, China
	var locXIL = new GLatLng(43.46,112.13);		//Xil, China	
	var locSAI = new GLatLng(42.74,112.66);		//Saihan Tal	
	var locHSI = new GLatLng(41.80,113.22);		//Hsi-ching-ts'un	
	var locJIN = new GLatLng(41.03,113.09);		//Jining
	var locHOH = new GLatLng(40.81,111.65);		//Hohhot
	var locDAT = new GLatLng(40.09,113.29);		//Datong, China
	var locSHX = new GLatLng(39.31,112.42);		//Shuo Xian	
	var locNIW = new GLatLng(38.98,112.29);		//Ningwu
	var locYUA = new GLatLng(38.73,112.73);		//Yuanping
	var locXIN = new GLatLng(38.40,112.73);		//Xin Xian
	var locTAI = new GLatLng(37.89,112.55);		//Taiyuan
	var locYUC = new GLatLng(37.68,112.73);		//Yuci
	var locXZH = new GLatLng(36.49,111.70);		//Xinzhi
	var locLIN = new GLatLng(36.08,111.51);		//Linfen
	var locHOU = new GLatLng(35.61,111.21);		//Houma
	var locYUM = new GLatLng(35.67,110.60);		//Yumenkou
	var locHAN = new GLatLng(35.51,110.26);		//Hancheng
	var locDAL = new GLatLng(34.80,109.93);		//Dali
	var locWEI = new GLatLng(34.50,109.49);		//Weinan
	var locXIA = new GLatLng(34.27,108.88);		//Xi'an, China
	var locLAN = new GLatLng(34.15,109.31);		//Lantian
	var locLAO = new GLatLng(34.60,110.29);		//Laotongguan
	var locSAN = new GLatLng(34.78,111.19);		//Sanmenxia
	var locLUO = new GLatLng(34.67,112.36);		//Luoyang
	var locZHE = new GLatLng(34.76,113.64);		//Zhengzhou
	var locXUC = new GLatLng(34.02,113.81);		//Xuchang
	var locTAK = new GLatLng(34.06,114.86);		//Taikang
	var locBOZ = new GLatLng(33.87,115.75);		//Bozhou
	var locBEN = new GLatLng(32.94,117.37);		//Bengbu
	var locHUA = new GLatLng(32.66,117.02);		//Huainan
	var locHEF = new GLatLng(31.86,117.28);		//Hefei
	var locXIG = new GLatLng(32.09,118.26);		//Xianghe	
	var locNAN = new GLatLng(32.05,118.77);		//Nanjing
	var locSAS = new GLatLng(31.23,118.23);		//Sanshan
	var locTAO = new GLatLng(30.89,119.42);		//Taozhou
	var locDIN = new GLatLng(31.25,119.84);		//Dingshuzhen
	var locWUX = new GLatLng(31.57,120.29);		//Wuxi
	var locSUZ = new GLatLng(31.31,120.61);		//Suzhou	
	var locSHA = new GLatLng(31.20,121.43);		//Shanghai, China


	var markerGOT = new GMarker(locGOT, {icon: iconInfo, title: '2006-07-07: Goteborg, Sweden'});
	GEvent.addListener(markerGOT, "click", function() { markerGOT.openInfoWindowHtml("2006-07-07<br><b>Starting point!</b>"); });
	map.addOverlay(markerGOT);

	map.addOverlay(new GMarker(locJKP,{title: '2006-07-07: Jonkoping, Sweden', clickable: false}));
	map.addOverlay(new GMarker(locSTO,{title: '2006-07-07: Stockholm, Sweden', clickable: false}));
	map.addOverlay(new GMarker(locHEL,{title: '2006-07-08: Helsinki, Finland', clickable: false}));	
	map.addOverlay(new GMarker(locKOT,{title: '2006-07-08: Kotka, Finland', clickable: false}));	
	map.addOverlay(new GMarker(locSTP,{title: '2006-07-09: S:t Petersburg, Russia', clickable: false}));
	map.addOverlay(new GMarker(locTIC,{title: '2006-07-12: Tichvin, Russia', clickable: false}));
	map.addOverlay(new GMarker(locJAR,{title: '2006-07-13: Jaroslawl, Russia', clickable: false}));
	map.addOverlay(new GMarker(locNIN,{title: '2006-07-14: Nizhniy Novgorod, Russia', clickable: false}));
	map.addOverlay(new GMarker(locKAZ,{title: '2006-07-18: Kazan, Russia', clickable: false}));
	map.addOverlay(new GMarker(locULY,{title: '2006-07-19: Ulyanovsk, Russia', clickable: false}));
	map.addOverlay(new GMarker(locSAM,{title: '2006-07-22: Samara, Russia', clickable: false}));
	map.addOverlay(new GMarker(locUFA,{title: '2006-07-23: Ufa, Russia', clickable: false}));
	map.addOverlay(new GMarker(locCHE,{title: '2006-07-24: Cheliabinsk, Russia', clickable: false}));
	map.addOverlay(new GMarker(locKOS,{title: '2006-07-25: Kostanay, Kazakhstan', clickable: false}));
	map.addOverlay(new GMarker(locAST,{title: '2006-07-28: Astana, Kazakhstan', clickable: false}));
	map.addOverlay(new GMarker(locPAV,{title: '2006-07-29: Pavlodar, Kazakhstan', clickable: false}));
	map.addOverlay(new GMarker(locKUL,{title: '2006-08-10: Kulunda, Russia', clickable: false}));
	map.addOverlay(new GMarker(locBAR,{title: '2006-08-11: Barnul, Russia', clickable: false}));
	map.addOverlay(new GMarker(locNOV,{title: '2006-08-12: Novosibirsk, Russia', clickable: false}));
	map.addOverlay(new GMarker(locBIJ,{title: '2006-08-16: Bijsk, Russia', clickable: false}));
	map.addOverlay(new GMarker(locGAL,{title: '2006-08-17: Gorno-Altai, Russia', clickable: false}));
	map.addOverlay(new GMarker(locTUN,{title: '2006-08-19: Tungur, Russia', clickable: false}));
	map.addOverlay(new GMarker(locKEM,{title: '2006-08-24: Kemerovo, Russia', clickable: false}));
	map.addOverlay(new GMarker(locKRA,{title: '2006-08-25: Krasnoyarsk, Russia', clickable: false}));
	map.addOverlay(new GMarker(locIRK,{title: '2006-08-28: Irkutsk, Russia', clickable: false}));
	map.addOverlay(new GMarker(locLIS,{title: '2006-09-01: Listvyanka, Russia', clickable: false}));
	map.addOverlay(new GMarker(locULU,{title: '2006-09-03: Ulan Ude, Russia', clickable: false}));
	map.addOverlay(new GMarker(locULA,{title: '2006-09-06: Ulan Bataar, Mongolia', clickable: false}));
	map.addOverlay(new GMarker(locSAY,{title: '2006-09-23: Saynshand, Mongolia', clickable: false}));
	map.addOverlay(new GMarker(locZAM,{title: '2006-09-24: Zamyn-Uud, Mongolia', clickable: false}));
	map.addOverlay(new GMarker(locHOH,{title: '2006-09-26: Ho-Hot. China', clickable: false}));
	map.addOverlay(new GMarker(locDAT,{title: '2006-09-27: Datong. China', clickable: false}));
	map.addOverlay(new GMarker(locXIA,{title: '2006-10-01: Xian, China', clickable: false}));
	map.addOverlay(new GMarker(locLUO,{title: '2006-10-xx: Luoyang, China', clickable: false}));
	map.addOverlay(new GMarker(locBOZ,{title: '2006-10-11: Bozhou, China', clickable: false}));
	map.addOverlay(new GMarker(locNAN,{title: '2006-10-13: Nanjing, China', clickable: false}));

	var markerSHA = new GMarker(locSHA, {icon: iconInfo, title: '2006-10-16: Shanghai, China'});
	GEvent.addListener(markerSHA, "click", function() { markerSHA.openInfoWindowHtml("2006-10-16<br><b>Vi klarade det! " + Math.round(locSHA.distanceFrom(locGOT)/1000) + "km hemifr&aring;n!</b>"); });
	map.addOverlay(markerSHA);

	
/*
	var markerNOV = new GMarker(locNOV,{title: 'Novosibirsk, Russia'});
	GEvent.addListener(markerNOV, "click", function() {location.href='diary.asp?day=30'});
	map.addOverlay(markerNOV);
*/

	var points1 = [];
	var points2 = [];
	points1.push(locGOT);
	points1.push(locJKP);
	points1.push(locSTO);
	points1.push(locHEL);
	points1.push(locKOT);
	points1.push(locSTP);
	points1.push(locTIC);
	points1.push(locSPZ);
	points1.push(locJAR);
	points1.push(locNIN);
	points1.push(locKAZ);
	points1.push(locULY);
	points1.push(locSAM);
	points1.push(locUFA);
	points1.push(locCHE);
	points1.push(locKOS);
	points1.push(locAST);
	points1.push(locPAV);
	points1.push(locKUL);
	points1.push(locBAR);
	points1.push(locNOV);
	points1.push(locBIJ);
	points1.push(locGAL);
	points1.push(locTUN);
	points1.push(locGAL);
	points1.push(locKEM);
	points1.push(locKRA);
	points1.push(locIRK);
	points1.push(locLIS);
	points1.push(locSLY);
	points1.push(locULU);
	points1.push(locSUH);	
	points1.push(locULA);
	points1.push(locSAY);
	points1.push(locZAM);
	points1.push(locERE);
	points1.push(locXIL);
	points1.push(locSAI);
	points1.push(locHSI);
	points1.push(locJIN);
	points1.push(locHOH);
	points1.push(locDAT);	
	points1.push(locSHX);
	points1.push(locNIW);
	points1.push(locYUA);
	points1.push(locXIN);
	points1.push(locTAI);
	points1.push(locYUC);
	points1.push(locXZH);
	points1.push(locLIN);
	points1.push(locHOU);
	points1.push(locYUM);
	points1.push(locHAN);
	points1.push(locDAL);
	points1.push(locWEI);
	points1.push(locXIA);
	points1.push(locLAN);
	points1.push(locLAO);
	points1.push(locSAN);
	points1.push(locLUO);
	points1.push(locLUO);
	points1.push(locZHE);
	points1.push(locXUC);
	points1.push(locTAK);
	points1.push(locBOZ);
	points1.push(locBEN);
	points1.push(locHUA);
	points1.push(locHEF);
	points1.push(locXIG);
	points1.push(locNAN);
	points1.push(locSAS);
	points1.push(locTAO);
	points1.push(locDIN);
	points1.push(locWUX);
	points1.push(locSUZ);
	points1.push(locSHA);

	
	map.addOverlay(new GPolyline(points1,"#00FFFF",3));
	map.addOverlay(new GPolyline(points2,"#FF0000",2));

  }
}

