var dow=['V','H','K','SZ','CS','P','SZ'];var moy=['Január','Február','Március','Április','Május','Június','Július','Augusztus','Szeptember','Október','November','December'];var dof=1;function monthLength(AMonth,AYear){var dd=new Date(AYear,AMonth,0);return dd.getDate();}
function setCell(ANeighbour,ADay,ASelected){var c=[];var title=[];var t='<td';if(ASelected){switch(dof++){case 1:title.push('A legjobb esély, hogy lány foganjon');break;case 2:title.push('Kissé termékeny nap, jó esély, hogy lány foganjon');break;case 3:title.push('Termékeny nap, jó esély, hogy fiú foganjon');break;case 4:title.push('Nagyon termékeny nap, legjobb esély, hogy fiú foganjon');break;case 5:title.push('Nagyon termékeny nap (ovuláció napja), legjobb esély, hogy fiú foganjon');break;}}
else dof=1;if(ANeighbour==0)c.push('datepickerNotInMonth');if(ANeighbour==9)c.push('datepickerNotInMonth');if(ASelected)c.push('datepickerSelected');if(c.length>0)t+=' class="'+c.join(' ')+'"';if(title.length>0)t+=' title="'+title.join(' ')+'"';t+='><div>'+ADay+'</div></td>';return t;}
function isSelected(ADate,ADay){var selected=false;for(var v=0;v<ADate.length;v++){if(ADay>=ADate[v].Start&&ADay<=ADate[v].End)selected=true;}
return selected;}
function setCal(ADate){var h="<table class='calendarTable'>";for(var k=0;k<ADate.length-3;k++)
{m=ADate[k].Actual.getMonth();y=ADate[k].Actual.getFullYear();var c=new Date();c.setDate(1);c.setMonth(m);c.setFullYear(y);var x=1;var s=(c.getDay()-x)%7;if(s<0)s+=7;var dm=monthLength(m,y);if(k%2==0)h+='<tr><td>';else h+='<td>'
h+='<div class="datepicker" style="position: relative"><table cellspacing="0" cellpadding="0" class="datepickerOuter"><tbody><tr><td><table cellspacing="2" cellpadding="0" class="datepickerViewDays"><thead><tr><th class="datepickerMonth" colspan="7"><span>'+parseInt(y)+' '+moy[m]+'</span></th></tr><tr>';var d;for(var i=0;i<7;i++){h+='<th class="datepickerDoW"';h+='><span>'+dow[(i+x)%7]+'</span></th>';}
h+='</tr></thead><tbody class="datepickerDays"><tr>';for(var i=s;i>0;i--){d=dm-i+1;h+=setCell(0,d,isSelected(ADate,new Date(y,m-1,d)));}
dm=monthLength(m+1,y);for(var i=1;i<=dm;i++){if((s%7)==0){h+='</tr><tr>';s=0;}
h+=setCell(1,i,isSelected(ADate,new Date(y,m,i)));s++;}
var j=1;for(var i=s;i<7;i++){h+=setCell(9,j,isSelected(ADate,new Date(y,m+1,j)));j++;}
h+='</tr></tbody></table></td></tr></tbody></table></div>';if(k%2==0)h+='</td>';else h+='</td></tr>'}
h+='</table>'
return h;}
