function Jurisdiction() { }

// TODO is there an easy way to create a reverse mapping
// from a forward mapping?
Jurisdiction.NAME_MAPPING = 
{
  country: 1,
  "1": "country",
  province: 2,
  2: "province",
  county: 3,
  3: "county",
  censusTract: 4,
  4: "censusTract",
  countryLowerChamber: 8,
  8: "countryLowerChamber",
  provinceUpperChamber: 9,
  9: "provinceUpperChamber",
  provinceLowerChamber: 10,
  10: "provinceLowerChamber",
  city: 17,
  17: "city",
  ward: 18,
  18: "ward",
  neighbourhood: 100,
  100: "neighbourhood",
  zoning: 37,
  37: "zoning"
};

Jurisdiction.COLOURS = 
{
  country : "00eeee",
  province : "ffff00",
  censusTract : "ff0000",
  county : "0000ff",
  countryLowerChamber : "ff00ff",
  provinceUpperChamber : "00ee00",
  provinceLowerChamber : "cc00cc",
  city : "ff0000",
  ward : "ffcc00",
  neighbourhood : "ff00ff",
  zoning : "ccc0cf"
};

// used as "seeds" to calculate arbitrary colours 
Jurisdiction.FAKES =
{
  country : 7.1,
  province : 11.8,   
  county : 8193,
  censusTract : 8193,
  countryLowerChamber : 8358,
  provinceUpperChamber : 257,
  provinceLowerChamber : 65537,
  city : 8193,
  ward : 8193,
  neighbourhood : 5371,
  zoning : 371
};


