function initialize() {
	if (GBrowserIsCompatible()) {
    	var map = new GMap2(document.getElementById("map_canvas"));
		
        map.setCenter(new GLatLng(58.968,5.750 ), 14);
		map.checkResize();
		var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(10,10));
		map.addControl(new GSmallMapControl() ,topRight );
		// denne er bra men fokker opp dersom det er scroll på siden
		//map.enableScrollWheelZoom();
		//her skal jeg prøve å legge på noe
		
		//
  
		function generateLatLng (navn, address, ikon, img, tekst, nummer, ARTICLE_ID, FIRMA_ID, punkt) {
    		var geocoder = new GClientGeocoder();
			
    		geocoder.getLatLng (address, function (point) {
				ostIcon = new GIcon(baseIcon);
				ostIcon.image = ikon;
				markerIcon={ icon:ostIcon 
			};
			if(!punkt){
			var marker=new GMarker(point, markerIcon);
			marker.point=point;
			}else{
			var marker=new GMarker(punkt, markerIcon);	
			marker.point=punkt;
			//alert(punkt)
			}
			//alert(point)
			marker.navn=navn;
			marker.ARTICLE_ID=ARTICLE_ID;
			
			marker.tekst=tekst;
			
			marker.img=img;
			marker.address=address;
			marker.link="openIndex?ARTICLE_ID="+ARTICLE_ID+"&FIRMA_ID="+FIRMA_ID;

			if(marker.ARTICLE_ID){
				marker.thelink="<a style='text-align:right; color:#cc0000;' href='"+marker.link+"'  >Link >></a></p></div>";
			} else {
				marker.thelink="";
			}
			//alert(new getLatLng(address));
		
			
															 
			GEvent.addListener(marker, "mouseover", function() {
			
   				this.openInfoWindowHtml("<div id='infoWindow' style='width:250px;'><p style='font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:left;'><b>"+this.navn+"</b><br>"+this.address+"<br>"+this.thelink);
			});
			//marker.display(true);
		    map.addOverlay(marker);
			//alert(nummer);
			if(nummer==1){
				
				map.panTo(marker.point);
				map.setCenter(marker.point, 16);
				marker.openInfoWindowHtml("<div id='infoWindow' style='width:250px;'><p style='font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:left;'><b>"+marker.navn+"</b><br>"+marker.address+"<br>"+marker.thelink);
		 	}
		});
	} 
		
	
	//her setter vi baseIcon som brukes som standargs
	var baseIcon = new GIcon();
	baseIcon.iconSize = new GSize(30, 40);
	baseIcon.shadowSize = new GSize(37, 34);
	baseIcon.iconAnchor = new GPoint(10, 35);
	baseIcon.infoWindowAnchor = new GPoint(9, 2);
	baseIcon.infoShadowAnchor = new GPoint(18, 25);
	
	//her laster vi xml til markører
	slett=function() {
		map.clearOverlays();
	};
	
/////
	addMap=function() {
		//map.clearOverlays();
				
		
	
		GDownloadUrl("openPage/xml/kart_overlay.xml?SOK=*", function(data) {
			var xml = GXml.parse(data);
			
			var topNode= xml.documentElement.getElementsByTagName("polypoints");
			var nodes = xml.documentElement.getElementsByTagName("poly");
	
			for (var p=0; p<=topNode.length-1;p++){
								
				var nodes=topNode[p].childNodes;
		
				//alert(nodes+"/ "+p);
				var shit=new Array();
				for (var i = 0; i < nodes.length; i++) {
					var lat=nodes[i].getAttribute("lat");
					var lng=nodes[i].getAttribute("lng");
					
					shit[i]=new GLatLng(lat,lng);
					if(i==nodes.length-1){
				
					}
				
				}
				var polygo=new Array()
				if(!kolor){
					var kolor="#DBFF0D";
				}
				//alert(kolor)
				polygo[p] = new GPolygon(shit, "#EDEAE2", 1, 1, "#EDEAE2", 1);
				
			 
				map.addOverlay(polygo[p]);
	
				
				
				
			
			}
		});
	
}




/////

addSea=function() {
		//map.clearOverlays();
				
		
	
		GDownloadUrl("openPage/xml/kart_sjo.xml?SOK=*", function(data) {
			var xml = GXml.parse(data);
			
			var topNode= xml.documentElement.getElementsByTagName("polypoints");
			var nodes = xml.documentElement.getElementsByTagName("poly");
	
			for (var p=0; p<=topNode.length-1;p++){
								
				var nodes=topNode[p].childNodes;
		
				//alert(nodes+"/ "+p);
				var shit=new Array();
				for (var i = 0; i < nodes.length; i++) {
					var lat=nodes[i].getAttribute("lat");
					var lng=nodes[i].getAttribute("lng");
					
					shit[i]=new GLatLng(lat,lng);
					if(i==nodes.length-1){
				
					}
				
				}
				var sea=new Array()
				if(!kolor){
					var kolor="#DBFF0D";
				}
				//alert(kolor)
				sea[p] = new GPolygon(shit, "#99B3CC", 1, 1, "#99B3CC", 1);
				
			 
				map.addOverlay(sea[p]);
	
			
			}
		});
	
}

	
	
	
	//AddMap()
	//alert(xtm)
	

	lastXML=function(XML, SOK, BRANSJE, FIELDS, ALPHABET) {
		map.clearOverlays();
		addMap()
		addSea()
		//alert("al")
		//slett()
		//alert(parseFloat(10, 20))
		GDownloadUrl("openPage/xml/"+XML+"?SOK="+SOK+"&BRANSJE="+BRANSJE+"&FIELDS="+FIELDS+"&ALPHABET="+ALPHABET, function(data) {
			var xml = GXml.parse(data);
		  
			var markers = xml.documentElement.getElementsByTagName("marker");
			var markergroup="blaa";
			for (var i = 0; i < markers.length; i++) {
				var navn=markers[i].getAttribute("navn");
				var tekst = markers[i].firstChild.nodeValue;
				var img = markers[i].getAttribute("img");
				var ARTICLE_ID = markers[i].getAttribute("ARTICLE_ID");
				var FIRMA_ID = markers[i].getAttribute("FIRMA_ID");
				var ikon = markers[i].getAttribute("icon");
				var latlong = "58.964463, 5.744582";
				var address =  markers[i].getAttribute("address");
				
				if(markers[i].getAttribute("lat")){
					var lat=markers[i].getAttribute("lat");
					var lng=markers[i].getAttribute("lng")
					punkt=new GLatLng(lat,lng);
					generateLatLng(navn, address, ikon, img, tekst, markers.length, ARTICLE_ID, FIRMA_ID, punkt);
					
				}else{
					
					generateLatLng(navn, address, ikon, img, tekst, markers.length, ARTICLE_ID, FIRMA_ID);
				}
				//markers[i].getAttribute("address");
				//alert(address)
				// markers[i].getAttribute("latlong");
				
				//her tar vi lat og lng
				pikkapokku=(markers[i].getAttribute("lat")),(markers[i].getAttribute("lng"));
				//alert(latlong)
				//var point=point						
				/*var point = new GLatLng((markers[i].getAttribute("lat")),
										(markers[i].getAttribute("lng")));*/
				
				var testpoint = "asdasd";
				

			
				//map.removeOverlay(GMarker2);
			}
		}) 
	}
	//her slutter lastXML()


	loadPoly=function(XML, SOK) {
		map.clearOverlays();
		//addMap()
		
		
		urelen="openPage/xml/"+XML+"?SOK="+SOK;
	
		GDownloadUrl(urelen, function(data) {
			var xml = GXml.parse(data);
		
			var topNode= xml.documentElement.getElementsByTagName("polypoints");
			var nodes = xml.documentElement.getElementsByTagName("poly");
	
			for (var p=0; p<=topNode.length-1;p++){
				var kolor=topNode[p].getAttribute("fill");
				var ARTICLE_ID=topNode[p].getAttribute("ARTICLE_ID");
				var PROJECT_ID=topNode[p].getAttribute("PROJECT_ID");
				var PROJECT_NAME=topNode[p].getAttribute("name");
				var tekst=topNode[p].getAttribute("tekst");
				var nodes=topNode[p].childNodes;
		
				//alert(nodes+"/ "+p);
				var shit=new Array();
				for (var i = 0; i < nodes.length; i++) {
					var lat=nodes[i].getAttribute("lat");
					var lng=nodes[i].getAttribute("lng");
					
					shit[i]=new GLatLng(lat,lng);
					if(i==nodes.length-1){
				
					}
				
				}
				var polygon=new Array()
				if(!kolor){
					var kolor="#DBFF0D";
				}
				//alert(kolor)
				polygon[p] = new GPolygon(shit, "#000000", 1, 1, kolor, 0.6);
				polygon[p].LINK="openIndex?ARTICLE_ID="+ARTICLE_ID+"&PROJECT_ID="+PROJECT_ID;
				polygon[p].PROJECT_ID=PROJECT_ID;
				polygon[p].PROJECT_NAME=PROJECT_NAME;
				polygon[p].center=polygon[p].getBounds().getCenter();
				polygon[p].tekst=tekst;
			 
				ostIcon = new GIcon(baseIcon);
				ostIcon.image = "../images/map_icons/prosjekt.png";
				markerIcon={ icon:ostIcon 
			};
			map.addOverlay(polygon[p]);
				var marker=new GMarker(polygon[p].center, markerIcon);
				marker.LINK=polygon[p].LINK
				marker.PROJECT_ID=polygon[p].PROJECT_ID
				marker.PROJECT_NAME=polygon[p].PROJECT_NAME
				marker.center=polygon[p].center
				marker.tekst=polygon[p].tekst
				map.addOverlay(marker);
				
	
				GEvent.addListener(marker, "click", function() {
															
					map.openInfoWindowHtml(this.center,"<div id='infoWindow' style='width:250px;'><p align='left'><b>"+this.PROJECT_NAME+"</b><br>"+this.tekst+"</p><p align='right'><a href='"+this.LINK+"'>G&aring; til prosjektet >></a></p></div>");		
					
				}); 
				
				map.setCenter(new GLatLng(58.968,5.755 ), 15);
				if(topNode.length<=1){
					// map.panTo(shit[1]);
					setTimeout(map.setCenter(polygon[p].center, 16),2000);
				}
			}
		});
	}
}
}

