/* calcAge.js v0.20
   (c) Tale 2005-2007 */
var calcAgeVersion=0.20;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(birth,target,skipNiceties){if(birth);else if(window.calcAge_birthDate)birth=calcAge_birthDate;else if(window.calcAge_birthDay&&window.calcAge_birthMonth&&window.calcAge_birthYear)birth=new Date(calcAge_birthYear,calcAge_birthMonth-1,window.calcAge_birthDay);else return false;if(target);else if(window.calcAge_targetDate)target=calcAge_targetDate;else if(window.calcAge_targetDay&&window.calcAge_targetMonth&&window.calcAge_targetYear)target=new Date(calcAge_targetYear,calcAge_targetMonth-1,window.calcAge_targetDay);else if(window.calcAge_deathDate)target=calcAge_deathDate;else if(window.calcAge_deathDay&&window.calcAge_deathMonth&&window.calcAge_deathYear)target=new Date(calcAge_deathYear,calcAge_deathMonth-1,window.calcAge_deathDay);else{target=new Date();target.setHours(0,0,0,0);}if(target.valueOf()<=birth.valueOf()){calcAge_ageDays=0;calcAge_ageMonths=0;calcAge_ageYears=0;calcAge_age="0 "+calcAgeDays;calcAge_humanAge="0 "+calcAgeYears;calcAge_humanYears=0;return target.valueOf()==birth.valueOf();}var birthDate=birth.getDate();var birthMonth=birth.getMonth();var birthYear=birth.getYear();if(birthYear<1900)birthYear+=1900;var targetDate=target.getDate();var targetMonth=target.getMonth();var targetYear=target.getYear();if(targetYear<1900)targetYear+=1900;calcAge_ageMonths=(targetYear-birthYear)*12+targetMonth-birthMonth;if(targetDate>birthDate){var date=new Date(targetYear,targetMonth+1,0);calcAge_ageDays=targetDate-birthDate;calcAge_ageMonths+=calcAge_ageDays/(date.getDate()+1);}else if(targetDate<birthDate){var date=new Date(targetYear,targetMonth+1,0);calcAge_ageDays=targetDate;calcAge_ageMonths+=-1+calcAge_ageDays/(date.getDate()+1);date.setDate(0);var days=date.getDate()-birthDate;if(days>0){calcAge_ageDays+=days;calcAge_ageMonths+=days/(date.getDate()+1);}}else calcAge_ageDays=0;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(skipNiceties)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();