//---------------------------------------------------------------------------------------------------------------------

var nada = null;

var raioEletron = 3;

var s = 0;
var p = 1;
var d = 2;
var f = 3;

var x = 0;
var z = 1;
var y = 2;

var xy   = 3;
var xz   = 4;
var z2   = 5;
var yz   = 6;
var x2y2 = 7;

var xx2y2 = 8;
var xyz   = 9;
var xz2   = 10;
var z3    = 11;
var yz2   = 12;
var zx2y2 = 13;
var yx2y2 = 14;

var pi = Math.PI;
var doisPi = pi * 2;
var meioPi = pi/2;
var quartoPi = meioPi/2;

var formatoLivro = false;
var clonar = false;

var geometriaEletron = new THREE.SphereGeometry/*BufferGeometry*/(raioEletron,50,50,0,doisPi,0,doisPi);

//===============================================================================================================

function getUrlVars() {
    var vars = {};
    var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
        vars[key] = value;
    });
    return vars;
}

function getUrlParam(parameter, defaultvalue){
    var urlparameter = defaultvalue;
    if (window.location.href.indexOf(parameter) > -1) {
       urlparameter = getUrlVars()[parameter];
    }
    return urlparameter;
}

var tabela_periodioca = [
   ["H"  ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"He" ] ,
   ["Li" ,"Be" ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"Ne" ] ,
   ["Na" ,"Mg" ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"Ar" ] ,
   ["K"  ,"Ca" ,"Sc" ,"Ti" ,"V"  ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"Kr" ] ,
   ["Rb" ,"Sr" ,"Y"  ,"Zr" ,"Nb" ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"Xe" ] ,
   ["Cs" ,"Ba" ,"  " ,"Hf" ,"Ta" ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"  " ,"Nr" ] ,
   ["Fr" ,"Ra" ,"  " ,"Rf" ,"Db" ,"Sg" ,"Bh" ,"Hs" ,"Mt" ,"Ds" ,"Rg" ,"Cn" ,"Uut","Fl" ,"Uup","Lv" ,"Uus","Uuo"]];

function popularTabelaPeriodica() {
   var table = document.createElement('table');
   for (var i = 0; i < 7; ++i) {
      var linha = tabela_periodioca[i];
      var tr = document.createElement('tr');
      for (var j = 0; j < 18; ++j) {
         var coluna = linha[j];
         tr.appendChild(document.createElement('td'));
         tr.cells[j].appendChild(document.createTextNode(coluna));
      }
      table.appendChild(row);
   }
   return table;
}

var elementos = [
   {"simbolo":"h"  ,"valencia":01,"lin":1,"col":01,"raio":37 ,"orb":[1,s, 1, 37,  0]}, // []
   {"simbolo":"he" ,"valencia":02,"lin":1,"col":18,"raio":31 ,"orb":[1,s, 2, 31, 31]}, // []
   {"simbolo":"li" ,"valencia":01,"lin":2,"col":01,"raio":152,"orb":[2,s, 1,152,  0]}, // 
   {"simbolo":"be" ,"valencia":02,"lin":2,"col":02,"raio":112,"orb":[2,s, 2,112, 50]},
   {"simbolo":"b"  ,"valencia":01,"lin":2,"col":13,"raio":085,"orb":[2,p, 1, 88, 70]},
   {"simbolo":"c"  ,"valencia":02,"lin":2,"col":14,"raio":077,"orb":[2,p, 2, 77, 70]},
   {"simbolo":"n"  ,"valencia":03,"lin":2,"col":15,"raio":070,"orb":[2,p, 3, 70, 70]},
   {"simbolo":"o"  ,"valencia":04,"lin":2,"col":16,"raio":073,"orb":[2,p, 4, 73, 70]},
   {"simbolo":"f"  ,"valencia":05,"lin":2,"col":17,"raio":072,"orb":[2,p, 5, 72, 70]},
   {"simbolo":"ne" ,"valencia":06,"lin":2,"col":18,"raio":071,"orb":[2,p, 6, 71, 70]},
   {"simbolo":"na" ,"valencia":01,"lin":3,"col":01,"raio":186,"orb":[3,s, 1,186, 100]},
   {"simbolo":"mg" ,"valencia":02,"lin":3,"col":02,"raio":160,"orb":[3,s, 2,160, 70]},
   {"simbolo":"al" ,"valencia":01,"lin":3,"col":13,"raio":143,"orb":[3,p, 1,143, 90]},
   {"simbolo":"si" ,"valencia":02,"lin":3,"col":14,"raio":118,"orb":[3,p, 2,118, 90]},
   {"simbolo":"p"  ,"valencia":03,"lin":3,"col":15,"raio":110,"orb":[3,p, 3,110, 90]},
   {"simbolo":"s"  ,"valencia":04,"lin":3,"col":16,"raio":103,"orb":[3,p, 4,103, 90]},
   {"simbolo":"cl" ,"valencia":05,"lin":3,"col":17,"raio":100,"orb":[3,p, 5,100, 90]},
   {"simbolo":"ar" ,"valencia":06,"lin":3,"col":18,"raio":98 ,"orb":[3,p, 6, 98, 90]},
   {"simbolo":"k"  ,"valencia":01,"lin":4,"col":01,"raio":227,"orb":[4,s, 1,227,100]},
   {"simbolo":"ca" ,"valencia":02,"lin":4,"col":02,"raio":197,"orb":[4,s, 2,197,110]},
   {"simbolo":"sc" ,"valencia":01,"lin":4,"col":03,"raio":162,"orb":[3,d, 1,162,100]},
   {"simbolo":"ti" ,"valencia":02,"lin":4,"col":04,"raio":147,"orb":[3,d, 2,147,100]},
   {"simbolo":"v"  ,"valencia":03,"lin":4,"col":05,"raio":134,"orb":[3,d, 3,134,100]},
   {"simbolo":"cr" ,"valencia":04,"lin":4,"col":06,"raio":128,"orb":[3,d, 4,128,100]},
   {"simbolo":"mn" ,"valencia":05,"lin":4,"col":07,"raio":127,"orb":[3,d, 5,127,100]},
   {"simbolo":"fe" ,"valencia":06,"lin":4,"col":08,"raio":126,"orb":[3,d, 6,126,100]},
   {"simbolo":"co" ,"valencia":07,"lin":4,"col":09,"raio":125,"orb":[3,d, 7,125,100]},
   {"simbolo":"ni" ,"valencia":08,"lin":4,"col":10,"raio":124,"orb":[3,d, 8,124,100]},
   {"simbolo":"cu" ,"valencia":09,"lin":4,"col":11,"raio":128,"orb":[3,d, 9,128,100]},
   {"simbolo":"zn" ,"valencia":10,"lin":4,"col":12,"raio":134,"orb":[3,d,10,134,100]},
   {"simbolo":"ga" ,"valencia":01,"lin":4,"col":13,"raio":135,"orb":[4,p, 1,135,110]},
   {"simbolo":"ge" ,"valencia":02,"lin":4,"col":14,"raio":122,"orb":[4,p, 2,122,110]},
   {"simbolo":"as" ,"valencia":03,"lin":4,"col":15,"raio":120,"orb":[4,p, 3,120,110]},
   {"simbolo":"se" ,"valencia":04,"lin":4,"col":16,"raio":119,"orb":[4,p, 4,119,110]},
   {"simbolo":"br" ,"valencia":05,"lin":4,"col":17,"raio":114,"orb":[4,p, 5,114,110]},
   {"simbolo":"kr" ,"valencia":06,"lin":4,"col":18,"raio":112,"orb":[4,p, 6,112,110]},
   {"simbolo":"rb" ,"valencia":01,"lin":5,"col":01,"raio":248,"orb":[5,s, 1,248,120]},
   {"simbolo":"sr" ,"valencia":02,"lin":5,"col":02,"raio":215,"orb":[5,s, 2,215,120]},
   {"simbolo":"y"  ,"valencia":01,"lin":5,"col":03,"raio":180,"orb":[4,d, 1,180,125]},
   {"simbolo":"zr" ,"valencia":02,"lin":5,"col":04,"raio":160,"orb":[4,d, 2,160,125]},
   {"simbolo":"nb" ,"valencia":03,"lin":5,"col":05,"raio":146,"orb":[4,d, 3,146,125]},
   {"simbolo":"mo" ,"valencia":04,"lin":5,"col":06,"raio":139,"orb":[4,d, 4,139,125]},
   {"simbolo":"tc" ,"valencia":05,"lin":5,"col":07,"raio":136,"orb":[4,d, 5,136,125]},
   {"simbolo":"ru" ,"valencia":06,"lin":5,"col":08,"raio":134,"orb":[4,d, 6,134,125]},
   {"simbolo":"rh" ,"valencia":07,"lin":5,"col":09,"raio":134,"orb":[4,d, 7,134,125]},
   {"simbolo":"pd" ,"valencia":08,"lin":5,"col":10,"raio":137,"orb":[4,d, 8,137,125]},
   {"simbolo":"ag" ,"valencia":09,"lin":5,"col":11,"raio":144,"orb":[4,d, 9,144,125]},
   {"simbolo":"cd" ,"valencia":10,"lin":5,"col":12,"raio":151,"orb":[4,d,10,151,125]},
   {"simbolo":"in" ,"valencia":01,"lin":5,"col":13,"raio":167,"orb":[5,p, 1,167,130]},
   {"simbolo":"sn" ,"valencia":02,"lin":5,"col":14,"raio":141,"orb":[5,p, 2,141,130]},
   {"simbolo":"sb" ,"valencia":03,"lin":5,"col":15,"raio":140,"orb":[5,p, 3,140,130]},
   {"simbolo":"te" ,"valencia":04,"lin":5,"col":16,"raio":142,"orb":[5,p, 4,142,130]},
   {"simbolo":"i"  ,"valencia":05,"lin":5,"col":17,"raio":133,"orb":[5,p, 5,133,130]},
   {"simbolo":"xe" ,"valencia":06,"lin":5,"col":18,"raio":131,"orb":[5,p, 6,131,130]},
   {"simbolo":"cs" ,"valencia":01,"lin":6,"col":01,"raio":265,"orb":[6,s, 1,265,100]},
   {"simbolo":"ba" ,"valencia":02,"lin":6,"col":02,"raio":222,"orb":[6,s, 2,222,100]},
   {"simbolo":"la" ,"valencia":01,"lin":6,"col":00,"raio":187,"orb":[5,d, 1,187,110]},
   {"simbolo":"ce" ,"valencia":01,"lin":6,"col":00,"raio":182,"orb":[4,f, 1,182,120]},
   {"simbolo":"pr" ,"valencia":02,"lin":6,"col":00,"raio":182,"orb":[4,f, 2,182,120]},
   {"simbolo":"nd" ,"valencia":03,"lin":6,"col":00,"raio":181,"orb":[4,f, 3,181,120]},
   {"simbolo":"pm" ,"valencia":04,"lin":6,"col":00,"raio":183,"orb":[4,f, 4,183,120]},
   {"simbolo":"sm" ,"valencia":05,"lin":6,"col":00,"raio":180,"orb":[4,f, 5,180,120]},
   {"simbolo":"eu" ,"valencia":06,"lin":6,"col":00,"raio":208,"orb":[4,f, 6,208,120]},
   {"simbolo":"gd" ,"valencia":07,"lin":6,"col":00,"raio":180,"orb":[4,f, 7,180,120]},
   {"simbolo":"tb" ,"valencia":08,"lin":6,"col":00,"raio":177,"orb":[4,f, 8,177,120]},
   {"simbolo":"dy" ,"valencia":09,"lin":6,"col":00,"raio":178,"orb":[4,f, 9,178,120]},
   {"simbolo":"ho" ,"valencia":10,"lin":6,"col":00,"raio":176,"orb":[4,f,10,176,120]},
   {"simbolo":"er" ,"valencia":11,"lin":6,"col":00,"raio":176,"orb":[4,f,11,176,120]},
   {"simbolo":"tm" ,"valencia":12,"lin":6,"col":00,"raio":176,"orb":[4,f,12,176,120]},
   {"simbolo":"yb" ,"valencia":13,"lin":6,"col":00,"raio":193,"orb":[4,f,13,193,120]},
   {"simbolo":"lu" ,"valencia":14,"lin":6,"col":00,"raio":174,"orb":[4,f,14,174,120]},
   {"simbolo":"hf" ,"valencia":02,"lin":6,"col":04,"raio":159,"orb":[5,d, 2,159,130]},
   {"simbolo":"ta" ,"valencia":03,"lin":6,"col":05,"raio":146,"orb":[5,d, 3,146,130]},
   {"simbolo":"w"  ,"valencia":04,"lin":6,"col":06,"raio":139,"orb":[5,d, 4,139,130]},
   {"simbolo":"re" ,"valencia":05,"lin":6,"col":07,"raio":137,"orb":[5,d, 5,137,130]},
   {"simbolo":"os" ,"valencia":06,"lin":6,"col":08,"raio":135,"orb":[5,d, 6,135,130]},
   {"simbolo":"ir" ,"valencia":07,"lin":6,"col":09,"raio":136,"orb":[5,d, 7,136,130]},
   {"simbolo":"pt" ,"valencia":08,"lin":6,"col":10,"raio":139,"orb":[5,d, 8,139,130]},
   {"simbolo":"au" ,"valencia":09,"lin":6,"col":11,"raio":144,"orb":[5,d, 9,144,130]},
   {"simbolo":"hg" ,"valencia":10,"lin":6,"col":12,"raio":151,"orb":[5,d,10,151,130]},
   {"simbolo":"tl" ,"valencia":01,"lin":6,"col":13,"raio":170,"orb":[6,p, 1,170,140]},
   {"simbolo":"pb" ,"valencia":02,"lin":6,"col":14,"raio":146,"orb":[6,p, 2,146,140]},
   {"simbolo":"bi" ,"valencia":03,"lin":6,"col":15,"raio":150,"orb":[6,p, 3,150,140]},
   {"simbolo":"po" ,"valencia":04,"lin":6,"col":16,"raio":168,"orb":[6,p, 4,168,140]},
   {"simbolo":"at" ,"valencia":05,"lin":6,"col":17,"raio":000,"orb":[6,p, 5,150,140]},
   {"simbolo":"rn" ,"valencia":06,"lin":6,"col":18,"raio":000,"orb":[6,p, 6,150,140]},
   {"simbolo":"fr" ,"valencia":01,"lin":7,"col":01,"raio":000,"orb":[7,s, 1,260,230]},
   {"simbolo":"mc" ,"valencia":02,"lin":7,"col":02,"raio":000,"orb":[7,s, 2,221,200]},
   {"simbolo":"ac" ,"valencia":01,"lin":7,"col":00,"raio":000,"orb":[6,d, 1,215,190]},
   {"simbolo":"th" ,"valencia":01,"lin":7,"col":00,"raio":179,"orb":[5,f, 1,179,140]},
   {"simbolo":"pa" ,"valencia":02,"lin":7,"col":00,"raio":163,"orb":[5,f, 2,163,140]},
   {"simbolo":"u"  ,"valencia":03,"lin":7,"col":00,"raio":156,"orb":[5,f, 3,156,140]},
   {"simbolo":"np" ,"valencia":04,"lin":7,"col":00,"raio":155,"orb":[5,f, 4,155,140]},
   {"simbolo":"pu" ,"valencia":05,"lin":7,"col":00,"raio":159,"orb":[5,f, 5,159,140]},
   {"simbolo":"am" ,"valencia":06,"lin":7,"col":00,"raio":173,"orb":[5,f, 6,173,140]},
   {"simbolo":"cm" ,"valencia":07,"lin":7,"col":00,"raio":174,"orb":[5,f, 7,174,140]},
   {"simbolo":"bk" ,"valencia":08,"lin":7,"col":00,"raio":170,"orb":[5,f, 8,170,140]},
   {"simbolo":"cf" ,"valencia":09,"lin":7,"col":00,"raio":186,"orb":[5,f, 9,186,140]},
   {"simbolo":"es" ,"valencia":10,"lin":7,"col":00,"raio":186,"orb":[5,f,10,186,140]},
   {"simbolo":"fm" ,"valencia":11,"lin":7,"col":00,"raio":000,"orb":[5,f,11,  0,  0]},
   {"simbolo":"md" ,"valencia":12,"lin":7,"col":00,"raio":000,"orb":[5,f,12,  0,  0]},
   {"simbolo":"no" ,"valencia":13,"lin":7,"col":00,"raio":000,"orb":[5,f,13,  0,  0]},
   {"simbolo":"lr" ,"valencia":14,"lin":7,"col":00,"raio":000,"orb":[5,f,14,  0,  0]},
   {"simbolo":"rf" ,"valencia":02,"lin":7,"col":04,"raio":000,"orb":[6,d, 2,  0,  0]},
   {"simbolo":"db" ,"valencia":03,"lin":7,"col":05,"raio":000,"orb":[6,d, 3,  0,  0]},
   {"simbolo":"sg" ,"valencia":04,"lin":7,"col":06,"raio":000,"orb":[6,d, 4,  0,  0]},
   {"simbolo":"bh" ,"valencia":05,"lin":7,"col":07,"raio":000,"orb":[6,d, 5,  0,  0]},
   {"simbolo":"hs" ,"valencia":06,"lin":7,"col":08,"raio":000,"orb":[6,d, 6,  0,  0]},
   {"simbolo":"mt" ,"valencia":07,"lin":7,"col":09,"raio":000,"orb":[6,d, 7,  0,  0]},
   {"simbolo":"ds" ,"valencia":08,"lin":7,"col":10,"raio":000,"orb":[6,d, 8,  0,  0]},
   {"simbolo":"rg" ,"valencia":09,"lin":7,"col":11,"raio":000,"orb":[6,d, 9,  0,  0]},
   {"simbolo":"cn" ,"valencia":10,"lin":7,"col":12,"raio":000,"orb":[6,d,10,  0,  0]},
   {"simbolo":"uut","valencia":01,"lin":1,"col":13,"raio":000,"orb":[7,p, 1,  0,  0]},
   {"simbolo":"fl" ,"valencia":02,"lin":1,"col":14,"raio":000,"orb":[7,p, 2,  0,  0]},
   {"simbolo":"uup","valencia":03,"lin":1,"col":15,"raio":000,"orb":[7,p, 3,  0,  0]},
   {"simbolo":"lv" ,"valencia":04,"lin":1,"col":16,"raio":000,"orb":[7,p, 4,  0,  0]},
   {"simbolo":"uus","valencia":05,"lin":1,"col":17,"raio":000,"orb":[7,p, 5,  0,  0]},
   {"simbolo":"uuo","valencia":06,"lin":1,"col":18,"raio":000,"orb":[7,p, 6,  0,  0]}
];

var cabec_rac = [[1,s],[2,s],[2,p],[3,s],[3,p],[4,s],[3,d],[4,p],[5,s],[4,d],[5,p],[6,s],[4,f],[5,d],[6,p],[7,s],[5,f],[6,d],[7,p]];

var raios_atomicos_calculados_rac = [

[1,"h",    rac=[37]],
[2,"he",   rac=[31]],
[3,"li",   rac=[31,152]],
[4,"be",   rac=[30,112]],
[5,"b",    rac=[30,71,85]],
[6,"c",    rac=[30,59,77]],
[7,"n",    rac=[29,57,70]],
[8,"o",    rac=[29,58,73]],
[9,"f",    rac=[29,58,72]],
[10,"ne",  rac=[29,57,71]],
[11,"na",  rac=[28,63,70,186]],
[12,"mg",  rac=[28,63,70,160]],
[13,"al",  rac=[28,63,69,107,143]],
[14,"si",  rac=[27,63,68,90,118]],
[15,"p",   rac=[27,63,68,87,110]],
[16,"s",   rac=[27,47,60,76,103]],
[17,"cl",  rac=[27,47,59,75,100]],
[18,"ar",  rac=[26,46,58,74,98]],
[19,"k",   rac=[26,63,65,88,98,227]],
[20,"ca",  rac=[26,63,64,88,98,197]],
[21,"sc",  rac=[26,63,64,88,98,126,162]],
[22,"ti",  rac=[25,63,63,88,98,116,147]],
[23,"v",   rac=[25,63,62,88,98,121,134]],
[24,"cr",  rac=[25,43,62,80,90,108,128]],
[25,"mn",  rac=[25,40,50,65,88,97,127]],
[26,"fe",  rac=[24,63,60,88,98,113,126]],
[27,"co",  rac=[24,63,60,88,98,113,125]],
[28,"ni",  rac=[24,63,59,88,98,112,124]],
[29,"cu",  rac=[24,63,59,88,98,115,128]],
[30,"zn",  rac=[23,63,58,88,98,121,134]],
[31,"ga",  rac=[23,63,57,88,98,109,121,135]],
[32,"ge",  rac=[23,63,57,79,88,98,109,122]],
[33,"as",  rac=[23,51,56,71,79,88,107,120]],
[34,"se",  rac=[22,50,56,64,71,86,106,119]],
[35,"br",  rac=[22,50,55,58,64,85,102,114]],
[36,"kr",  rac=[22,49,55,52,58,84,100,112]],
[37,"rb",  rac=[22,49,54,52,58,64,71,111,248]],
[38,"sr",  rac=[22,48,54,52,58,64,71,110,215]],
[39,"y",   rac=[21,48,53,52,58,64,71,109,130,215]],
[40,"zr",  rac=[21,47,53,52,58,64,71,108,122,180]],
[41,"nb",  rac=[21,47,52,52,58,60,70,80,114,160]],
[42,"mo",  rac=[21,30,35,40,50,60,70,80,100,146]],
[43,"tc",  rac=[21,30,35,40,50,60,70,80,90,139]],
[44,"ru",  rac=[21,30,35,40,50,60,70,80,90,136]],
[45,"rh",  rac=[21,30,35,40,50,60,70,80,90,134]],
[46,"pd",  rac=[21,30,35,40,50,60,70,80,90,134]],
[47,"ag",  rac=[21,30,35,40,50,60,70,80,90,137]],
[48,"cd",  rac=[21,30,35,40,50,60,70,80,90,144]],
[49,"in",  rac=[19,43,48,52,58,68,78,98,118,144,167]],
[50,"sn",  rac=[19,43,47,52,58,64,71,97,114,126,141]],
[51,"sb",  rac=[19,42,47,52,58,64,71,86,103,116,140]],
[52,"te",  rac=[19,42,47,52,58,64,71,86,103,116,142]],
[53,"i",   rac=[19,41,46,52,58,64,71,84,98,110,133]],
[54,"xe",  rac=[19,41,46,52,58,64,71,84,98,110,131]],
[55,"cs",  rac=[18,41,45,52,58,64,71,93,105,117,130,265]],
[56,"ba",  rac=[18,40,45,52,58,64,71,92,104,116,128,222]],
[57,"la",  rac=[18,40,44,52,58,64,71,91,103,114,127,187,187]],
[58,"ce",  rac=[18,39,44,52,58,64,71,90,102,113,126,182,182]],
[59,"pr",  rac=[17,39,43,52,58,64,71,89,101,112,125,182,182]],
[60,"nd",  rac=[17,39,43,52,58,64,71,88,100,111,123,181,181]],
[61,"pm",  rac=[17,38,43,52,58,64,71,87,99,110,122,183,183]],
[62,"sm",  rac=[17,38,42,52,58,64,71,86,98,109,121,180,180]],
[63,"eu",  rac=[17,38,42,52,58,64,71,85,97,108,120,208,208]],
[64,"gd",  rac=[17,37,41,52,58,64,71,85,96,107,118,180,180]],
[65,"tb",  rac=[16,37,41,52,58,64,71,84,95,106,117,177,177]],
[66,"dy",  rac=[16,36,40,52,58,64,71,83,94,105,116,178,178]],
[67,"ho",  rac=[16,36,40,52,58,64,71,82,93,103,115,176,176]],
[68,"er",  rac=[16,36,40,52,58,64,71,81,92,102,114,176,176]],
[69,"tm",  rac=[16,35,39,52,58,64,71,80,91,101,113,176,176]],
[70,"yb",  rac=[16,35,39,52,58,64,71,80,90,100,112,193,193]],
[71,"lu",  rac=[15,35,38,52,58,64,71,79,89,99,110,174,174]],
[72,"hf",  rac=[15,34,38,52,58,64,71,78,89,98,109,159,143,159]],
[73,"ta",  rac=[15,34,38,52,58,64,71,77,88,97,108,118,131,146]],
[74,"w",   rac=[15,34,37,52,58,64,71,76,87,96,107,113,125,139]],
[75,"re",  rac=[15,33,37,52,58,64,71,76,86,95,106,111,123,137]],
[76,"os",  rac=[15,33,37,52,58,64,71,75,85,95,105,109,122,135]],
[77,"ir",  rac=[15,33,36,52,58,64,71,74,84,94,104,110,122,136]],
[78,"pt",  rac=[14,32,36,52,58,64,71,73,83,93,103,113,125,139]],
[79,"au",  rac=[14,32,35,52,58,64,71,73,83,92,102,117,130,144]],
[80,"hg",  rac=[14,32,35,52,58,64,71,72,82,91,101,122,136,151]],
[81,"tl",  rac=[14,31,35,52,58,64,71,71,81,90,100,124,138,153,170]],
[82,"pb",  rac=[14,31,34,52,58,64,71,71,80,89,99,106,118,131,146]],
[83,"bi",  rac=[14,31,34,52,58,64,71,70,79,88,98,109,122,135,150]],
[84,"po",  rac=[14,30,34,52,58,64,71,69,78,87,97,122,136,151,168]],
[85,"at",  rac=[13,37,41,45,51,56,62,69,77,86,95,106,117,130,145]],
[86,"rn",  rac=[13,37,41,45,51,56,62,69,77,86,95,106,117,130,140]],
[87,"fr",  rac=[13,37,41,45,51,56,62,69,77,86,95,106,117,130,145,161]],
[88,"ra",  rac=[13,37,41,45,51,56,62,69,77,86,95,106,117,130,145,161]],
[89,"ac",  rac=[13,37,41,45,51,56,62,69,77,86,95,106,117,130,145,161,179]],
[90,"th",  rac=[13,37,41,45,51,56,62,69,77,86,95,106,117,130,145,161,1809]],
[91,"pa",  rac=[13,34,37,41,46,51,57,63,70,78,87,96,107,119,132.03,147,163]],
[92,"u",   rac=[13,32,36,40,44,49,54,60,67,75,83,92,102,114,126.36,140,156]],
[93,"np",  rac=[12,32,35,39,44,49,54,60,67,74,82,92,102,113,125.55,140,155]],
[94,"pu",  rac=[12,33,36,40,45,50,55,62,68,76,84,94,104,116,128.79,143,159]],
[95,"am",  rac=[12,36,40,44,49,54,60,67,74,83,92,102,114,126,140.13,156,173]],
[96,"cm",  rac=[12,36,40,44,49,55,61,67,75,83,92,103,114,127,140.94,157,174]],
[97,"bk",  rac=[12,35,39,43,48,53,59,66,73,81,90,100,112,124,137.7,153,170]],
[98,"cf",  rac=[12,38,43,47,53,58,65,72,80,89,99,110,122,136,150.66,167,186]],
[99,"es",  rac=[12,38,43,47,53,58,65,72,80,89,99,110,122,136,150.66,167,186]],
[100,"fm", rac=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],
[101,"md", rac=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],
[102,"no", rac=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],
[103,"lr", rac=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],
[104,"rf", rac=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],
[105,"db", rac=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],
[106,"sg", rac=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],
[107,"bh", rac=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],
[108,"hs", rac=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],
[109,"mt", rac=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],
[110,"ds", rac=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],
[111,"rg", rac=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],
[112,"cn", rac=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],
[113,"uut",rac=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],
[114,"fl", rac=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],
[115,"uup",rac=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],
[116,"lv", rac=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],
[117,"uus",rac=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],
[118,"uuo",rac=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]
];

function esfera3D(x,y,z,raioAtomo,cor) {
   var geometry = new THREE.SphereGeometry/*BufferGeometry*/(raioAtomo, 50, 50, 0, doisPi, 0, Math.PI/*doisPi*/);
   var material = new THREE.MeshPhongMaterial({color: cor});
   var esfera = new THREE.Mesh(geometry, material);
   esfera.position.set(x,y,z);
   return esfera;
}

function numEletronsOrbitalSubnivel(subnivel) {
   if ((subnivel === s)) return 2;
   else if (subnivel === p) return 6;
   else if (subnivel === d) return 10;
   else return 14;
}