		var marker;
		var map;
		var panoClient;
		var myPano;
		var info = [];
		var gmarkers = [];
		var htmls = [];
		var i = 0;

			if (GBrowserIsCompatible()) {
				map = new GMap2(document.getElementById('map_canvas'));
				map.addControl(new GLargeMapControl());
				map.addControl(new GScaleControl());
				map.addControl(new GMapTypeControl());
				map.setMapType(G_NORMAL_MAP);
				map.setCenter(new GLatLng(45.89063,4.82346), 1);
				map.enableScrollWheelZoom();
				map.enableContinuousZoom();
				map.enableDoubleClickZoom();
				var baseIcon = new GIcon();
				baseIcon.shadow = "http://www.coatex.com/images/visuels/product_site/coatex/map_shadow.png";
				baseIcon.shadowSize = new GSize(35, 45);
				baseIcon.iconAnchor = new GPoint(9, 34);
				baseIcon.infoWindowAnchor = new GPoint(9, 2);
				baseIcon.infoShadowAnchor = new GPoint(18, 25);
				function createMarker(point, tekst, type, index) {
				  var icon = new GIcon(baseIcon);
				  icon.image =  "http://www.coatex.com/images/visuels/product_site/coatex/"+type;
				  var marker = new GMarker(point, icon);
				  GEvent.addListener(marker, "click", function() {
					marker.openInfoWindowHtml(tekst);
				  });
				  gmarkers[i] = marker;
				  info[i] = tekst;
				  i++;
				  return marker;
				}
				var point = new GLatLng("45.89063","4.82346");
				map.addOverlay(createMarker(point,"<div><b>Coatex SAS</b><br /><br /><strong>Address</strong><br />35 rue Amp&egrave;re, BP 8 - ZI Lyon Nord<br />69730 -- Genay, France</div>","Coatex1.png"));
				var point = new GLatLng("34.7129397","-81.1332367");
				map.addOverlay(createMarker(point,"<div><b>Coatex Inc</b><br /><br /><strong>Address</strong><br />547 Ecology Lane<br />29706 -- Chester, SC - USA</div>","Coatex1.png"));
				var point = new GLatLng("19.017656","72.856178");
				map.addOverlay(createMarker(point,"<div><b>Coatex c/o Arkema India</b><br /><br /><strong>Address</strong><br />Ruby House, B Building, 2nd Floor, JK. Sawant Marg, Dadar (W) WORLI<br />400 028 -- Mumbai, India</div>","Coatex1.png"));
				var point = new GLatLng("51.7020227","4.6273706");
				map.addOverlay(createMarker(point,"<div><b>Coatex BV</b><br /><br /><strong>Address</strong><br />Middenweg 47a<br />4782 PM -- Moerdijk, NL</div>","Coatex1.png"));
				var point = new GLatLng("31.845774","119.991302");
				map.addOverlay(createMarker(point,"<div><b>Changshu Coatex Additives Co. Ltd</b><br /><br /><strong>Address</strong><br />Haiyu Town<br />215522 -- Changshu City, Jiangsu Province, P.R. China</div>","Coatex1.png"));
				var point = new GLatLng("48.1483765","17.1073105");
				map.addOverlay(createMarker(point,"<div><b>Coatex CEE</b><br /><br /><strong>Address</strong><br />Tomasikova 30<br />821 01 -- Bratislava, Slovakia</div>","Coatex1.png"));
				var point = new GLatLng("37.566535","126.9779692");
				map.addOverlay(createMarker(point,"<div><b>Coatex AP</b><br /><br /><strong>Address</strong><br />Yoido-dong, Youngdeungpo-gu, <br />150-874 -- Seoul, KR</div>","Coatex1.png"));
				var point = new GLatLng("-23.60086","-46.660234");
				map.addOverlay(createMarker(point,"<div><b>Coatex Latam</b><br /><br /><strong>Address</strong><br />Av. Ibirapuera 2033 - 4e andar <br />04029-901 -- Sao Paulo/SP, Brazil</div>","Coatex1.png"));
				var point = new GLatLng("55.724786","37.6027644");
				map.addOverlay(createMarker(point,"<div><b>Coatex c/o Arkema Offices</b><br /><br /><strong>Address</strong><br />2 rue Chabolovka<br />117049 -- Moscow, Russia</div>","Coatex1.png"));
				var point = new GLatLng("31.373572","121.540375");
				map.addOverlay(createMarker(point,"<div><b>Coatex c/o Arkema Offices</b><br /><br /><strong>Address</strong><br />1868 Gonghexin Road<br />Shanghai 2000072, R.P. China</div>","Coatex1.png"));
				var point = new GLatLng("35.698571","139.695883");
				map.addOverlay(createMarker(point,"<div><b>Coatex c/o Arkema Offices</b><br /><br /><strong>Address</strong><br />2-2-2 Uchisaiwaicho Chiyoda-ku -- 100-0011 Tokyo, Japan <br /></div>","Coatex1.png"));
				gmarkers[0].openInfoWindowHtml(info[0]);
			}
		function vispaakort(i){
			gmarkers[i].openInfoWindowHtml(info[i]);
		}
		function resetmap() {
			document.getElementById("directions").innerHTML = "";
			document.getElementById("direction_feedback").innerHTML = "";
		}
		//route
		var geocoder;
		function map_start() {
			var map;
			var gdir = null;
			var geocoder = null;
			var addressMarker;
			var from_address = document.getElementById("from_address").value;
			var from_zipcode = document.getElementById("from_zipcode").value;
			var from_town = document.getElementById("from_town").value;
			var to_address = document.getElementById("to_address").value;
			var from_start = "";
			if(from_address=="Street...") from_address="";
			if(from_zipcode=="Area...") from_zipcode="";
			if(from_town=="City...") from_town="";
			if(from_address) from_start = from_address + ","+"";
			if(from_zipcode) from_start += from_zipcode+ ","+"";
			if(from_town) from_start += from_town;
			function initialize() {
			  if (GBrowserIsCompatible()) {
				map = new GMap2(document.getElementById("googlemap"));
				map.addControl(new GLargeMapControl());
				map.addControl(new GScaleControl());
				map.addControl(new GMapTypeControl());
				map.enableScrollWheelZoom();
				map.enableContinuousZoom();
				map.enableDoubleClickZoom();
				gdir = new GDirections(map, document.getElementById("directions"));
				GEvent.addListener(gdir, "load", onGDirectionsLoad);
				GEvent.addListener(gdir, "error", handleErrors);
				setDirections(from_start, to_address, "fr_FR");
			  }
			}
			function setDirections(fromAddress, toAddress, locale) {
			  gdir.load("from: " + fromAddress + " to: " + toAddress,{ "locale": locale });
			}
			function handleErrors(){
			   if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS){
					alert("Address was not found.");
					load();
			   }else{
					alert("An unknown error occurred.");
					load();
				}
			}
			function onGDirectionsLoad(){
                         document.getElementById("direction_feedback").innerHTML= "<input type=\"button\" value=\"Print driving directions\" onClick=\"printSpecial()\" class=\"print_btn\"/>"+"<a href=\"javascript: load();resetmap();\" id=\"direction_started\">Back to map view</a>";
			 document.getElementById("directions").innerHTML = "";
			}
			initialize();
		}
