function addLoadEvent(A){var B=window.onload;if(typeof window.onload!="function"){window.onload=A;}else{window.onload=function(){B();A();};}}var prevSection=null;var baseX;var baseY;var objTitle;var objDetail;var objPointer;var errorMsg;var isError;var formObj;var i;var ageVal;var serumVal;var genderVal;var ethnicityVal;var serumUnitVal;var tens;var ment;var newTitle;var newDetail;var section;var mMol=0.0113*1000;var uMol=0.0113;var rocheScale={init:function(){objTitle=document.getElementById("stageTitle");objDetail=document.getElementById("stageDetail");objPointer=document.getElementById("pointer");var B=document.getElementsByTagName("a");for(var D=0;D<B.length;D++){if(B[D].getAttribute("href")=="#"){B[D].setAttribute("href","javascript:void(0)");}}baseX=objPointer.offsetLeft+408;baseY=objPointer.offsetTop+30;objPointer.style.top=baseY+"px";objPointer.style.left=baseX+"px";objPointer.style.display="none";var C=document.getElementById("calcTrigger");C.onclick=function(){var E=validateForm("eGFRCalc");
if(false==E){calculateGFR();}};var A=document.getElementById("eGFRCalc");A.onkeydown=function(F){keyNum=getKeyCode(F);if(keyNum==13){var E=validateForm("eGFRCalc");if(false==E){calculateGFR();}}};}};function calculateGFR(){ageVal=document.forms.eGFRCalc.elements.age.value;serumVal=document.forms.eGFRCalc.elements.serum.value;var D=document.forms.eGFRCalc.elements.gender;var A=D.length;for(i=0;i<A;i++){if(true==D[i].checked){if("F"==D[i].value){genderVal=0.742;}else{genderVal=1;}}}var E=document.forms.eGFRCalc.elements.ethnicity;A=E.length;for(i=0;i<A;i++){if(true==E[i].checked){if("B"==E[i].value){ethnicityVal=1.21;}else{ethnicityVal=1;}}}var C=document.forms.eGFRCalc.elements.serumUnit;A=C.length;for(i=0;i<A;i++){if(true==C[i].checked){if("mmol"==C[i].value){serumUnitVal=mMol;}else{if("umol"==C[i].value){serumUnitVal=uMol;}else{serumUnitVal=1;}}}}serumVal=serumVal*serumUnitVal;var B=186*Math.pow(serumVal,-1.154)*Math.pow(ageVal,-0.203)*genderVal*ethnicityVal;B=formatFloat(B,1,true);changeView(B);
}function changeView(A){if((0<A)&&(15>=A)){newTitle="Stage5:Kidney failure";newDetail="Replacement (if uremia present)";section=5;}else{if((15<A)&&(30>=A)){newTitle="Stage4:Severe reduced GFR";newDetail="Preparation for kidney replacement therapy";section=4;}else{if((30<A)&&(60>=A)){newTitle="Stage3:Moderate reduced GFR";newDetail="Evaluating and treating complications";section=3;}else{if((60<A)&&(90>=A)){newTitle="Stage2:Kidney damage with mild reduced GFR";newDetail="Estimating progression";section=2;}else{if(90<A){newTitle="Stage1:Kidney damage with normal or elevated GFR";newDetail="Diagnosis and treatment, Treatment of comorbid conditions, Slowing progression, CVD risk reduction";section=1;}}}}}document.getElementById("val").innerHTML=objPointer.innerHTML=A;objTitle.innerHTML=newTitle;objDetail.innerHTML=newDetail;if(null!=prevSection){document.getElementById("stage"+prevSection).className="";document.getElementById("stage"+prevSection+"Txt").className="";}document.getElementById("stage"+section).className="highlight";
document.getElementById("stage"+section+"Txt").className="highlightTxt";prevSection=section;if(A>100){objPointer.style.display="none";objPointer.style.left=baseX-4.36*100+"px";}else{objPointer.style.left=baseX-4.36*A+"px";objPointer.style.display="block";}}function formatFloat(B,A,D){B=B.toString();if(isNaN(B)){B="0";}if(D){tens=1;for(var C=0;C<A;C++){tens=tens+"0";}tens=parseInt(tens);B=Math.floor(B*tens+0.50000000001);ment=B%tens;if(ment.toString().length<A){temp="0";for(var C=0;C<A-ment.length-1;C++){temp+="0";}ment=temp+ment;}B=Math.floor(B/tens).toString();}else{strDec=str.indexOf(".");B=str.substr(0,strDec);ment=str.substr(strDec+1,A);}return(parseFloat(B+"."+ment));}function validateForm(C){errorMsg="Please enter proper values for following fields";isError=false;formObj=document.forms[C];if("eGFRCalc"==C){var E=formObj.elements.age;if((E.value.length<=0)||(E.value<=0)){errorMsg+="\n Age";isError=true;}var E=formObj.elements.serum;if((E.value.length<=0)||(E.value<=0)){errorMsg+="\n Serum";
isError=true;}var B=checkRadioGroup(formObj.elements.gender);if(false==B){errorMsg+="\n Gender";isError=true;}var A=checkRadioGroup(formObj.elements.ethnicity);if(false==A){errorMsg+="\n Ethnicity";isError=true;}var D=checkRadioGroup(formObj.elements.serumUnit);if(false==D){errorMsg+="\n Serum Unit";isError=true;}}if(true==isError){alert(errorMsg);return true;}else{return false;}}function checkRadioGroup(A){var D=A.length;var C=false;var B="";for(i=0;i<D;i++){if(true==A[i].checked){C=true;B=A[i].value;}}if(true==C){return B;}else{return false;}}function getKeyCode(A){if(window.event){return window.event.keyCode;}else{if(A){return A.which;}else{return null;}}}addLoadEvent(rocheScale.init);