var justeKleur = "#FFFFFF"
function BaseMarker(p, type, subType,justeKleur){
	//var justeKleur = "#FFFFFF";
	// 		justeKleur = "#E86210";
	
	var icon;
	var markerOptions = {};
	var baseMarker;
	var minCitySize = 18;
	var maxCitySize = 30;
	var limit = 20;
	var iconSize = 0;
	
	if (type != null) {
		var customIcon;

		if (type === "POI") {
			
			customIcon = new GIcon();
			if (parseInt(subType)<9990) {
				customIcon.image = "layout/huis.png";
			}
			else {
				customIcon.image = "layout/default.png";
			}
			//customIcon.size = new GSize(16, 16);
			customIcon.size = new GSize(15, 15);
			//customIcon.shadow = "layout/shadow.png";
			//customIcon.shadowSize = new GSize(59, 32);
			customIcon.iconAnchor = new GPoint(7, 15);
		}
		
		else 
			if (type == "city" && typeof(subType) == "number") {
				calcIconSize(subType);
				var iconOptions = {};
				iconOptions.width = iconSize;
				iconOptions.height = iconSize;
				iconOptions.primaryColor = "#E86210";
				iconOptions.label = String(subType);
				iconOptions.labelSize = 10;
				/*
				if (gelkikt == true){
				iconOptions.labelColor = "#E86210";
				} else {
				iconOptions.labelColor = "#FFFFFF";
				}
				*/
				iconOptions.labelColor = justeKleur;
				//iconOptions.labelColor = "#FFFFFF";
				iconOptions.shape = "circle";
				
				customIcon = MapIconMaker.createFlatIcon(iconOptions);
				customIcon.iconAnchor = new GPoint(9, 25);
			}
		markerOptions.icon = customIcon;
	}
	//wordt er geen type en subtype gegeven wordt er naar hier omgeleid en krijgt men nog steeds de standaard google GIcons te zien
	baseMarker = new GMarker(p, markerOptions);
	return baseMarker;
	
	function calcIconSize(st){
		var span = maxCitySize - minCitySize;
		var perc = ((st * 100)/limit)/100;
		iconSize = Math.floor(perc * span) + minCitySize;		
	}
}
