// calcAge.js v0.21
// (c) Tale 2005-2011
var calcAgeVersion=0.21;var calcAge_age="";var calcAge_ageYears="",calcAge_ageMonths="",calcAge_ageDays="";var calcAge_humanAge="";var calcAge_humanYears="";if(!window.calcAge_useMonths)var calcAge_useMonths=false;if(window.clientLang=="nl"){var calcAgeYear="jaar";var calcAgeYears="jaar";var calcAgeMonth="maand";var calcAgeMonths="maanden";var calcAgeDay="dag";var calcAgeDays="dagen"}else{var calcAgeYear="year";var calcAgeYears="years";var calcAgeMonth="month";var calcAgeMonths="months";var calcAgeDay="day";var calcAgeDays="days"}function calcAge(a,b,c){if(a);else if(window.calcAge_birthDate)a=calcAge_birthDate;else if(window.calcAge_birthDay&&window.calcAge_birthMonth&&window.calcAge_birthYear)a=new Date(calcAge_birthYear,calcAge_birthMonth-1,window.calcAge_birthDay);else return false;if(b);else if(window.calcAge_targetDate)b=calcAge_targetDate;else if(window.calcAge_targetDay&&window.calcAge_targetMonth&&window.calcAge_targetYear)b=new Date(calcAge_targetYear,calcAge_targetMonth-1,window.calcAge_targetDay);else if(window.calcAge_deathDate)b=calcAge_deathDate;else if(window.calcAge_deathDay&&window.calcAge_deathMonth&&window.calcAge_deathYear)b=new Date(calcAge_deathYear,calcAge_deathMonth-1,window.calcAge_deathDay);else{b=new Date();b.setHours(0,0,0,0)}if(b.valueOf()<=a.valueOf()){calcAge_ageDays=0;calcAge_ageMonths=0;calcAge_ageYears=0;calcAge_age="0 "+calcAgeDays;calcAge_humanAge="0 "+calcAgeYears;calcAge_humanYears=0;return b.valueOf()==a.valueOf()}var d=a.getDate();var e=a.getMonth();var f=a.getYear();if(f<1900)f+=1900;var g=b.getDate();var h=b.getMonth();var i=b.getYear();if(i<1900)i+=1900;calcAge_ageMonths=(i-f)*12+h-e;var j=new Date(i,h,g);var k=new Date(i,h,g);if(g>d){j.setDate(d);k.setMonth(h+1,d);if(k.getDate()!=d)k.setDate(0)}else if(g<d){calcAge_ageMonths--;j.setMonth(h-1,d);if(j.getDate()!=d)j.setDate(0);k.setDate(d);if(k.getDate()!=d)k.setDate(0)}calcAge_ageDays=Math.floor((b.valueOf()-j.valueOf())/86400000);var l=Math.floor((k.valueOf()-j.valueOf())/86400000);if(l>0)calcAge_ageMonths+=calcAge_ageDays/l;if(calcAge_ageMonths<=0)calcAge_humanYears=0;else if(calcAge_ageMonths<=1.5)calcAge_humanYears=(calcAge_ageMonths)/1.5*12.5;else if(calcAge_ageMonths<=6)calcAge_humanYears=(calcAge_ageMonths-1.5)/(6-1.5)*(18-12.5)+12.5;else if(calcAge_ageMonths<=12)calcAge_humanYears=(calcAge_ageMonths-6)/(12-6)*(30-18)+18;else if(calcAge_ageMonths<=18)calcAge_humanYears=(calcAge_ageMonths-12)/(18-12)*(45-30)+30;else if(calcAge_ageMonths<=24)calcAge_humanYears=(calcAge_ageMonths-18)/(24-18)*(60-45)+45;else if(calcAge_ageMonths<=30)calcAge_humanYears=(calcAge_ageMonths-24)/(30-24)*(75-60)+60;else if(calcAge_ageMonths<=36)calcAge_humanYears=(calcAge_ageMonths-30)/(36-30)*(90-75)+75;else if(calcAge_ageMonths<=42)calcAge_humanYears=(calcAge_ageMonths-36)/(42-36)*(105-90)+90;else if(calcAge_ageMonths<=45)calcAge_humanYears=(calcAge_ageMonths-42)/(45-42)*(113-105)+105;else calcAge_humanYears=(calcAge_ageMonths-45)/(48-45)*(120-113)+113;calcAge_humanYears=Math.floor(calcAge_humanYears);if(!window.calcAge_useMonths){calcAge_ageYears=Math.floor(Math.floor(calcAge_ageMonths)/12);calcAge_ageMonths=Math.floor(calcAge_ageMonths-calcAge_ageYears*12)}else{calcAge_ageYears="";calcAge_ageMonths=Math.floor(calcAge_ageMonths)}if(c)return true;calcAge_humanAge=calcAge_humanYears+" "+(calcAge_humanYears==1?calcAgeYear:calcAgeYears);if(calcAge_ageYears>0)calcAge_age=calcAge_ageYears+" "+(calcAge_ageYears==1?calcAgeYear:calcAgeYears);else calcAge_age="";if(calcAge_ageMonths>0)calcAge_age+=(calcAge_age!=""?", ":"")+calcAge_ageMonths+" "+(calcAge_ageMonths==1?calcAgeMonth:calcAgeMonths);if((calcAge_ageDays>0)||((!calcAge_ageYears)&&(!calcAge_ageMonths)))calcAge_age+=(calcAge_age!=""?", ":"")+calcAge_ageDays+" "+(calcAge_ageDays==1?calcAgeDay:calcAgeDays);return true}calcAge();
