//<![CDATA[
    
    var rssIcon = new GIcon();
    var map;
    var stations;
    var entries;
    
	function MoveToPoint(number) {
		switch(number) {
			case 0:
				// DK
				var center = new GLatLng(56.28605924471002,10.469970703125);
				var zoomLevel = 7;
				map.setCenter(center, zoomLevel, G_NORMAL_MAP); 
				break;
			case 1:
				// KBH
				var center = new GLatLng(55.692390650893856, 12.564926147460937);
				var zoomLevel = 12;
				map.setCenter(center, zoomLevel, G_NORMAL_MAP); 
				break;

			case 2:
				// ÅRHUS
				var center = new GLatLng(56.15801225140335, 10.195001363754272);
				var zoomLevel = 13;
				map.setCenter(center, zoomLevel, G_NORMAL_MAP); 
				break;


		}
	}

    function CreateTabbedMarker(point, entries, icon, map)
    {
    	var marker = new GMarker(point, icon);
	    GEvent.addListener(marker, "click", 
	        function() 
	        {
                marker.openInfoWindowTabsHtml(entries);
            }
        );
	    return marker;
    }
    
    function loadMap() 
    {
        if (GBrowserIsCompatible()) 
        {
            map = new GMap2(document.getElementById("map"));
            var center = new GLatLng(56.28605924471002,10.469970703125);
            var marker = new GMarker(center, {draggable: true});
            var zoomLevel = 7;
            map.setCenter(center, zoomLevel, G_NORMAL_MAP);
            new GKeyboardHandler(map);


/*
	GEvent.addListener(map, "moveend", function() {
	  var center = map.getCenter();
	  document.getElementById("message").innerHTML = center.toString();
	});
*/
		    
            // map.addControl(new GSmallZoomControl());
            map.addControl(new GLargeMapControl());
            map.addControl(new GMapTypeControl());
		    
            //rssIcon.image = "http://lundstocholm.dk/overskrift/rss.gif";
            rssIcon.image = "http://overskrift.dk/images/feed-icon-16x16.png";
            rssIcon.iconSize = new GSize(16, 16);
            rssIcon.iconAnchor = new GPoint(16,16);
            rssIcon.infoWindowAnchor = new GPoint(16, 16);
            rssIcon.imageMap = [0,0,16,0,16,16,0,16,0,0];
            
            GDownloadUrl("map.xml", 
                function(data, responseCode) 
                {
					rssIcon.image = "http://overskrift.dk/images/feed-icon-16x16.png";
				    var locationXml = GXml.parse(data);
				    //locations = locationXml.documentElement.getElementsByTagName('location');
				    locations = locationXml.getElementsByTagName('location');
					//alert(locations.length);				    
				    for (var i = 0; i < locations.length; i++) 
				    {
				        var title = '';
				        var link = '';
				        var description = '';
				        var author = '';
				        var sourcename = '';
				        var sourceurl = '';
				        
				        if (locations[i].hasChildNodes())
				        {
				            title = GXml.value(locations[i].getElementsByTagName("title")[0]);
				            link = GXml.value(locations[i].getElementsByTagName("link")[0]);
				            description = GXml.value(locations[i].getElementsByTagName("description")[0]);
				            author = GXml.value(locations[i].getElementsByTagName("author")[0]);
				            sourcename = GXml.value(locations[i].getElementsByTagName("sourcename")[0]);
				            sourceurl = GXml.value(locations[i].getElementsByTagName("sourceurl")[0]);
				            overskrifturl = GXml.value(locations[i].getElementsByTagName("overskrifturl")[0]);
				            date1 = GXml.value(locations[i].getElementsByTagName("date1")[0]);
						sourceurl = sourceurl.toLowerCase();

						if (sourceurl.indexOf('mitkbh.dk') > 0) {
							//alert(sourceurl + ' ' + sourceurl.indexOf('mitkbh.dk'));
							rssIcon.image = "http://overskrift.dk/kort/mitkbh-16x16.png";
						} else if (sourceurl.indexOf('mangospot.dk') > 0) {
							rssIcon.image = "http://overskrift.dk/kort/mangospot-16x16.png";
						} else {
							rssIcon.image = "http://overskrift.dk/images/feed-icon-16x16.png";
						}
				        }
					    var point = new GLatLng(parseFloat(locations[i].getAttribute('lat')), parseFloat(locations[i].getAttribute('lng')));
                        // Our info window content
                        entries = [
                          new GInfoWindowTab("Info", FormatInfoTab(title, link, description)),
                          new GInfoWindowTab("Blog", FormatBlogTab(author, sourcename, sourceurl, overskrifturl, date1))
                        ];
                        map.addOverlay(CreateTabbedMarker(point, entries, rssIcon, map));
				    }
				    
				    
				    
				    
                }
            );
            
            function FormatInfoTab(title, link, description)
            {
                var output = '<div class=\"infoText\">';
                output += '<a  title="Læs det fulde indlæg her" href=\"' + link + '\"><b>' + title + '</b></a><br/><br/>' + description;
                output += '<br /><br /></div>';
                var ou = output;
		  var ou = output.replace(/\n/g, "<br/>");
                //alert(ou);
                return ou;
            }
            
            function FormatBlogTab(author, sourcename, sourceurl, overskrifturl, date)
            {
                
              var output = '<div class=\"infoText\">';
                
                output += '<a title="Læs bloggen" href=\"' + sourceurl + '\"><img src=\"rss.gif\" width=\"16\" height=\"16\" alt=\"Link til RSS-feed for denne blog\"/> '  + sourceurl + '</a><br/>';
                output += '<a title="Læs mere om blog-feed\'et på Overskrift.dk" href=\"' + overskrifturl + '\"><img src=\"overskrift.png\" width=\"16\" height=\"16\" alt=\"Link overskrift.dks arkiv for denne blog\"/> '  + 'Læs mere om feedet på Overskrift.dk' + '</a><br/><br/>';
                output += '<span style=\"font-style: italic;\">Skrevet af ' + author + ' d. ' + date +' </span>';
                output += '<br /><br /></div>';
                output += '</div>';
                var ou = output;
                //alert(ou);

                var ou = output.replace(/\n/g, "<br/>");

                return ou;

            }

		
        }
    }

    //]]>