var HPqueryStrkeys=[],HPqueryStrvalues=[],form=document.forms["HeightPredictor"],bHideResult=false;function HPLoad(){HPqueryStrParse();if(bHideResult)ToggleFormDisp("hpresultdiv",false);else{HPreadQS();ToggleFormDisp("hpcalcform",false)}}function ToggleFormDisp(name,visible){if(visible)document.getElementById(name).style.display="block";else document.getElementById(name).style.display="none"}function HPqueryStr(key){var i,value=null,l=HPqueryStrkeys.length;for(i=0;i<l;i++)if(HPqueryStrkeys[i]==key){value=HPqueryStrvalues[i];break}return value}function HPqueryStrParse(){var query=window.location.search.substring(1),pairs=query.split("&"),pos,i,l=pairs.length;if(l<=1)bHideResult=true;for(i=0;i<l;i++){pos=pairs[i].indexOf("=");if(pos>=0){HPqueryStrkeys[HPqueryStrkeys.length]=pairs[i].substring(0,pos);HPqueryStrvalues[HPqueryStrvalues.length]=pairs[i].substring(pos+1)}}}function HPreadQS(){var form=document.forms["HeightPredictor"];if(HPqueryStr("HP")=="1"){if("male"==HPqueryStr("gender"))form.elements["gender"][0].checked=true;else form.elements["gender"][1].checked=true;form.age.selectedIndex=HPqueryStr("age");form.cFeet.selectedIndex=HPqueryStr("cft");form.cInch.selectedIndex=HPqueryStr("cin");form.cWeight.value=HPqueryStr("clb");form.mFeet.selectedIndex=HPqueryStr("mft");form.mInch.selectedIndex=HPqueryStr("min");form.fFeet.selectedIndex=HPqueryStr("fft");form.fInch.selectedIndex=HPqueryStr("fin");var strResult=new String(HPqueryStr("result"));document.getElementById("hpresult").innerText+=strResult.replace("%20"," ")}}function calc(beta0,beta1,beta2,beta3,mHeight,fHeight,cHeight,cWeight){var pAvgHeight=(mHeight+fHeight)/2,aHeight=beta0+beta1*cHeight+beta2*cWeight+beta3*pAvgHeight;return Math.round(aHeight)}function adjustHeight(){var form=document.getElementById("HeightPredictor");if(form.mFeet.value>=0||form.mInch.value>=0){var mFeetVal=gMakeNumber(form.mFeet.value,0),mInchVal=gMakeNumber(form.mInch.value,0);if(mInchVal>=12){mFeetVal=mFeetVal+Math.floor(mInchVal/12);mInchVal=mInchVal-Math.floor(mInchVal/12)*12;form.mFeet.value=mFeetVal;form.mInch.value=mInchVal}if(mFeetVal*12+mInchVal>96){form.mFeet.value=0;form.mInch.value=0;alert("Sorry, mother's height cannot exceed 8 feet.")}}if(form.fFeet.value>=0||form.fInch.value>=0){var fFeetVal=gMakeNumber(form.fFeet.value,0),fInchVal=gMakeNumber(form.fInch.value,0);if(fInchVal>=12){fFeetVal=fFeetVal+Math.floor(fInchVal/12);fInchVal=fInchVal-Math.floor(fInchVal/12)*12;form.fFeet.value=fFeetVal;form.fInch.value=fInchVal}if(fFeetVal*12+fInchVal>96){form.fFeet.value=0;form.fInch.value=0;alert("Sorry, father's height cannot exceed 8 feet.")}}if(form.cFeet.value>=0||form.cInch.value>=0){var cFeetVal=gMakeNumber(form.cFeet.value,0),cInchVal=gMakeNumber(form.cInch.value,0);if(cInchVal>=12){cFeetVal=cFeetVal+Math.floor(cInchVal/12);cInchVal=cInchVal-Math.floor(cInchVal/12)*12;form.cFeet.value=cFeetVal;form.cInch.value=cInchVal}if(cFeetVal*12+cInchVal>96){form.cFeet.value=0;form.cInch.value=0;alert("Sorry, child's height cannot exceed 8 feet.")}}}function hpprocess(form){var cW=parseInt(form.cWeight.value);if(cW<=0||isNaN(cW)){alert(ecweight);form.cWeight.focus();return false}var age=form.age.options[form.age.selectedIndex].value;if(form.gender[1].checked)var gender="female";else var gender="male";var mFeetVal=parseInt(form.mFeet.value);mInchVal=parseInt(form.mInch.value);var mNewFeetVal=Math.floor(mInchVal/12);mInchVal=mInchVal%12;form.mInch.value=mInchVal;mFeetVal+=mNewFeetVal;var fFeetVal=parseInt(form.fFeet.value);fInchVal=parseInt(form.fInch.value);var fNewFeetVal=Math.floor(fInchVal/12);fInchVal=fInchVal%12;form.fInch.value=fInchVal;fFeetVal+=fNewFeetVal;var cFeetVal=parseInt(form.cFeet.value);cInchVal=parseInt(form.cInch.value);var cNewFeetVal=Math.floor(cInchVal/12);cInchVal=cInchVal%12;form.cInch.value=cInchVal;cFeetVal+=cNewFeetVal;var rs=0,mH=gToInches(mFeetVal,mInchVal),fH=gToInches(fFeetVal,fInchVal),cH=gToInches(cFeetVal,cInchVal);if(gender=="male"){if(age=="LT4")rs=calc(3,0,0,1,mH,fH,cH,cW);if(age=="040")rs=calc(-10.2567,1.23812,-0.08724,.50286,mH,fH,cH,cW);if(age=="045")rs=calc(-10.719,1.15964,-0.07445,.52887,mH,fH,cH,cW);if(age=="050")rs=calc(-11.0213,1.10674,-0.06478,.53919,mH,fH,cH,cW);if(age=="055")rs=calc(-11.1556,1.0748,-0.05776,.53691,mH,fH,cH,cW);if(age=="060")rs=calc(-11.1138,1.05923,-0.05295,.52513,mH,fH,cH,cW);if(age=="065")rs=calc(-11.0221,1.05542,-0.04989,.50692,mH,fH,cH,cW);if(age=="070")rs=calc(-10.9984,1.05877,-0.04814,.48538,mH,fH,cH,cW);if(age=="075")rs=calc(-11.0214,1.06467,-0.04726,.46361,mH,fH,cH,cW);if(age=="080")rs=calc(-11.0696,1.06853,-0.04678,.44469,mH,fH,cH,cW);if(age=="085")rs=calc(-11.122,1.06572,-0.04626,.43171,mH,fH,cH,cW);if(age=="090")rs=calc(-11.1571,1.05166,-0.04525,.42776,mH,fH,cH,cW);if(age=="095")rs=calc(-11.1405,1.02174,-0.04331,.43593,mH,fH,cH,cW);if(age=="100")rs=calc(-11.038,.97135,-0.03998,.45932,mH,fH,cH,cW);if(age=="105")rs=calc(-10.8286,.89589,-0.03481,.50101,mH,fH,cH,cW);if(age=="110")rs=calc(-10.4917,.81239,-0.02905,.54781,mH,fH,cH,cW);if(age=="115")rs=calc(-10.0065,.74134,-0.02417,.58409,mH,fH,cH,cW);if(age=="120")rs=calc(-9.3522,.68325,-0.02008,.60927,mH,fH,cH,cW);if(age=="123")rs=calc(-8.6055,.63869,-0.01668,.62279,mH,fH,cH,cW);if(age=="130")rs=calc(-7.8632,.60818,-0.0139,.62407,mH,fH,cH,cW);if(age=="135")rs=calc(-7.1348,.59228,-0.01162,.61253,mH,fH,cH,cW);if(age=="140")rs=calc(-6.4299,.59151,-0.00978,.58762,mH,fH,cH,cW);if(age=="145")rs=calc(-5.7578,.60643,-0.00826,.54875,mH,fH,cH,cW);if(age=="150")rs=calc(-5.1282,.63757,-0.00699,.49536,mH,fH,cH,cW);if(age=="155")rs=calc(-4.5092,.68548,-0.00586,.42687,mH,fH,cH,cW);if(age=="160")rs=calc(-3.9292,.75069,-0.0048,.34271,mH,fH,cH,cW);if(age=="165")rs=calc(-3.4873,.83375,-0.0037,.24231,mH,fH,cH,cW);if(age=="170")rs=calc(-3.283,.9352,-0.00247,.1251,mH,fH,cH,cW);if(age=="175")rs=calc(-3.4156,1.05558,-0.00103,-0.0095,mH,fH,cH,cW)}else if(gender=="female"){if(age=="LT4")rs=calc(-3,0,0,1,mH,fH,cH,cW);if(age=="040")rs=calc(-8.1325,1.24768,-0.19435,.44774,mH,fH,cH,cW);if(age=="045")rs=calc(-6.47656,1.22177,-0.18519,.41381,mH,fH,cH,cW);if(age=="050")rs=calc(-5.13583,1.19932,-0.1753,.3846,mH,fH,cH,cW);if(age=="055")rs=calc(-4.13791,1.1788,-0.16484,.36039,mH,fH,cH,cW);if(age=="060")rs=calc(-3.51039,1.15866,-0.154,.34105,mH,fH,cH,cW);if(age=="065")rs=calc(-3.14322,1.13737,-0.14294,.32672,mH,fH,cH,cW);if(age=="070")rs=calc(-2.87645,1.11342,-0.13184,.31748,mH,fH,cH,cW);if(age=="075")rs=calc(-2.66291,1.08525,-0.12086,.3134,mH,fH,cH,cW);if(age=="080")rs=calc(-2.45559,1.05135,-0.11019,.31457,mH,fH,cH,cW);if(age=="085")rs=calc(-2.20728,1.01018,-0.09999,.32105,mH,fH,cH,cW);if(age=="090")rs=calc(-1.87098,.9602,-0.09044,.33291,mH,fH,cH,cW);if(age=="095")rs=calc(-1.0633,.89989,-0.08171,.35025,mH,fH,cH,cW);if(age=="100")rs=calc(.33468,.82771,-0.07397,.37312,mH,fH,cH,cW);if(age=="105")rs=calc(1.97366,.74213,-0.06739,.40161,mH,fH,cH,cW);if(age=="110")rs=calc(3.50436,.67173,-0.06136,.42042,mH,fH,cH,cW);if(age=="115")rs=calc(4.57747,.6415,-0.05518,.41686,mH,fH,cH,cW);if(age=="120")rs=calc(4.84365,.64452,-0.04894,.3949,mH,fH,cH,cW);if(age=="125")rs=calc(4.27869,.67386,-0.04272,.3585,mH,fH,cH,cW);if(age=="130")rs=calc(3.21417,.7226,-0.03661,.31163,mH,fH,cH,cW);if(age=="135")rs=calc(1.83456,.78383,-0.03067,.25826,mH,fH,cH,cW);if(age=="140")rs=calc(.32425,.85062,-0.025,.20235,mH,fH,cH,cW);if(age=="145")rs=calc(-1.13224,.91605,-0.01967,.14787,mH,fH,cH,cW);if(age=="150")rs=calc(-2.35055,.97319,-0.01477,.0988,mH,fH,cH,cW);if(age=="155")rs=calc(-3.10326,1.01514,-0.01037,.05909,mH,fH,cH,cW);if(age=="160")rs=calc(-3.17885,1.03496,-0.00655,.03272,mH,fH,cH,cW);if(age=="165")rs=calc(-2.41657,1.02573,-0.0034,.02364,mH,fH,cH,cW);if(age=="170")rs=calc(-0.65579,.98054,-1e-3,.03584,mH,fH,cH,cW);if(age=="175")rs=calc(2.26429,.89246,.00057,.07327,mH,fH,cH,cW)}rs=Math.max(rs,cH);GotoUrl(hp_desturl+"?gender="+gender+"&age="+form.age.selectedIndex+"&cft="+form.cFeet.selectedIndex+"&cin="+form.cInch.selectedIndex+"&clb="+form.cWeight.value+"&mft="+form.mFeet.selectedIndex+"&min="+form.mInch.selectedIndex+"&fft="+form.fFeet.selectedIndex+"&fin="+form.fInch.selectedIndex+"&HP=1"+"&result="+gToFeetInches(rs))}function GotoUrl(url){if(url=="")return;var glink="",destURL="";destURL+=glink+url;window.location.href=destURL}function gToInches(feet,inches){return parseInt(feet)*12+inches}function gToFeetInches(inches){feet=parseInt(parseInt(inches)/12);inches=parseInt(inches)%12;return feet+"' "+inches+"''"}function fetchValue(temp){var str=temp.toString();if(str.charAt(0)=="0"){str[0]=str.charAt(1);str[1]=null;return eval(str)}return gMakeNumber(temp,0)}function adBannerCalc(strQuery){var form=document.getElementById("HeightPredictor"),gender=strGetQueryValue(strQuery,"Gender");if(gender!="male"&&gender!="female")gender="female";var index=0;if(gender=="male")index=1;form.gender[index].checked=1;var age=strGetQueryValue(strQuery,"Age");if(age=="")age="050";var N=form.age.length,isPresent=false;for(k=0;k<N;k++)if(age==form.age.options[k].value){isPresent=true;break}if(!isPresent)age="050";index=0;while(form.age.options[index].value!=age){if(index>10000)return;index++}form.age.selectedIndex=index;if(adjustHeight())processs()}function LimitNumberKey(e){if(e){if(e.charCode<46||e.charCode>57)e.preventDefault()}else if(event.keyCode<46||event.keyCode>57)event.returnValue=false}