/*22*/animalgenome = new Genome(); document.title = 'Rabbit calculator'; function getPicture(gender,genotype,phenotype) { var tmp = ''; var tmparr = [ ['DF','DF = Double factor'], ['Agouti','Agouti = wildtype markings and ticking. Chestnut.'], ['Steel Agouti','Steel Agouti = Steel, solid agouti. Heavy ticking, no (light) markings.'], ['Sallander Silver Marten','Sallander Silver Marten => a.k.a. Otter Ermine or Otter Frost Point?'], ['Himalayan Tortoiseshell','Himalayan Tortoiseshell => a.k.a. Himalayan Sallander or Non-extension Himalayan.'], ['Frosted/Agouti Himalayan','Frosted/Agouti Himalayan => a.k.a. Ghost Himalayan.'] ]; for(var ta in tmparr){ if(phenotype.indexOf(tmparr[ta][0])>=0) tmp += tmparr[ta][1]+'
'; } return tmp; } var oddgender = new Gender(); oddgender.Male(); animalgenome.OddGender=oddgender; var Gene79 = new Gene('B','Brown',false); var Allele152 = new Allele(Gene79,'B'); Allele152.AlleleEffect = ''; Allele152.AlleleOrder = 1; Allele152.IsWildtype = true; Gene79.AddAllele(Allele152); var Allele153 = new Allele(Gene79,'b'); Allele153.AlleleEffect = 'Brown/Chocolate'; Allele153.AlleleOrder = 2; Gene79.AddAllele(Allele153); animalgenome.AddGene(Gene79); var Gene81 = new Gene('D','Dilute',false); var Allele159 = new Allele(Gene81,'D'); Allele159.AlleleEffect = ''; Allele159.AlleleOrder = 1; Allele159.IsWildtype = true; Gene81.AddAllele(Allele159); var Allele160 = new Allele(Gene81,'d'); Allele160.AlleleEffect = 'Blue'; Allele160.AlleleOrder = 2; Gene81.AddAllele(Allele160); animalgenome.AddGene(Gene81); var Gene80 = new Gene('C','Color',false); var Allele154 = new Allele(Gene80,'C'); Allele154.AlleleEffect = ''; Allele154.AlleleOrder = 1; Allele154.IsWildtype = true; Gene80.AddAllele(Allele154); var Allele155 = new Allele(Gene80,'c^chd'); Allele155.AlleleEffect = 'Chinchilla'; Allele155.AlleleOrder = 2; Gene80.AddAllele(Allele155); var Allele156 = new Allele(Gene80,'c^chl'); Allele156.AlleleEffect = 'Seal'; Allele156.AlleleOrder = 3; Allele156.AlleleHetEffect = 'Sable'; Allele156.IsSemidominant = true; Gene80.AddAllele(Allele156); var Allele157 = new Allele(Gene80,'c^h'); Allele157.AlleleEffect = 'Himalayan'; Allele157.AlleleOrder = 4; Gene80.AddAllele(Allele157); var Allele158 = new Allele(Gene80,'c'); Allele158.AlleleEffect = 'Red Eyed White'; Allele158.AlleleOrder = 5; Gene80.AddAllele(Allele158); animalgenome.AddGene(Gene80); var Gene82 = new Gene('E','Extension',false); var Allele161 = new Allele(Gene82,'E^s'); Allele161.AlleleEffect = 'Super Steel'; Allele161.AlleleOrder = 1; Allele161.AlleleHetEffect = 'Steel'; Allele161.IsSemidominant = true; Gene82.AddAllele(Allele161); var Allele162 = new Allele(Gene82,'E'); Allele162.AlleleEffect = ''; Allele162.AlleleOrder = 2; Allele162.IsWildtype = true; Gene82.AddAllele(Allele162); var Allele163 = new Allele(Gene82,'e^j'); Allele163.AlleleEffect = 'Harlequin'; Allele163.AlleleOrder = 3; Gene82.AddAllele(Allele163); var Allele164 = new Allele(Gene82,'e'); Allele164.AlleleEffect = 'Orange'; Allele164.AlleleOrder = 4; Gene82.AddAllele(Allele164); animalgenome.AddGene(Gene82); var Gene78 = new Gene('A','Agouti',false); var Allele149 = new Allele(Gene78,'A'); Allele149.AlleleEffect = 'Agouti'; Allele149.AlleleOrder = 1; Allele149.IsWildtype = true; Gene78.AddAllele(Allele149); var Allele150 = new Allele(Gene78,'a^t'); Allele150.AlleleEffect = 'Otter'; Allele150.AlleleOrder = 2; Gene78.AddAllele(Allele150); var Allele151 = new Allele(Gene78,'a'); Allele151.AlleleEffect = ''; Allele151.AlleleOrder = 3; Gene78.AddAllele(Allele151); animalgenome.AddGene(Gene78); var Gene85 = new Gene('En','English spot',false); var Allele165 = new Allele(Gene85,'En^We'); Allele165.AlleleEffect = 'White ear DF'; Allele165.AlleleOrder = 1; Allele165.AlleleHetEffect = 'White ear'; Allele165.IsSemidominant = true; Gene85.AddAllele(Allele165); var Allele166 = new Allele(Gene85,'En'); Allele166.AlleleEffect = 'Broken (Charlie)'; Allele166.AlleleOrder = 2; Allele166.AlleleHetEffect = 'Broken'; Allele166.IsSemidominant = true; Gene85.AddAllele(Allele166); var Allele167 = new Allele(Gene85,'en'); Allele167.AlleleEffect = ''; Allele167.AlleleOrder = 3; Allele167.IsWildtype = true; Gene85.AddAllele(Allele167); animalgenome.AddGene(Gene85); var Gene86 = new Gene('Du','Dutch belt',false); var Allele168 = new Allele(Gene86,'Du'); Allele168.AlleleEffect = ''; Allele168.AlleleOrder = 1; Allele168.IsWildtype = true; Gene86.AddAllele(Allele168); var Allele169 = new Allele(Gene86,'du'); Allele169.AlleleEffect = 'Dutch belted'; Allele169.AlleleOrder = 2; Gene86.AddAllele(Allele169); animalgenome.AddGene(Gene86); var Epi32 = new EpistaticEffect('REW',[[Allele158,2]]); Epi32.AddAllele(Allele149); Epi32.AddAllele(Allele151); Epi32.AddAllele(Allele150); Epi32.AddAllele(Allele153); Epi32.AddAllele(Allele160); Epi32.AddAllele(Allele169); Epi32.AddAllele(Allele164); Epi32.AddAllele(Allele163); Epi32.AddAllele(Allele161); Epi32.AddAllele(Allele166); Epi32.AddAllele(Allele165); Epi32.AddAllele(Allele152); Epi32.AddAllele(Allele159); epiEffects.push(Epi32);var Cef84 = new CombinedEffect('Lilac',Allele160,false); Cef84.AddAlleles([[Allele160,2],[Allele153,2]]); combEffects.push(Cef84);var Cef94 = new CombinedEffect('Black',Allele159,false); Cef94.AddAlleles([[Allele159,1],[Allele152,1]]); Cef94.AddConditions([[Allele164,-2,false],[Allele151,2,false],[Allele154,1,true],[Allele155,1,true]]); combEffects.push(Cef94);var Cef82 = new CombinedEffect('Self',Allele151,false); Cef82.AddAlleles([[Allele151,2],[Allele155,-3],[Allele161,-3],[Allele162,-3]]); Cef82.AddConditions([[Allele161,1,true],[Allele162,1,false]]); combEffects.push(Cef82);var Cef92 = new CombinedEffect('Sallander',Allele155,false); Cef92.AddAlleles([[Allele154,0],[Allele155,1],[Allele164,2],[Allele149,0]]); combEffects.push(Cef92);var Cef87 = new CombinedEffect('Magpie',Allele155,false); Cef87.AddAlleles([[Allele155,1],[Allele163,1],[Allele154,0]]); Cef87.AddConditions([[Allele163,2,true],[Allele163,1,false],[Allele164,1,true]]); combEffects.push(Cef87);var Cef86 = new CombinedEffect('Frosted Pearl',Allele155,false); Cef86.AddAlleles([[Allele155,1],[Allele164,2],[Allele149,1],[Allele154,0]]); Cef86.AddConditions([[Allele151,-2,true]]); combEffects.push(Cef86);var Cef93 = new CombinedEffect('Point',Allele164,false); Cef93.AddAlleles([[Allele149,0],[Allele154,0],[Allele155,0],[Allele164,2]]); Cef93.AddConditions([[Allele156,1,true]]); combEffects.push(Cef93);var Cef85 = new CombinedEffect('Tortoiseshell',Allele164,false); Cef85.AddAlleles([[Allele151,2],[Allele164,2]]); combEffects.push(Cef85);var Cef88 = new CombinedEffect('Frosted/Agouti Point',Allele156,false); Cef88.AddAlleles([[Allele156,1],[Allele155,0],[Allele154,0],[Allele164,2],[Allele149,1]]); Cef88.AddConditions([[Allele151,-2,true]]); combEffects.push(Cef88);var Cef90 = new CombinedEffect('Silver Marten',Allele150,false); Cef90.AddAlleles([[Allele154,0],[Allele155,1],[Allele150,1],[Allele149,0]]); combEffects.push(Cef90);var Cef91 = new CombinedEffect('Agouti Siamese',Allele149,false); Cef91.AddAlleles([[Allele149,1],[Allele154,0],[Allele155,0]]); Cef91.AddConditions([[Allele156,1,true]]); combEffects.push(Cef91);var Cef89 = new CombinedEffect('Marten',Allele150,false); Cef89.AddAlleles([[Allele150,1],[Allele154,0],[Allele149,0],[Allele155,0]]); Cef89.AddConditions([[Allele156,1,true]]); combEffects.push(Cef89);var Cef95 = new CombinedEffect('Frosted/Agouti Himalayan',Allele157,false); Cef95.AddAlleles([[Allele157,1],[Allele154,0],[Allele155,0],[Allele156,0],[Allele164,2],[Allele149,1]]); combEffects.push(Cef95);var Cef96 = new CombinedEffect('Himalayan Tortoiseshell Otter',Allele157,false); Cef96.AddAlleles([[Allele157,1],[Allele154,0],[Allele155,0],[Allele156,0],[Allele164,2],[Allele149,0],[Allele150,1]]); combEffects.push(Cef96);animalgenome.SetDefaultGenotypes();