	var save_point;
	var map;
	var markers = [];
	var travelids = [];
	var dates = [];
	var texts = [];
	var Links  = [];
	var ids  = [];
	
	var i = 0;
	var count = 0;
	var point;
	var points = new Array(0);
	var temp_point;

	var colors = ['#999999','#CC9900','#336699','#339933','#993333'];
	function markPunkt(id) {

		markers[id].openInfoWindowHtml("<b>"+dates[id]+"</b><br />"+texts[id]);
	}
	function unMarkPunkt(id) {
		map.closeInfoWindow();
	}
	function gotoJournal(id) {
		window.location.href = Links[id];
	}
	function markPunktNoWindow(id) {
		var pt = markers[id].getPoint();
		map.setCenter(pt,4);
	}
	function markPunktTip(id) {
		Tip("<b>"+dates[id]+"</b><br />"+texts[id]);
	}
	
	
function createMarker(point, icon,id, travelid, use_tip) {
  markers[id] = new GMarker(point,icon);
  travelids[id] = travelid;
  if (use_tip) {
  	GEvent.addListener(markers[id], "mouseover", function() {
		markPunktTip(id);
  	});
  } else {
  	GEvent.addListener(markers[id], "mouseover", function() {
		markPunkt(id);
  	});
  }
  GEvent.addListener(markers[id], "mouseout", function() {
	unMarkPunkt(id);
  });
  GEvent.addListener(markers[id], "click", function() {
	gotoJournal(id);
  });
}

function new_travel(id, tid) {
	ids[id] = tid;
	count = 0;
	points = new Array(0);	
}

function new_journal(id, tid, lat, lng, headline, text, link, jdate, color, onroute, use_tip) {
	point = new GLatLng(lat, lng);
	dates[id] = jdate;
	texts[id] = headline;
	Links[id] = link;
	createMarker(point, eval('icon'+color), id, tid, use_tip);
	map.addOverlay(markers[i]);
	
	if (onroute == 1) {
		points.push(point);
		count++;
		if (count > 1) {
			map.addOverlay(new GPolyline(points,colors[color],3,0.6));
			count = 1;
			temp_point = points.pop();
			points.pop();
			points.push(temp_point);
		}
	}
}

var icon0 = new GIcon();
   icon0.image = imageroot+"icons/map/map_pin_00.gif";
   icon0.iconSize = new GSize(9, 9);
   icon0.shadowSize = new GSize(12, 10);
   icon0.iconAnchor = new GPoint(5, 5);
   icon0.infoWindowAnchor = new GPoint(5, 1);


var icon1 = new GIcon();
   icon1.image = imageroot+"icons/map/map_pin_01.gif";
   icon1.iconSize = new GSize(9, 9);
   icon1.shadowSize = new GSize(12, 10);
   icon1.iconAnchor = new GPoint(5, 5);
   icon1.infoWindowAnchor = new GPoint(5, 1);