var BASEURL; BASEURL="http://nrv.jinr.ru/nrv/webnrv/"; var CE=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","[113]","[114]", "[115]","[116]","[117]","[118]","[119]","[120]", "[121]","[122]","[123]","[124]","[125]","[126]", "[127]","[128]","[129]","[130]"); function get_cookie(name){ cookie_name = name + "="; cookie_length = document.cookie.length; cookie_begin = 0; while (cookie_begin < cookie_length) { value_begin = cookie_begin + cookie_name.length; if (document.cookie.substring(cookie_begin, value_begin) == cookie_name){ var value_end = document.cookie.indexOf (";", value_begin); if (value_end == -1) value_end = cookie_length; return unescape(document.cookie.substring(value_begin, value_end)); } cookie_begin = document.cookie.indexOf(" ", cookie_begin) + 1; if (cookie_begin == 0) break; } return null; } function check_value(min,max,type,def,varname) { // type 0-int, 1-float // redraw 1-redraw_applet(); var w,v; v="w="+varname+".value"; eval(v); if (isNaN(w)) w=def; else if (w=="") w=def; if (wmax) w=max; if (type==0) w=Math.floor(w); v=varname+".value=w"; eval(v); } function change_projectile(zname,aname,picname,whatchanged) { var a,u,s,z,v,res; c=document.f1; d=document; // Находим z v="z="+zname+".selectedIndex;"; eval(v); // Находим a v="a="+aname+".selectedIndex;"; eval(v); a=1*a+1; // Проверяем все ли в норме if (whatchanged==0) { a=Math.round(2*z+6.38e-3*z*z); } else { if (z>a) z=Math.round(a/2); } // Присваиваем z v=zname+".selectedIndex=z;"; eval(v); // Присваиваем a v=aname+".selectedIndex=a-1;"; eval(v); // Меняем картинку v=picname+".src='"+BASEURL+"common/show_pic.php?Z="+z+"&A="+a+"';"; eval(v); v=picname+".width=10;"; eval(v); v=picname+".height=10;"; eval(v); } function def_values() { document.f1.T01.value=5.7; document.f1.T02.value=7.5; document.f1.T11.value=5.7; document.f1.T12.value=7.5; document.f1.T21.value=12.1; document.f1.T22.value=8.5; document.f1.T31.value=11.7; document.f1.T32.value=18.2; document.f1.T41.value=22.7; document.f1.T42.value=15.2; } function init() { for (i=0;i<130;i++) { var newOpt=document.f1.Z_PROJ.appendChild(document.createElement('option')); newOpt.text=CE[i]; newOpt.value=i; var newOpt=document.f1.Z_TARG.appendChild(document.createElement('option')); newOpt.text=CE[i]; newOpt.value=i; } for (i=1;i<=300;i++) { var newOpt=document.f1.A_PROJ.appendChild(document.createElement('option')); newOpt.text=i; newOpt.value=i; var newOpt=document.f1.A_TARG.appendChild(document.createElement('option')); newOpt.text=i; newOpt.value=i; } //def_values(); document.f1.Z_PROJ.selectedIndex=22; document.f1.A_PROJ.selectedIndex=50; document.f1.Z_TARG.selectedIndex=82; document.f1.A_TARG.selectedIndex=208; change_projectile('document.f1.Z_PROJ','document.f1.A_PROJ','document.PIC_PROJ',1); change_projectile('document.f1.Z_TARG','document.f1.A_TARG','document.PIC_TARG',1); //show_hide(1,1); //show_hide(2,1); } function show_hide(a,b) { if ((a==1)&&(b==1)) { obj1=document.getElementById("a1"); obj1.style.display="block"; obj2=document.getElementById("m1"); obj2.style.display="none"; draw_applet(1); } else if ((a==1)&&(b==2)) { obj1=document.getElementById("a1"); obj1.style.display="none"; obj2=document.getElementById("m1"); obj2.style.display="block"; } if ((a==2)&&(b==1)) { obj1=document.getElementById("a2"); obj1.style.display="block"; obj2=document.getElementById("m2"); obj2.style.display="none"; draw_applet(2); } else if ((a==2)&&(b==2)) { obj1=document.getElementById("a2"); obj1.style.display="none"; obj2=document.getElementById("m2"); obj2.style.display="block"; } } function draw_applet(p) { if (p==1) { s=document.getElementById("a1"); line=document.f1.t1.value.split("\n"); } else { s=document.getElementById("a2"); line=document.f1.t2.value.split("\n"); } res="\n"; num=0; for (i=0;i1) { str=line[i].split(" "); if (str.length==1) str[1]=" "; res=res+"\n"; num++; } } if (p==1) el=(1*document.f1.A.selectedIndex+1)+CE[document.f1.Z.selectedIndex*1+1]; else el=(1*document.f1.A.selectedIndex+1)+CE[document.f1.Z.selectedIndex*1-1]; res=res+"\n" +"\n" +"\n" +"\n"; s.innerHTML=res; } function getSpin(a) { // Например (5/2,3/2) дает 5, а 1+ дает 2 // Удаляем скобки a=a.replace("(",""); a=a.replace(")",""); // Разбиваем по запятым b=a.split(","); c=b[0]; // Удаляем четность + или - c=c.replace("+",""); c=c.replace("-",""); // Находим дробный спин или целый p=c.indexOf("/"); if (p==-1) r=2*c; // Умножаем на два else r=c.substring(0,p); //alert(r); // Возвращаем результат return(r); } function getParity(a) { // Например (5/2-,3/2) дает -1, а 1+ дает +1 // Удаляем скобки a=a.replace("(",""); a=a.replace(")",""); // Разбиваем по запятым b=a.split(","); c=b[0]; // Удаляем четность + или - p=c.indexOf("-"); if (p==-1) return("1"); else return("-1"); } function getSpinmn(v) { p=v.indexOf("/"); if (p==-1) return(2*v); else return(v.substring(0,p)); } function draw_main() { s=document.getElementById("main"); res="\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n"; // b+ line=document.f1.t2.value.split("\n"); num=0; w=""; for (i=0;i1) { if ((str[1].length>1)&&(1*str[0]<1*document.f1.EC.value)) { spin=getSpin(str[1]); parity=getParity(str[1]); w=w+str[0]+" "+spin+" "+parity+" "; num++; } } } res=res+"\n"+"\n"; // b- line=document.f1.t1.value.split("\n"); num=0; w=""; for (i=0;i1) { if ((str[1].length>1)&&(1*str[0]<1*document.f1.BM.value)) { spin=getSpin(str[1]); parity=getParity(str[1]); w=w+str[0]+" "+spin+" "+parity+" "; num++; } } } res=res+"\n"+"\n"; res=res+"\n"; res=res+"\n"; //alert(res); s.innerHTML=res; } //================================================================ function change_beta(n) { if (n==11) { document.f1.B2[0].checked=true; document.f1.B3[0].checked=true; document.f1.B4[0].checked=true; } if (n==21) { document.f1.B2[0].checked=true; document.f1.B3[0].checked=true; document.f1.B4[0].checked=true; } if (n==31) { document.f1.B2[0].checked=true; document.f1.B3[0].checked=true; document.f1.B4[0].checked=true; } if (n==12) { document.f1.B2[1].checked=true; document.f1.B3[0].checked=true; document.f1.B4[0].checked=true; } if (n==22) { document.f1.B2[0].checked=true; document.f1.B3[1].checked=true; document.f1.B4[0].checked=true; } if (n==32) { document.f1.B2[0].checked=true; document.f1.B3[0].checked=true; document.f1.B4[1].checked=true; } if (document.f1.B2[0].checked) { obj1=document.getElementById("layer11"); obj1.style.visibility="visible"; obj2=document.getElementById("layer12"); obj2.style.visibility="hidden"; } else { obj1=document.getElementById("layer11"); obj1.style.visibility="hidden"; obj2=document.getElementById("layer12"); obj2.style.visibility="visible"; } if (document.f1.B3[0].checked) { obj1=document.getElementById("layer21"); obj1.style.visibility="visible"; obj2=document.getElementById("layer22"); obj2.style.visibility="hidden"; } else { obj1=document.getElementById("layer21"); obj1.style.visibility="hidden"; obj2=document.getElementById("layer22"); obj2.style.visibility="visible"; } if (document.f1.B4[0].checked) { obj1=document.getElementById("layer31"); obj1.style.visibility="visible"; obj2=document.getElementById("layer32"); obj2.style.visibility="hidden"; } else { obj1=document.getElementById("layer31"); obj1.style.visibility="hidden"; obj2=document.getElementById("layer32"); obj2.style.visibility="visible"; } }