function showFriend(){document.getElementById("friend").style.display="block"}function getBMIDetail(a){if(a<16){return{color:"#ff0000",text:"Severely Underweight"}}if(a<17){return{color:"#990000",text:"Moderately Underweight"}}if(a<18.5){return{color:"#669900",text:"Mildly Underweight"}}if(a<25){return{color:"#00ff00",text:"Healthy"}}if(a<30){return{color:"#669900",text:"Overweight"}}if(a<35){return{color:"#550000",text:"Obese (Class I)"}}if(a<40){return{color:"#aa0000",text:"Clinically Obese (Class II)"}}return{color:"#ff0000",text:"Morbidly Obese (Class III)"}}function calculate(){try{var b=0;var a=0;if(document.getElementById("rkg").checked){b=document.getElementById("weightkg").value}else{b=document.getElementById("weightlb").value/2.2}if(document.getElementById("rcm").checked){a=document.getElementById("heightcm").value}else{a=(parseInt(document.getElementById("heightft").value)*12+parseInt(document.getElementById("heightin").value))*2.54}var c=b/(a*a/10000);if(isFinite(c)){document.getElementById("bmi").innerHTML=Math.round(c*10)/10;detail=getBMIDetail(c);document.getElementById("bmi").style.color=detail.color;document.getElementById("bmi_detail").innerHTML=detail.text}else{document.getElementById("bmi").innerHTML="N/A";document.getElementById("bmi").style.color="#999999";document.getElementById("bmi_detail").innerHTML=""}}catch(d){document.getElementById("bmi").innerHTML="N/A"}}function celebrity(c,d,e){var b=document.getElementById("celebrityID");for(var a=0;a<b.options.length;a++){if(b.options[a].value==c){b.selectedIndex=a}}document.getElementById("friendCelebrityId").value=c;document.getElementById("friendCelebrityName").innerHTML=d;if(document.getElementById("fbCelebrityId")!=null){document.getElementById("fbCelebrityId").value=c}if(document.getElementById("fbCelebrityName")!=null){document.getElementById("fbCelebrityName").innerHTML=d}if(document.getElementById("fbForm")!=null){document.getElementById("fbForm").action="bmifb/add.php?bmi="+document.getElementById("fbBmi").value+"&celebrityID="+c}}function selectKg(){document.getElementById("rkg").checked=true;document.getElementById("rlb").checked=false}function selectLb(){document.getElementById("rkg").checked=false;document.getElementById("rlb").checked=true}function selectCm(){document.getElementById("rcm").checked=true;document.getElementById("rft").checked=false}function selectFt(){document.getElementById("rcm").checked=false;document.getElementById("rft").checked=true}function updateCelebrity(){if(document.getElementById("celebrity_bmi")&&document.getElementById("celebrity_bmi").innerHTML!=""){detail=getBMIDetail(document.getElementById("celebrity_bmi").innerHTML);document.getElementById("celebrity_bmi").style.color=detail.color;document.getElementById("celebrity_bmi_detail").innerHTML=detail.text}}function show_more(){document.getElementById("more").style.display="block"}function init(){updateCelebrity();calculate()}var keyids=["heightcm","heightft","heightin","weightkg","weightlb"];var clickids=["rcm","rft","rkg","rlb"];YAHOO.util.Event.addListener(keyids,"keyup",calculate);YAHOO.util.Event.addListener(clickids,"click",calculate);YAHOO.util.Event.addListener("weightkg","keypress",selectKg);YAHOO.util.Event.addListener("weightlb","keypress",selectLb);YAHOO.util.Event.addListener("heightcm","keypress",selectCm);YAHOO.util.Event.addListener(["heightft","heightin"],"keypress",selectFt);YAHOO.util.Event.onDOMReady(init);
