var nutCalc = { getURLParam:function(name,numeric) { name=name.replace(/[\[]/,'\\\[').replace(/[\]]/,'\\\]'); var regex=new RegExp('[\\?&]'+name+'=([^&#]*)'); var value=regex.exec(window.location.href); if(value==null&&numeric) return 0; else if(value==null) return ''; else return value[1]; }, calculateResults:function() { var results=new Array(); var gender=this.getURLParam('gender',0); if(gender!='boy'&&gender!='girl') { gender='girl'; } var age=Math.max(this.getURLParam('age',1),1); var servings=[this.getURLParam('green',1),this.getURLParam('orange',1),this.getURLParam('starch',1),this.getURLParam('beans',1),this.getURLParam('other',1)]; var minServings=new Object(); minServings['boy']=new Object(); minServings['boy']['3']=[2,1,3,1,8]; minServings['boy']['8']=[3,2,5,2,9]; minServings['boy']['13']=[6,4,6,6,13]; minServings['boy']['18']=[6,4,6,12,14]; minServings['girl']=new Object(); minServings['girl']['3']=[2,1,3,1,8]; minServings['girl']['8']=[3,2,5,2,9]; minServings['girl']['13']=[4,3,5,5,11]; minServings['girl']['18']=[6,4,6,6,13]; var ageKey=8; for(var ageMax in minServings[gender]) { if(age<=ageMax) { ageKey=ageMax; break; } } for(i=0;i=minServings[gender][ageKey][i]); } return results; }, displayResult:function(result,vegetableType,goodResult,badResult) { document.write('

'+vegetableType+' = '); if(result) { document.write('enough

'); document.write('

'+goodResult+'

'); } else { document.write('not enough'); document.write('

'+badResult+'

'); } } };