function makemarker(lat,lon,infohtml,iconin){
	var point=new GLatLng(lat,lon);
	var marker=new GMarker (point,iconin);
	if (infohtml){
		GEvent.addListener(marker
			,"click"
			,function() { marker.openInfoWindowHtml(infohtml); }
		);
		marker.desc=infohtml;
	}
	return marker;
}

function makeicon (imagein,iconprototypein){
	var thisIcon=new GIcon();
	if (imagein){
		thisIcon.image=imagein;
	}
	if (iconprototypein){
		thisIcon.shadow=iconprototypein.shadow;
		thisIcon.iconSize=iconprototypein.iconSize;
		thisIcon.shadowSize=iconprototypein.shadowSize;
		thisIcon.iconAnchor=iconprototypein.iconAnchor;
		thisIcon.infoWindowAnchor=iconprototypein.infoWindowAnchor;
		thisIcon.printImage=iconprototypein.printImage;
		thisIcon.mozPrintImage=iconprototypein.mozPrintImage;
		thisIcon.printShadow=iconprototypein.printShadow;
		thisIcon.transparent=iconprototypein.transparent;
		thisIcon.imageMap=iconprototypein.imageMap;
	}
	return thisIcon;
}
var mapExtent;

