function getLastMarchSunday(yyyy)
{
mm = 2;
dd = 31;

var last_day = new Date(yyyy, mm, dd);
var week_day = last_day.getDay();
var last_sunday = dd-week_day;

return new Date(yyyy, mm, last_sunday);
}

function getLastOctoberSunday(yyyy)
{
mm = 9;
dd = 31;

var last_day = new Date(yyyy, mm, dd);
var week_day = last_day.getDay();
var last_sunday = dd-week_day;

return new Date(yyyy, mm, last_sunday);
}

function printTimeRef(yyyy,mm,dd)
{
mm = mm-1;
var data = new Date(yyyy, mm, dd);
var time_data = data.getTime();
var output = "NA";
var data_last_sunday_march = getLastMarchSunday(yyyy);
var data_last_sunday_october = getLastOctoberSunday(yyyy);
var time_last_sunday_march = data_last_sunday_march.getTime(); 
var time_last_sunday_october = data_last_sunday_october.getTime();

 if (time_data >= time_last_sunday_march) {
 				if (time_data >= time_last_sunday_october) {
 				output = "CET";
 				}
 				else {output ="CEST";}
 }
 else {output = "CET";}

document.write(output);

}
