birthday=28;
birthmonth=12;
birthyear=2004;
birthmonth-=1;

dateobj=new Date();
dayofweek_n=dateobj.getDay();
if(dayofweek_n==0) dayofweek="neděle";
if(dayofweek_n==1) dayofweek="pondělí";
if(dayofweek_n==2) dayofweek="úterý";
if(dayofweek_n==3) dayofweek="středa";
if(dayofweek_n==4) dayofweek="čtvrtek";
if(dayofweek_n==5) dayofweek="pátek";
if(dayofweek_n==6) dayofweek="sobota";
month_n=dateobj.getMonth();
if(month_n==0){ month="leden";maxday=31;}
if(month_n==1){ month="únor";maxday=31;}
if(month_n==2){ month="březen";maxday=28;}
if(month_n==3){ month="duben";maxday=31;}
if(month_n==4){ month="květen";maxday=30;}
if(month_n==5){ month="červen";maxday=31;}
if(month_n==6){ month="červenec";maxday=30;}
if(month_n==7){ month="srpen";maxday=31;}
if(month_n==8){ month="září";maxday=31;}
if(month_n==9){ month="říjen";maxday=30;}
if(month_n==10){ month="listopad";maxday=31;}
if(month_n==11){ month="prosinec";maxday=30;}
date_n=dateobj.getDate();
if(date_n>=1) date=dateobj.getDate()+".";
year=dateobj.getYear();
if(year<2000){year += 1900};
document.write("Dnes je <B>"+dayofweek+", "+date+" "+month+" "+year+"</B>&nbsp;");

my_age=year-birthyear;

if(dateobj.getMonth()>=birthmonth){
	my_month=dateobj.getMonth()-birthmonth;
}else{
	my_month=12+dateobj.getMonth()-birthmonth;
	my_age-=1;
};

if(dateobj.getDate()>=birthday){
	my_day=dateobj.getDate()-birthday;
}else{
	my_day=maxday+dateobj.getDate()-birthday;
	my_month-=1;
};

if( my_age==0) my_age_text="";
if( my_age==1) my_age_text=my_age+" rok, ";
if( my_age==2) my_age_text=my_age+" roky, ";
if( my_age==3) my_age_text=my_age+" roky, ";
if( my_age==4) my_age_text=my_age+" roky, ";
if( my_age>=5) my_age_text=my_age+" let, ";
if( my_month==0) my_month_text="";
if( my_month==1) my_month_text=my_month+" měsíc a ";
if( my_month==2) my_month_text=my_month+" měsíce a ";
if( my_month==3) my_month_text=my_month+" měsíce a ";
if( my_month==4) my_month_text=my_month+" měsíce a ";
if( my_month>=5) my_month_text=my_month+" měsíců a ";
if( my_day==0) my_day_text=my_day+" dnů";
if( my_day==1) my_day_text=my_day+" den";
if( my_day==2) my_day_text=my_day+" dny";
if( my_day==3) my_day_text=my_day+" dny";
if( my_day==4) my_day_text=my_day+" dny";
if( my_day>=5) my_day_text=my_day+" dnů";

if(dateobj.getDate()==birthday && dateobj.getMonth()==birthmonth) {
	document.write("a mám narozeniny! Je mi již <B>"+my_age_text+". </B>");
}else{
	document.write("a už mám <B>"+my_age_text+my_month_text+my_day_text+". </B>");
}
