﻿var already_shown =
[//N'existent pas: 0, 18, 23, 26, 27, 29, 69, 79, 112, 174, 178
true,false,false,false,false,false,false,false,false,false,//0-9
false,false,false,false,false,false,false,false,true,false,//10-19
false,false,false,true,false,false,true,true,false,false,//20-29
false,false,false,false,false,false,false,false,false,false,//30-39
false,false,false,false,false,false,false,false,false,false,//40-49
false,false,false,false,false,false,false,false,false,false,//50-59
false,false,false,false,false,false,false,false,false,true,//60-69
false,false,false,false,false,false,false,false,false,true,//70-79
false,false,false,false,false,false,false,false,false,false,//80-89
false,false,false,false,false,false,false,false,false,false,//90-99
false,false,false,false,false,false,false,false,false,false,//100-109
false,false,true,false,false,false,false,false,false,false,//110-119
false,false,false,false,false,false,false,false,false,false,//120-129
false,false,false,false,false,false,false,false,false,false,//130-139
false,false,false,false,false,false,false,false,false,false,//140-149
false,false,false,false,false,false,false,false,false,false,//150-159
false,false,false,false,false,false,false,false,false,false,//160-169
false,false,false,false,true,false,false,false,true,false,//170-179
false,false,false,false,false,false,false,false,false,false,//180-189
false,false,false,false,false,false,false,false,false,false,//190-199
false,false,false,false,false,false,false,false,false,false,//200-209
true,true,false,false,false,false,false,false,false,false,//210-219
false,false,false,false,false,false,false,false,false,false,//220-229
false,false,false,false,false,false,false,false,false,false,//230-239
false,false,false,false,false,false,false,false,false,false,//240-249
false,false,false,false,false,false,true,false,true,false,//250-259
false,false,false,false,false,false,false,false,false,false,//260-269
false,false,false,false,false,true,false,false,false,false,//270-279
true,false,false,false,false,false,false,false,false,false,//280-289
false,false,false,false,false,false,false,false,false,false,//290-299
false,false,false,false,false,false,false,false,false,false,//300-309
false,false,false,false,false,false,false,false,false,false,//310-339
false,false,false,false,false,false,false,false,false,false,//320-329
false,false,false,false,false,false,false,false,false,false,//330-339
false,false,false,false,false,false,true,false,true,true,//340-349
true,true,true,true,true,true,true//350-356
];

var breed_number=0;
var picture_number=0;
var good_answer=0;
var bad_answer=-1;
var answer_given=false;
var NbOfBreeds = 330;

var AllTheBreeds = Array(
Array(186,"Affenpinscher","II",false,false,true,false,false,25,30),
Array(228,"Afghan Hound","X",false,true,false,false,false,63,74),
Array(7,"Airedale terrier","III",false,false,true,false,false,56,61),
Array(255,"Akita","V",false,false,true,false,false,58,70),
Array(243,"Alaskan Malamute","V",false,false,true,false,false,58,64),
Array(96,"Alentejo Mastiff (Rafeiro do Alentejo)","II",true,false,false,false,false,64,74),
Array(254,"Alpine Dachsbracke (Alpenländische Dachsbracke)","VI",false,false,true,false,false,34,42),
Array(344,"American Akita","V",false,false,true,false,false,61,71),
Array(167,"American Cocker Spaniel","VIII",false,true,false,false,false,35,40),
Array(303,"American Foxhound","VI",true,false,false,false,false,53,64),
Array(286,"American Staffordshire Terrier","III",true,false,false,false,false,43,48),
Array(301,"American Water Spaniel","VIII",false,false,false,true,false,38,46),
Array(331,"Anatolian Shepherd Dog (Coban Köpegi)","II",true,false,false,false,false,71,81),
Array(46,"Appenzell Cattle Dog (Appenzeller Sennenhund)","II",true,false,false,false,false,50,56),
Array(177,"Ariège Pointing Dog (Braque de l'Ariège)","VII",true,false,false,false,false,56,67),
Array(20,"Ariège-Hound (Ariégeois)","VI",true,false,false,false,false,50,58),
Array(34,"Artesian-Norman Basset (Basset artésien normand)","VI",true,false,false,false,false,30,36),
Array(28,"Artois Hound (Chien d'Artois)","VI",true,false,false,false,false,53,58),
Array(247,"Atlas Mountain Dog (Aïdi)","II",false,true,false,false,false,52,62),
Array(287,"Australian Cattle Dog","I",false,false,true,false,false,43,51),
Array(293,"Australian Kelpie","I",false,false,true,false,false,43,51),
Array(342,"Australian Shepherd","I",false,true,false,false,false,46,58),
Array(236,"Australian Silky Terrier","III",false,true,false,false,false,22,26),
Array(63,"Austrian Black and Tan Hound (Brandlbracke - Vieräugl)","VI",true,false,false,false,false,48,56),
Array(64,"Austrian Pinscher (österreichischer Pinscher)","II",false,false,true,false,false,42,50),
Array(8,"Autralian Terrier","III",false,false,true,false,false,24,26),
Array(180,"Auvergne Pointing Dog (Braque d'Auvergne)","VII",true,false,false,false,false,53,63),
Array(307,"Azawakh","X",true,false,false,false,false,60,74),
Array(105,"Barbet (French Water Dog)","VIII",false,false,false,true,false,53,65),
Array(43,"Basenji","V",true,false,false,false,false,40,43),
Array(163,"Basset Hound","VI",true,false,false,false,false,33,38),
Array(217,"Bavarian Mountain Scenthound (Bayrischer Gebirgsschweisshund)","VI",true,false,false,false,false,44,52),
Array(161,"Beagle","VI",true,false,false,false,false,33,40),
Array(290,"Beagle Harrier","VI",true,false,false,false,false,45,50),
Array(271,"Bearded Collie","I",false,true,false,false,false,51,56),
Array(44,"Beauce Sheep Dog (beauceron)","I",false,false,true,false,false,61,70),
Array(9,"Bedlington terrier","III",false,false,false,true,false,40,42),
Array(81,"Belgian Griffon (Griffon belge)","IX",false,false,true,false,false,0,100),
Array(15,"Belgian Shepherd Dog","I",true,true,true,false,false,56,66),
Array(194,"Bergamasco Shepherd Dog (Cane da pastore Bergamasco)","I",false,true,false,false,false,54,63),
Array(45,"Bernese Mountain Dog (Berner Sennenhund)","II",false,true,false,false,false,58,70),
Array(215,"Bichon Frise (Bichon à poil frisé)","IX",false,false,false,true,false,0,30),
Array(25,"Billy","VI",true,false,false,false,false,58,70),
Array(327,"Black Terrier (Tchiorny Terrier)","II",false,false,true,false,false,64,72),
Array(35,"Blue Gascony Basset (Basset bleu de Gascogne)","VI",true,false,false,false,false,34,38),
Array(32,"Blue Gascony Griffon (Griffon bleu de Gascogne)","VI",false,false,true,false,false,48,57),
Array(106,"Blue Picardy Spaniel (épagneul bleu de Picardie)","VII",false,true,false,false,false,55,100),
Array(245,"Bohemian wire-haired Pointing Griffon (Ceský Fousek)","VII",false,false,true,false,false,58,66),
Array(196,"Bolognese","IX",false,true,false,false,false,25,30),
Array(297,"Border collie","I",true,true,false,false,false,52,53),
Array(10,"Border terrier","III",false,false,true,false,false,0,100),
Array(193,"Borzoi (Russkaya Psovaya Borzaya)","X",false,true,false,false,false,68,85),
Array(155,"Bosnian coarse-haired Hound - Barak (Bosanski Ostrodlaki Gonic Barak)","VI",false,false,true,false,false,46,56),
Array(140,"Boston Terrier","IX",true,false,false,false,false,0,100),
Array(179,"Bourbonnais pointing dog (Braque du Bourbonnais)","VII",true,false,false,false,false,48,57),
Array(144,"Boxer","II",true,false,false,false,false,53,63),
Array(341,"Brazilian Terrier (Terrier Brasileiro)","III",true,false,false,false,false,33,40),
Array(113,"Brie Sheep Dog (briard)","I",false,true,false,false,false,56,68),
Array(95,"Brittany (épagneul breton)","VII",false,true,false,false,false,47,51),
Array(315,"Broholmer","II",true,false,false,false,false,70,75),
Array(80,"Brussels Griffon (Griffon bruxellois)","IX",false,false,true,false,false,0,100),
Array(11,"Bull terrier","III",true,false,false,false,false,0,100),
Array(149,"Bulldog","II",true,false,false,false,false,0,100),
Array(157,"Bullmastiff","II",true,false,false,false,false,61,69),
Array(90,"Burgos Pointing Dog (Perdiguero de Burgos)","VII",true,false,false,false,false,59,67),
Array(4,"Cairn Terrier","III",false,false,true,false,false,28,31),
Array(273,"Canaan Dog","V",false,false,true,false,false,50,60),
Array(329,"Canarian Warren Hound (Podenco Canario)","V",true,false,false,false,false,53,64),
Array(340,"Cão Fila de São Miguel","II",true,false,false,false,false,48,60),
Array(170,"Castro Laboreiro Dog (Cão de Castro Laboreiro)","II",true,false,false,false,false,52,60),
Array(87,"Catalan Sheepdog, long-haired (Gos d'Atura Catalá-Perro de pastor catalán)","I",false,true,false,false,false,45,55),
Array(171,"Cattle Dog (Bouvier des Ardennes)","I",false,false,true,false,false,52,62),
Array(328,"Caucasian Shepherd Dog (Kavkazskaïa Ovtcharka)","II",true,true,false,false,false,62,100),
Array(136,"Cavalier King Charles spaniel","IX",false,true,false,false,false,0,100),
Array(335,"Central Asia Shepherd Dog (Sredneasiatskaïa Ovtcharka)","II",true,true,false,false,false,58,64),
Array(246,"Cesky Terrier (Ceský teriér)","III",false,true,false,false,false,27,29),
Array(84,"Chien de Saint-Hubert (Bloodhound)","VI",true,false,false,false,false,58,72),
Array(218,"Chihuahua","IX",true,true,false,false,false,0,100),
Array(288,"Chinese Crested Dog","IX",false,true,false,false,true,23,33),
Array(205,"Chow Chow","V",true,true,false,false,false,46,56),
Array(199,"Cirneco dell'Etna","V",true,false,false,false,false,42,50),
Array(109,"Clumber spaniel","VIII",false,true,false,false,false,0,100),
Array(198,"Coarse-haired Italian Hound (Segugio Italiano)","VI",false,false,true,false,false,50,60),
Array(77,"Continental Toy Spaniel (épagneul nain continental papillon, phalène)","IX",false,true,false,false,false,27,29),
Array(300,"Coonhound","VI",true,false,false,false,false,58,68),
Array(283,"Coton de Tuléar","IX",false,true,false,false,false,22,30),
Array(277,"Croatian Sheepdog (Hrvatski Ovcar)","I",false,false,false,true,false,40,50),
Array(110,"Curly Coated Retriever","VIII",false,false,false,true,false,62,68),
Array(332,"Czeslovakian Wolfdog (Ceskoslovenský Vlcak)","I",false,false,true,false,false,60,100),
Array(148,"Dachshund (Dackel-Teckel)","IV",true,true,true,false,false,0,100),
Array(153,"Dalmatian (Dalmatinac)","VI",true,false,false,false,false,54,61),
Array(168,"Dandie Dinmont Terrier","III",false,true,false,false,false,0,100),
Array(164,"Deerhound","X",false,false,true,false,false,71,76),
Array(143,"Doberman","II",true,false,false,false,false,63,72),
Array(292,"Dogo Argentino","II",true,false,false,false,false,60,68),
Array(116,"Dogue de Bordeaux","II",true,false,false,false,false,57,70),
Array(224,"Drentse Partridge Dog (Drentse Patrijshond)","VII",false,true,false,false,false,55,63),
Array(313,"Dutch Schapendoes (Nederlandse Schapendoes)","I",false,true,false,false,false,40,50),
Array(223,"Dutch Shepherd Dog (Hollandse Herdershond)","I",true,true,true,false,false,55,62),
Array(308,"Dutch Smoushond (Hollandse Smoushond)","II",false,false,true,false,false,35,42),
Array(305,"East Siberian Laïka (Vostotchno-Sibirskaïa Laïka)","V",false,false,true,false,false,53,63),
Array(5,"English Cocker Spaniel","VIII",false,true,false,false,false,38,41),
Array(159,"English Foxhound","VI",true,false,false,false,false,58,64),
Array(1,"English Pointer","VII",true,false,false,false,false,61,69),
Array(2,"English Setter","VII",false,true,false,false,false,61,68),
Array(125,"English springer spaniel","VIII",false,true,false,false,false,0,100),
Array(13,"English Toy Terrier Black and Tan","III",true,false,false,false,false,25,30),
Array(47,"Entlebuch Cattle Dog (Entlebucher Sennenhund)","II",true,false,false,false,false,42,50),
Array(291,"Eurasian","V",false,true,false,false,false,48,60),
Array(36,"Fawn Brittany Basset (Basset fauve de Bretagne)","VI",false,false,true,false,false,32,38),
Array(66,"Fawn Brittany Griffon (Griffon fauve de Bretagne)","VI",false,false,true,false,false,48,56),
Array(123,"Field spaniel","VIII",false,true,false,false,false,45,46),
Array(225,"Fila brasileiro","II",true,false,false,false,false,60,75),
Array(51,"Finnish Hound (Suomenajokoira)","VI",true,false,false,false,false,52,61),
Array(189,"Finnish Lapphund (Suomenlapinkoira)","V",false,true,false,false,false,41,52),
Array(284,"Finnish Reindeer Herder (Lapinporokoïra)","V",false,true,false,false,false,43,54),
Array(49,"Finnish Spitz (Suomenpystykorva)","V",false,false,true,false,false,39,50),
Array(191,"Flanders Cattle Dog (Bouvier des Flandres - Vlaamse Koehond)","I",false,true,false,false,false,59,68),
Array(121,"Flat Coated Retriever","VIII",false,true,false,false,false,56,62),
Array(12,"Fox Terrien Smooth","III",true,false,false,false,false,0,100),
Array(169,"Fox Terrien Wire","III",false,false,true,false,false,0,39),
Array(101,"French Bulldog (Bouledogue français)","IX",true,false,false,false,false,0,100),
Array(133,"French Pointing Dog - Gascogne type (Braque français, type Gascogne)","VII",true,false,false,false,false,56,69),
Array(134,"French Pointing Dog - Pyrenean type (Braque français, type Pyrénées)","VII",true,false,false,false,false,47,58),
Array(175,"French Spaniel (épagneul français)","VII",false,true,false,false,false,55,61),
Array(219,"French Tricolour Hound (Français tricolore)","VI",true,false,false,false,false,62,72),
Array(220,"French White and Black Hound (Français blanc et noir)","VI",true,false,false,false,false,65,72),
Array(316,"French White and Orange Hound (Français blanc et orange)","VI",true,false,false,false,false,62,70),
Array(107,"French wire-haired Korthals Pointing Griffon (Griffon à poil dur Korthals)","VII",false,false,true,false,false,50,60),
Array(222,"Frisian Pointing Dog (Stabyhoun)","VII",false,true,false,false,false,50,53),
Array(221,"Frisian Water Dog (Wetterhoun)","VIII",false,false,false,true,false,55,59),
Array(21,"Gascon saintongeois","VI",true,false,false,false,false,54,72),
Array(299,"German Hound (Deutsche Bracke)","VI",true,false,false,false,false,40,53),
Array(103,"German Hunting Terrier (Deutscher Jagdterrier)","III",false,false,true,false,false,33,40),
Array(117,"German long-haired Pointing Dog (Deutsch Langhaar)","VII",false,true,false,false,false,58,70),
Array(184,"German Pinscher (Deutscher Pinscher)","II",true,false,false,false,false,45,50),
Array(232,"German Rough-haired Pointing Dog (Deutsch Stichelhaar)","VII",false,false,true,false,false,58,70),
Array(166,"German Shepherd Dog (Deutscher Schäferhund)","I",false,false,true,false,false,55,65),
Array(119,"German Short-haired Pointing Dog (Deutsch Kurzhaar)","VII",true,false,false,false,false,58,66),
Array(104,"German Spaniel (Deutscher Wachtelhund)","VIII",false,true,false,false,false,45,54),
Array(98,"German Wire-haired Pointing Dog (Deutsch Drahthaar)","VII",false,false,true,false,false,57,68),
Array(181,"Giant Schnauzer (Riesenschnauzer)","II",false,false,true,false,false,60,70),
Array(111,"Golden retriever","VIII",false,true,false,false,false,51,61),
Array(6,"Gordon Setter","VII",false,true,false,false,false,62,66),
Array(33,"Grand basset griffon vendéen","VI",false,false,true,false,false,39,44),
Array(282,"Grand griffon vendéen","VI",false,false,true,false,false,60,68),
Array(322,"Great Anglo-French Tricolour Hound (Grand anglo-français tricolore)","VI",true,false,false,false,false,60,70),
Array(323,"Great Anglo-French White and Black Hound (Grand anglo-français blanc et noir)","VI",true,false,false,false,false,62,72),
Array(324,"Great Anglo-French White and Orange Hound (Grand anglo-français blanc et orange)","VI",true,false,false,false,false,60,70),
Array(235,"Great Dane (Deutsche Dogge)","II",true,false,false,false,false,72,100),
Array(22,"Great Gascony Hound (Grand bleu de Gascogne)","VI",true,false,false,false,false,62,72),
Array(58,"Great Swiss Mountain Dog (Grosser Schweizer Sennenhund)","II",true,false,false,false,false,60,72),
Array(274,"Greenland Dog (Grønlandshund)","V",false,false,true,false,false,55,100),
Array(158,"Greyhound","X",true,false,false,false,false,68,76),
Array(17,"Griffon nivernais","VI",false,false,true,false,false,53,62),
Array(267,"Halden Hound (Haldenstøvare)","VI",false,false,true,false,false,50,60),
Array(132,"Hamilton Hound (Hamiltonstövare)","VI",true,false,false,false,false,49,61),
Array(213,"Hanoverian Scenthound (Hannover'scher Schweisshund)","VI",true,false,false,false,false,48,55),
Array(295,"Harrier","VI",true,false,false,false,false,48,55),
Array(250,"Havanese (Bichon havanais)","IX",false,true,false,false,false,23,27),
Array(214,"Hellenic Hound (Hellinikos Ichnilatis)","VI",true,false,false,false,false,45,55),
Array(261,"Hokkaïdo","V",false,false,true,false,false,45,52),
Array(190,"Hovawart","II",false,true,false,false,false,58,70),
Array(240,"Hungarian Greyhound (Magyar Agar)","X",true,false,false,false,false,62,70),
Array(57,"Hungarian Short-haired Pointing Dog (Rövidszörü Magyar Vizsla)","VII",true,false,false,false,false,54,64),
Array(239,"Hungarian Wire-haired Pointing Dog (Drotzörü Magyar Vizsla)","VII",false,false,true,false,false,54,64),
Array(266,"Hygen Hound (Hygenhund)","VI",true,false,false,false,false,47,58),
Array(289,"Icelandic Sheepdog (Islenskur Fjárhundur)","V",true,true,false,false,false,42,46),
Array(302,"Irish Glen of Imaal Terrier","III",false,false,true,false,false,34,36),
Array(330,"Irish Red and White Setter","VII",false,true,false,false,false,57,66),
Array(120,"Irish Red Setter","VII",false,true,false,false,false,62,67),
Array(40,"Irish Soft Coated Wheaten Terrier","III",false,false,false,true,false,45,48),
Array(139,"Irish Terrier","III",false,false,true,false,false,44,46),
Array(124,"Irish Water Spaniel","VIII",false,false,false,true,false,51,59),
Array(160,"Irish Wolfhound","X",false,false,true,false,false,71,86),
Array(152,"Istrian coarse-haired Hound (Istarski Ostrodlaki Gonic)","VI",false,false,true,false,false,46,58),
Array(151,"Istrian short-haired Hound (Istarski Kratkodlaki Gonic)","VI",true,false,false,false,false,44,56),
Array(343,"Italian Corso Dog (Cane Corso Italiano)","II",true,false,false,false,false,60,68),
Array(200,"Italian Greyhound (Piccolo Levriero Italiano)","X",true,false,false,false,false,0,100),
Array(202,"Italian Pointing Dog (Bracco Italiano)","VII",true,false,false,false,false,55,67),
Array(195,"Italian Volpino (Volpino Italiano)","V",false,true,false,false,false,25,30),
Array(345,"Jack Russell Terrier","III",true,false,true,false,false,25,30),
Array(206,"Japanese Chin (Chin)","IX",false,true,false,false,false,23,25),
Array(262,"Japanese Spitz (Nihon Supittsu)","V",false,true,false,false,false,29,38),
Array(259,"Japanese Terrier (Nihon Teria)","III",true,false,false,false,false,30,33),
Array(317,"Kai","V",false,false,true,false,false,45,56),
Array(48,"Karelian Bear Dog (Karjalankarhukoira)","V",false,false,true,false,false,49,60),
Array(278,"Karst Shepherd Dog (Kraski Ovcar)","II",false,true,false,false,false,54,63),
Array(3,"Kerry Blue Terrier","III",false,false,false,true,false,44,50),
Array(128,"King Charles Spaniel","IX",false,true,false,false,false,0,100),
Array(318,"Kishu","V",false,false,true,false,false,43,55),
Array(53,"Komondor","I",false,true,false,false,false,65,100),
Array(334,"Korea Jindo Dog (Jindogae)","V",false,false,true,false,false,45,50),
Array(192,"Kromfohrländer","X",false,true,true,false,false,38,46),
Array(54,"Kuvasz","Kuvasz","I",false,false,true,false,false,66,76),
Array(122,"Labrador Retriever","Retriever du Labrador (Labrador Retriever)","VIII",true,false,false,false,false,54,57),
Array(70,"Lakeland Terrier","Lakeland terrier","III",false,false,true,false,false,0,37),
Array(226,"Landseer","Landseer","II",false,true,false,false,false,67,80),
Array(118,"Large Munsterlander (Grosser Münsterländer)","VII",false,true,false,false,false,58,65),
Array(145,"Leonberger","II",false,true,false,false,false,65,80),
Array(227,"Lhasa Apso","IX",false,true,false,false,false,24,26),
Array(233,"Little Lion Dog (Petit chien lion)","IX",false,true,false,false,false,26,32),
Array(141,"Long-haired Pyrenean Sheepdog (Berger des Pyrénées à poil long)","I",false,true,false,false,false,38,48),
Array(249,"Majorca Mastiff (Perro dogo mallorquín - Ca de Bou)","II",true,false,false,false,false,52,58),
Array(321,"Majorca Shepherd Dog, short-haired (Ca de Bestiar - Perro de pastor mallorquín)","I",true,false,false,false,false,62,73),
Array(65,"Maltese","IX",false,true,false,false,false,20,25),
Array(71,"Manchester Terrier","III",true,false,false,false,false,38,41),
Array(201,"Maremma and Abruzes Sheepdog (Cane da pastore Maremmano-Abruzese)","I",false,true,false,false,false,60,73),
Array(264,"Mastiff","II",true,false,false,false,false,0,100),
Array(19,"Medium Griffon Vendeen (Briquet griffon vendéen)","VI",false,false,true,false,false,48,55),
Array(325,"Medium-Sized Anglo-French Hound (Anglo-français de petite vénerie)","VI",true,false,false,false,false,48,56),
Array(234,"Mexican Hairless Dog (Xoloitzcuintle)","V",true,false,false,false,true,25,60),
Array(185,"Miniature Pinscher (Zwergpinscher)","II",true,false,false,false,false,25,30),
Array(183,"Miniature Schnauzer (Zwergschnauzer)","II",false,false,true,false,false,30,35),
Array(279,"Montenegrin Mountain Hound (Crnogorski Planinski Gonic)","VI",true,false,false,false,false,44,54),
Array(238,"Mudi","I",false,false,true,false,false,38,47),
Array(197,"Neapolitan Mastiff (Mastino Napoletano)","II",true,false,false,false,false,60,75),
Array(50,"Newfoundland","II",false,true,false,false,false,66,71),
Array(272,"Norfolk Terrier","III",false,false,true,false,false,25,26),
Array(276,"Norrbottenspitz (Norrbottenspets)","V",false,false,true,false,false,42,45),
Array(237,"Norwegian Buhund (Norsk Buhund)","V",false,false,true,false,false,41,47),
Array(268,"Norwegian Elkhound black (Norsk Elghund Sort)","V",false,false,true,false,false,43,49),
Array(242,"Norwegian Elkhound grey (Norsk Elghund Grå)","V",false,false,true,false,false,49,52),
Array(203,"Norwegian Hound (Dunker)","VI",true,false,false,false,false,47,55),
Array(265,"Norwegian Lundehund (Norsk Lundehund)","V",false,false,true,false,false,32,38),
Array(72,"Norwich Terrier","III",false,false,true,false,false,25,26),
Array(312,"Nova Scotia Duck Tolling Retriever","VIII",false,true,false,false,false,45,51),
Array(281,"Old Danish Pointing Dog (Gammel Dansk Hønsehund)","VII",true,false,false,false,false,50,60),
Array(16,"Old English Sheepdog, Bobtail","I",false,true,false,false,false,56,100),
Array(294,"Otterhound","VI",false,true,false,false,false,61,69),
Array(339,"Parson Russell Terrier","III",true,false,true,false,false,31,38),
Array(207,"Pekingese","IX",false,true,false,false,false,0,100),
Array(310,"Peruvian Hairless Dog ( Perro sin pelo del Perú)","V",true,false,false,false,true,25,65),
Array(67,"Petit basset griffon vendéen","VI",false,false,true,false,false,33,39),
Array(248,"Pharaoh Hound","V",true,false,false,false,false,53,64),
Array(176,"Picardie Sheepdog (Berger picard)","I",false,true,false,false,false,55,65),
Array(108,"Picardy Spaniel (épagneul picard)","VII",false,true,false,false,false,55,60),
Array(24,"Poitevin","VI",true,false,false,false,false,60,72),
Array(333,"Polish Greyhound (Chart Polski)","X",true,false,false,false,false,68,80),
Array(52,"Polish Hound (Ogar Polski)","VI",true,false,false,false,false,55,65),
Array(251,"Polish Lowland Sheepdog (Polski Owczarek Nizinny)","I",false,true,false,false,false,42,50),
Array(114,"Pont-Audemer Spaniel (épagneul de Pont-Audemer)","VII",false,false,false,true,false,52,58),
Array(172,"Poodle","IX",false,false,false,true,false,24,60),
Array(30,"Porcelaine","VI",true,false,false,false,false,53,58),
Array(187,"Portuguese Pointing Dog (Perdigueiro Português)","VII",true,false,false,false,false,52,56),
Array(93,"Portuguese Sheepdog (Cão da Serra de Aires)","I",false,true,false,false,false,42,55),
Array(94,"Portuguese Warren Hound - Portuguese Podengo (Podengo Português)","V",true,false,true,false,false,20,70),
Array(37,"Portuguese Water Dog (Cão de agua Português)","VIII",false,false,false,true,false,43,57),
Array(216,"Pudelpointer","VII",false,false,true,false,false,55,68),
Array(253,"Pug","IX",true,false,false,false,false,0,100),
Array(55,"Puli","I",false,true,false,false,false,36,45),
Array(56,"Pumi","I",false,false,false,true,false,38,47),
Array(92,"Pyrenean Mastiff (Mastín del Pirineo)","II",false,true,false,false,false,72,100),
Array(137,"Pyrenean Mountain Dog (Chien de montagne des Pyrénées)","II",false,true,false,false,false,65,80),
Array(138,"Pyrenean Sheepdog, smooth faced (Berger des Pyrénées à face rase)","I",false,true,false,false,false,40,54),
Array(263,"Retriever de la baie de Chesapeake (Chesapeake Bay Retriever)","VIII",false,false,true,false,false,53,66),
Array(146,"Rhodesian Ridgeback","VI",true,false,false,false,false,61,69),
Array(298,"Romagna Water Dog (Lagotto Romagnolo)","VIII",false,false,false,true,false,41,48),
Array(147,"Rottweiler","II",false,false,true,false,false,56,68),
Array(156,"Rough Collie","I",false,true,false,false,false,51,61),
Array(304,"Russian-European Laïka (Russko-Evropeïskaïa Laïka)","V",false,false,true,false,false,50,58),
Array(311,"Saarloos Wolfdog (Saarlooswolfhond)","I",false,false,true,false,false,60,75),
Array(115,"Saint Germain Pointing Dog (Braque Saint Germain)","VII",true,false,false,false,false,54,62),
Array(61,"Saint-Bernard (St.Bernhardshund - Bernhardiner)","II",false,true,true,false,false,65,90),
Array(269,"Saluki","X",false,true,false,false,false,58,71),
Array(212,"Samoyed (Samoiedskaïa Sabaka)","V",false,true,false,false,false,50,60),
Array(154,"Scent Hound from the Save Valley (Posavski Gonic)","VI",true,false,false,false,false,48,50),
Array(131,"Schiller Hound (Schillerstövare)","VI",true,false,false,false,false,49,61),
Array(83,"Schipperke","I",false,false,true,false,false,0,100),
Array(182,"Schnauzer","II",false,false,true,false,false,45,50),
Array(73,"Scottish Terrier","III",false,false,true,false,false,25,28),
Array(74,"Sealyham Terrier","III",false,false,true,false,false,0,31),
Array(150,"Serbian Hound (Srpski Gonic)","VI",true,false,false,false,false,44,56),
Array(229,"Serbian Tricolour Hound (Srpski Trobojni Gonic)","VI",true,false,false,false,false,44,55),
Array(173,"Serra da Estrela Mountain Dog (Cão da Serra da Estrela)","II",true,true,false,false,false,62,72),
Array(309,"Shar Pei","II",false,false,true,false,false,44,51),
Array(88,"Shetland Sheepdog","I",false,true,false,false,false,34,39),
Array(257,"Shiba","V",false,false,true,false,false,35,42),
Array(208,"Shih Tzu","IX",false,true,false,false,false,0,27),
Array(319,"Shikoku","V",false,false,true,false,false,43,55),
Array(337,"Short-haired Italian Hound (Segugio Italiano)","VI",true,false,false,false,false,48,58),
Array(270,"Siberian Husky","V",false,false,true,false,false,50,60),
Array(75,"Skye Terrier","III",false,true,false,false,false,25,26),
Array(188,"Sloughi","X",true,false,false,false,false,61,72),
Array(142,"Slovakian Chuvach (Slovenský Cuvac)","I",false,true,false,false,false,59,70),
Array(244,"Slovakian Hound (Slovenský Kopov)","VI",true,false,false,false,false,40,50),
Array(320,"Slovakian Wire-haired Pointing Dog (Slovenský Hrubosrsty Stavac - Ohar)","VII",false,false,true,false,false,57,68),
Array(129,"Småland Hound (Smålandsstövare)","VI",true,false,false,false,false,42,54),
Array(31,"Small Blue Gascony Hound (Petit bleu de Gascogne)","VI",true,false,false,false,false,50,58),
Array(82,"Small Brabant Griffon (Petit brabançon)","IX",false,false,true,false,false,0,100),
Array(314,"Small Dutch Waterfowl Dog (Kooikerhondje)","VIII",false,true,false,false,false,35,40),
Array(102,"Small Munsterlander (Kleiner Münsterländer)","VII",false,true,false,false,false,50,56),
Array(60,"Small Swiss Hound (Small Bernese Hound, Small Jura Hound, Small Lucerne Hound, Small Schwyz Hound) (Petit chien Courant Suisse, Schweizerischer Niederlaufhund)","VI",true,false,true,false,false,33,43),
Array(296,"Smooth Collie","I",true,false,false,false,false,51,61),
Array(326,"South Russian Shepherd Dog (Ioujnorousskaïa Ovtcharka)","I",false,true,false,false,false,62,100),
Array(285,"Spanish Greyhound (Galgo Español)","X",true,false,false,false,false,60,70),
Array(204,"Spanish Hound (Sabueso Español)","VI",true,false,false,false,false,48,57),
Array(91,"Spanish Mastiff (Mastín Español)","II",false,false,true,false,false,72,100),
Array(336,"Spanish Waterdog (Perro de agua Español)","VIII",false,false,false,true,false,40,50),
Array(165,"Spinone (Spinone Italiano)","VII",false,false,true,false,false,58,70),
Array(97,"Spitz (Deutscher Spitz)","V",false,true,false,false,false,18,55),
Array(76,"Staffordshire Bull Terrier","III",true,false,false,false,false,35,41),
Array(62,"Styrian coarse-haired Hound (Steirische Rauhhaarbracke)","VI",false,false,true,false,false,45,53),
Array(127,"Sussex spaniel","VIII",false,true,false,false,false,38,41),
Array(130,"Swedish Dachsbracke (Drever)","VI",true,false,false,false,false,30,38),
Array(42,"Swedish Elkhound (Jämthund)","V",false,false,true,false,false,52,65),
Array(135,"Swedish Lapphund (Svensk Lapphund)","V",false,true,false,false,false,45,51),
Array(14,"Swedish Vallhund (Västgötaspets)","V",false,false,true,false,false,31,33),
Array(59,"Swiss hound (Schweizer Laufhund, chien courant suisse) - Bernese hound, Jura hound, Lucerne hound, Schwyz hound","VI",true,false,false,false,false,47,59),
Array(252,"Tatra Shepherd Dog (Polski Owczarek Podhalanski)","I",false,true,false,false,false,60,70),
Array(338,"Thai Ridgeback Dog","V",true,false,false,false,false,51,61),
Array(230,"Tibetan Mastiff (Do-Khyi)","II",false,true,false,false,false,61,100),
Array(231,"Tibetan Spaniel","IX",false,true,false,false,false,24,26),
Array(209,"Tibetan Terrier","IX",false,true,false,false,false,35,41),
Array(260,"Tosa","II",true,false,false,false,false,55,100),
Array(241,"Transylvanian Hound (Erdélyi Kopó)","VI",true,false,false,false,false,55,65),
Array(68,"Tyrolean Hound (Tiroler Bracke)","VI",true,false,false,false,false,42,50),
Array(89,"Warren Hound - Ibizan Podenco (Podenco Ibicenco)","V",true,false,true,false,false,60,72),
Array(99,"Weimaraner","VII",true,true,false,false,false,57,70),
Array(38,"Welsh Corgi Cardigan","I",false,false,true,false,false,29,31),
Array(39,"Welsh Corgi Pembroke","I",false,false,true,false,false,25,31),
Array(126,"Welsh springer spaniel","VIII",false,true,false,false,false,46,48),
Array(78,"Welsh Terrier","III",false,false,true,false,false,0,39),
Array(85,"West Highland White Terrier","III",false,true,false,false,false,27,29),
Array(306,"West Siberian Laïka (Zapadno-Sibirskaïa Laïka)","V",false,false,true,false,false,52,60),
Array(100,"Westphalian Dachsbracke (Westphälische Dachsbracke)","VI",true,false,false,false,false,30,38),
Array(162,"Whippet","X",true,false,false,false,false,44,51),
Array(347,"White Swiss Shepherd Dog (Berger blanc suisse)","I",false,true,false,false,false,55,66),
Array(86,"Yorkshire Terrier","III",false,true,false,false,false,0,100),
Array(41,"Yugoslavian Shepherd Dog-Sharplanina (Jugoslovenski Ovcarski Pas - Sarplaninac)","II",false,true,false,false,false,58,62)
);

var shorthaired=0;
var longhaired=0;
var roughhaired=0;
var curlyhaired=0;
var nohaired=0;
var minsize=0;
var maxsize=0;

var ToutesLesRaces = Array(
Array(186,"Affenpinscher","II",false,false,true,false,false,25,30,"affenpinscher"),
Array(7,"Airedale terrier","III",false,false,true,false,false,56,61,"airedaleterrier"),
Array(255,"Akita","V",false,false,true,false,false,58,70,"akita"),
Array(344,"Akita Américain (American Akita)","V",false,false,true,false,false,61,71,"akitaamericain"),
Array(325,"Anglo-français de petite vénerie","VI",true,false,false,false,false,48,56,"anglofrancaisdepetitevenerie"),
Array(20,"Ariégeois","VI",true,false,false,false,false,50,58,"ariegeois"),
Array(307,"Azawakh","X",true,false,false,false,false,60,74,"azawakh"),
Array(105,"Barbet","VIII",false,false,false,true,false,53,65,"barbet"),
Array(245,"Barbu tchèque (Ceský Fousek)","VII",false,false,true,false,false,58,66,"barbutcheque"),
Array(193,"Barzoï (Russkaya Psovaya Borzaya)","X",false,true,false,false,false,68,85,"barzoi"),
Array(43,"Basenji","V",true,false,false,false,false,40,43,"basenji"),
Array(34,"Basset artésien normand","VI",true,false,false,false,false,30,36,"bassetartesiennormand"),
Array(35,"Basset bleu de Gascogne","VI",true,false,false,false,false,34,38,"bassetbleudegascogne"),
Array(100,"Basset de westphalie (Westphälische Dachsbracke)","VI",true,false,false,false,false,30,38,"bassetdewestphalie"),
Array(254,"Basset des alpes (Alpenländische Dachsbracke)","VI",false,false,true,false,false,34,42,"bassetdesalpes"),
Array(36,"Basset fauve de Bretagne","VI",false,false,true,false,false,32,38,"bassetfauvedebretagne"),
Array(163,"Basset Hound","VI",true,false,false,false,false,33,38,"bassethound"),
Array(130,"Basset suédois (Drever)","VI",true,false,false,false,false,30,38,"bassetsuedois"),
Array(161,"Beagle","VI",true,false,false,false,false,33,40,"beagle"),
Array(290,"Beagle-harrier","VI",true,false,false,false,false,45,50,"beagleharrier"),
Array(9,"Bedlington terrier","III",false,false,false,true,false,40,42,"bedlingtonterrier"),
Array(166,"Berger allemand (Deutscher Schäferhund)","I",false,false,true,false,false,55,65,"bergerallemand"),
Array(342,"Berger australien (Australian Shepherd)","I",false,true,false,false,false,46,58,"bergeraustralien"),
Array(15,"Berger belge","I",true,true,true,false,false,56,66,"bergerbelge"),
Array(194,"Berger bergamasque (Cane da pastore Bergamasco)","I",false,true,false,false,false,54,63,"bergerbergamasque"),
Array(347,"Berger blanc suisse","I",false,true,false,false,false,55,66,"bergerblancsuisse"),
Array(335,"Berger d'Asie centrale (Sredneasiatskaïa Ovtcharka)","II",true,true,false,false,false,58,64,"bergerdasiecentrale"),
Array(44,"Berger de Beauce (beauceron)","I",false,false,true,false,false,61,70,"beauceron"),
Array(113,"Berger de Brie (briard)","I",false,true,false,false,false,56,68,"briard"),
Array(201,"Berger de la Maremme et des Abruzes (Cane da pastore Maremmano-Abruzese)","I",false,true,false,false,false,60,73,"bergerdelamaremmeetdesabruzes"),
Array(93,"Berger de la serra de aires (Cão da Serra de Aires)","I",false,true,false,false,false,42,55,"bergerdelaserradeaires"),
Array(176,"Berger de Picardie (Berger picard)","I",false,true,false,false,false,55,65,"bergerpicard"),
Array(326,"Berger de Russie méridionale (Ioujnorousskaïa Ovtcharka)","I",false,true,false,false,false,62,100,"bergerderussiemeridionale"),
Array(141,"Berger des Pyrénées à poil long","I",false,true,false,false,false,38,48,"bergerdespyreneesapoillong"),
Array(138,"Berger des Pyrénées à face rase","I",false,true,false,false,false,40,54,"bergerdespyreneesafacerase"),
Array(88,"Berger des Shetland (Shetland Sheepdog)","I",false,true,false,false,false,34,39,"bergerdesshetland"),
Array(328,"Berger du Caucase (Kavkazskaïa Ovtcharka)","II",true,true,false,false,false,62,100,"bergerducaucase"),
Array(278,"Berger du Karst (Kraski Ovcar)","II",false,true,false,false,false,54,63,"bergerdukarst"),
Array(284,"Berger finnois de Laponie (Lapinporokoïra)","V",false,true,false,false,false,43,54,"bergerfinnoisdelaponie"),
Array(223,"Berger hollandais (Hollandse Herdershond)","I",true,true,true,false,false,55,62,"bergerhollandais"),
Array(251,"Berger polonais de plaine (Polski Owczarek Nizinny)","I",false,true,false,false,false,42,50,"bergerpolonaisdeplaine"),
Array(215,"Bichon à poil frisé","IX",false,false,false,true,false,0,30,"bichonapoilfrise"),
Array(196,"Bichon bolonais (Bolognese)","IX",false,true,false,false,false,25,30,"bichonbolonais"),
Array(250,"Bichon havanais","IX",false,true,false,false,false,23,27,"bichonhavanais"),
Array(65,"Bichon maltais (Maltese)","IX",false,true,false,false,false,20,25,"bichonmaltais"),
Array(25,"Billy","VI",true,false,false,false,false,58,70,"billy"),
Array(297,"Border collie","I",true,true,false,false,false,52,53,"bordercollie"),
Array(10,"Border terrier","III",false,false,true,false,false,0,100,"borderterrier"),
Array(101,"Bouledogue français","IX",true,false,false,false,false,0,100,"bouledoguefrancais"),
Array(287,"Bouvier australien (Australian Cattle Dog)","I",false,false,true,false,false,43,51,"bouvieraustralien"),
Array(45,"Bouvier bernois (Berner Sennenhund)","II",false,true,false,false,false,58,70,"bouvierbernois"),
Array(46,"Bouvier de l'Appenzell (Appenzeller Sennenhund)","II",true,false,false,false,false,50,56,"bouvierdelappenzell"),
Array(47,"Bouvier de l'Entlebuch (Entlebucher Sennenhund)","II",true,false,false,false,false,42,50,"bouvierdelentlebuch"),
Array(171,"Bouvier des Ardennes","I",false,false,true,false,false,52,62,"bouvierdesardennes"),
Array(191,"Bouvier des Flandres - Vlaamse Koehond","I",false,true,false,false,false,59,68,"bouvierdesflandres"),
Array(144,"Boxer","II",true,false,false,false,false,53,63,"boxer"),
Array(299,"Brachet allemand (Deutsche Bracke)","VI",true,false,false,false,false,40,53,"brachetallemand"),
Array(62,"Brachet de Styrie à poil dur (Steirische Rauhhaarbracke)","VI",false,false,true,false,false,45,53,"brachetdestyrieapoildur"),
Array(63,"Brachet autrichien noir et feu (Brandlbracke - Vieräugl)","VI",true,false,false,false,false,48,56,"brachetautrichiennoiretfeu"),
Array(52,"Brachet polonais (Ogar Polski)","VI",true,false,false,false,false,55,65,"brachetpolonais"),
Array(68,"Brachet tyrolien (Tiroler Bracke)","VI",true,false,false,false,false,42,50,"brachettyrolien"),
Array(119,"Braque allemand à poil court (Deutsch Kurzhaar)","VII",true,false,false,false,false,58,66,"braqueallemand"),
Array(180,"Braque d'Auvergne","VII",true,false,false,false,false,53,63,"braquedauvergne"),
Array(177,"Braque de l'Ariège","VII",true,false,false,false,false,56,67,"braquedelariege"),
Array(99,"Braque de Weimar (Weimaraner)","VII",true,true,false,false,false,57,70,"braquedeweimar"),
Array(179,"Braque du Bourbonnais","VII",true,false,false,false,false,48,57,"braquedubourbonnais"),
Array(133,"Braque français, type Gascogne","VII",true,false,false,false,false,56,69,"braquefrancaistypegascogne"),
Array(134,"Braque français, type Pyrénées","VII",true,false,false,false,false,47,58,"braquefrancaistypepyrenees"),
Array(57,"Braque hongrois à poil court (Rövidszörü Magyar Vizsla)","VII",true,false,false,false,false,54,64,"braquehongrois"),
Array(239,"Braque hongrois à poil dur (Drotzörü Magyar Vizsla)","VII",false,false,true,false,false,54,64,"braquehongroisapoildur"),
Array(202,"Braque italien (Bracco Italiano)","VII",true,false,false,false,false,55,67,"braqueitalien"),
Array(115,"Braque Saint Germain","VII",true,false,false,false,false,54,62,"braquesaintgermain"),
Array(19,"Briquet griffon vendéen","VI",false,false,true,false,false,48,55,"briquetgriffonvendeen"),
Array(315,"Broholmer","II",true,false,false,false,false,70,75,"broholmer"),
Array(237,"Buhund norvégien (Norsk Buhund)","V",false,false,true,false,false,41,47,"buhundnorvegien"),
Array(11,"Bull terrier","III",true,false,false,false,false,0,100,"bullterrier"),
Array(149,"Bulldog","II",true,false,false,false,false,0,100,"bulldog"),
Array(157,"Bullmastiff","II",true,false,false,false,false,61,69,"bullmastiff"),
Array(4,"Cairn terrier","III",false,false,true,false,false,28,31,"cairnterrier"),
Array(172,"Caniche","IX",false,false,false,true,false,24,60,"caniche"),
Array(253,"Carlin (Pug)","IX",true,false,false,false,false,0,100,"carlin"),
Array(136,"Cavalier King Charles spaniel","IX",false,true,false,false,false,0,100,"cavalierkingcharles"),
Array(294,"Chien à loutre (Otterhound)","VI",false,true,false,false,false,61,69,"otterhound"),
Array(288,"Chien chinois à crête (Chinese Crested Dog)","IX",false,true,false,false,true,23,33,"chienchinoisacrete"),
Array(152,"Chien courant d'Istrie à poil dur (Istarski Ostrodlaki Gonic)","VI",false,false,true,false,false,46,58,"chiencourantdistrieapoildur"),
Array(151,"Chien courant d'Istrie à poil ras (Istarski Kratkodlaki Gonic)","VI",true,false,false,false,false,44,56,"chiencourantdistrieapoilras"),
Array(155,"Chien courant de Bosnie à poil dur - Barak (Bosanski Ostrodlaki Gonic Barak)","VI",false,false,true,false,false,46,56,"chiencourantdebosnieapoildur"),
Array(267,"Chien courant de Halden (Haldenstøvare)","VI",false,false,true,false,false,50,60,"chiencourantdehalden"),
Array(132,"Chien courant de Hamilton (Hamiltonstövare)","VI",true,false,false,false,false,49,61,"chiencourantdehamilton"),
Array(266,"Chien courant de Hygen (Hygenhund)","VI",true,false,false,false,false,47,58,"chiencourantdehygen"),
Array(154,"Chien courant de la vallée de la Save (Posavski Gonic)","VI",true,false,false,false,false,48,50,"chiencourantdelavalleedelasave"),
Array(279,"Chien courant de montagne du Monténégro (Crnogorski Planinski Gonic)","VI",true,false,false,false,false,44,54,"chiencourantdemontagnedumontenegro"),
Array(131,"Chien courant de Schiller (Schillerstövare)","VI",true,false,false,false,false,49,61,"chiencourantdeschiller"),
Array(241,"Chien courant de Transylvanie (Erdélyi Kopó)","VI",true,false,false,false,false,55,65,"chiencourantdetransylvanie"),
Array(129,"Chien courant du Småland (Smålandsstövare)","VI",true,false,false,false,false,42,54,"chiencourantdusmaland"),
Array(204,"Chien courant espagnol (Sabueso Español)","VI",true,false,false,false,false,48,57,"sabuesoespanol"),
Array(51,"Chien courant finlandais (Suomenajokoira)","VI",true,false,false,false,false,52,61,"chiencourantfinlandais"),
Array(214,"Chien courant grec (Hellinikos Ichnilatis)","VI",true,false,false,false,false,45,55,"chiencourantgrec"),
Array(198,"Chien courant italien à poil dur (Segugio Italiano)","VI",false,false,true,false,false,50,60,"chiencourantitalienapoildur"),
Array(337,"Chien courant italien à poil ras (Segugio Italiano)","VI",true,false,false,false,false,48,58,"chiencourantitalienapoilras"),
Array(203,"Chien courant norvégien (Dunker)","VI",true,false,false,false,false,47,55,"dunker"),
Array(150,"Chien courant serbe (Srpski Gonic)","VI",true,false,false,false,false,44,56,"chiencourantserbe"),
Array(59,"Chien courant suisse, Schweizer Laufhund (Courant bernois, Bruno du Jura, Courant lucernois, Courant schwytzois)","VI",true,false,false,false,false,47,59,"chiencourantsuisse"),
Array(244,"Chien courant slovaque (Slovenský Kopov)","VI",true,false,false,false,false,40,50,"chiencourantslovaque"),
Array(229,"Chien courant tricolore serbe (Srpski Trobojni Gonic)","VI",true,false,false,false,false,44,55,"chiencouranttricoloreserbe"),
Array(98,"Chien d'arrêt allemand à poil dur (Deutsch Drahthaar)","VII",false,false,true,false,false,57,68,"drahthaar"),
Array(117,"Chien d'arrêt allemand à poil long (Deutsch Langhaar)","VII",false,true,false,false,false,58,70,"chiendarretallemandapoillong"),
Array(232,"Chien d'arrêt allemand à poil raide (Deutsch Stichelhaar)","VII",false,false,true,false,false,58,70,"stichelhaar"),
Array(281,"Chien d'arrêt danois ancestral (Gammel Dansk Hønsehund)","VII",true,false,false,false,false,50,60,"chiendarretdanoisancestral"),
Array(222,"Chien d'arrêt frison (Stabyhoun)","VII",false,true,false,false,false,50,53,"stabyhoun"),
Array(187,"Chien d'arrêt portugais (Perdigueiro Português)","VII",true,false,false,false,false,52,56,"braqueportugais"),
Array(28,"Chien d'Artois","VI",true,false,false,false,false,53,58,"chiendartois"),
Array(301,"Chien d'eau américain (American Water Spaniel)","VIII",false,false,false,true,false,38,46,"chiendeauamericain"),
Array(336,"Chien d'eau espagnol (Perro de agua Español)","VIII",false,false,false,true,false,40,50,"chiendeauespagnol"),
Array(221,"Chien d'eau frison (Wetterhoun)","VIII",false,false,false,true,false,55,59,"wetterhoun"),
Array(37,"Chien d'eau portugais (Cão de agua Português)","VIII",false,false,false,true,false,43,57,"chiendeauportugais"),
Array(298,"Chien d'eau romagnol (Lagotto Romagnolo)","VIII",false,false,false,true,false,41,48,"lagottoromagnolo"),
Array(242,"Chien d'élan norvégien gris (Norsk Elghund Grå)","V",false,false,true,false,false,49,52,"chiendelannorvegiengris"),
Array(268,"Chien d'élan norvégien noir (Norsk Elghund Sort)","V",false,false,true,false,false,43,49,"chiendelannorvegiennoir"),
Array(42,"Chien d'élan suédois (Jämthund)","V",false,false,true,false,false,52,65,"chiendelansuedois"),
Array(48,"Chien d'ours de Carélie (Karjalankarhukoira)","V",false,false,true,false,false,49,60,"chiendoursdecarelie"),
Array(104,"Chien d'oysel allemand (Deutscher Wachtelhund)","VIII",false,true,false,false,false,45,54,"chiendoyselallemand"),
Array(16,"Chien de berger anglais ancestral (Old English Sheepdog, Bobtail)","I",false,true,false,false,false,56,100,"bobtail"),
Array(87,"Chien de berger catalan (Gos d'Atura Catalá-Perro de pastor catalán)","I",false,true,false,false,false,45,55,"bergercatalan"),
Array(277,"Chien de berger croate (Hrvatski Ovcar)","I",false,false,false,true,false,40,50,"bergercroate"),
Array(331,"Chien de berger d'Anatolie (Coban Köpegi)","II",true,false,false,false,false,71,81,"bergerdanatolie"),
Array(321,"Chien de berger de Majorque (Ca de Bestiar - Perro de pastor mallorquín)","I",true,false,false,false,false,62,73,"bergerdemajorque"),
Array(252,"Chien de berger des Tatras (Polski Owczarek Podhalanski)","I",false,true,false,false,false,60,70,"bergerdestatras"),
Array(289,"Chien de berger islandais (Islenskur Fjárhundur)","V",true,true,false,false,false,42,46,"bergerislandais"),
Array(41,"Chien de berger yougoslave de Charplanina (Jugoslovenski Ovcarski Pas - Sarplaninac)","II",false,true,false,false,false,58,62,"bergeryougoslavedecharplanina"),
Array(273,"Chien de Canaan","V",false,false,true,false,false,50,60,"chiendecanaan"),
Array(170,"Chien de Castro Laboreiro (Cão de Castro Laboreiro)","II",true,false,false,false,false,52,60,"chiendecastrolaboreiro"),
Array(343,"Chien de cour italien (Cane Corso Italiano)","II",true,false,false,false,false,60,68,"canecorso"),
Array(89,"Chien de garenne des Baléares - Podenco d'Ibiza (Podenco Ibicenco)","V",true,false,true,false,false,60,72,"podencodibiza"),
Array(329,"Chien de garenne des Canaries (Podenco Canario)","V",true,false,false,false,false,53,64,"chiendegarennedescanaries"),
Array(94,"Chien de garenne portugais - Podengo portugais (Podengo Português)","V",true,false,true,false,false,20,70,"podengoportugais"),
Array(173,"Chien de la Serra da Estrela (Cão da Serra da Estrela)","II",true,true,false,false,false,62,72,"chiendelaserradaestrela"),
Array(247,"Chien de montagne de l'Atlas (Aïdi)","II",false,true,false,false,false,52,62,"aidi"),
Array(137,"Chien de montagne des Pyrénées","II",false,true,false,false,false,65,80,"montagnedespyrenees"),
Array(224,"Chien de perdrix de Drente (Drentse Patrijshond)","VII",false,true,false,false,false,55,63,"chiendeperdrixderrente"),
Array(146,"Chien de Rhodésie a crête dorsale (Rhodesian Ridgeback)","VI",true,false,false,false,false,61,69,"rhodesianridgeback"),
Array(217,"Chien de rouge de Bavière (Bayrischer Gebirgsschweisshund)","VI",true,false,false,false,false,44,52,"chienderougedebaviere"),
Array(213,"Chien de rouge du Hanovre (Hannover'scher Schweisshund)","VI",true,false,false,false,false,48,55,"chienderougeduhanovre"),
Array(84,"Chien de Saint-Hubert","VI",true,false,false,false,false,58,72,"sainthubert"),
Array(274,"Chien du Groenland (Grønlandshund)","V",false,false,true,false,false,55,100,"chiendugroenland"),
Array(248,"Chien du Pharaon (Pharaoh Hound)","V",true,false,false,false,false,53,64,"chiendupharaon"),
Array(189,"Chien finnois de Laponie (Suomenlapinkoira)","V",false,true,false,false,false,41,52,"chienfinnoisdelaponie"),
Array(314,"Chien Hollandais de Carnardiere (Kooikerhondje)","VIII",false,true,false,false,false,35,40,"chienhollandaisdecarnardiere"),
Array(334,"Chien jindo coréen (Jindogae)","V",false,false,true,false,false,45,50,"jindo"),
Array(311,"Chien loup de Saarloos (Saarlooswolfhond)","I",false,false,true,false,false,60,75,"chienloupdesaarloos"),
Array(332,"Chien loup Tchécoslovaque (Ceskoslovenský Vlcak)","I",false,false,true,false,false,60,100,"chienlouptchecoslovaque"),
Array(300,"Chien noir et feu pour la chasse au raton laveur (Coonhound)","VI",true,false,false,false,false,58,68,"coonhound"),
Array(265,"Chien norvégien de macareux (Norsk Lundehund)","V",false,false,true,false,false,32,38,"chiennorvegiendemacareux"),
Array(310,"Chien nu du Pérou ( Perro sin pelo del Perú)","V",true,false,false,false,true,25,65,"chiennuduperou"),
Array(234,"Chien nu mexicain (Xoloitzcuintle)","V",true,false,false,false,true,25,60,"xoloitzcuintle"),
Array(338,"Chien thaïlandais à crête dorsale (Thai Ridgeback Dog)","V",true,false,false,false,false,51,61,"chienthailandaisacretedorsale"),
Array(218,"Chihuahua","IX",true,true,false,false,false,0,100,"chihuahua"),
Array(205,"Chow Chow","V",true,true,false,false,false,46,56,"chowchow"),
Array(199,"Cirneco de l'Etna (Cirneco dell'Etna)","V",true,false,false,false,false,42,50,"cirnecodeletna"),
Array(109,"Clumber spaniel","VIII",false,true,false,false,false,0,100,"clumberspaniel"),
Array(167,"Cocker spaniel américain (American Cocker Spaniel)","VIII",false,true,false,false,false,35,40,"cockeramericain"),
Array(5,"Cocker spaniel anglais (English Cocker Spaniel)","VIII",false,true,false,false,false,38,41,"cockeranglais"),
Array(296,"Colley à poil court (Smooth Collie)","I",true,false,false,false,false,51,61,"colleyapoilcourt"),
Array(156,"Colley à poil long (Rough Collie)","I",false,true,false,false,false,51,61,"colleyapoillong"),
Array(271,"Colley barbu (Bearded Collie)","I",false,true,false,false,false,51,56,"colleybarbu"),
Array(283,"Coton de Tuléar","IX",false,true,false,false,false,22,30,"cotondetulear"),
Array(153,"Dalmatien (Dalmatinac)","VI",true,false,false,false,false,54,61,"dalmatien"),
Array(168,"Dandie Dinmont terrier","III",false,true,false,false,false,0,100,"dandiedinmontterrier"),
Array(143,"Doberman","II",true,false,false,false,false,63,72,"doberman"),
Array(235,"Dogue allemand (Deutsche Dogge)","II",true,false,false,false,false,72,100,"dogueallemand"),
Array(292,"Dogue argentin (Dogo Argentino)","II",true,false,false,false,false,60,68,"dogueargentin"),
Array(116,"Dogue de Bordeaux","II",true,false,false,false,false,57,70,"doguedebordeaux"),
Array(249,"Dogue de Majorque (Perro dogo mallorquín - Ca de Bou)","II",true,false,false,false,false,52,58,"doguedemajorque"),
Array(230,"Dogue du Tibet (Do-Khyi)","II",false,true,false,false,false,61,100,"doguedutibet"),
Array(125,"English springer spaniel","VIII",false,true,false,false,false,0,100,"englishspringerspaniel"),
Array(106,"Épagneul bleu de Picardie","VII",false,true,false,false,false,55,100,"bleudepicardie"),
Array(95,"Épagneul breton","VII",false,true,false,false,false,47,51,"epagneulbreton"),
Array(124,"Épagneul d'eau irlandais (Irish Water Spaniel)","VIII",false,false,false,true,false,51,59,"epagneuldeauirlandais"),
Array(114,"Épagneul de Pont-Audemer","VII",false,false,false,true,false,52,58,"epagneuldepontaudemer"),
Array(175,"Épagneul français","VII",false,true,false,false,false,55,61,"epagneulfrancais"),
Array(206,"Épagneul japonais (Chin)","IX",false,true,false,false,false,23,25,"epagneuljaponais"),
Array(128,"Épagneul King Charles (King Charles Spaniel)","IX",false,true,false,false,false,0,100,"epagneulkingcharles"),
Array(77,"Épagneul nain continental papillon, phalène","IX",false,true,false,false,false,27,29,"phalene"),
Array(207,"Épagneul pékinois (Pekingese)","IX",false,true,false,false,false,0,100,"pekinois"),
Array(108,"Épagneul picard","VII",false,true,false,false,false,55,60,"epagneulpicard"),
Array(231,"Épagneul tibétain (Tibetan Spaniel)","IX",false,true,false,false,false,24,26,"epagneultibetain"),
Array(291,"Eurasier","V",false,true,false,false,false,48,60,"eurasier"),
Array(123,"Field spaniel","VIII",false,true,false,false,false,45,46,"fieldspaniel"),
Array(225,"Fila brasileiro","II",true,false,false,false,false,60,75,"filabrasileiro"),
Array(340,"Fila de Saint Miguel (Cão Fila de São Miguel)","II",true,false,false,false,false,48,60,"filadesaintmiguel"),
Array(169,"Fox terrier à poil dur (Fox Terrien Wire)","III",false,false,true,false,false,0,39,"foxterrierapoildur"),
Array(12,"Fox terrier à poil lisse (Fox Terrien Smooth)","III",true,false,false,false,false,0,100,"foxterrierapoillisse"),
Array(303,"Foxhound américain (American Foxhound)","VI",true,false,false,false,false,53,64,"foxhoundamericain"),
Array(159,"Foxhound anglais (English Foxhound)","VI",true,false,false,false,false,58,64,"foxhoundanglais"),
Array(220,"Français blanc et noir","VI",true,false,false,false,false,65,72,"francaisblancetnoir"),
Array(316,"Français blanc et orange","VI",true,false,false,false,false,62,70,"francaisblancetorange"),
Array(219,"Français tricolore","VI",true,false,false,false,false,62,72,"francaistricolore"),
Array(21,"Gascon saintongeois","VI",true,false,false,false,false,54,72,"gasconsaintongeois"),
Array(323,"Grand anglo-français blanc et noir","VI",true,false,false,false,false,62,72,"grandanglofrancaisblancetnoir"),
Array(324,"Grand anglo-français blanc et orange","VI",true,false,false,false,false,60,70,"grandanglofrancaisblancetorange"),
Array(322,"Grand anglo-français tricolore","VI",true,false,false,false,false,60,70,"grandanglofrancaistricolore"),
Array(33,"Grand basset griffon vendéen","VI",false,false,true,false,false,39,44,"grandbassetgriffonvendeen"),
Array(22,"Grand bleu de Gascogne","VI",true,false,false,false,false,62,72,"grandbleudegascogne"),
Array(58,"Grand bouvier suisse (Grosser Schweizer Sennenhund)","II",true,false,false,false,false,60,72,"grandbouviersuisse"),
Array(118,"Grand épagneul de Munster (Grosser Münsterländer)","VII",false,true,false,false,false,58,65,"grandepagneuldemunster"),
Array(282,"Grand griffon vendéen","VI",false,false,true,false,false,60,68,"grandgriffonvendeen"),
Array(158,"Greyhound","X",true,false,false,false,false,68,76,"greyhound"),
Array(107,"Griffon à poil dur Korthals","VII",false,false,true,false,false,50,60,"korthals"),
Array(81,"Griffon belge","IX",false,false,true,false,false,0,100,"griffonbelge"),
Array(32,"Griffon bleu de Gascogne","VI",false,false,true,false,false,48,57,"griffonbleudegascogne"),
Array(80,"Griffon bruxellois","IX",false,false,true,false,false,0,100,"griffonbruxellois"),
Array(320,"Griffon d'arrêt slovaque à poil dur (Slovenský Hrubosrsty Stavac - Ohar)","VII",false,false,true,false,false,57,68,"griffondarretslovaqueapoildur"),
Array(66,"Griffon fauve de Bretagne","VI",false,false,true,false,false,48,56,"griffonfauvedebretagne"),
Array(17,"Griffon nivernais","VI",false,false,true,false,false,53,62,"griffonnivernais"),
Array(295,"Harrier","VI",true,false,false,false,false,48,55,"harrier"),
Array(261,"Hokkaïdo","V",false,false,true,false,false,45,52,"hokkaido"),
Array(190,"Hovawart","II",false,true,false,false,false,58,70,"hovawart"),
Array(270,"Husky de Sibérie (Siberian Husky)","V",false,false,true,false,false,50,60,"husky"),
Array(317,"Kai","V",false,false,true,false,false,45,56,"kai"),
Array(293,"Kelpie australien (Australian Kelpie)","I",false,false,true,false,false,43,51,"kelpieaustralien"),
Array(318,"Kishu","V",false,false,true,false,false,43,55,"kishu"),
Array(53,"Komondor","I",false,true,false,false,false,65,100,"komondor"),
Array(192,"Kromfohrländer","X",false,true,true,false,false,38,46,"kromfohrlaender"),
Array(54,"Kuvasz","I",false,false,true,false,false,66,76,"kuvasz"),
Array(306,"Laïka de Sibérie occidentale (Zapadno-Sibirskaïa Laïka)","V",false,false,true,false,false,52,60,"laikadesiberieoccidentale"),
Array(305,"Laïka de Sibérie orientale (Vostotchno-Sibirskaïa Laïka)","V",false,false,true,false,false,53,63,"laikadesiberieorientale"),
Array(304,"Laïka russo-européen (Russko-Evropeïskaïa Laïka)","V",false,false,true,false,false,50,58,"laikarussoeuropeen"),
Array(70,"Lakeland terrier","III",false,false,true,false,false,0,37,"lakelandterrier"),
Array(226,"Landseer","II",false,true,false,false,false,67,80,"landseer"),
Array(135,"Lapphund suédois (Svensk Lapphund)","V",false,true,false,false,false,45,51,"lapphundsuedois"),
Array(145,"Leonberg (Leonberger)","II",false,true,false,false,false,65,80,"leonberg"),
Array(228,"Lévrier afghan (Afghan Hound)","X",false,true,false,false,false,63,74,"levrierafghan"),
Array(164,"Lévrier écossais (Deerhound)","X",false,false,true,false,false,71,76,"levrierecossais"),
Array(285,"Lévrier espagnol (Galgo español)","X",true,false,false,false,false,60,70,"galgoespagnol"),
Array(240,"Lévrier hongrois (Magyar Agar)","X",true,false,false,false,false,62,70,"levrierhongrois"),
Array(160,"Lévrier irlandais (Irish Wolfhound)","X",false,false,true,false,false,71,86,"levrierirlandais"),
Array(333,"Lévrier polonais (Chart Polski)","X",true,false,false,false,false,68,80,"levrierpolonais"),
Array(227,"Lhasa Apso","IX",false,true,false,false,false,24,26,"lhasaapso"),
Array(243,"Malamute de l'Alaska (Alaskan Malamute)","V",false,false,true,false,false,58,64,"malamute"),
Array(71,"Manchester terrier","III",true,false,false,false,false,38,41,"manchesterterrier"),
Array(264,"Mastiff","II",true,false,false,false,false,0,100,"mastiff"),
Array(96,"Mâtin de l'Alentejo (Rafeiro do Alentejo)","II",true,false,false,false,false,64,74,"matindelalentejo"),
Array(92,"Mâtin des Pyrénées (Mastín del Pirineo)","II",false,true,false,false,false,72,100,"matindespyrenees"),
Array(91,"Mâtin espagnol (Mastín español)","II",false,false,true,false,false,72,100,"matinespagnol"),
Array(197,"Matin napolitain (Mastino Napoletano)","II",true,false,false,false,false,60,75,"matinnapolitain"),
Array(238,"Mudi","I",false,false,true,false,false,38,47,"mudi"),
Array(272,"Norfolk terrier","III",false,false,true,false,false,25,26,"norfolkterrier"),
Array(72,"Norwich terrier","III",false,false,true,false,false,25,26,"norwichterrier"),
Array(90,"Perdiguero de Burgos","VII",true,false,false,false,false,59,67,"perdiguerodeburgos"),
Array(67,"Petit basset griffon vendéen","VI",false,false,true,false,false,33,39,"petitbassetgriffonvendeen"),
Array(31,"Petit bleu de Gascogne","VI",true,false,false,false,false,50,58,"petitbleudegascogne"),
Array(82,"Petit brabançon","IX",false,false,true,false,false,0,100,"petitbrabancon"),
Array(60,"Petit chien courant suisse (Petit courant bernois, Petit courant du Jura, Petit courant lucernois, Petit courant schwytzois) (Schweizerischer Niederlaufhund)","VI",true,false,true,false,false,33,43,"petitchiencourantsuisse"),
Array(233,"Petit chien lion","IX",false,true,false,false,false,26,32,"petitchienlion"),
Array(102,"Petit épagneul de Munster (Kleiner Münsterländer)","VII",false,true,false,false,false,50,56,"petitepagneuldemunster"),
Array(200,"Petit lévrier italien (Piccolo Levriero Italiano)","X",true,false,false,false,false,0,100,"petitlevrieritalien"),
Array(184,"Pinscher allemand (Deutscher Pinscher )","II",true,false,false,false,false,45,50,"pinscherallemand"),
Array(64,"Pinscher autrichien (Österreichischer Pinscher)","II",false,false,true,false,false,42,50,"pinscherautrichien"),
Array(185,"Pinscher nain (Zwergpinscher)","II",true,false,false,false,false,25,30,"pinschernain"),
Array(1,"Pointer anglais (English Pointer)","VII",true,false,false,false,false,61,69,"pointer"),
Array(24,"Poitevin","VI",true,false,false,false,false,60,72,"poitevin"),
Array(30,"Porcelaine","VI",true,false,false,false,false,53,58,"porcelaine"),
Array(216,"Pudelpointer","VII",false,false,true,false,false,55,68,"pudelpointer"),
Array(55,"Puli","I",false,true,false,false,false,36,45,"puli"),
Array(56,"Pumi","I",false,false,false,true,false,38,47,"pumi"),
Array(110,"Retriever à poil bouclé (Curly Coated Retriever)","VIII",false,false,false,true,false,62,68,"retrieverapoilboucle"),
Array(121,"Retriever à poil plat (Flat Coated Retriever)","VIII",false,true,false,false,false,56,62,"flatcoatedretriever"),
Array(263,"Retriever de la baie de Chesapeake (Chesapeake Bay Retriever)","VIII",false,false,true,false,false,53,66,"retrieverdelabaiedechesapeake"),
Array(312,"Retriever de la Nouvelle Écosse (Nova Scotia Duck Tolling Retriever)","VIII",false,true,false,false,false,45,51,"retrieverdelanouvelleecosse"),
Array(122,"Retriever du Labrador (Labrador Retriever)","VIII",true,false,false,false,false,54,57,"labrador"),
Array(111,"Retriever Golden (Golden retriever)","VIII",false,true,false,false,false,51,61,"goldenretriever"),
Array(147,"Rottweiler","II",false,false,true,false,false,56,68,"rottweiler"),
Array(61,"Saint-Bernard (St.Bernhardshund - Bernhardiner)","II",false,true,true,false,false,65,90,"saintbernard"),
Array(269,"Saluki","X",false,true,false,false,false,58,71,"saluki"),
Array(212,"Samoyède (Samoiedskaïa Sabaka)","V",false,true,false,false,false,50,60,"samoyede"),
Array(313,"Schapendoes néerlandais (Nederlandse Schapendoes)","I",false,true,false,false,false,40,50,"schapendoes"),
Array(83,"Schipperke","I",false,false,true,false,false,0,100,"schipperke"),
Array(181,"Schnauzer géant (Riesenschnauzer)","II",false,false,true,false,false,60,70,"schnauzergeant"),
Array(182,"Schnauzer","II",false,false,true,false,false,45,50,"schnauzer"),
Array(183,"Schnauzer nain (Zwergschnauzer)","II",false,false,true,false,false,30,35,"schnauzernain"),
Array(74,"Sealyham terrier","III",false,false,true,false,false,0,31,"sealyhamterrier"),
Array(2,"Setter anglais (English Setter)","VII",false,true,false,false,false,61,68,"setteranglais"),
Array(6,"Setter Gordon (Gordon Setter)","VII",false,true,false,false,false,62,66,"settergordon"),
Array(120,"Setter irlandais rouge (Irish Red Setter)","VII",false,true,false,false,false,62,67,"setterirlandais"),
Array(330,"Setter irlandais rouge et blanc (Irish Red and White Setter)","VII",false,true,false,false,false,57,66,"setterirlandaisrougeetblanc"),
Array(309,"Shar-Pei","II",false,false,true,false,false,44,51,"sharpei"),
Array(257,"Shiba","V",false,false,true,false,false,35,42,"shiba"),
Array(208,"Shih Tzu","IX",false,true,false,false,false,0,27,"shihtzu"),
Array(319,"Shikoku","V",false,false,true,false,false,43,55,"shikoku"),
Array(75,"Skye terrier","III",false,true,false,false,false,25,26,"skyeterrier"),
Array(188,"Sloughi","X",true,false,false,false,false,61,72,"sloughi"),
Array(308,"Smous des Pays-Bas (Hollandse Smoushond)","II",false,false,true,false,false,35,42,"smousdespaysbas"),
Array(165,"Spinone (Spinone Italiano)","VII",false,false,true,false,false,58,70,"spinone"),
Array(97,"Spitz (Deutscher Spitz)","V",false,true,false,false,false,18,55,"spitz"),
Array(276,"Spitz de Norrbotten (Norrbottenspets)","V",false,false,true,false,false,42,45,"spitzdenorrbotten"),
Array(49,"Spitz finlandais (Suomenpystykorva)","V",false,false,true,false,false,39,50,"spitzfinlandais"),
Array(262,"Spitz japonais (Nihon Supittsu)","V",false,true,false,false,false,29,38,"spitzjaponais"),
Array(76,"Staffordshire bull terrier","III",true,false,false,false,false,35,41,"staffordshirebullterrier"),
Array(286,"Staffordshire terrier américain (American Staffordshire Terrier)","III",true,false,false,false,false,43,48,"staffordshireterrieramericain"),
Array(127,"Sussex spaniel","VIII",false,true,false,false,false,38,41,"sussexspaniel"),
Array(142,"Tchouvatch slovaque (Slovenský Cuvac)","I",false,true,false,false,false,59,70,"tchouvatchslovaque"),
Array(148,"Teckel (Dachshund-Dackel)","IV",true,true,true,false,false,0,100,"teckel"),
Array(50,"Terre-Neuve (Newfoundland)","II",false,true,false,false,false,66,71,"terreneuve"),
Array(8,"Terrier australien (Autralian Terrier)","III",false,false,true,false,false,24,26,"terrieraustralien"),
Array(236,"Terrier australien à poil soyeux (Australian Silky Terrier)","III",false,true,false,false,false,22,26,"terrieraustralienapoilsoyeux"),
Array(341,"Terrier brésilien (Terrier Brasileiro)","III",true,false,false,false,false,33,40,"terrierbresilien"),
Array(13,"Terrier d'agrément anglais noir et feu (English Toy Terrier Black and Tan)","III",true,false,false,false,false,25,30,"terrierdagrementanglaisnoiretfeu"),
Array(140,"Terrier de Boston (Boston Terrier)","IX",true,false,false,false,false,0,100,"bostonterrier"),
Array(103,"Terrier de chasse allemand (Deutscher Jagdterrier)","III",false,false,true,false,false,33,40,"jagdterrier"),
Array(339,"Terrier du révérend Russell (Parson Russell Terrier)","III",true,false,true,false,false,31,38,"terrierdureverendrussell"),
Array(73,"Terrier écossais (Scottish Terrier)","III",false,false,true,false,false,25,28,"terrierecossais"),
Array(139,"Terrier irlandais (Irish Terrier)","III",false,false,true,false,false,44,46,"terrierirlandais"),
Array(40,"Terrier irlandais à poil doux (Irish Soft Coated Wheaten Terrier)","III",false,false,false,true,false,45,48,"terrierirlandaisapoildoux"),
Array(302,"Terrier irlandais Glen of Imaal (Irish Glen of Imaal Terrier)","III",false,false,true,false,false,34,36,"terrierirlandaisglenofimaal"),
Array(345,"Terrier Jack Russell (Jack Russell Terrier)","III",true,false,true,false,false,25,30,"jackrussellterrier"),
Array(259,"Terrier japonais (Nihon Teria)","III",true,false,false,false,false,30,33,"terrierjaponais"),
Array(3,"Terrier Kerry Blue (Kerry Blue Terrier)","III",false,false,false,true,false,44,50,"terrierkerryblue"),
Array(327,"Terrier noir russe (Tchiorny Terrier)","II",false,false,true,false,false,64,72,"terriernoirrusse"),
Array(246,"Terrier tchèque (Ceský Teriér)","III",false,true,false,false,false,27,29,"terriertcheque"),
Array(209,"Terrier tibétain (Tibetan Terrier)","IX",false,true,false,false,false,35,41,"terriertibetain"),
Array(260,"Tosa","II",true,false,false,false,false,55,100,"tosa"),
Array(14,"Vallhund suédois-Spitz des Wisigoths (Västgötaspets)","V",false,false,true,false,false,31,33,"spitzdeswisigoths"),
Array(195,"Volpino italien (Volpino Italiano)","V",false,true,false,false,false,25,30,"volpino"),
Array(38,"Welsh Corgi Cardigan","I",false,false,true,false,false,29,31,"welshcorgicardigan"),
Array(39,"Welsh Corgi Pembroke","I",false,false,true,false,false,25,31,"welshcorgipembroke"),
Array(126,"Welsh springer spaniel","VIII",false,true,false,false,false,46,48,"welshspringerspaniel"),
Array(78,"Welsh terrier","III",false,false,true,false,false,0,39,"welshterrier"),
Array(85,"West Highland White Terrier","III",false,true,false,false,false,27,29,"westie"),
Array(162,"Whippet","X",true,false,false,false,false,44,51,"whippet"),
Array(86,"Yorkshire terrier","III",false,true,false,false,false,0,100,"yorkshire")
);

function Find_breed_with_breed_number()
{
for(i=0;i<NbOfBreeds;i++)
	{

		if(ToutesLesRaces[i][0] === breed_number)
			return i;
	}
	return -1;
}

function Find_english_breed_from_french_index(french_index)
{
for(j=0;j<NbOfBreeds;j++)
	{

		if(ToutesLesRaces[j][0] === AllTheBreeds[french_index][0])
			return j;
	}
	return -1;
}

function CheckGroupCompatible(FCINumber,groupI,groupII,groupIII,groupIV,groupV,groupVI,groupVII,groupVIII,groupIX,groupX,lang)
{
if(lang == 'fr')
{
	if ( ((groupI == true) && (ToutesLesRaces[FCINumber][2] == "I")) ||
		 ((groupII == true) && (ToutesLesRaces[FCINumber][2] == "II")) ||
		 ((groupIII == true) && (ToutesLesRaces[FCINumber][2] == "III")) ||
		 ((groupIV == true) && (ToutesLesRaces[FCINumber][2] == "IV")) ||
		 ((groupV == true) && (ToutesLesRaces[FCINumber][2] == "V")) ||
		 ((groupVI == true) && (ToutesLesRaces[FCINumber][2] == "VI")) ||
		 ((groupVII == true) && (ToutesLesRaces[FCINumber][2] == "VII")) ||
		 ((groupVIII == true) && (ToutesLesRaces[FCINumber][2] == "VIII")) ||
		 ((groupIX == true) && (ToutesLesRaces[FCINumber][2] == "IX")) ||
		 ((groupX == true) && (ToutesLesRaces[FCINumber][2] == "X"))
		)
		return true;
	else
		return false;	
}
else
{
	if ( ((groupI == true) && (AllTheBreeds[FCINumber][2] == "I")) ||
		 ((groupII == true) && (AllTheBreeds[FCINumber][2] == "II")) ||
		 ((groupIII == true) && (AllTheBreeds[FCINumber][2] == "III")) ||
		 ((groupIV == true) && (AllTheBreeds[FCINumber][2] == "IV")) ||
		 ((groupV == true) && (AllTheBreeds[FCINumber][2] == "V")) ||
		 ((groupVI == true) && (AllTheBreeds[FCINumber][2] == "VI")) ||
		 ((groupVII == true) && (AllTheBreeds[FCINumber][2] == "VII")) ||
		 ((groupVIII == true) && (AllTheBreeds[FCINumber][2] == "VIII")) ||
		 ((groupIX == true) && (AllTheBreeds[FCINumber][2] == "IX")) ||
		 ((groupX == true) && (AllTheBreeds[FCINumber][2] == "X"))
		)
		return true;
	else
		return false;
}
}

function CheckHairCompatible(FCINumber,shorthaired,longhaired,roughhaired,curlyhaired,nohaired,lang)
{
if(lang == 'fr')
{
	if ( (shorthaired && ToutesLesRaces[FCINumber][3]) || (longhaired && ToutesLesRaces[FCINumber][4]) || (roughhaired && ToutesLesRaces[FCINumber][5]) || (curlyhaired && ToutesLesRaces[FCINumber][6]) || (nohaired && ToutesLesRaces[FCINumber][7]) )
		return true;
	else
		return false;
}
else
{
	if ( (shorthaired && AllTheBreeds[FCINumber][3]) || (longhaired && AllTheBreeds[FCINumber][4]) || (roughhaired && AllTheBreeds[FCINumber][5]) || (curlyhaired && AllTheBreeds[FCINumber][6]) || (nohaired && AllTheBreeds[FCINumber][7]) )
		return true;
	else
		return false;	
}
}

function CheckSizeCompatible(FCINumber,minsize,maxsize,lang)
{
if(lang == 'fr')
{
	if ( (minsize <= ToutesLesRaces[FCINumber][8]) && (maxsize >= ToutesLesRaces[FCINumber][9]) )
		return true;
	else
		return false;
}
else
{
	if ( (minsize <= AllTheBreeds[FCINumber][8]) && (maxsize >= AllTheBreeds[FCINumber][9]) )
		return true;
	else
		return false;
}
}

/*var ContenuNoScript;*/

function Generate_list_of_breeds(lang,groupI,groupII,groupIII,groupIV,groupV,groupVI,groupVII,groupVIII,groupIX,groupX,shorthaired,longhaired,roughhaired,curlyhaired,nohaired,minsize,maxsize)
{
var i=0;
var extension = '_fr.htm';

var Node = document.getElementById("liste_races");
var NodeListe = Node.getElementsByTagName("option");
//ou Node.childNodes
while(document.getElementById("liste_races").hasChildNodes()==true)
{
  var Enfant=NodeListe.item(0);
  Node.removeChild(Enfant);
}

var opt = document.createElement("option");
// Add an Option object to Drop Down/List Box
document.getElementById("liste_races").options.add(opt); 
if(lang == 'fr')
{
	opt.text = 'Choisissez une race';
	opt.value = 'races-chien.htm';
}
else
{
	opt.text = 'Choose a breed';
	opt.value = 'dog-breeds.htm';
}
if(lang == 'en')
{
var extension = '_en.htm';
}

for (i=0;i<NbOfBreeds;i++)
{
	if( CheckGroupCompatible(i,groupI,groupII,groupIII,groupIV,groupV,groupVI,groupVII,groupVIII,groupIX,groupX,lang) )
	{
		if( CheckHairCompatible(i,shorthaired,longhaired,roughhaired,curlyhaired,nohaired,lang) )
		{
			if ( CheckSizeCompatible(i,minsize,maxsize,lang) )
			{
				var opt = document.createElement("option");
				// Add an Option object to Drop Down/List Box
				document.getElementById("liste_races").options.add(opt);
				if(lang == 'fr')
				{
					opt.text = ToutesLesRaces[i][1];
					opt.value = 'http://'+ToutesLesRaces[i][10]+'.braquedubourbonnais.info/'+ToutesLesRaces[i][0]+'_fr.htm';
/*					opt.value = '../RacesChiens/'+ToutesLesRaces[i][0]+'/'+ToutesLesRaces[i][0]+extension;*/
/*					if(i>=300 && i<400)
					{
					ContenuNoScript += '<option value="';
					ContenuNoScript += opt.value;
					ContenuNoScript += '">';
					ContenuNoScript += opt.text;
					ContenuNoScript += '</option>'
					}
*/
				}
				else
				{
					opt.text = AllTheBreeds[i][1];
					english_breed = Find_english_breed_from_french_index(i);
					opt.value = 'http://'+ToutesLesRaces[english_breed][10]+'.braquedubourbonnais.info/'+AllTheBreeds[i][0]+'_en.htm';
/*					opt.value = '../RacesChiens/'+AllTheBreeds[i][0]+'/'+AllTheBreeds[i][0]+extension;*/
/*					if(i>=300 && i<400)
					{
					ContenuNoScript += '<option value="';
					ContenuNoScript += opt.value;
					ContenuNoScript += '">';
					ContenuNoScript += opt.text;
					ContenuNoScript += '</option>'
					}
*/
				}
			}
		}
	}
}

/*alert(ContenuNoScript);*/

}

function Generate_new_breed(lang,level)
{
var i=0;

if (false === answer_given)
	bad_answer += 1;
picture_number=0;
//breed_number+=1;
breed_number=Math.floor(Math.random()*352);

while ( (true == already_shown[breed_number]) &&  (i<=356) )
{ 
	breed_number = (breed_number + 1)%356;
	//breed_number=Math.floor(Math.random()*352);
	i++;
} 

i=0;

already_shown[breed_number] = true;
//alert(breed_number + "Breed nb");
//document.getElementById('image_holder').innerHTML = '<img src=\"../RacesChiens/'+breed_number+'/'+picture_number+'.jpg\">';
Get_all_pictures_quiz();
if(0 != (good_answer+bad_answer) )
document.getElementById('score').innerHTML = '<p>Score: <span style="color: red">'+Math.round(100*good_answer/(good_answer+bad_answer))+'</span> \% ('+good_answer+' / '+(good_answer+bad_answer)+')</p>';
answer_given = false;

var Node = document.getElementById("choix_reponse");
var NodeListe = Node.getElementsByTagName("option");
//ou Node.childNodes
  while(document.getElementById("choix_reponse").hasChildNodes()==true)
  {
    var Enfant=NodeListe.item(0);
    Node.removeChild(Enfant);
  }

if(level == 'difficile')
{
	for (i=0;i<NbOfBreeds;i++)
	{
		var opt = document.createElement("option");
		
		// Add an Option object to Drop Down/List Box
		document.getElementById("choix_reponse").options.add(opt);  

		if(lang == 'fr')
		{
			opt.text = ToutesLesRaces[i][1];
			opt.value = ToutesLesRaces[i][0];
		}
		else
		{
			opt.text = AllTheBreeds[i][1];
			opt.value = AllTheBreeds[i][0];
		}	
	}
}
else //level == 'facile'
{
	var answer_index = Math.floor(Math.random()*10);
	for (i=0;i<10;i++)
	{
		var opt = document.createElement("option");
		var random = Math.floor(Math.random()*NbOfBreeds);
		// Add an Option object to Drop Down/List Box
		document.getElementById("choix_reponse").options.add(opt);  
		if (i == answer_index)
		{
			for(j=0;j<NbOfBreeds;j++)
			{
				if(lang == 'fr')
				{
					if(ToutesLesRaces[j][0] == breed_number)
					{
						opt.text = ToutesLesRaces[j][1];
						opt.value = ToutesLesRaces[j][0];
					}
				}
				else
				{
					if(AllTheBreeds[j][0] == breed_number)
					{
						opt.text = AllTheBreeds[j][1];
						opt.value = AllTheBreeds[j][0];
					}
				}
			}
		}
		else
		{
			if(lang == 'fr')
			{
				opt.text = ToutesLesRaces[random][1];
				opt.value = ToutesLesRaces[random][0];
			}
			else
			{
				opt.text = AllTheBreeds[random][1];
				opt.value = AllTheBreeds[random][0];
			}
		}
	}
}

return breed_number;
}

var xmlHttp

function Get_all_pictures_quiz()
{
 	xmlHttp=GetXmlHttpObject()
 	if (xmlHttp==null)
 	{
  		alert ("Browser does not support HTTP Request")
  		return
  	} 

	var url="http://www.braquedubourbonnais.info/RacesChiens/compte_images_par_race.php";

	url=url+"?breed_dir="+breed_number;
	url=url+"&sid="+Math.random();

	xmlHttp.onreadystatechange=response_nb_of_pictures_quiz;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function response_nb_of_pictures_quiz() 
{ 
	if (xmlHttp.readyState==4 && xmlHttp.status == 200)
	{
		number_of_picture_in_dir=parseInt(xmlHttp.responseText);
//alert(number_of_picture_in_dir + "Number of pictures in dir");
//alert(picture_number + "pict nb before");
		if(number_of_picture_in_dir != 0)
		{
			picture_number = (picture_number + 1)%number_of_picture_in_dir;
		}
//alert(picture_number + "pict nb after");
		document.getElementById('image_holder').innerHTML = '';
		for (var i=0;i<number_of_picture_in_dir;i++)
		{
			document.getElementById('image_holder').innerHTML += '<img src=\"http://www.braquedubourbonnais.info/RacesChiens/'+breed_number+'/'+i+'.jpg\" style=\"width: 100px;\" class=\"PopBoxImageSmall\" title=\"Cliquer pour agrandir/r&eacute;duire\" onclick=\"Pop(this,50,\'PopBoxImageLarge\');\">';
		}
	}
}

function Resize_picture()
{
 	xmlHttp=GetXmlHttpObject()
 	if (xmlHttp==null)
 	{
  		alert ("Browser does not support HTTP Request")
  		return
  	} 


	var url="http://www.braquedubourbonnais.info/RacesChiens/resize_picture.php";

	url=url+breed_number+picture_number;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=response_resize_picture;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);

}

function response_resize_picture() 
{ 
	if (xmlHttp.readyState==4 && xmlHttp.status == 200)
	{
		document.getElementById('image_holder').innerHTML = '<img src=\"../RacesChiens/'+breed_number+'/'+picture_number+'.jpg\">';
	}
}

function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}
