

function maxOneOfWep( unit, optionName, count ) {
	return maxOneOf( unit, optionName, count, maxOneOfWep );
}

var maxOneWepOpt = {changeFunction: maxOneOfWep};

var optionEldarHeavyWeapons = [
					   ["iStarCan", "Starcannon", 25, {oneOf:"iWeap" } ],
					   ["iBright", "Bright Lance", 30, {oneOf:"iWeap" } ],
					   ["iMissLau", "Missile Launcher", 20, {oneOf:"iWeap" } ],
					   ["iShurCan", "Shuriken Cannon", 5, {oneOf:"iWeap" } ],
					   ["iScatter", "Scatter Laser", 15, {oneOf:"iWeap" } ]
					   ];

var optionEldarVehicleWeapons = [
					["iShurCat2", "TL Shuriken Catapult", 0, {oneOf:"iLtWeap" } ],
					["iShurCan2", "Shuriken Cannon", 10, {oneOf:"iLtWeap" } ]
					];

var uWarlock = {
  name:       "Warlock",
  points:     25.,
  basicText:  "Fleet of foot, Rune Armour, <br>Shuriken Pistol",
  maxsize:    1,
  icons:      ["warlock01.gif", "warlock02.gif"],
  options:    [
			   [
				["iJetbike", "Eldar Jetbike", 20, {icons:["jetbike01.gif"]}],
				["iWitch", "Witchblade", 0, {oneOf:"closeCombatWep"} ],
				["iSSpear", "Singing Spear", 3, {oneOf:"closeCombatWep"} ],
				["iSpiritS", "Spiritseer Upgrade", 6.]
				],
			   [
				["iWPConcea", "Conceal", 15],
				["iWPDestru", "Destructor", 10],
				["iWPEmbold", "Embolden", 5],
				["iWPEnhanc", "Enhance", 15]
				]
			   ],
  defaultOptions: { iWitch: 1 }
};

var uWarlocks = {
  name:       "Warlock",
  points:     25.,
  basicText:  "Fleet of foot, Rune Armour, <br>Shuriken Pistol",
  maxsize:    10,
  icons:      ["warlock01.gif", "warlock02.gif"],
  options:    [
			   [
				["iJetbike", "Eldar Jetbike", 20, {icons:["jetbike01.gif"]}],
				["iWitch", "Witchblade", 0, {oneOf:"closeCombatWep"} ],
				["iSSpear", "Singing Spear", 3, {oneOf:"closeCombatWep"} ],
				["iSpiritS", "Spiritseer Upgrade", 6.]
				],
			   [
				["iWPConcea", "Conceal", 15],
				["iWPDestru", "Destructor", 10],
				["iWPEmbold", "Embolden", 5],
				["iWPEnhanc", "Enhance", 15]
				]
			   ],
  defaultOptions: { iWitch: 1 }
};

var uWaveSerpent = {
  name:       "Wave Serpent",
  points:     90,
  basicText:  "Energy Field",
  maxsize:    1,
  icons:      ["falcon01.gif"],
  options:    [
			   [
				["iVVector", "Vectored Engines", 20],
				["iVStarEng", "Star Engines", 15],
				["iGSpiritS", "Spirit Stones", 10]
				],
			   [
				["tlSCan", "TL Shuriken Cannons", 10, {oneOf:"iWeap" } ],
				["tlSCatL", "TL Scatter Laser", 25, {oneOf:"iWeap" } ],
				["tlML", "TL Missile Launchers", 30, {oneOf:"iWeap" } ],
				["tlStarC", "TL Starcannon", 35, {oneOf:"iWeap" } ],
				["tlBL", "TL Bright Lances", 45, {oneOf:"iWeap" } ],
				],
			   optionEldarVehicleWeapons
			   ],
  defaultOptions: { iShurCan: 1, iShurCat2: 1 }
};


var iconFolder = "image/";

var baseDefinition = {
  name: "Eldar",
  maxsize: 1,
  noSpecialName: 1,
  subDefinitions: {

	autarch: {
	  name:       "Autarch",
	  points:     70,
	  basicText:  "Fleet of foot, Master Strategist, Forceshield,<br>Shuriken Pistol, Plasma Grenades, Haywire Grenades",
	  maxsize:    1,
	  icons:      ["guardian01.gif"],
	  options:    [
				   [
					["iSHWings", "Swooping Hawk Wings", 20],
					["iWarpGenerator", "Warp Jump Generators", 25.],
					["iJetbike", "Eldar Jetbike", 30, {icons:["jetbike01.gif"]} ]
					],
				   [
					["iBansheeMask", "Banshee Mask", 3.],
					["iMandib", "Mandiblaster", 10]
					],
				   [
					["iPowWeap", "Power Weapon", 10],
					["iWSChain", "Scorpion Chainsword", 5.],
					["iWLaserL", "Laser Lance", 20]
					],
				   [
					["iRAvengSC", "Avenger Shuriken Catapult", 2, maxOneWepOpt],
					["iRDeathS", "Death Spinner", 5, maxOneWepOpt],
					["iRFusion", "Fusion Gun", 10, maxOneWepOpt],
					["iRLasBlas", "Lasblaster", 1, maxOneWepOpt],
					["iRReaperL", "Reaper Launcher", 25, maxOneWepOpt]
					],
				   ]
	},

	farseer: {
	  name:       "Farseer",
	  points:     55.,
	  basicText:  "Fleet of foot, Rune Armour, Ghost Helm, <br>Shuriken Pistol",
	  maxsize:    1,
	  icons:      ["farseer01.gif"],
	  options:    [
      [
      ["iJetbike", "Eldar Jetbike", 30, {icons:["jetbike01.gif"]}],
    ["iWitch", "Witchblade", 0, {oneOf:"closeCombatWep"} ],
    ["iSSpear", "Singing Spear", 3, {oneOf:"closeCombatWep"} ],
    ["iSpiritS", "Spiritseer Upgrade", 6.]
      ],
    [
      ["iWarding", "Runes of Warding", 15.],
    ["iWitness", "Runes of Witnessing", 10],
    ["iSpiritS", "Spirit Stones", 20]
					],
    [
      ["iDoom", "Doom", 25],
    ["iEldrit", "Eldritch Storm", 20],
					["iFortun", "Fortune", 30],
					["iGuide", "Guide", 20],
					["iMindWa", "Mind War", 20]
					],
				   ],
	  defaultOptions: { iWitch: 1 }
	},


	warlockUnit: {
	  name:    "Warlock Unit",
	  noSpecialName: 1,
	  maxsize: 1,
	  subDefinitions: { 
		warlock: uWarlocks,
		wSerpent: uWaveSerpent
	  }
	},

	avatar: {
	  name:       "Avatar",
	  fullName:   "Avatar of the Bloody-handed God",
	  points:     155.,
	  basicText:  "Monstrous Creature Deamon, Inspiring, Wailing Doom, Molten Body, Fearless",
	  maxsize:    1,
	  icons:      ["avatar01.gif"]
	},

	elYriel: {
	  name:       "Yriel, Prince",
	  points:     155.,
	  basicText:  "Fleet of foot, Master Strategist, Forceshield, Doomed, Eye of Wraith<br>Shuriken Pistol, Plasma Grenades, Singing Spear",
	  maxsize:    1,
	  icons:      ["guardian01.gif"]
	},

	eldrad: {
	  name:       "Eldrad Ulthran",
	  noSpecialName: 1,
	  points:     210,
	  basicText:  "Fleet of foot, Rune Armour, Ghost Helm, <br>"+
	  "Shuriken Pistol, Witchblade, Staff of Ulthamar, <br>"+
	  "Runes of Warding, Runes of Witnessing, Spirit Stones<br>"+
	  "Doom, Eldritch Storm, Fortune, Guide, Mind War<br>",
	  maxsize:    1,
	  icons:      ["eldrad.gif"]
	},

	asurmen: {
	  name:       "Lord Asurmen",
	  fullName:   "Phoenix Lord Asurmen",
	  noSpecialName: 1,
	  points:     230,
	  basicText:  "Fleet of foot, Fearless, Eternal Warrior, Disciples, <br>"+
	  "Special Shuriken Catapult, Dire Sword<br>"+
	  "Defend, Bladestorm, Battlefate<br>",
	  maxsize:    1,
	  icons:      ["warlock01.gif", "warlock02.gif"]
	},

	jainZar: {
	  name:       "Lord Jain Zar",
	  fullName:   "Phoenix Lord Jain Zar",
	  noSpecialName: 1,
	  points:     190,
	  basicText:  "Fleet of foot, Fearless, Eternal Warrior, Disciples, <br>"+
	  "Banshee Mask, The Silent Death, Executioner<br>"+
	  "Acrobatic, War Shout, Furious Charge<br>",
	  maxsize:    1,
	  icons:      ["jainzar.gif"]
	},

	baharroth: {
	  name:       "Lord Baharroth",
	  fullName:   "Phoenix Lord Baharroth",
	  noSpecialName: 1,
	  points:     200,
	  basicText:  "Fleet of foot, Fearless, Eternal Warrior, Disciples, <br>"+
	  "Swooping Hawk Wings, Swooping Hawk Grenade Pack, Plasma Grenades, Haywire Grenades, Power Weapon, special Lasblaster<br>"+
	  "Sky Leap, Intercept, Hit &amp; Run<br>",
	  maxsize:    1,
	  icons:      ["warlock01.gif", "warlock02.gif"]
	},

	karandras: {
	  name:       "Lord Karandras",
	  fullName:   "Phoenix Lord Karandras",
	  noSpecialName: 1,
	  points:     215.,
	  basicText:  "Fleet of foot, Fearless, Eternal Warrior, Disciples, <br>"+
	  "Scorpion's Bite, Scorpions Claw, Plasma Grenades<br>"+
	  "Shadowstrike, Move Through Cover, Stealth",
	  maxsize:    1,
	  icons:      ["warlock01.gif", "warlock02.gif"]
	},

	fuegan: {
	  name:       "Lord Fuegan",
	  fullName:   "Phoenix Lord Fuegan",
	  noSpecialName: 1,
	  points:     205.,
	  basicText:  "Fleet of foot, Fearless, Eternal Warrior, Disciples, <br>"+
	  "Firepike, Fire Axe, Melta Bombs<br>"+
	  "Tank Hunter, Crack Shot, Feel No Pain<br>",
	  maxsize:    1,
	  icons:      ["warlock01.gif", "warlock02.gif"]
	},

	mauganRa: {
	  name:       "Maugan Ra",
	  fullName:   "Phoenix Lord Maugan Ra",
	  noSpecialName: 1,
	  points:     195.,
	  basicText:  "Fleet of foot, Fearless, Eternal Warrior, Disciples, <br>"+
	  "The Maugetar<br>"+
	  "Fast Shot, Crack Shot, Sharp Senses<br>",
	  maxsize:    1,
	  icons:      ["warlock01.gif", "warlock02.gif"]
	},

	scorpionUnit: {
	  name:       "Striking Scorpion Unit",
	  maxsize: 1,

	  subDefinitions: { 
		scorpion: {
		  name:       "Striking Scorpions",
		  points:     16,
		  minsize:    5,
		  maxsize:    10,
		  basicText:  "Shuriken Pistol, Scorpion Chainsword, Mandiblaster, Plasma Grenades",
		  icons:      ["scorpion01.gif", "scorpion02.gif"]
		},
		scorpionEx: {
		  name:       "Striking Scorpion Exarch",
		  points:     28,
		  maxsize:    1,
		  basicText:  "Mandiblaster, Plasma Grenades",
		  icons:      ["scorpion01.gif", "scorpion02.gif"],
		  maxsize:    1,
		  options:    [
					   [
						["sPsS", "Shuriken Pistol, Scorpion Chainsword", 0],
						["sPbB", "Shuriken Pistol, Biting Blade", 5],
						["sCsS", "Scorpions Claw, Scorpion Chainsword", 15],
						["sCbB", "Scorpions Claw, Biting Blade", 20],
						["cs", "Chainsabre", 5],
						],
					   [
						["infil", "Shadowstrike", 20 ],
						["steal", "Stealth", 5 ],
						],
					   ],
		  defaultOptions: { sPsS: 1 }
		},
		warlock: uWarlock,
		wSerpent: uWaveSerpent
	  }
	},

	fDragonUnit: {
	  name:       "Fire Dragon Unit",
	  maxsize: 1,
	  subDefinitions: { 

		  elFDragons: {
			name:       "Fire Dragons",
			minsize:    5,
			maxsize:    10,
			points:     16 ,
			basicText:  "Fleet Foot, Fusion Blaster, Melta Bombs",
			icons:      ["warlock01.gif"]
		  },

		  elFDExarch: {
			name:       "Fire Dragon Exarch",
			points:     28 ,
			maxsize:    1,
			basicText:  "Fleet Foot, Melta Bombs",
			icons:      ["warlock01.gif", "warlock02.gif"],
			maxsize:    1,
			options:    [
						 [
						  ["iFusion", "Fusion Blaster", 0],
						  ["iFireP", "Fire Pike", 8],
						  ["iFlamer", "Dragon's Breath Flamer", 0],
						  ],
						 [
						  ["iTankH", "Tank Hunters", 15.],
						  ["iCrackSh", "Crack Shot", 5.],
						  ]
						 ],
			defaultOptions: { iFusion: 1 }
		  },
		  wSerpent: uWaveSerpent
	  }
	},

	wraithguardUnit: {
	  name:       "Wraithguard Squad",
	  maxsize: 1,
	  subDefinitions: { 
			wraithguard: {
			  name:       "Wraithguard",
			  points:     35.,
			  basicText:  "Wraithcannon, Fearless, Wraith Sight",
			  minsize:    3,
			  maxsize:    10,
			  icons:      ["wraithguard01.gif"]
			},
		warlock: uWarlock,
		wSerpent: uWaveSerpent
	  }
	},

	hBansheeUnit: {
	  name:       "Howling Banshee Unit",
	  maxsize: 1,
	  subDefinitions: { 

		elHBans_AP: {
		  name:       "Howling Banshees",
		  points:     16.,
		  minsize:    5,
		  maxsize:    10,
		  basicText:  "Fleet Foot, Banshee Mask, Shuriken Pistol, Power Weapon",
		  icons:      ["banshee01.gif", "banshee02.gif"]
		},

		elHBExarch: {
		  name:       "Howling Banshee Exarch",
		  points:     28.,
		  maxsize:    1,
		  basicText:  "Fleet Foot, Banshee Mask",
		  icons:      ["banshee02.gif", "banshee03.gif"],
		  options:    [
					   [
						["iSPeW", "Shuriken Pistol, Power Weapon", 0],
						["iSPex", "Shuriken Pistol, Executioner", 10],
						["iSPtR", "Shuriken Pistol, Triskele", 5],
						["iMS", "Mirrorswords", 10]
						],
					   [
						["iAcro", "Acrobatics", 5.],
						["iWarShou", "War Shout", 5]
						]
					   ],
		  defaultOptions: { iSPeW: 1 }
		},
		wSerpent: uWaveSerpent
	  }
	},

	harlequinUnit: {
	  name:       "Harlequin Troupe",
	  maxsize: 1,

	  subDefinitions: { 
		harlequi: {
		  name:       "Harlequin",
		  points:     18.,
		  minsize:    5,
		  maxsize:    10,
		  basicText:  "Fleet of foot, Dance of Death, Holosuit",
		  icons:      ["guardian01.gif"],
		  options:    [
					   [
						["mFusionP", "Fusion Pistol", 10, {maxCount:2} ],
						],
					   [
						["mHKiss", "Harlequins Kiss", 4, {maxCount:10} ],
						]
				   ],
		  defaultOptions: { iShurikenP: 1, iCCW: 1 }
		},
		harMaster: {
		  name:       "Harlequin Troupe Master",
		  points:     38,
		  maxsize:    1,
		  icons:      ["guardian01.gif"],
		  options:    [
					   [
						["iShurikenP", "Shuriken Pistol", 0 ],
						["iFusionP", "Fusion Pistol", 10 ],
						],
					   [
						["iCCW", "Close Combat Weapon", 0.],
						["iHKiss", "Harlequins Kiss", 0 ],
						["iHWhip", "Harlequins Whip", 0 ],
						["iPWeap", "Power Weapon", 0 ],
						]
				   ],
		  defaultOptions: { iShurikenP: 1, iCCW: 1 }
		},
		harDeath: {
		  name:       "Death Jester",
		  points:     28.,
		  maxsize:    1,
		  icons:      ["guardian01.gif"],
		  options:    [
					   [
					   [
						["iShurikenP", "Shuriken Pistol", 0 ],
						["iFusionP", "Fusion Pistol", 10 ],
						],
					   [
						["iCCW", "Close Combat Weapon", 0 ],
						["iHKiss", "Harlequins Kiss", 4 ],
						["iShriek", "Shrieker Cannon", 10 ],
						]
					   ]
					   ],
		  defaultOptions: { iShriek: 1 }
		},
		harSeer: {
		  name:       "Shadow Seer",
		  points:     48.,
		  maxsize:    1,
		  icons:      ["guardian01.gif"],
		  options:    [
					   [
						["iShurikenP", "Shuriken Pistol", 0 ],
						["iFusionP", "Fusion Pistol", 10 ],
						],
					   [
						["iCCW", "Close Combat Weapon", 0.],
						["iHKiss", "Harlequins Kiss", 4.],
						]
				   ],
		  defaultOptions: { iShurikenP: 1, iCCW: 1 }
		}
	  }
	},


	avengerUnit: {
	  name:    "Dire Avengers",
	  noSpecialName: 1,
	  maxsize: 1,
	  totalMinsize:    10,
	  totalMaxsize:    20,

	  subDefinitions: { 
		avengers: {
		  name:       "Dire Avengers",
		  points:     12.,
		  itemPoints: 0,
		  minsize:    5,
		  maxsize:    10,
		  basicText:  "Fleet of foot",
		  icons:      ["guardian01.gif"],
		  options:    [ ]
		},
		avengerExarch: {
		  name:       "Dire Avenger Exarch",
		  points:     24.,
		  maxsize:    1,
		  basicText:  "Fleet of foot",
		  icons:      ["guardian01.gif"],
		  options:    [
				   [
					["iWDireSwo", "Dire Sword", 0.],
					],
				   [
					["iSDefend", "Defend", 0.],
					["iSBlades", "Bladestorm", 0.],
					]
				   ]
		},
		wSerpent: uWaveSerpent
	  }
	},

	rangers: {
	  name:       "Rangers",
	  points:     19.,
	  basicText:  "Fleet Foot, Stealth, Ranger Long Rifle, Shuriken Pistol",
	  minsize:    5,
	  maxsize:    10,
	  icons:      ["ranger01.gif"],
	  options:    [
				   [
					["iPathfinder", "Upgrade to Pathfinders", 5],
					]
				   ]
	},

	guardianUnit: {
	  name:       "Guardian Squad",
	  noSpecialName: 1,
	  maxsize: 1,
	  subDefinitions: { 
		guardians: {
		  name:       "Guardian",
		  points:     8,
		  basicText:  "Fleet Foot, Shuriken Catapult",
		  minsize:    10,
		  maxsize:    20,
		  doesNotCountToTotal: 1,
		  icons:      ["guardian01.gif"],
		  options:    [ [
				   ["sStarCan", "Starcannon", 25, {oneOf:"iWeap", icons: ["antigrav02.gif"] } ],
				   ["sBright", "Bright Lance", 30, {oneOf:"iWeap", icons: ["antigrav02.gif"] } ],
				   ["sMissLau", "Missile Launcher", 20, {oneOf:"iWeap", icons: ["antigrav02.gif"] } ],
				   ["sShurCan", "Shuriken Cannon", 5, {oneOf:"iWeap", icons: ["antigrav02.gif"] } ],
				   ["sScatter", "Scatter Laser", 15, {oneOf:"iWeap", icons: ["antigrav02.gif"] } ]
			   ] ],
		  defaultOptions: { sShurCan: 1 }
		},
		sguardians: {
		  name:       "Storm guardians",
		  points:     8,
		  basicText:  "Fleet Foot, Close Combat Weapon, Shuriken Pistols",
		  minsize:    10,
		  maxsize:    20,
		  doesNotCountToTotal: 1,
		  icons:      ["guardian02.gif", "guardian03.gif"],
		  options:    [
					   [
						["mStormFusion", "Fusion Blaster", 6, { maxCount:2, icons:["guardian02.gif"] } ],
						["mStormFlamer", "Flamer", 6, { maxCount:2, icons:["guardian02.gif"] } ],
						]
					   ]
		},
		warlock: uWarlock,
		wSerpent: uWaveSerpent
	  }
	},

	jetbikeUnit: {
	  name:       "Guardian Jetbikes",
	  fullName:   "Guardian Jetbike Squadron",
	  maxsize: 1,

	  subDefinitions: { 

		jetbikes: {
		  name:       "Guardian Jetbike Squadron",
		  points:     22,
		  minsize:    3,
		  maxsize:    12,
		  basicText:  "Eldar Jetbike",
		  icons:      ["jetbike01.gif"],
		  options:    [
				[ ["mShurCan2", "Shuriken Cannon", 10, {maxCount: 4, oneOf:"iLtWeap" } ] ]
					   ]
		},
		warlock: uWarlock
	  }
	},


	spearsUnit: {
	  name:       "Shining Spears",
	  fullName:   "Shining Spears Squadron",
	  maxsize: 1,

	  subDefinitions: { 

		sSpears: {
		  name:       "Shining Spears",
		  points:     35.,
		  minsize:    2,
		  maxsize:    5,
		  basicText:  "Eldar Jetbike, Impulse Lance, TL Shuriken Catapult",
		  icons:      ["jetbike01.gif"],
		  options:    []
		},

		sSpearsExarch: {
		  name:       "Shining Spears Exarch",
		  points:     47.,
		  maxsize:    1,
		  basicText:  "Eldar Jetbike",
		  icons:      ["jetbike01.gif"],
		  options:    [
					   optionEldarVehicleWeapons,
					   [
						["impLan", "Impulse Lance", 0, maxOneWepOpt ],
						["powW", "Power Weapon", 0, maxOneWepOpt ],
						["starLan", "Star Lance", 15, maxOneWepOpt ]
						],
					   [
						["skilled", "Skilled Rider", 10.],
						["withdraw", "Withdraw", 25.]
						],
					   ],
		  defaultOptions: { iShurCat: 1, impLan: 1 }
		}
	  }
	},

	wSpiderUnit: {
	  name:       "Warp Spiders",
	  fullName:   "Warp Spiders Squadron",
	  noSpecialName: 1,

	  subDefinitions: { 

		wSpiders: {
		  name:       "Warp Spiders",
		  points:     22.,
		  minsize:    4,
		  maxsize:    9,
		  icons:      ["guardian01.gif"],
		  basicText:  "Death Spinner, Warp Generator",
		  options:    []
		},
		wSpiderExarch: {
		  name:       "Warp Spider Exarch",
		  points:     34.,
		  maxsize:    1,
		  icons:      ["guardian01.gif"],
		  basicText:  "Warp Generator",
		  options:    [
					   [
						
						["dSpinner", "Death Spinner", 0, maxOneWepOpt],
						["dualSpinner", "Dual Death Spinner", 5, maxOneWepOpt ],
						["spinnerR", "Spinneret Rifle", 5, maxOneWepOpt ],
						["wPowerBs", "Powerblades", 10, maxOneWepOpt ]
						],
					   [
						["hitRun", "Hit &amp; Run", 15.],
						["surpris", "Surprise Assault", 10],
						]
					   ],
		  defaultOptions: { dSpinner: 1 }
		}
	  }
	},

	sHawkUnit: {
	  name:       "Swooping Hawk",
	  fullName:   "Swooping Hawk Squadron",
	  noSpecialName: 1,

	  subDefinitions: { 
		sHawks: {
		  name:       "Swooping Hawk",
		  points:     21.,
		  minsize:    5,
		  maxsize:    10,
		  basicText:  "Hawk Wings, Lasblaster, Plasma",
		  options:    []
		},
		sHawkExarch: {
		  name:       "Swooping Hawk Exarch",
		  points:     33.,
		  maxsize:    1,
		  options:    [
					   [
						["gnPowW", "Power Weapon", 10.],
						],
					   [
						["iLasBlas", "Lasblaster", 0, maxOneWepOpt],
						["iSunBeam", "SunBeam", 10, maxOneWepOpt],
						["iClaw", "Hawk Claw", 15, maxOneWepOpt]
						],
					   [
						["hitRun", "Hit &amp; Run", 5],
						["SkyLeap", "Sky Leap", 15]
						],
					   ],
		  defaultOptions: { iLasBlas: 1 }
		}
	  }
	},

	vyperUnit: {
	  name:       "Vyper Squadron",
	  maxsize:    1,
	  noSpecialName: 1,

	  subDefinitions: { 

		vypers: {
		  name:       "Vyper",
		  points:     45,
		  maxsize:    3,
		  icons:      ["viperjetbike01.gif"],
		  basicText:  "Fast, Antigrav, Open",
		  options:    [
				   [
					["iVVector", "Vectored Engines", 20.],
					["iVStarEng", "Star Engines", 15],
					["iVHolFiel", "Holo-Field", 35],
					["iGSpiritS", "Spirit Stones", 10]
					],
				   optionEldarHeavyWeapons,
				   optionEldarVehicleWeapons
				   ],
		  defaultOptions: { iShurCan: 1, iShurCat2: 1 }
		}
	  }
	},

	sWeaponUnit: {
	  name:       "Support Weapon",
	  maxsize:    1,
	  noSpecialName: 1,

	  subDefinitions: { 

		sWeapon: {
		  name:       "Support Weapon",
		  points:     20,
		  maxsize:    3,
		  icons:      ["antigrav01.gif"],
		  options:    [
					   [
						["iVibroCannon", "Vibro Cannon", 30, {oneOf:"iHeavyWeap" } ],
						["iDCannon", "D-cannon", 30, {oneOf:"iHeavyWeap" } ],
						["iWeaver", "Shadow Weaver", 10, {oneOf:"iHeavyWeap" } ]
						]
					   ],
		  defaultOptions: { iDCannon: 1 }
		},
		warlock: uWarlock
	  }
	},

	reaperUnit: {
	  name:       "Dark Reapers Unit",
	  maxsize:    1,
	  noSpecialName: 1,
	  subDefinitions: { 

		reapers: {
		  name:       "Dark Reapers",
		  points:     35.,
		  itemPoints: 0,
		  minsize:    3,
		  maxsize:    5,
		  basicText:  "Reaper Launcher",
		  icons:      ["reaper01.gif"],
		  options:    []
		},

		reaperExarch: {
		  name:       "Dark Reaper Exarch",
		  points:     47.,
		  itemPoints: 0,
		  maxsize:    1,
		  icons:      ["reaper01.gif"],
		  options:    [
					   [
						["iFastShot", "Fast Shot", 20.],
						["iCrackShot", "Crack Shot", 10.],
						],
					   [
						["iRLauncher", "Reaper Launcher", 0, maxOneWepOpt],
						["iMissLau", "Missile Launcher", 10, maxOneWepOpt],
						["iTLauncher", "Tempest Launcher", 20, maxOneWepOpt]
						]
					   ],
		  defaultOptions: { iRLauncher: 1 }
		}
	  }
	},


	warwalkerUnit: {
	  name:       "War Walker Squadron",
	  maxsize:    1,

	  subDefinitions: { 

		warWalker: {
		  name:       "War Walker",
		  points:     30.,
		  maxsize:    3,
		  icons:      ["warwalker01.gif"],
		  basicText:  "Scouts",
		  options:    [
					   [
						["iGSpiritS", "Spirit Stones", 5]
						],
					   optionEldarHeavyWeapons,
					   [
						["iStarCan2", "Starcannon", 25, {oneOf:"iWeap2" } ],
						["iBright2", "Bright Lance", 30, {oneOf:"iWeap2" } ],
						["iMissLau2", "Missile Launcher", 20, {oneOf:"iWeap2" } ],
						["iShurCan2", "Shuriken Cannon", 5, {oneOf:"iWeap2" } ],
						["iScatter2", "Scatter Laser", 15, {oneOf:"iWeap2" } ]
						]
					   ],
		  defaultOptions: { iScatter: 1, iScatter2: 1 }
		}
	  }
	},

	elWraithlo: {
	  name:       "Wraithlord",
	  points:     90.,
	  maxsize:    1,
	  basicText:  "Wraith Sight",
	  icons:      ["wraithlord01.gif"],
	  options:    [
				   [
					["iscfl", "Shuriken Catapults and Flamer", 0, {oneOf:"iLtWeap"} ],
					["i2sc", "Two Shuriken Catapults", 0, {oneOf:"iLtWeap"} ],
					["i2fl", "Two Flamers", 0, {oneOf:"iLtWeap"} ]
					],
				   [["iWSword", "Wraithsword", 10, {oneOf:"iWeap"} ]].concat( optionEldarHeavyWeapons ),
				   [
					["iStarCan2", "Starcannon", 25, maxOneWepOpt],
					["iBright2", "Bright Lance", 30, maxOneWepOpt],
					["iMissLau2", "Missile Launcher", 20, maxOneWepOpt],
					["iShurCan2", "Shuriken Cannon", 5, maxOneWepOpt],
					["iScatter2", "Scatter Laser", 15, maxOneWepOpt]
					]
				   ],
	  defaultOptions: { iscfl: 1, iWSword: 1, iBright2: 1 }
	},

	falcon: {
	  name:       "Falcon",
	  points:     115.,
	  maxsize:    1,
	  icons:      ["falcon01.gif"],
	  options:    [
				   [
					["iVVector", "Vectored Engines", 20.],
					["iVStarEng", "Star Engines", 15],
					["iVHolFiel", "Holo-Field", 35],
					["iGSpiritS", "Spirit Stones", 10]
					],
				   [["iPulLaser", "Pulse Laser", 0, {oneOf:"iWeap" } ]].concat( optionEldarHeavyWeapons ),
				   optionEldarVehicleWeapons
				   ],
	  defaultOptions: { iPulLaser: 1, iShurCat2: 1 }
	},

	elFirePris: {
	  name:       "Fire Prism",
	  points:     115.,
	  itemPoints: 0,
	  maxsize:    1,
	  basicText:  "Prism Cannon",
	  icons:      ["falcon01.gif"],
	  options:    [
				   [
					["iVVector", "Vectored Engines", 20.],
					["iVStarEng", "Star Engines", 15],
					["iVHolFiel", "Holo-Field", 35],
					["iGSpiritS", "Spirit Stones", 10]
					],
				   optionEldarVehicleWeapons
				   ],
	  defaultOptions: { iShurCat2: 1 }
	}


	/*

	apEL_GSRH: {
	  name:       "Guardian Serpent Rider Host (IA AP)",
	  points:     50.,
	  itemPoints: 0,
	  maxsize:    1,
	  options:    [
				   [
		],
				   ],
	  basicText:  " , Add Guardian Squad, Add Firestrom, {text 80ff80}-- Any Sep --{text 010101}, Add Night Spinner, Add Guardian Squad",
	},

	apEL_Night: {
	  name:       "Nightwing Interceptor (AP)",
	  points:     285.,
	  itemPoints: 0,
	  maxsize:    1,
	  options:    [
				   [
		],
				   ],
	  basicText:  "Bright Lance (BL), {text 80ff80}-- Vehicle Weapons --{text 010101}, Shuriken Cannon (SCan)",
	},
	apEL_Reven: {
	  name:       "Revenant Titan (AP)",
	  points:     800.,
	  itemPoints: 0,
	  maxsize:    1,
	  options:    [
				   [
					["apELSonicL", "Sonic Lance x2", 0],
					],
				   [
					["apELPulsar", "Pulsar x2", 0],
					],
				   [
					["apELRevML", "Revenant Missile Launcher", 0],
					],
				   optiongnWeapon,
				   ],
	},
	apEL_SSoK: {
	  name:       "Shadow Sect of Karandras",
	  points:     150.,
	  itemPoints: 0,
	  maxsize:    1,
	  options:    [
				   [
		],
				   ],
	  basicText:  "Add Phoenix Lord,  , Add Striking Scorpions, Add Striking Scorpions, {text 80ff80}-- Any Sep --{text 010101}",
	},

	apEL_SpirH: {
	  name:       "Spirit Host",
	  points:     25.,
	  itemPoints: 0,
	  maxsize:    1,
	  options:    [
				   [
		],
				   ],
	  basicText:  " , {B}{I}Warlock gives Enhance{/B}{/I}, Add Warlock Unit, {text 80ff80}-- Any Sep --{text 010101}, Give unit Jetbikes?, Add Wraithlord, Add Wraithguard Unit",
	},
	apEL_SS: {
	  name:       "Sunstorm Squadron",
	  points:     0,
	  itemPoints: 0,
	  maxsize:    1,
	  options:    [
				   [
		],
				   ],
	  basicText:  " , Add Fire Prism, {text 80ff80}-- Any Sep --{text 010101}, Add Fire Prism",
	},
	apEL_GCYK: {
	  name:       "The Great Court of the Young King",
	  points:     150.,
	  itemPoints: 0,
	  maxsize:    1,
	  options:    [
				   [
		],
				   ],
	  basicText:  "Add Swooping Hawks, Add Dire Avengers, Add Striking Scorpions, Add Shining Spears, Add Dark Reapers, Add Avatar, Add Fire Dragons,  , Add Howling Banshees, {text 80ff80}-- Any Sep --{text 010101}, Add Warp Spiders",
	},
	apEL_SCU: {
	  name:       "The Seer Council of Ulthwe",
	  points:     100.,
	  itemPoints: 0,
	  minsize:    0,
	  maxsize:    1,
	  options:    [
				   [
					["apAmbush", "", 0],
					["apCarefulP", "", 0],
					["apStrateg", "", 0],
					],
				   optionelAddWarlo,
				   optionelAddWarM,
				   optiongnAddUnit,
				   ],
	  basicText:  "Add Eldrad, {text 80ff80} +++ Seer Council +++ {text 010101}, Add Farseer, {B}{I}Warlock gives Enhance{/B}{/I}, Add Farseer, Add Warlock, {text 80ff80}-- Any Sep --{text 010101}, Give unit Jetbikes?",
	},
	apEL_AAWav: {
	  name:       "Aspect Assault Wave",
	  points:     75.,
	  itemPoints: 0,
	  maxsize:    1,
	  options:    [
				   [
		],
				   ],
	  basicText:  "Add Autarch,  , Add Striking Scorpions, {text 80ff80}-- Any Sep --{text 010101}, Add Howling Banshees, Add Dire Avengers, Add Fire Dragons",
	},

	elxIyanna: {
	  name:       "zxIyanna Arienal",
	  points:     75.,
	  itemPoints: 0,
	  maxsize:    1,
	  options:    [
				   [
					["iWPDestru", "{B}{I} Destructor {/I}{/B}", 10],
					["iWPEnhanc", "{B}{I} Enhance {/I}{/B}", 15],
					],
				   ],
	  basicText:  "Spiritseer Upgrade, .exSpear of Teuthlas, {text 80ff80}-- Psychic Powers --{text 010101}, .exArmor of Vaul, Shuriken Pistol (Sp)",
	},
	elxNuadhu: {
	  name:       "zxNuadhu \"Fireheart\"",
	  points:     75.,
	  itemPoints: 0,
	  maxsize:    1,
	  options:    [
				   [
		],
				   ],
	  basicText:  "Power Weapon, Steed of Khaine",
	},
	apEL_WRH: {
	  name:       "Wild Rider Host",
	  points:     100.,
	  itemPoints: 0,
	  maxsize:    1,
	  options:    [
				   [
					["apFlankM", "", 0],
					["apStrateg", "", 0],
					],
				   ],
	  basicText:  "Add Autarch, Add Farseer,  , Add Warlock Unit, {text 80ff80}-- Any Sep --{text 010101}, Add Guardian Jetbike Squadron, Add Viper Squadron",
	},
	elxSCounci: {
	  name:       "zxSeer Council",
	  points:     0,
	  itemPoints: 0,
	  maxsize:    1,
	  options:    [
				   [
					["ixCostAdj", ".exSeerCouncil Cost Adj", -23],
					],
				   optionelAddFarse,
				   optionelUnitEnh,
				   optionelAddTrans,
				   optionelAddWarlo,
				   optiongnTpt,
				   optionelAddWarM,
				   optionelSAJetbik,
				   optiongnAddUnit,
				   ],
	  basicText:  "Add Farseer, {text 80ff80} +++ Seer Council +++ {text 010101}, {B}{I}Warlock gives Enhance{/B}{/I}, Add Farseer, Give unit Jetbikes?",
	},
	elxSoK: {
	  name:       "zxSpear of Khaine",
	  points:     0,
	  itemPoints: 0,
	  maxsize:    1,
	  options:    [
				   [
		],
				   ],
	  basicText:  "{B}{I}Warlock gives Enhance{/B}{/I}, {text 80ff80} +++ Spear of Khaine +++ {text 010101}, Add Warlock, Give unit Jetbikes?, Addtional Warlocks, Add Avatar",
	},
	elxWRChief: {
	  name:       "zxWild Rider Chief",
	  points:     65.,
	  itemPoints: 0,
	  maxsize:    1,
	  options:    [
				   [
					["gnPowW", "Power Weapon", 12.],
					["iRShurCan", "Shuriken Cannon (SCan)", 25.],
					],
				   ],
	  basicText:  "Skilled Rider, Eldar Jetbike, Close Combat Weapon, .exAdd Kinsman",
	},
	apEL_CSS: {
	  name:       "Cloudstrike Squadron",
	  points:     100.,
	  itemPoints: 0,
	  maxsize:    1,
	  options:    [
				   [
		],
				   ],
	  basicText:  " , {text 80ff80}-- Any Sep --{text 010101}, Add Falcon, Add Falcon",
	},
	elxWRKin: {
	  name:       "zxWild Rider Kinsman",
	  points:     40.,
	  itemPoints: 0,
	  minsize:    5,
	  maxsize:    10,
	  options:    [
				   [
					["Family", ".exFamily Banner", 35.],
					["ShurCan", "Shuriken Cannon", 20.],
					],
				   ],
	  basicText:  "{text 80ff80}-- Weapons --{text 010101}, .exSkilled Rider, Eldar Jetbike (EJB), Close Combat Weapon",
	},
	*/
  }
};

var baseUnit = new Unit( null, null );
