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" && subType != "") {
			customIcon = new GIcon();
			switch (subType) {
				case "01":
					customIcon.image = "http://www.evosys.be/Virtual/huva/nieuw/images/mapApp/appartement.png";
					break;
				case "00":
					customIcon.image = "http://www.evosys.be/Virtual/huva/nieuw/images/mapApp/huis.png";
					break;
				case "07":
					customIcon.image = "http://www.evosys.be/Virtual/huva/nieuw/images/mapApp/grond.png";
					break;
				case "03":
					customIcon.image = "http://www.evosys.be/Virtual/huva/nieuw/images/mapApp/commercieel.png";
					break;
				case "05":
					customIcon.image = "http://www.evosys.be/Virtual/huva/nieuw/images/mapApp/garage.png";
					break;
				case "06":
					customIcon.image = "http://www.evosys.be/Virtual/huva/nieuw/images/mapApp/commercieel.png";
					break;
				default:
					customIcon.image = "http://www.evosys.be/Virtual/huva/nieuw/images/mapApp/huis.png";
					break;
			}
			//customIcon.size = new GSize(16, 16);
			customIcon.size = new GSize(24, 24);
			customIcon.shadow = "http://www.evosys.be/Virtual/huva/nieuw/images/mapApp/shadow.png";
			customIcon.shadowSize = new GSize(50, 24);
			customIcon.iconAnchor = new GPoint(11, 24);
		}
		
		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;		
	}
}
