
function createMarker(point, name, address, linktext, type) {

  var iconRed = new GIcon();
  iconRed.image = "/mapsgoogle/mm_20_red.png";
  iconRed.shadow = "/mapsgoogle/mm_20_shadow.png";
  iconRed.iconSize = new GSize(12, 20);
  iconRed.shadowSize = new GSize(20, 18);
  iconRed.iconAnchor = new GPoint(6, 20);
  iconRed.infoWindowAnchor = new GPoint(5, 1);	 

  var iconBlue = new GIcon();
  iconBlue.image = "/mapsgoogle/mm_20_blue.png";
  iconBlue.shadow = "/mapsgoogle/mm_20_shadow.png";
  iconBlue.iconSize = new GSize(12, 20);
  iconBlue.shadowSize = new GSize(20, 18);
  iconBlue.iconAnchor = new GPoint(6, 20);
  iconBlue.infoWindowAnchor = new GPoint(5, 1);	 

  var iconGreen = new GIcon();
  iconGreen.image = "/mapsgoogle/mm_20_green.png";
  iconGreen.shadow = "/mapsgoogle/mm_20_shadow.png";
  iconGreen.iconSize = new GSize(12, 20);
  iconGreen.shadowSize = new GSize(20, 18);
  iconGreen.iconAnchor = new GPoint(6, 20);
  iconGreen.infoWindowAnchor = new GPoint(5, 1);	 

  var iconOrange = new GIcon();
  iconOrange.image = "/mapsgoogle/mm_20_orange.png";
  iconOrange.shadow = "/mapsgoogle/mm_20_shadow.png";
  iconOrange.iconSize = new GSize(12, 20);
  iconOrange.shadowSize = new GSize(20, 18);
  iconOrange.iconAnchor = new GPoint(6, 20);
  iconOrange.infoWindowAnchor = new GPoint(5, 1);	 

  var iconBig = new GIcon();
  iconBig.image = "/mapsgoogle/mm_34_red.png";
  iconBig.shadow = "/mapsgoogle/mm_34_shadow.png";
  iconBig.iconSize = new GSize(20, 34);
  iconBig.shadowSize = new GSize(37, 34);
  iconBig.iconAnchor = new GPoint(6, 34);
  iconBig.infoWindowAnchor = new GPoint(5, 1);

  var customIcons = [];
  customIcons["big"] = iconBig;
  customIcons["blue"] = iconBlue;
  customIcons["red"] = iconRed;
  customIcons["green"] = iconGreen;
  customIcons["orange"] = iconOrange
	
  var marker = new GMarker(point, customIcons[type]);
  var html = "<b>" + name + "</b> <br/>" + address + "<br/>" + linktext;
  GEvent.addListener(marker, 'click', function() { marker.openInfoWindowHtml(html); });
  return marker;
}

function createTitlebarEntry(name, address) {
 var div = document.createElement('div');
 var titel = '<b>' + name + '</b>'; 
 if (address!="") { titel += ', ' + address; }
 div.innerHTML = titel;
 div.style.marginBottom = '5px'; 
 return div;
}

function createSidebarEntry(marker, name, address) {
 var div = document.createElement('div');
 var html = '<b>' + name + '</b><br/>'; 
 div.innerHTML = html;
 div.style.cursor = 'pointer';
 div.style.marginBottom = '5px'; 
 GEvent.addDomListener(div, 'click', function() { GEvent.trigger(marker, 'click'); });
 GEvent.addDomListener(div, 'mouseover', function() { div.style.color = '#069'; });
 GEvent.addDomListener(div, 'mouseout', function() { div.style.color = '#000'; });
 return div;
}


