locations = new Array();
locations[0] = "10.04137|56.46113|nlpuddannelse.dks<br />undervisningslokaler|Stemannsgade 9C|8900 Randers<br />Telefon 26 67 24 01<br /><a href=\"http://nlpuddannelse.dk\">&raquo; Hjemmeside</a><br /><br />|blue";
locations[1] = "10.037126|56.456880|Randers Turistbureau|T&oslash;rvebryggen 12|8900 Randers<br />Telefon 86 42 44 77<br /><a href=\"http://www.visitranders.com/danmark/da-dk/menu/turist/turist-maalgruppe-forside.htm\">&raquo; Hjemmeside</a><br /><a href=\"http://www.visitranders.com/danmark/da-dk/menu/turist/overnatning/privatovernatning/privatovernatning.htm\">&raquo; Bed &amp; breakfast / Privat overnatning</a><br /><br />|green";
locations[2] = "10.035923|56.461325|N&oslash;rregade Postkontor|N&oslash;rregade 1|8900 Randers<br />Telefon 87 12 89 00<br /><a href=\"http://www.postdanmark.dk\">&raquo; Hjemmeside</a><br /><br /><strong>&Aring;bningstider:</strong><br />Mandag-fredag kl. 09.30-17.30<br />L&oslash;rdag kl. 09.30-13.00<br /><br />|green";
locations[3] = "10.028536|56.465394|Randers Vandrerhjem|Gethersvej 1|8900 Randers<br />Telefon 86 42 50 44<br /><a href=\"http://www.danhostel.dk/content/dk/hostel_details?HostelId=49&Type=Detail\">&raquo; Hjemmeside / Online booking</a><br /><br />|red";
locations[4] = "10.036492|56.459924|Hotel Randers|Torvegade 11|8900 Randers<br />Telefon 86 42 34 22<br /><a href=\"http://www.hotel-randers.dk/\">&raquo; Hjemmeside</a><br /><br />|red";
locations[5] = "10.040227|56.464603|Scandic Hotel Kongens Ege|Gl. Hadsundvej 2|8900 Randers<br />Telefon 86 43 03 00<br /><a href=\"http://www.scandichotels.dk/da/Hotels/Countries/Danmark/Randers/Hotels/Scandic-Kongens-Ege/\">&raquo; Hjemmeside / Online booking</a><br /><br />|red";
locations[6] = "10.025452|56.461689|Clarion Collection Hotel Kronjylland|Vestergade 51|8900 Randers<br />Telefon 86 41 43 33<br /><a href=\"http://www.choicehotels.no/hotels/hotel?hotel=DK027/\">&raquo; Hjemmeside</a><br /><br />|red";
locations[7] = "10.035427|56.462421|Stephansens Hotel og Restaurant|M&oslash;llestr&aelig;de 4|8900 Randers<br />Telefon 86 44 27 77<br /><a href=\"http://www.stephansenshotel.dk/\">&raquo; Hjemmeside</a><br /><br />|red";
locations[8] = "10.042627|56.319056|Motel Hadsten|Skanderborgvej 2|8370 Hadsten<br />Telefon 86 91 52 77<br /><a href=\"http://www.motelhadsten.dk/\">&raquo; Hjemmeside / Online booking</a><br /><br />|red";
locations[9] = "10.204789|56.618119|Dalbyover Kro og Motel|Kronborgvej 41|8970 Havndal<br />Telefon 86 47 30 01<br /><a href=\"http://hjem.get2net.dk/dalbyover-kro/hovedside.htm/\">&raquo; Hjemmeside</a><br /><br />|red";
locations[10] = "10.039666|56.461262|Restaurant No 1|&Oslash;stergade 1|8900 Randers<br />Telefon 86 43 02 55<br /><br />|orange";
locations[11] = "10.039105|56.461138|Go Eat|&Oslash;stervold 21|8900 Randers<br />Telefon 86 43 50 10<br /><a href=\"http://www.goeat.dk/\">&raquo; Hjemmeside</a><br /><br /><strong>&Aring;bningstider:</strong><br />S&oslash;ndag-torsdag: kl. 10-22<br />Fredag-l&oslash;rdag: kl. 10-03<br /><br />|orange";
locations[12] = "10.038491|56.459976|Caf&eacute; Blicher|Gr&aring;br&oslash;drestr&aelig;de 7|8900 Randers<br />Telefon 86 41 75 11<br /><a href=\"http://www.cafeblicher.dk/\">&raquo; Hjemmeside</a><br /><br /><strong>&Aring;bningstider k&oslash;kkenet:</strong><br />Mandag-l&oslash;rdag: kl. 11.00-21.00<br />S&oslash;ndag: kl. 11.00-18.00<br /><br />|orange";
locations[13] = "10.036951|56.460693|Jensens B&oslash;fhus|R&aring;dhusstr&aelig;de 3-5|8900 Randers<br />Telefon 86 41 75 11<br /><br /><strong>&Aring;bningstider:</strong> (k&oslash;kkenet lukker &frac12; time f&oslash;r)<br />Mandag-torsdag kl. 11-21.30 <br />Fredag-l&oslash;rdag kl. 11-22<br />S&oslash;n- og helligdage kl. 12-21.30<br /><br />|orange";
locations[14] = "10.039697|56.460223|J&oslash;rgensens Caf&eacute;|&Oslash;stervold 30|8900 Randers<br />Telefon 86 40 33 70<br /><a href=\"http://www.joergensenscafe.dk/\">&raquo; Hjemmeside</a><br /><br /><strong>&Aring;bningstider k&oslash;kkenet:</strong><br />Mandag kl. 12.00-15.00<br />Tirsdag-fredag kl. 12.00-20.00<br /> L&oslash;rdag kl. 12.00-15.00<br />S&oslash;ndag lukket<br /><br />|orange";
locations[15] = "10.038860|56.457385|Mac Ale|S&oslash;ndergade 2|8900 Randers<br />Telefon 86 41 19 70<br /><a href=\"http://www.macale.dk/\">&raquo; Hjemmeside</a><br /><br /><strong>&Aring;bningstider k&oslash;kkenet:</strong><br />Onsdag-s&oslash;ndag fra kl. 11.00<br /><br />|orange";
locations[16] = "10.039473|56.459442|Potato Shop|Dytm&aelig;rsken 12|8900 Randers<br />Telefon 86 40 71 00<br /><a href=\"http://www.potatoshop.dk/\">&raquo; Hjemmeside</a><br /><br /><strong>&Aring;bningstider:</strong><br />Mandag-l&oslash;rdag: kl. 9-21.00<br /><br />|orange";
locations[17] = "10.032945|56.457802|McDonald&#39;s|T&oslash;rvebryggen 28|8900 Randers<br />Telefon 86 42 97 00<br /><a href=\"http://www.mcdonalds.dk/\">&raquo; Hjemmeside</a><br /><br /><strong>&Aring;bningstider:</strong><br />Mandag-torsdag kl. 9.30-17.30<br />Fredag kl. 09.30-18<br />L&oslash;rdag kl. 09.30-14.00<br /><br />|orange";
locations[18] = "10.038910|56.457235|Restaurant Bones|S&oslash;ndergade 1-3|8900 Randers<br />Telefon 88 33 19 29<br /><a href=\"http://www.bones.dk/\">&raquo; Hjemmeside</a><br /><br /><strong>&Aring;bningstider:</strong><br />Mandag-torsdag kl. 16.30-21.30<br />Fredag kl. 16.30-22.00<br />L&oslash;rdag kl. 12.00-22.00<br />S&oslash;ndag: kl. 16.30-22.00<br /><br />|orange";
locations[19] = "10.038316|56.460775|Restaurant First Floor|Slotsgade 4|8900 Randers<br />Telefon 86 69 01 01<br /><a href=\"http://www.restaurantfirstfloor.dk/\">&raquo; Hjemmeside</a><br /><br /><strong>&Aring;bningstider:</strong><br />K&oslash;kkenet 17-21.00<br />S&oslash;ndag og mandag lukket<br /><br />|orange";
locations[20] = "10.039060|56.457085|Tante Olga|S&oslash;ndergade 6|8900 Randers<br />Telefon 86 69 01 01<br /><a href=\"http://www.tanteolga.dk/\">&raquo; Hjemmeside</a><br /><br /><strong>&Aring;bningstider:</strong><br />Torsdag kl. 20.00-03.00<br />Fredag kl. 15.00-05.00<br />L&oslash;rdag kl. 20.00-05.00<br /><br />|orange";








var iconBlue = new GIcon();
    iconBlue.image = 'http://labs.google.com/ridefinder/images/mm_20_blue.png';
    iconBlue.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
	iconBlue.iconSize = new GSize(12, 20);    iconBlue.shadowSize = new GSize(22, 20);
    iconBlue.iconAnchor = new GPoint(6, 20);
    iconBlue.infoWindowAnchor = new GPoint(5, 1);

var iconRed = new GIcon();
	iconRed.image = 'http://labs.google.com/ridefinder/images/mm_20_red.png';
	iconRed.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
	iconRed.iconSize = new GSize(12, 20);    iconRed.shadowSize = new GSize(22, 20);
	iconRed.iconAnchor = new GPoint(6, 20);    iconRed.infoWindowAnchor = new GPoint(5, 1);
	
var iconOrange = new GIcon();
	iconOrange.image = 'http://labs.google.com/ridefinder/images/mm_20_orange.png';
	iconOrange.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
	iconOrange.iconSize = new GSize(12, 20);    iconOrange.shadowSize = new GSize(22, 20);
	iconOrange.iconAnchor = new GPoint(6, 20);    iconOrange.infoWindowAnchor = new GPoint(5, 1);
	
var iconGreen = new GIcon();
	iconGreen.image = 'http://labs.google.com/ridefinder/images/mm_20_green.png';
	iconGreen.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
	iconGreen.iconSize = new GSize(12, 20);    iconGreen.shadowSize = new GSize(22, 20);
	iconGreen.iconAnchor = new GPoint(6, 20);    iconGreen.infoWindowAnchor = new GPoint(5, 1);

var customIcons = [];
	customIcons["blue"] = iconBlue;
	customIcons["red"] = iconRed;
	customIcons["orange"] = iconOrange;
	customIcons["green"] = iconGreen;

var mapContainer = null;

var mapLat = 56.46113;
var mapLng = 10.036292;
var mapZoom = 2;



function init( mapId )
{
	mapContainer = document.getElementById( mapId );
	loadMap();
}


function createInfoMarker( point, theaddy, type )
{
	var marker = new GMarker( point, customIcons[type] );
	GEvent.addListener( marker, "click",
							function() {
								marker.openInfoWindowHtml( theaddy );
							}
						);
	return marker;
}


function createSidebarEntry( marker, name, address, color ) {
	var div = document.createElement('div');
    var html = '<strong style="color:' + color + '">' + name + '</strong><br/>' + address;
    div.innerHTML = html;
    div.style.cursor = 'pointer';
    div.style.padding = '5px'; 
    GEvent.addDomListener(div, 'click', function() {
    	GEvent.trigger(marker, 'click');
    });
    GEvent.addDomListener(div, 'mouseover', function() {
    	div.style.backgroundColor = '#eeedea';
   	});
    GEvent.addDomListener(div, 'mouseout', function() {
   		div.style.backgroundColor = '#fff';
    });
    return div;
}



function loadMap()
{
	var map = new GMap( mapContainer );
	map.addControl( new GMapTypeControl() );
	map.addControl( new GLargeMapControl() );
	map.addControl( new GOverviewMapControl( new GSize( 140, 120 ) ) );
	map.centerAndZoom( new GPoint( mapLng, mapLat ), mapZoom );

	for ( var i = 0; i < locations.length; i++ ) {
		var items = locations[i].split("|");
		var point = new GPoint( parseFloat( items[0] ), parseFloat( items[1] ) );
		var theaddy = '<div><strong>' + items[2] + '</strong><br />' + items[3] + '<br />' + items[4] + '</div>';
		
		var marker = createInfoMarker( point, theaddy, items[5] );
		map.addOverlay( marker );
		
		var sidebarEntry = createSidebarEntry( marker, items[2] , items[3] , items[5] );
       	document.getElementById("sidebar").appendChild( sidebarEntry );
	}
}
