(function(){ var g = 'male'; var R = { male:[ {l:'2-5%', n:'أساسي', s:'الحد الأدنى للحياة', c:'#c4b5fd', mn:0, mx:5 }, {l:'6-13%', n:'رياضي', s:'رياضيون محترفون', c:'#a78bfa', mn:6, mx:13 }, {l:'14-17%', n:'لائق', s:'لياقة ممتازة', c:'#8b5cf6', mn:14, mx:17 }, {l:'18-24%', n:'متوسط', s:'المعدل الطبيعي', c:'#7c3aed', mn:18, mx:24 }, {l:'+25%', n:'مرتفع', s:'يحتاج تحسين', c:'#5b21b6', mn:25, mx:100} ], female:[ {l:'10-13%', n:'أساسي', s:'الحد الأدنى للحياة', c:'#c4b5fd', mn:0, mx:13 }, {l:'14-20%', n:'رياضي', s:'رياضيات محترفات', c:'#a78bfa', mn:14, mx:20 }, {l:'21-24%', n:'لائق', s:'لياقة ممتازة', c:'#8b5cf6', mn:21, mx:24 }, {l:'25-31%', n:'متوسط', s:'المعدل الطبيعي', c:'#7c3aed', mn:25, mx:31 }, {l:'+32%', n:'مرتفع', s:'يحتاج تحسين', c:'#5b21b6', mn:32, mx:100} ] }; var root = document.getElementById('bf-root'); root.innerHTML = '' + '
' + '

اكتشف نسبة الدهون في جسمك

' + '

استخدم حاسبتنا المتقدمة المبنية على معادلة البحرية الأمريكية للحصول على نتائج دقيقة وتوصيات مخصصة

' + '
' + '
' + '
أدخل بياناتك
' + '
الجنس
' + '
' + '' + '' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '' + '
' + '' + '' + '
' + '
قم بقياس محيط الخصر عند مستوى السرة ومحيط الرقبة أسفل الحنجرة مباشرة
' + '
' + '
--%
' + '
نسبة الدهون في جسمك
' + '
' + '
' + '
' + '
' + '
نطاقات نسبة الدهون (للرجال)
' + '
' + '
' + '
' + '
'; function renderRanges(h){ var tb=document.getElementById('bfrb'); tb.innerHTML=''; R[g].forEach(function(r){ var act=h!==undefined&&h>=r.mn&&h<=r.mx; var tr=document.createElement('tr'); if(act)tr.className='bf-arow'; tr.innerHTML=''+ ''+r.l+''+ '
'+r.n+'
'+r.s+'
'; tb.appendChild(tr); }); document.getElementById('bfrt').textContent='نطاقات نسبة الدهون ('+(g==='male'?'للرجال':'للنساء')+')'; } function setGender(v){ g=v; document.getElementById('bfm').className='bf-gbtn'+(g==='male'?' bf-on':''); document.getElementById('bff').className='bf-gbtn'+(g==='female'?' bf-on':''); document.getElementById('bfhpr').style.display=g==='female'?'':'none'; document.getElementById('bfres').style.display='none'; renderRanges(); } function calculate(){ var w=parseFloat(document.getElementById('bfws').value); var n=parseFloat(document.getElementById('bfn').value); var h=parseFloat(document.getElementById('bfh').value); if(!w||!n||!h){alert('يرجى إدخال جميع القياسات المطلوبة');return;} var bf; if(g==='male'){ if(w<=n){alert('يجب أن يكون محيط الخصر أكبر من محيط الرقبة');return;} bf=495/(1.0324-0.19077*Math.log10(w-n)+0.15456*Math.log10(h))-450; }else{ var hp=parseFloat(document.getElementById('bfhp').value); if(!hp){alert('يرجى إدخال محيط الوركين');return;} bf=495/(1.29579-0.35004*Math.log10(w+hp-n)+0.22100*Math.log10(h))-450; } bf=Math.round(bf*10)/10; if(bf<0||bf>70){alert('القياسات غير منطقية، يرجى التحقق منها');return;} var rng=R[g].find(function(r){return bf>=r.mn&&bf<=r.mx;})||R[g][R[g].length-1]; document.getElementById('bfpct').textContent=bf.toFixed(1)+'%'; document.getElementById('bfbdg').textContent=rng.n; document.getElementById('bfbdg').style.background=rng.c; document.getElementById('bfres').style.display='block'; renderRanges(bf); } function reset(){ ['bfw','bfa','bfh','bfws','bfn','bfhp'].forEach(function(id){ var el=document.getElementById(id);if(el)el.value=''; }); document.getElementById('bfres').style.display='none'; renderRanges(); } document.getElementById('bfm').addEventListener('click',function(){setGender('male');}); document.getElementById('bff').addEventListener('click',function(){setGender('female');}); document.getElementById('bfcalc').addEventListener('click',calculate); document.getElementById('bfrst').addEventListener('click',reset); renderRanges(); })();