//
//	ConfigureDisciplines.js
//
//	by Stef
//


//
//	Define all the disciplines
//
vr3 = new discipline("VR3") ;
	vr3.addNewFigure("A",	"Accor&eacute;on",						"accordeon.gif") ;
	vr3.addNewFigure("B",	"Vip&egrave;re",						"vipere.gif") ;
	vr3.addNewFigure("C",	"Fl&egrave;che",						"fleche.gif") ;
	vr3.addNewFigure("D",	"Balboa",								"balboa.gif") ;
	vr3.addNewFigure("E",	"Catacord",								"catacord.gif") ;
	vr3.addNewFigure("F",	"Crank",								"crank.gif") ;
	vr3.addNewFigure("G",	"Flocon",								"flocon.gif") ;
	vr3.addNewFigure("H",	"Helix",								"helix.gif") ;
	vr3.addNewFigure("J",	"Marquis",								"marquis.gif") ;
	vr3.addNewFigure("K",	"Phalanx",								"phalanx.gif") ;
	vr3.addNewFigure("L",	"Epine",								"epine.gif") ;
	vr3.addNewFigure("M",	"Stairstep",							"stairstep.gif") ;
	vr3.addNewFigure("N",	"Meeker",								"meeker.gif") ;
	vr3.addNewFigure("O",	"Flocacord",							"flocacord.gif") ;
	vr3.addNewFigure("P",	"Corail",								"corail.gif") ;
	vr3.addNewFigure("Q",	"Offset",								"offset.gif") ;
	vr3.addNewFigure("R",	"Opale",								"opale.gif") ;
	vr3.addNewFigure("S",	"Diamant",								"diamant.gif") ;
	vr3.addNewFigure("T",	"H&eacute;lice",						"helice.gif") ;
	vr3.addNewFigure("U",	"Reserse-stair",						"reverse-stair.gif") ;
	vr3.addNewFigure("Z",	"Etoile",                               "etoile.gif") ;

	vr3.addNewFigure("1",	"Unipod - Etoile",						"unipod+etoile.gif") ;
	vr3.addNewFigure("2",	"Sidebody - Sideaccord",				"sidebody+sideaccord.gif") ;
	vr3.addNewFigure("3",	"Satellite - Ader",						"satellite+ader.gif") ;
	vr3.addNewFigure("4",	"Cater - Cater",						"cater+cater.gif") ;
	vr3.addNewFigure("5",	"Bipole - Polebi",						"bipole+polebi.gif") ;
	vr3.addNewFigure("6",	"Main-&agrave;-main - Main-&agrave;-main",	"mainamain+mainamain.gif") ;
	vr3.addNewFigure("7",	"Donut - Etoile",						"donut+etoile.gif") ;
	vr3.addNewFigure("8",	"Ice - Pic",							"ice+pic.gif") ;
	vr3.addNewFigure("9",	"Te Canadien - Te Canadien",			"tecanadien+tecanadien.gif") ;
	vr3.addNewFigure("10",	"Bow - Stardian",						"bow+stardian.gif") ;
	vr3.addNewFigure("11",	"Hammer - Hamer",						"hammer+hammer.gif") ;
	vr3.addNewFigure("12",	"Piver - Lapin",						"piver+lapin.gif") ;

vr4 = new discipline("VR4") ;
	vr4.addNewFigure("A",	"Unipod",								"Unipod.gif") ;
 	vr4.addNewFigure("B",	"Stairstep Diamond",					"Stairstep-diamond.gif") ;
 	vr4.addNewFigure("C",	"Murphy Flake",							"Murphy-flake.gif") ;
 	vr4.addNewFigure("D",	"Yuan",									"Yuan.gif") ;
 	vr4.addNewFigure("E",	"Meeker",								"Meeker.gif") ;
 	vr4.addNewFigure("F",	"Open Accordian",						"Open-accordian.gif") ;
	vr4.addNewFigure("G",	"Cataccord",							"Cataccord.gif") ;
	vr4.addNewFigure("H",	"Bow",									"Bow.gif") ;
	vr4.addNewFigure("J",	"Donut",								"Donut.gif") ;
	vr4.addNewFigure("K",	"Hook",									"Hook.gif") ;
	vr4.addNewFigure("L",	"Adder",								"Adder.gif") ;
	vr4.addNewFigure("M",	"Star",									"Star.gif") ;
	vr4.addNewFigure("N",	"Crank",								"Crank.gif") ;
	vr4.addNewFigure("O",	"Satellite",							"Satellite.gif") ;
	vr4.addNewFigure("P",	"Sidebody",								"Sidebody.gif") ;
	vr4.addNewFigure("Q",	"Phalanx",								"Phalanx.gif") ;
	vr4.addNewFigure("R",	"Canadian Tee",							"Canadian-Tee.gif") ;
	vr4.addNewFigure("S",	"Bundy",								"Bundy.gif") ;
	vr4.addNewFigure("T",	"Compressed Accordian",					"Compressed-accordian.gif") ;
	vr4.addNewFigure("U",	"Tee",									"Tee.gif") ;

	vr4.addNewFigure("1",	"Snow Flake - Snow Flake",				"Snowflake+Snowflake.gif") ;
	vr4.addNewFigure("2",	"Side Body Donut - Side Flake Donut",	"Sidebody-donut+Sideflake.gif") ;
	vr4.addNewFigure("3",	"Side Flake Opal - Turf",				"Sideflake-opal+Turf.gif") ;
	vr4.addNewFigure("4",	"Monopod - Monopod",					"Monopod+Monopod.gif") ;
	vr4.addNewFigure("5",	"Opal - Opal",							"Opal+Opal.gif") ;
	vr4.addNewFigure("6",	"Stardian - Stardian",					"Stardian+Stardian.gif") ;
	vr4.addNewFigure("7",	"Side Buddies - Side Buddies",			"Sidebuddies+Sidebuddies.gif") ;
	vr4.addNewFigure("8",	"Canadian Tee - Canadian Tee",			"Canadian-Tee+Canadian-Tee.gif") ;
	vr4.addNewFigure("9",	"Cat Accordian - Cat Accordian",		"Cat-accordian+Cat-accordian.gif") ;
	vr4.addNewFigure("10",	"Diamond - Bunyip",						"Diamond+Bunyip.gif") ;
	vr4.addNewFigure("11",	"Photon - Photon",						"Photon+Photon.gif") ;
	vr4.addNewFigure("12",	"Bundy - Bundy",						"Bundy+Bundy.gif") ;
	vr4.addNewFigure("13",	"Offset - Spinner",						"Offset+Spinner.gif") ;
	vr4.addNewFigure("14",	"Bipole - Bipole",						"Bipole+Bipole.gif") ;
	vr4.addNewFigure("15",	"Caterpillar - caterpillar",			"Caterpillar+Caterpillar.gif") ;
	vr4.addNewFigure("16",	"Compressed Accordian - Box",			"Compressed-accordian+Box.gif") ;
	vr4.addNewFigure("17",	"Danish Tee - Murphy",					"Danish-tee+Murphy.gif") ;
	vr4.addNewFigure("18",	"Zircon - Zircon",						"Zircon+Zircon.gif") ;
	vr4.addNewFigure("19",	"Ritz - Icepick",						"Ritz+Icepick.gif") ;
	vr4.addNewFigure("20",	"Piver - Viper",						"Piver+Viper.gif") ;
	vr4.addNewFigure("21",	"Zig Zag - Marquis",					"Zigzag+Marquis.gif") ;
	vr4.addNewFigure("22",	"Tee - Chinese Tee",					"Tee+Chinese-tee.gif") ;

vr4n2i = new discipline("VR4-N2-Indoor") ;
	vr4n2i.addNewFigure("A",	"Unipod",								"A.gif") ;
 	vr4n2i.addNewFigure("B",	"Stairstep Diamond",					"B.gif") ;
 	vr4n2i.addNewFigure("C",	"Murphy Flake",							"C.gif") ;
 	vr4n2i.addNewFigure("D",	"Yuan",									"D.gif") ;
 	vr4n2i.addNewFigure("E",	"Meeker",								"E.gif") ;
 	vr4n2i.addNewFigure("F",	"Open Accordian",						"F.gif") ;
	vr4n2i.addNewFigure("G",	"Black Hole",							"G.gif") ;
	vr4n2i.addNewFigure("H",	"Bow",									"H.gif") ;
	vr4n2i.addNewFigure("J",	"Donut",								"J.gif") ;
	vr4n2i.addNewFigure("K",	"Hook",									"K.gif") ;
	vr4n2i.addNewFigure("L",	"Adder",								"L.gif") ;
	vr4n2i.addNewFigure("M",	"Opal",									"M.gif") ;
	vr4n2i.addNewFigure("N",	"Crank",								"N.gif") ;
	vr4n2i.addNewFigure("O",	"Satellite",							"O.gif") ;
	vr4n2i.addNewFigure("P",	"Sidebody",								"P.gif") ;
	vr4n2i.addNewFigure("Q",	"Phalanx",								"Q.gif") ;
	vr4n2i.addNewFigure("R",	"Canadian Tee",							"R.gif") ;
	vr4n2i.addNewFigure("S",	"Bundy",								"S.gif") ;
	vr4n2i.addNewFigure("T",	"Compressed Accordian",					"T.gif") ;
	vr4n2i.addNewFigure("U",	"Tee",									"U.gif") ;

	vr4n2i.addNewFigure("1",	"Zipper - Zipper",						"1.gif") ;
	vr4n2i.addNewFigure("2",	"Side Body Donut - Side Flake Donut",	"2.gif") ;
	vr4n2i.addNewFigure("4",	"Ch'ti Tee - Danish Tee",				"4.gif") ;
	vr4n2i.addNewFigure("6",	"Stardian - Stardian",					"6.gif") ;
	vr4n2i.addNewFigure("7",	"Side Buddies - Side Buddies",			"7.gif") ;
	vr4n2i.addNewFigure("9",	"Cat Accordian - Cat Accordian",		"9.gif") ;
	vr4n2i.addNewFigure("11",	"Photon - Photon",						"11.gif") ;
	vr4n2i.addNewFigure("14",	"Bipole - Bipole",						"14.gif") ;
	vr4n2i.addNewFigure("15",	"Twin - Twin",							"15.gif") ;
	vr4n2i.addNewFigure("19",	"Ritz - Icepick",						"19.gif") ;
	vr4n2i.addNewFigure("20",	"Piver - Viper",						"20.gif") ;
	vr4n2i.addNewFigure("21",	"Zig Zag - Marquis",					"21.gif") ;

vr4csim = new discipline("VR4-CSIM") ;
	vr4csim.addNewFigure("Z",	"Star",									"Star.gif") ;
	vr4csim.addNewFigure("A",	"Unipod",								"Unipod.gif") ;
 	vr4csim.addNewFigure("B",	"Stairstep Diamond",					"Stairstep-diamond.gif") ;
 	vr4csim.addNewFigure("C",	"Murphy Flake",							"Murphy-flake.gif") ;
 	vr4csim.addNewFigure("D",	"Yuan",									"Yuan.gif") ;
 	vr4csim.addNewFigure("E",	"Meeker",								"Meeker.gif") ;
 	vr4csim.addNewFigure("F",	"Open Accordian",						"Open-accordian.gif") ;
	vr4csim.addNewFigure("G",	"Cataccord",							"Cataccord.gif") ;
	vr4csim.addNewFigure("H",	"Bow",									"Bow.gif") ;
	vr4csim.addNewFigure("J",	"Donut",								"Donut.gif") ;
	vr4csim.addNewFigure("K",	"Hook",									"Hook.gif") ;
	vr4csim.addNewFigure("L",	"Adder",								"Adder.gif") ;
	vr4csim.addNewFigure("M",	"Catter",								"Catter.gif") ;
	vr4csim.addNewFigure("N",	"Crank",								"Crank.gif") ;
	vr4csim.addNewFigure("O",	"Satellite",							"Satellite.gif") ;
	vr4csim.addNewFigure("P",	"Sidebody",								"Sidebody.gif") ;
	vr4csim.addNewFigure("Q",	"Phalanx",								"Phalanx.gif") ;
	vr4csim.addNewFigure("4",	"Monopod - Monopod",					"Monopod+Monopod.gif") ;
	vr4csim.addNewFigure("7",	"Side Buddies - Side Buddies",			"Sidebuddies+Sidebuddies.gif") ;
	vr4csim.addNewFigure("10",	"Diamond - Bunyip",						"Diamond+Bunyip.gif") ;
	vr4csim.addNewFigure("11",	"Photon - Photon",						"Photon+Photon.gif") ;
	vr4csim.addNewFigure("13",	"Offset - Spinner",						"Offset+Spinner.gif") ;
	vr4csim.addNewFigure("19",	"Ritz - Icepick",						"Ritz+Icepick.gif") ;
	vr4csim.addNewFigure("21",	"Zig Zag - Marquis",					"Zigzag+Marquis.gif") ;
	vr4csim.addNewFigure("22",	"Tee - Chinese Tee",					"Tee+Chinese-tee.gif") ;
	
vr8 = new discipline("VR8") ;

	vr8.addNewFigure("A",	"Caterpillar",							"Caterpillar.gif") ;
	vr8.addNewFigure("B",	"Stairstep",							"Stairstep.gif") ;
	vr8.addNewFigure("C",	"Hour Glass",							"Hour-Glass.gif") ;
	vr8.addNewFigure("D",	"Hope Diamond",							"Hope-Diamond.gif") ;
	vr8.addNewFigure("E",	"Rubick",								"Rubick.gif") ;
	vr8.addNewFigure("F",	"Diamond Flake",						"Diamond-Flake.gif") ;
	vr8.addNewFigure("G",	"Arrowhead",							"Arrowhead.gif") ;
	vr8.addNewFigure("H",	"Iriquois",								"Iriquois.gif") ;
	vr8.addNewFigure("J",	"Springbok",							"Springbok.gif") ;
	vr8.addNewFigure("K",	"Crank",								"Crank.gif") ;
	vr8.addNewFigure("L",	"Open Facing Diamond",					"Open-Facing-Diamond.gif") ;
	vr8.addNewFigure("M",	"Double-Spiders",						"Double-Spiders.gif") ;
	vr8.addNewFigure("N",	"Zipper-Flake",							"Zipper-Flake.gif") ;
	vr8.addNewFigure("O",	"Compressed Accordian",					"Compressed-Accordian.gif") ;
	vr8.addNewFigure("P",	"Venus",								"Venus.gif") ;
	vr8.addNewFigure("Q",	"Compass",								"Compass.gif") ;

	vr8.addNewFigure("1",	"Snow Flake - Donut Flake",				"Donut-Flake+Donut-Flake.gif") ;
	vr8.addNewFigure("2",	"Swiss Bear - swiss Bear",				"Swiss-Bear+Swiss-Bear.gif") ;
	vr8.addNewFigure("3",	"Double Chinese Tees - Double Donuts",	"Dbl-Chinese-Tees+Dbl-Donuts.gif") ;
	vr8.addNewFigure("4",	"Snowflake - In Out",					"Snowflake+In-Out.gif") ;
	vr8.addNewFigure("5",	"Wagga - Wagga",						"Wagga+Wagga.gif") ;
	vr8.addNewFigure("6",	"Star - Star",							"Star+Star.gif") ;
	vr8.addNewFigure("7",	"Bipole Donuts - Bipole Donuts",		"Bipole-Donuts+Bipole-Donuts.gif") ;
	vr8.addNewFigure("8",	"Frisbee - Frisbee",					"Frisbee+Frisbee.gif") ;
	vr8.addNewFigure("9",	"Taj - Mahal",							"Taj+Mahal.gif") ;
	vr8.addNewFigure("10",	"Donut+ - onut",						"Donut+Donut.gif") ;
	vr8.addNewFigure("11",	"Norwegian Box - Donut",				"Norwegian-Box+Donut.gif") ;
	vr8.addNewFigure("12",	"Stereo Bipole - Stereo Bipole",		"Stereo-Bipole+Stereo-Bipole.gif") ;
	vr8.addNewFigure("13",	"Double Satellite - Double Satellite",	"Dbl-Satellite+Dbl-Satellite.gif") ;
	vr8.addNewFigure("14",	"Accordian - Opposed Stairstep",		"Accordian+Opposed-Stairstep.gif") ;
	vr8.addNewFigure("15",	"Opal Zipper - Zipper Opal",			"Opal-Zipper+Zipper-Opal.gif") ;
	vr8.addNewFigure("16",	"Canadian Tees - Monopods",				"Canadian-Tees+Monopods.gif") ;
	vr8.addNewFigure("17",	"Buzzard - Buzzard",					"Buzzard+Buzzard.gif") ;
	vr8.addNewFigure("18",	"Sidebody Donut - Sidebody Donut",		"Sdbd-Donut+Sdbd-Donut.gif") ;
	vr8.addNewFigure("19",	"Compressed Diamonds - Compressed Diamonds",	"Cmp-Diamonds+Cmp-Diamonds.gif") ;
	vr8.addNewFigure("20",	"Cat Diamonds - Cat Accordion",			"Cat-Diamonds+Cat-Accordion.gif") ;
	vr8.addNewFigure("21",	"Lego - Eye",							"Lego+Eye.gif") ;
	vr8.addNewFigure("22",	"Old Bone - Compressed Stairstep Diamonds",		"Old-Bone+Cmp-Stairstep-Dmns.gif") ;

kx2 = new discipline("KX2") ;
	kx2.addNewFigure("1",	"1",							"001.gif") ;
	kx2.addNewFigure("2",	"2",							"002.gif") ;
	kx2.addNewFigure("3",	"3",							"003.gif") ;
	kx2.addNewFigure("4",	"4",							"004.gif") ;
	kx2.addNewFigure("5",	"5",							"005.gif") ;
	kx2.addNewFigure("6",	"6",							"006.gif") ;
	kx2.addNewFigure("7",	"7",							"007.gif") ;
	kx2.addNewFigure("8",	"8",							"008.gif") ;
	kx2.addNewFigure("9",	"9",							"009.gif") ;
	kx2.addNewFigure("10",	"10",							"010.gif") ;
	kx2.addNewFigure("11",	"11",							"011.gif") ;
	kx2.addNewFigure("12",	"12",							"012.gif") ;
	kx2.addNewFigure("13",	"13",							"013.gif") ;
	kx2.addNewFigure("14",	"14",							"014.gif") ;
	kx2.addNewFigure("15",	"15",							"015.gif") ;
	kx2.addNewFigure("16",	"16",							"016.gif") ;
	kx2.addNewFigure("17",	"17",							"017.gif") ;
	kx2.addNewFigure("18",	"18",							"018.gif") ;
	kx2.addNewFigure("19",	"19",							"019.gif") ;
	kx2.addNewFigure("20",	"20",							"020.gif") ;

vc2 = new discipline("VC2") ;
	vc2.addNewFigure("A",	"A",							"A.gif") ;
	vc2.addNewFigure("B",	"B",							"B.gif") ;
	vc2.addNewFigure("C",	"C",							"C.gif") ;
	vc2.addNewFigure("D",	"D",							"D.gif") ;
	vc2.addNewFigure("E",	"E",							"E.gif") ;
	vc2.addNewFigure("F",	"F",							"F.gif") ;
	vc2.setMirrorIsOk(false) ;

vc4 = new discipline("VC4") ;
	vc4.addNewFigure("A",	"Stack",						"A.gif") ;
	vc4.addNewFigure("B",	"Gatton",						"B.gif") ;
	vc4.addNewFigure("C",	"Stairstep",					"C.gif") ;
	vc4.addNewFigure("D",	"Snack",						"D.gif") ;
	vc4.addNewFigure("E",	"Two Step",						"E.gif") ;
	vc4.addNewFigure("F",	"Stair Stack",					"F.gif") ;
	vc4.addNewFigure("G",	"Boomerang",					"G.gif") ;
	vc4.addNewFigure("H",	"Step Off",						"H.gif") ;
	vc4.addNewFigure("I",	"Step Stack",					"I.gif") ;
	vc4.addNewFigure("J",	"Gaff",							"J.gif") ;
	vc4.addNewFigure("K",	"Hook",							"K.gif") ;
	vc4.addNewFigure("L",	"Sawasdee",						"L.gif") ;
	vc4.addNewFigure("M",	"Diamond",						"M.gif") ;
	vc4.addNewFigure("N",	"Snake",						"N.gif") ;

	vc4.addNewFigure("1",	"Snake - Gatton",				"1.gif") ;
	vc4.addNewFigure("2",	"Diamond - Two Step",			"2.gif") ;
	vc4.addNewFigure("3",	"Stairstep - Snake",			"3.gif") ;
	vc4.addNewFigure("4",	"Step Stack - Two Step",		"4.gif") ;
	vc4.addNewFigure("5",	"Stack - Stack",				"5.gif") ;
	vc4.addNewFigure("6",	"Diamond - Vichy",				"6.gif") ;
	vc4.addNewFigure("7",	"Diamond - Diamond",			"7.gif") ;
	vc4.addNewFigure("8",	"Sawasdee - Hook",				"8.gif") ;
	vc4.addNewFigure("9",	"Step Stack - Snack",			"9.gif") ;
	vc4.addNewFigure("10",	"Step Stack - Stairstep",		"10.gif") ;
	vc4.addNewFigure("11",	"Snake - Stair Stack",			"11.gif") ;
	vc4.addNewFigure("12",	"Stairstep - Diamond",			"12.gif") ;
	vc4.addNewFigure("13",	"Diamond - Gatton",				"13.gif") ;
	vc4.addNewFigure("14",	"Gatton - Diamond",				"14.gif") ;

bird = new discipline("Birdman-Challenge") ;
	bird.addNewFigure("A",	"Inline - Inline",				"I1.gif") ;
	bird.addNewFigure("B",	"Inline - Barrel - Inline",		"I2.gif") ;
	bird.addNewFigure("C",	"Inline - Loop - Inline",		"I3.gif") ;
	bird.addNewFigure("D",	"Inline - Op.Barrel - Inline",	"I4.gif") ;
	bird.addNewFigure("E",	"Inline - 2.Loop - Inline",		"I5.gif") ;
	bird.addNewFigure("1",	"Inline - Stairstep",			"MI1.gif") ;
	bird.addNewFigure("2",	"Inline - Inline",				"MI2.gif") ;
	bird.addNewFigure("3",	"Stairstep-Stairstep",			"MI3.gif") ;
	bird.addNewFigure("4",	"Stairstep - Stairstep",		"MI4.gif") ;
	bird.addNewFigure("5",	"Stairstep - Stairstep",		"MI5.gif") ;
	bird.addNewFigure("6",	"Inline - Inverted inline",		"MI6.gif") ;
	bird.addNewFigure("7",	"Inline - 2.Loop - Inline",		"MI7.gif") ;
	bird.addNewFigure("8",	"Inline - 2.Loop - Inline",		"MI8.gif") ;
	bird.addNewFigure("9",	"Inline - Op.Barrel - Inline",	"MI9.gif") ;
	bird.addNewFigure("10",	"Stairstep - Barrel - Stairstep",	"MI10.gif") ;

vfs = new discipline("VRV") ;
	vfs.addNewFigure("A",	"Cross",					"Cross.gif") ;
	vfs.addNewFigure("B",	"Gulley",					"Gulley.gif") ;
	vfs.addNewFigure("C",	"Shoeshine/Foot Fetish",	"ShoeshineFootFetish.gif") ;
	vfs.addNewFigure("D",	"Sitline",					"Sitline.gif") ;
	vfs.addNewFigure("E",	"Wave",						"Wave.gif") ;
	vfs.addNewFigure("F",	"Double Joker",				"DoubleJoker.gif") ;
	vfs.addNewFigure("G",	"Mixed Star",				"MixedStar.gif") ;
	vfs.addNewFigure("H",	"T-Bird",					"TBird.gif") ;
	vfs.addNewFigure("I",	"Trident",					"Trident.gif") ;
	vfs.addNewFigure("J",	"Flock",					"Flock.gif") ;
	vfs.addNewFigure("K",	"Anchor",					"Anchor.gif") ;
	vfs.addNewFigure("L",	"Rebel",					"Rebel.gif") ;
	vfs.addNewFigure("1",	"Arrowhead - Arrowhead",				"Arrowhead+Arrowhead.gif") ;
	vfs.addNewFigure("2",	"Claw - Claw",							"Claw+Claw.gif") ;
	vfs.addNewFigure("3",	"HD Accordion - HD Accordion",			"HDAccordion+HDAccordion.gif") ;
	vfs.addNewFigure("4",	"Chain Gang - Chain Gang",				"ChainGang+ChainGang.gif") ;
	vfs.addNewFigure("5",	"Mixed Accordion - Mixed Accordion",	"MixedAccordion+MixedAccordion.gif") ;
	vfs.addNewFigure("6",	"Snowflake - Enf of Snowflake",			"Snowflake+EndOfSnowflake.gif") ;
	vfs.addNewFigure("7",	"Flower - Flower",						"Flower+Flower.gif") ;
	vfs.addNewFigure("8",	"Buddy - Buddy",						"Buddy+Buddy.gif") ;
	vfs.addNewFigure("9",	"Shorty - Shorty",						"Shorty+Shorty.gif") ;
	vfs.addNewFigure("10",	"Boule - Bill",							"Boule+Bill.gif") ;
	vfs.addNewFigure("11",	"Fun Buddies - Fun Buddies",			"FunBuddies+FunBuddies.gif") ;
	vfs.addNewFigure("12",	"Pinweel - Pinweel",					"Pinweel+Pinweel.gif") ;
	vfs.addNewFigure("13",	"HD Star - HD Star",					"HDStar+HDStar.gif") ;
	vfs.addNewFigure("14",	"Satellite - Satellite",				"Satellite+Satellite.gif") ;
	vfs.addNewFigure("15",	"Bipole - Polebi",						"Bipole+Polebi.gif") ;
	vfs.addNewFigure("16",	"Chimmy - Chimmy",						"Chimmy+Chimmy.gif") ;
	vfs.addNewFigure("17",	"Zin - Zan",							"Zin+Zan.gif") ;


//	Add the disciplines to the global discipline list
globalDisciplineList = new disciplineList() ;
	globalDisciplineList.addDiscipline(vr4) ;
	globalDisciplineList.addDiscipline(vr4n2i) ;
	globalDisciplineList.addDiscipline(vr4csim) ;
	globalDisciplineList.addDiscipline(vr8) ;
	globalDisciplineList.addDiscipline(vr3) ;
	globalDisciplineList.addDiscipline(kx2) ;
	globalDisciplineList.addDiscipline(vc2) ;
	globalDisciplineList.addDiscipline(vc4) ;
	globalDisciplineList.addDiscipline(bird) ;
	globalDisciplineList.addDiscipline(vfs) ;
	

//
//	Defines the competition rules
//
vr3corpoCompetition = new competition("Tirage VR3 Corpo") ;
	vr3corpoCompetition.createAndAddPool("L",vr3,/^[A-U]$/) ;
	vr3corpoCompetition.createAndAddPool("B",vr3,poolBlockFiguresRegexp) ;
	vr3set1 = new CompetitionSetN2Type(vr3,["L","B","L"]) ;
	vr3set2 = new CompetitionSetN2Type(vr3,["B","B"]) ;
	vr3set3 = new CompetitionSetN2Type(vr3,["B","L","B"]) ;
	vr3set4 = new CompetitionSetN2Type(vr3,["L","L","L","L"]) ;
	vr3set5 = new CompetitionSetN2Type(vr3,["B","L","L"]) ;
	vr3corpoCompetition.appendSet(vr3set1) ;
	vr3corpoCompetition.appendSet(vr3set2) ;
	vr3corpoCompetition.appendSet(vr3set3) ;
	vr3corpoCompetition.appendSet(vr3set4) ;
	vr3corpoCompetition.appendSet(vr3set5) ;

vr3freeCompetition = new competition("Saut de libre") ;
	vr3freeCompetition.createAndAddPool("A",vr3,poolFreeFiguresRegexp) ;
	vr3freeSet = new CompetitionSetN1Type(vr3,4,"A") ;
	vr3freeCompetition.appendSet(vr3freeSet) ;
					
vr4n1competition = new competition("Tirage N1") ;
	vr4n1competition.createAndAddPool("A",vr4,/^(([A-Q])|([1-9][0-9]*))$/) ;
	vr4n1set = new CompetitionSetN1Type(vr4,5,"A") ;
	vr4n1competition.appendSet(vr4n1set) ;

vr4n1AKcompetition = new competition("Tirage N1 Indoor AK") ;
	vr4n1AKcompetition.createAndAddPool("A",vr4,/^(([A-Q])|(2|3|4|5|6|7|8|9|10|11|12|14|15|16|17|18|19|20|21|22))$/) ;
	vr4n1AKset = new CompetitionSetN1IndoorType(vr4,5,"A") ;
	vr4n1AKcompetition.appendSet(vr4n1AKset) ;

vr4n2competition = new competition("Tirage N2") ;
	vr4n2competition.createAndAddPool("L",vr4,poolFreeFiguresRegexp) ;
	vr4n2competition.createAndAddPool("B",vr4,/^(1|2|4|6|7|9|11|14|15|19|20|21)$/) ;
	vr4n2set1 = new CompetitionSetN2Type(vr4,["L","B","L"]) ;
	vr4n2set2 = new CompetitionSetN2Type(vr4,["B","L","B"]) ;
	vr4n2set3 = new CompetitionSetN2Type(vr4,["L","L","L","L","L"]) ;
	vr4n2set4 = new CompetitionSetN2Type(vr4,["B","B"]) ;
	vr4n2set5 = new CompetitionSetN2Type(vr4,["B","L","L"]) ;
	vr4n2competition.appendSet(vr4n2set1) ;
	vr4n2competition.appendSet(vr4n2set2) ;
	vr4n2competition.appendSet(vr4n2set3) ;
	vr4n2competition.appendSet(vr4n2set4) ;
	vr4n2competition.appendSet(vr4n2set5) ;

vr4freeN1Competition = new competition("Saut de libre N1") ;
	vr4freeN1Competition.createAndAddPool("A",vr4,/^[A-Q]$/) ;
	vr4freeN1Set = new CompetitionSetN1Type(vr4,5,"A") ;
	vr4freeN1Competition.appendSet(vr4freeN1Set) ;

vr4freeCompetition = new competition("Saut de libre N2") ;
	vr4freeCompetition.createAndAddPool("A",vr4,poolFreeFiguresRegexp) ;
	vr4freeSet = new CompetitionSetN1Type(vr4,5,"A") ;
	vr4freeCompetition.appendSet(vr4freeSet) ;

vr4roundFreeCompetition = new competition("Libres ronds") ;
	vr4roundFreeCompetition.createAndAddPool("A",vr4,/^(B|D|E|F|H|J|M|N|O)$/) ;
	vr4roundFreeSet = new CompetitionSetN1Type(vr4,5,"A") ;
	vr4roundFreeCompetition.appendSet(vr4roundFreeSet) ;

vr4blockCompetition = new competition("Double bloc") ;
	vr4blockCompetition.createAndAddPool("A",vr4,poolBlockFiguresRegexp) ;
	vr4blockSet = new CompetitionSetN1Type(vr4,4,"A") ;
	vr4blockCompetition.appendSet(vr4blockSet) ;

vr4blockN2Competition = new competition("Double bloc N2") ;
	vr4blockN2Competition.createAndAddPool("A",vr4,/^(1|2|4|6|7|9|11|14|15|19|20|21)$/) ;
	vr4blockN2Set = new CompetitionSetN1Type(vr4,4,"A") ;
	vr4blockN2Competition.appendSet(vr4blockN2Set) ;

vr4switchBlockCompetition = new competition("Switcher Blocks") ;
	vr4switchBlockCompetition.createAndAddPool("A",vr4,/^(3|5|10|12|16|17)$/) ;
	vr4switchBlockSet = new CompetitionSetN1Type(vr4,4,"A") ;
	vr4switchBlockCompetition.appendSet(vr4switchBlockSet) ;

vr4memoCompetition = new competition("D&eacute;-m&eacute;mo-niaque") ;
	vr4memoCompetition.createAndAddPool("A",vr4,/^[A-Q]$/) ;
	vr4memoSet = new CompetitionSetDememoniaque(vr4,25,"A") ;
	vr4memoCompetition.appendSet(vr4memoSet) ;

vr4n2icompetition = new competition("Tirage N2 Indoor") ;
	vr4n2icompetition.createAndAddPool("A",vr4n2i,/^(([A-Q])|(1|2|4|6|7|9|11|14|15|19|20|21))$/) ;
	vr4n2iset = new CompetitionSetN1Type(vr4n2i,4,["A"]) ;
	vr4n2icompetition.appendSet(vr4n2iset) ;

vr4csimcompetition = new competition("Tirage CSIM") ;
	vr4csimcompetition.createAndAddPool("Z",vr4csim,/^Z$/) ;
	vr4csimcompetition.createAndAddPool("L",vr4csim,/^[A-Q]$/) ;
	vr4csimcompetition.createAndAddPool("B",vr4csim,/^(4|7|10|11|13|19|21|22)$/) ;
	vr4csimset1 = new CompetitionSetN2Type(vr4csim,["Z","L","L","B"]) ;
	vr4csimcompetition.appendSet(vr4csimset1) ;

vr8n1competition = new competition("Tirage N1") ;
	vr8n1competition.createAndAddPool("A",vr8,poolAllFiguresRegexp) ;
	vr8n1set = new CompetitionSetN1Type(vr8,5,"A") ;
	vr8n1competition.appendSet(vr8n1set) ;

vr8freeCompetition = new competition("Saut de libre") ;
	vr8freeCompetition.createAndAddPool("A",vr8,poolFreeFiguresRegexp) ;
	vr8freeSet = new CompetitionSetN1Type(vr4,5,"A") ;
	vr8freeCompetition.appendSet(vr8freeSet) ;

vr8blockCompetition = new competition("Double bloc") ;
	vr8blockCompetition.createAndAddPool("A",vr8,poolBlockFiguresRegexp) ;
	vr8blockSet = new CompetitionSetN1Type(vr8,4,"A") ;
	vr8blockCompetition.appendSet(vr8blockSet) ;

vr8switchBlockCompetition = new competition("Switcher Blocks") ;
	vr8switchBlockCompetition.createAndAddPool("A",vr8,/^(11|12|15|20|22|1|4|9|18)$/) ;
	vr8switchBlockSet = new CompetitionSetN1Type(vr8,4,"A") ;
	vr8switchBlockCompetition.appendSet(vr8blockSet) ;

kx2n1competition = new competition("Tirage N1") ;
	kx2n1competition.createAndAddPool("A",kx2,poolAllFiguresRegexp) ;
	kx2n1set = new CompetitionSetN1Type(kx2,5,"A") ;
	kx2n1competition.appendSet(kx2n1set) ;

vc2n1competition = new competition("Tirage N1",createPoolOfVC2) ;
	vc2n1competition.createAndAddPool("A",vc2,poolAllFiguresRegexp) ;
	vc2n1set = new CompetitionSetVC2Type(vc2,"A") ;
	vc2n1competition.appendSet(vc2n1set) ;

vc2highWorkCompetition = new competition("Travail en Haut",createPoolOfVC2) ;
	vc2highWorkCompetition.createAndAddPool("A",vc2,/^([A-C])$/) ;
	vc2highWorkSet = new CompetitionSetVC2Type(vc2,"A") ;
	vc2highWorkCompetition.appendSet(vc2highWorkSet) ;

vc2EssuieCompetition = new competition("Travail en Essuie-Glace",createPoolOfVC2) ;
	vc2EssuieCompetition.createAndAddPool("A",vc2,/^(A|C|D|F)$/) ;
	vc2EssuieSet = new CompetitionSetVC2Type(vc2,"A") ;
	vc2EssuieCompetition.appendSet(vc2EssuieSet) ;

vc4n1competition = new competition("Tirage N1") ;
	vc4n1competition.createAndAddPool("A",vc4,/^(([A-Q])|(1|2|3|4|5|6|8|10|13|14))$/) ;
	vc4n1set = new CompetitionSetN1Type(vc4,4,"A") ;
	vc4n1competition.appendSet(vc4n1set) ;

vc4FAIcompetition = new competition("Tirage FAI") ;
	vc4FAIcompetition.createAndAddPool("A",vc4,poolAllFiguresRegexp) ;
	vc4FAIset = new CompetitionSetN1Type(vc4,4,"A") ;
	vc4FAIcompetition.appendSet(vc4FAIset) ;

vc4freeCompetition = new competition("Saut de libre") ;
	vc4freeCompetition.createAndAddPool("A",vc4,poolFreeFiguresRegexp) ;
	vc4freeSet = new CompetitionSetN1Type(vc4,4,"A") ;
	vc4freeCompetition.appendSet(vc4freeSet) ;

vc4blockCompetition = new competition("Double bloc") ;
	vc4blockCompetition.createAndAddPool("A",vc4,poolBlockFiguresRegexp) ;
	vc4blockSet = new CompetitionSetN1Type(vc4,4,"A") ;
	vc4blockCompetition.appendSet(vc4blockSet) ;

birdIntermediateCompetition = new competition("Interm&eacute;diaire") ;
	birdIntermediateCompetition.createAndAddPool("A",bird,poolFreeFiguresRegexp) ;
	birdIntermediateSet = new CompetitionSetN1Type(bird,1,"A") ;
	birdIntermediateCompetition.appendSet(birdIntermediateSet) ;

birdImpossibleMissionCompetition = new competition("Mission Impossible") ;
	birdImpossibleMissionCompetition.createAndAddPool("A",bird,poolBlockFiguresRegexp) ;
	birdImpossibleMissionSet = new CompetitionSetN1Type(bird,4,"A") ;
	birdImpossibleMissionCompetition.appendSet(birdImpossibleMissionSet) ;

vfsn1competition = new competition("Tirage N1") ;
	vfsn1competition.createAndAddPool("A",vfs,/^(([A-N])|([1-9][0-9]*))$/) ;
	vfsn1set = new CompetitionSetN1Type(vfs,5,"A") ;
	vfsn1competition.appendSet(vfsn1set) ;


//	Add the competitions to the global competition list
globalCompetitionList = new competitionList() ;
	globalCompetitionList.addCompetitionToDiscipline("VR3",vr3corpoCompetition) ;
	globalCompetitionList.addCompetitionToDiscipline("VR3",vr3freeCompetition) ;
	globalCompetitionList.addCompetitionToDiscipline("VR4",vr4n1competition) ;
	globalCompetitionList.addCompetitionToDiscipline("VR4",vr4n1AKcompetition) ;
	globalCompetitionList.addCompetitionToDiscipline("VR4",vr4n2competition) ;
	globalCompetitionList.addCompetitionToDiscipline("VR4",vr4freeN1Competition) ;
	globalCompetitionList.addCompetitionToDiscipline("VR4",vr4freeCompetition) ;
	globalCompetitionList.addCompetitionToDiscipline("VR4",vr4roundFreeCompetition) ;
	globalCompetitionList.addCompetitionToDiscipline("VR4",vr4blockCompetition) ;
	globalCompetitionList.addCompetitionToDiscipline("VR4",vr4blockN2Competition) ;
	globalCompetitionList.addCompetitionToDiscipline("VR4",vr4switchBlockCompetition) ;
	globalCompetitionList.addCompetitionToDiscipline("VR4",vr4memoCompetition) ;
	globalCompetitionList.addCompetitionToDiscipline("VR4-N2-Indoor",vr4n2icompetition) ;
	globalCompetitionList.addCompetitionToDiscipline("VR4-CSIM",vr4csimcompetition) ;
	globalCompetitionList.addCompetitionToDiscipline("VR8",vr8n1competition) ;
	globalCompetitionList.addCompetitionToDiscipline("VR8",vr8freeCompetition) ;
	globalCompetitionList.addCompetitionToDiscipline("VR8",vr8blockCompetition) ;
	globalCompetitionList.addCompetitionToDiscipline("VR8",vr8switchBlockCompetition) ;
	globalCompetitionList.addCompetitionToDiscipline("KX2",kx2n1competition) ;
	globalCompetitionList.addCompetitionToDiscipline("VC2",vc2n1competition) ;
	globalCompetitionList.addCompetitionToDiscipline("VC2",vc2highWorkCompetition) ;
	globalCompetitionList.addCompetitionToDiscipline("VC2",vc2EssuieCompetition) ;
	globalCompetitionList.addCompetitionToDiscipline("VC4",vc4n1competition) ;
	globalCompetitionList.addCompetitionToDiscipline("VC4",vc4FAIcompetition) ;
	globalCompetitionList.addCompetitionToDiscipline("VC4",vc4freeCompetition) ;
	globalCompetitionList.addCompetitionToDiscipline("VC4",vc4blockCompetition) ;
	globalCompetitionList.addCompetitionToDiscipline("Birdman-Challenge",birdIntermediateCompetition) ;
	globalCompetitionList.addCompetitionToDiscipline("Birdman-Challenge",birdImpossibleMissionCompetition) ;
	globalCompetitionList.addCompetitionToDiscipline("VRV",vfsn1competition) ;


