//--------------------------------------------------------------------------------------- // Massives with nuclear names and decay modes function NUCLEI() { this.Items=181; this.Name=new Array('n','H','He','Li','Be','B','C','N','O','F','Ne','Na','Mg','Al','Si','P','S','Cl','Ar','K','Ca','Sc','Ti','V','Cr','Mn','Fe','Co','Ni','Cu','Zn','Ga','Ge','As','Se','Br','Kr','Rb','Sr','Y','Zr','Nb','Mo','Tc','Ru','Rh','Pd','Ag','Cd','In','Sn','Sb','Te','I','Xe','Cs','Ba','La','Ce','Pr','Nd','Pm','Sm','Eu','Gd','Tb','Dy','Ho','Er','Tm','Yb','Lu','Hf','Ta','W','Re','Os','Ir','Pt','Au','Hg','Tl','Pb','Bi','Po','At','Rn','Fr','Ra','Ac','Th','Pa','U','Np','Pu','Am','Cm','Bk','Cf','Es','Fm','Md','No','Lr','Rf','Db','Sg','Bh','Hs','Mt','Ds','Rg','Cn','Nh','Fl','Mc','Lv','Ts','Og','119','120','121','122','123','124','125','126','127','128','129','130','131','132','133','134','135','136','137','138','139','140','141','142','143','144','145','146','147','148','149','150','151','152','153','154','155','156','157','158','159','160','161','162','163','164','165','166','167','168','169','170','171','172','173','174','175','176','177','178','179','180'); this.Title=new Array('Neutron','Hydrogen','Helium','Lithium','Beryllium','Borom','Carbon','Nitrogen','Oxygen','Fluorine','Neon','Sodium','Magnesium','Aluminium','Silicon','Phosphorus','Sulfur','Chlorine','Argon','Potassium','Calcium','Scandium','Titanium','Vanadium','Chromium','Manganese','Iron','Cobalt','Nickel','Copper','Zinc','Gallium','Germanium','Arsenic','Selenium','Bromine','Krypton','Rubidium','Strontium','Yttrium','Zirkonium','Niobium','Molybdenum','Technetium','Ruthenium','Rhodium','Palladium','Silver','Cadmium','Indium','Tin','Antimony','Tellurium','Iodine','Xenon','Cesium','Barium','Lanthanum','Cerium','Praseodymium','Neodymium','Promethium','Samarium','Europium','Gadolinium','Terbium','Dysposium','Holmium','Erbium','Thulium','Ytterbium','Lutetium','Hafnium','Tantalum','Tungsten','Rhenium','Osmium','Iridium','Platinum','Gold','Mercury','Thallium','Lead','Bismuth','Polonium','Astatine','Radon','Francium','Radium','Actinium','Thorium','Protactinium','Uranium','Neptunium','Plutonium','Americium','Curium','Berkelium','Californium','Einsteinium','Fermium','Mendelevium','Nobelium','Lawrencium','Rutherfordium','Dubnium','Seaborgium','Bohrium','Hassium','Meitnerium','Darmstadium','Roentgenium','Copernicium','Nihonium','Flerovium','Moscovium','Livermorium','Tennessine','Oganesson','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','',''); this.DecModeStart=new Array('1','1','3','4','5','7','8','10','12','14','16','18','20','21','22','24','26','28','30','32','34','36','38','40','42','44','45','48','50','52','54','56','58','60','65','67','69','71','73','77','79','81','83','85','87','89','91','94','96','98','100','103','106','108','110','112','114','117','119','121','126','128','130','132','136','138','140','142','144','146','148','150','154','156','158','160','162','165','168','171','175','177','181','185','190','193','196','200','203','207','210','213','218','225','228','231','233','235','237','240','242','245','249','251','253','255','258','260','263','265','267','272','272','272','272','272','272','272','272','272','272','272','272','272','272','272','272','272','272','272','0','272','272','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0'); this.DecModes=new Array('0','00277_','0072727a','66002272_','_9310222_2','636002222_2_2','9333002222222_2','_6330022222222_','9333000222222__','_663302222222___','93330002222______','_633302222222222__','333300022222______','_333330222222______','333333000222222______','____33302222222________','___333000202222_________','____33303022222_________','___33303020222222_______','____333030222222222_____','___3330300020202222_____','____3333302222222_______','___3333300000222________','____3_3333302222________','___33_33030002222_______','______3333302222222_____','____3__330300022222______','_____33333302222222______','______330300020222_2_________','______3333303022222_2________','______3333030002022222222_2__','______33333330202222222222___','______333333030002022222222__','_______333333330222222222222__','____333330300020202222222___','____3333333303022222222222__','___333333030300020222222222__','____3333333333022222222222222___','____33333330300022222222222_____','__3333333333022222222222______','__33333333300020202222222_____','___3_33333330222222222_2______','_____333303000002022222222_____','_____333333332222222222222_____','_____33330300000202222222222____','_____33333333303222222222222_____','____333333303000202022222222_____','__3333333333303022222222222222____','__3_33333303030002020222222222_____','____3333333333303222222222222222222__','____3_33333303000000020202222222222___','______333333333333020222222222222____','_1131333333333030300020202222222_____','__111__333333333332032222222222222___','__13_3333333330303000002020222222222__','__1_33333333333333333032222222222222____','_____3_3_33333330303000002222222222_____','_________33333333333330222222222_______','_________33333333030302022222222_______','___________33333333303222222222__2_____','________3333333300100202022_22______','____3_3_3333333331322222222_________','____3_3333333303111002020222________','____3__3333333333330302222222_______','____33333333131313000002022_______','__33__3333333333333330222222______','__3_333_3313331303030000022222____','______333313333333333330222222____','____33331133333333030300020222____','__333_31111_3333333333303222222___','____3_111333333333330300000202222_','____31111___3333333333333022222222_','___111111___3333333313000002222__','____111_3_333333333333330022222__','__1_11111_3_333333333303000202222','__1_1_____333_3333333333303222222','_____11111333333333333031000020222_','____1_1111111333333333333303022222_','____111111133333333333130300020222_','______11111333333333333333022222_2_','__1111111333333333333030000020222_','__1____113333333333333333302022222','____13333333_333333333313000222222','____11111333_333333333330211222_','__111111111333333311111111111','___111111113131313111111111____','___11111111111111111111111122222_','__11111111111111111111222222222__','___1111111111111111111212222_2__','__111111111111111112222222____','___111111111111111111212222__','___11____11111133212222222__','________111113111112122__','__441333333212222___','____131313111212122_','_4_4__33331212222__','_____33131111111242_','________333313222___','__1111111131111124__','___1311133331111__','_1411111131111414_','___11113_31111__','__111111141___','__11111111___','__1_14141___','__1__1111__','_________','________','_______','_______','_______','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','','_','_','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','',''); this.GetInfo=function(n) { alert(this.Name[n]+" "+this.Title[n]); } this.MakeSelect=function(z1,z2) { res=""; for (i=z1;i<=z2;i++) res=res+""; return(res); } this.AfromZ=function(z) { if (z<=92) a=Math.round(2*z+6.38e-3*z*z); else a=Math.round(126.15+0.3630*z+9.270e-3*z*z); if (a==0) a=1; return(a); } this.getElemByZ=function(z) { return(this.Name[z]); } this.getZbyElem=function(elem) { for (i=0;i=this.Items)) return("unknown"); if (1*a1*this.DecModeStart[z]+s.length) return("unknown"); switch (this.DecModes[z].charAt(a-this.DecModeStart[z])) { case "0" : res="stable"; break; case "1" : res="alpha"; break; case "2" : res="b_minus"; break; case "3" : res="b_plus"; break; case "4" : res="div"; break; case "5" : res="izo"; break; case "6" : res="p"; break; case "7" : res="n"; break; case "8" : res="t"; break; case "9" : res="2p"; break; case "a" : res="2n"; break; case "_" : res="unknown"; break; } return(res); } this.getHTMLNucleiName=function(a,z) { if(a==1 && z==0) return "n"; if(a==1 && z==1) return "p"; if(a==2 && z==1) return "d"; if(a==3 && z==1) return "t"; return ""+a+""+this.getElemByZ(z); } this.getNucleiName=function(a,z) { if(a==1 && z==0) return "n"; if(a==1 && z==1) return "p"; if(a==2 && z==1) return "d"; if(a==3 && z==1) return "t"; return "["+a+"]"+this.getElemByZ(z); } } var Nuclei = new NUCLEI();