
function dej(i)
{document.getElementById('CalOutputElm').value=i;document.getElementById('kalendar').innerHTML='';}
function popiska(popisek)
{document.getElementById('popiska').innerHTML=popisek;}<!--
DayCount=[31,28,31,30,31,30,31,31,30,31,30,31];Days=["Po","Út","St","Čt","Pá","So","Ne"];Months=["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"];Months2=["01","02","03","04","05","06","07","08","09","10","11","12"];function GenerateCal(Today){document.getElementById('kalendar2').innerHTML='';var DC=DayCount[Today.getMonth()];var dnes=new Date();Str='<div class="calendarFrame"><TABLE Cols="7" class="kalendar"><tr><td class="topLine" onMouseOver="popiska('+"'Předchozí rok'"+')" onMouseOut="popiska('+"' '"+')" onclick="Generaterokz()"><span > << </span></td><td class="topLine" onMouseOver="popiska('+"'Předchozí měsíc'"+')" onMouseOut="popiska('+"' '"+')" onclick="Generatemesz()"><span> < </span></td><TH Colspan="3" class="noBg">Navigace</TH><td class="topLine" onMouseOver="popiska('+"'Následující měsíc'"+')" onMouseOut="popiska('+"' '"+')" onclick="Generatemes()"><span> > </span></td><td class="topLine" onMouseOver="popiska('+"'Následující rok'"+')"  onMouseOut="popiska('+"' '"+')" onclick="Generaterok()"><span> >> </span></td></tr>';Str+='<TR> <TH Colspan="7"><B>';Str+=Months[Today.getMonth()]+' '+
Today.getFullYear();Str+='</B></TR>';Str+='<TR>';for(i=0;i<Days.length;i++){Str+='<TD class=day><B>';if(i>4)Str+='<FONT Color="Red">';Str+=Days[i];if(i>4)Str+='</FONT>';Str+='</B></TD>';}
Str+='</TR>';var PomDay=new Date(Today);PomDay.setDate(1);FirstDay=(6+PomDay.getDay())%7;Str+='<TR>';for(i=0;i<FirstDay;i++){Str+='<TD> </TD>';}
Col=FirstDay;for(i=1;i<=DC;i++){if(Col>6){Str+='</TR><TR>';Col=0;}
Str+='<TD>';if((i>=1)&&(i<10)){den='0'+i;}else{den=i;}
if(Col>4)Str+='<FONT Color="Red" onclick="dej('+"'"+den+'.'+Months2[Today.getMonth()]+'.'+Today.getFullYear()+"'"+""+')" class="bunkavikend">';if(i+Months2[Today.getMonth()]+Today.getFullYear()==dnes.getDate()+Months2[dnes.getMonth()]+dnes.getFullYear())Str+='<span class="today"><B>';Str+='<span onclick="dej('+"'"+den+'.'+Months2[Today.getMonth()]+'.'+Today.getFullYear()+"'"+""+')" class="bunkaden">'+i+'</span>';if(i+Months2[Today.getMonth()]+Today.getFullYear()==dnes.getDate()+Months2[dnes.getMonth()]+dnes.getFullYear())Str+='</B></span>';if(i>4)Str+='</FONT>';Str+='</TD>';Col++;}
for(i=0;i<=(6-Col);i++){Str+='<TD> </TD>';}
Str+='</TR>';Str+='<TR><TD Colspan="7"><I><CENTER>';Str+=Days[(6+Today.getDay())%7]+' '+
Today.getDate()+'. '+
Months[Today.getMonth()]+' '+
Today.getFullYear();Str+='</CENTER></I></TD></TR>';Str+='<tr><TH Colspan="7" id="popiska"></TH></tr></TABLE></div>';document.getElementById('kalendar').innerHTML=Str;}
function Generate(){promenna=new Date();GenerateCal(promenna);mesicaktual=promenna.getMonth();}
function Generatemes(){mesic=promenna.getMonth()+1
promenna.setMonth(mesic);GenerateCal(promenna);}
function Generatemesz(){mesic=promenna.getMonth()-1
promenna.setMonth(mesic);GenerateCal(promenna);}
function Generaterok(){rok=promenna.getFullYear()+1
promenna.setFullYear(rok);GenerateCal(promenna);}
function Generaterokz(){rok=promenna.getFullYear()-1
promenna.setFullYear(rok);GenerateCal(promenna);}