//Glider ONLY Airfields
var gliderOnly = new GIcon();
gliderOnly.image = "/markers/GliderOnly.png";
gliderOnly.iconSize = new GSize(20, 20);
gliderOnly.iconAnchor=new GPoint(10, 10);
gliderOnly.infoWindowAnchor = new GPoint(10, 10);

//UL ONLY Airfields
var ultraligth = new GIcon();
ultraligth.image = "/markers/UlMarker.png";
ultraligth.iconSize = new GSize(20, 20);
ultraligth.iconAnchor=new GPoint(10, 10);
ultraligth.infoWindowAnchor = new GPoint(10, 10);

//Private Airfields with grass and hard surface
var prvGrass = new GIcon();
prvGrass.image = "/markers/PrivGrass.png";
prvGrass.iconSize = new GSize(20, 20);
prvGrass.iconAnchor=new GPoint(10, 10);
prvGrass.infoWindowAnchor = new GPoint(10, 10);

var prvHard = new GIcon();
prvHard.image = "/markers/PrivHard.png";
prvHard.iconSize = new GSize(20, 20);
prvHard.iconAnchor=new GPoint(10, 10);
prvHard.infoWindowAnchor = new GPoint(10, 10);

//National Airfields with grass and hard surface
var natGrass = new GIcon();
natGrass.image = "/markers/NatGrass.png";
natGrass.iconSize = new GSize(20, 20);
natGrass.iconAnchor=new GPoint(10, 10);
natGrass.infoWindowAnchor = new GPoint(10, 10);

var natHard = new GIcon();
natHard.image = "/markers/NatHard.png";
natHard.iconSize = new GSize(20, 20);
natHard.iconAnchor=new GPoint(10, 10);
natHard.infoWindowAnchor = new GPoint(10, 10);

//Minor International Airfields with grass and hard surface
var interGrass = new GIcon();
interGrass.image = "/markers/InterGrass.png";
interGrass.iconSize = new GSize(20, 20);
interGrass.iconAnchor=new GPoint(10, 10);
interGrass.infoWindowAnchor = new GPoint(10, 10);

var interHard = new GIcon();
interHard.image = "/markers/InterHard.png";
interHard.iconSize = new GSize(20, 20);
interHard.iconAnchor=new GPoint(10, 10);
interHard.infoWindowAnchor = new GPoint(10, 10);

//Regional International Airfields with hard surface
var majorRegional = new GIcon();
majorRegional.image = "/markers/RegionalInter.png";
majorRegional.iconSize = new GSize(20, 20);
majorRegional.iconAnchor=new GPoint(14, 11);
majorRegional.infoWindowAnchor = new GPoint(14, 11);

//Major International Airfields with hard surface
var majorInt = new GIcon();
majorInt.image = "/markers/MajorInter.png";
majorInt.iconSize = new GSize(20, 20);
majorInt.iconAnchor=new GPoint(14, 11);
majorInt.infoWindowAnchor = new GPoint(14, 11);

function createMarker(latlng, label, type) { 
  var marker;
  switch (type.toLowerCase()){ 
    case "glider": marker = new GMarker(latlng,gliderOnly); break;
    case "ulfield": marker = new GMarker(latlng,ultraligth); break;
    case "gpriv": marker = new GMarker(latlng,prvGrass); break;
    case "hpriv": marker = new GMarker(latlng,prvHard); break;
    case "gnat": marker = new GMarker(latlng,natGrass); break;
    case "hnat": marker = new GMarker(latlng,natHard); break;
    case "ginter": marker = new GMarker(latlng,interGrass); break;
    case "hinter": marker = new GMarker(latlng,interHard); break;
    case "regional": marker = new GMarker(latlng,majorRegional); break;
    case "major": marker = new GMarker(latlng,majorInt); break;
    default: marker = new GMarker(latlng);
  }
  GEvent.addListener(marker, 'click', function() { marker.openInfoWindowHtml(label); }); 

  return marker; 
}
