// correction of time for non leap years: DCnormaal
var leapYear = false;
DCnormaal = new Array(366); 
DCschrik = new Array(367);
DCnormaal[0]=0;          DCschrik[0] = 0;	             
//januari
DCnormaal[1] = 192;    	 DCschrik[1] = 192;	     
DCnormaal[2] = 220;    	 DCschrik[2] = 220;	     
DCnormaal[3] = 248;    	 DCschrik[3] = 248;	     
DCnormaal[4] = 276;    	 DCschrik[4] = 276;	     
DCnormaal[5] = 303;    	 DCschrik[5] = 303;	     
DCnormaal[6] = 330;    	 DCschrik[6] = 330;	     
DCnormaal[7] = 357;    	 DCschrik[7] = 357;	     
DCnormaal[8] = 383;    	 DCschrik[8] = 383;	     
DCnormaal[9] = 409;    	 DCschrik[9] = 409;	     
DCnormaal[10] = 434;   	 DCschrik[10] = 434;	     
DCnormaal[11] = 458;   	 DCschrik[11] = 458;	     
DCnormaal[12] = 482;   	 DCschrik[12] = 482;	     
DCnormaal[13] = 505;   	 DCschrik[13] = 505;	     
DCnormaal[14] = 528;   	 DCschrik[14] = 528;	     
DCnormaal[15] = 550;   	 DCschrik[15] = 550;	     
DCnormaal[16] = 572;   	 DCschrik[16] = 572;	     
DCnormaal[17] = 592;   	 DCschrik[17] = 592;	     
DCnormaal[18] = 612;   	 DCschrik[18] = 612;	     
DCnormaal[19] = 632;   	 DCschrik[19] = 632;	     
DCnormaal[20] = 650;   	 DCschrik[20] = 650;	     
DCnormaal[21] = 668;   	 DCschrik[21] = 668;	     
DCnormaal[22] = 685;   	 DCschrik[22] = 685;	     
DCnormaal[23] = 701;   	 DCschrik[23] = 701;	     
DCnormaal[24] = 717;   	 DCschrik[24] = 717;	     
DCnormaal[25] = 732;   	 DCschrik[25] = 732;	     
DCnormaal[26] = 746;   	 DCschrik[26] = 746;	     
DCnormaal[27] = 759;   	 DCschrik[27] = 759;	     
DCnormaal[28] = 771;   	 DCschrik[28] = 771;	     
DCnormaal[29] = 783;   	 DCschrik[29] = 783;	     
DCnormaal[30] = 794;   	 DCschrik[30] = 794;	     
DCnormaal[31] = 804;   	 DCschrik[31] = 804;	     
//februari
DCnormaal[32] = 813;   	 DCschrik[32] = 813;	     
DCnormaal[33] = 821;   	 DCschrik[33] = 821;	     
DCnormaal[34] = 828;   	 DCschrik[34] = 828;	     
DCnormaal[35] = 835;   	 DCschrik[35] = 835;	     
DCnormaal[36] = 841;   	 DCschrik[36] = 841;	     
DCnormaal[37] = 846;   	 DCschrik[37] = 846;	     
DCnormaal[38] = 850;   	 DCschrik[38] = 850;	     
DCnormaal[39] = 854;   	 DCschrik[39] = 854;	     
DCnormaal[40] = 856;   	 DCschrik[40] = 856;	     
DCnormaal[41] = 858;   	 DCschrik[41] = 858;	     
DCnormaal[42] = 859;   	 DCschrik[42] = 859;	     
DCnormaal[43] = 860;   	 DCschrik[43] = 860;	     
DCnormaal[44] = 859;   	 DCschrik[44] = 859;	     
DCnormaal[45] = 858;   	 DCschrik[45] = 858;	     
DCnormaal[46] = 856;   	 DCschrik[46] = 856;	     
DCnormaal[47] = 853;   	 DCschrik[47] = 853;	     
DCnormaal[48] = 850;   	 DCschrik[48] = 850;	     
DCnormaal[49] = 846;   	 DCschrik[49] = 846;	     
DCnormaal[50] = 841;   	 DCschrik[50] = 841;	     
DCnormaal[51] = 835;   	 DCschrik[51] = 835;	     
DCnormaal[52] = 829;   	 DCschrik[52] = 829;	     
DCnormaal[53] = 822;   	 DCschrik[53] = 822;	     
DCnormaal[54] = 815;   	 DCschrik[54] = 815;	     
DCnormaal[55] = 807;   	 DCschrik[55] = 807;	     
DCnormaal[56] = 798;   	 DCschrik[56] = 798;	     
DCnormaal[57] = 789;   	 DCschrik[57] = 789;	     
DCnormaal[58] = 779;   	 DCschrik[58] = 779;	     
DCnormaal[59] = 768;   	 DCschrik[59] = 768;	     
			 DCschrik[60] = 762;	     
//maart
DCnormaal[60] = 762;   	 DCschrik[61] = 754;	     	       
DCnormaal[61] = 754;   	 DCschrik[62] = 743;	     
DCnormaal[62] = 743;   	 DCschrik[63] = 731;	     
DCnormaal[63] = 731;   	 DCschrik[64] = 718;	     
DCnormaal[64] = 718;   	 DCschrik[65] = 705;	     
DCnormaal[65] = 705;   	 DCschrik[66] = 691;	     
DCnormaal[66] = 691;   	 DCschrik[67] = 677;	     
DCnormaal[67] = 677;   	 DCschrik[68] = 663;	     
DCnormaal[68] = 663;   	 DCschrik[69] = 648;	     
DCnormaal[69] = 648;   	 DCschrik[70] = 633;	     
DCnormaal[70] = 633;   	 DCschrik[71] = 618;	     
DCnormaal[71] = 618;   	 DCschrik[72] = 602;	     
DCnormaal[72] = 602;   	 DCschrik[73] = 586;	     
DCnormaal[73] = 586;   	 DCschrik[74] = 570;	     
DCnormaal[74] = 570;   	 DCschrik[75] = 553;	     
DCnormaal[75] = 553;   	 DCschrik[76] = 536;	     
DCnormaal[76] = 536;   	 DCschrik[77] = 519;	     
DCnormaal[77] = 519;   	 DCschrik[78] = 502;	     
DCnormaal[78] = 502;   	 DCschrik[79] = 484;	     
DCnormaal[79] = 484;   	 DCschrik[80] = 466;	     
DCnormaal[80] = 466;   	 DCschrik[81] = 448;	     
DCnormaal[81] = 448;   	 DCschrik[82] = 430;	     
DCnormaal[82] = 430;   	 DCschrik[83] = 412;	     
DCnormaal[83] = 412;   	 DCschrik[84] = 394;	     
DCnormaal[84] = 394;   	 DCschrik[85] = 376;	     
DCnormaal[85] = 376;   	 DCschrik[86] = 358;	     
DCnormaal[86] = 358;   	 DCschrik[87] = 340;	     
DCnormaal[87] = 340;   	 DCschrik[88] = 321;	     
DCnormaal[88] = 321;   	 DCschrik[89] = 302;	     
DCnormaal[89] = 302;   	 DCschrik[90] = 284;	     
DCnormaal[90] = 284;   	 DCschrik[91] = 266;	     
//april
DCnormaal[91] = 266;   	 DCschrik[92] = 248;	     
DCnormaal[92] = 248;   	 DCschrik[93] = 230;	     
DCnormaal[93] = 230;   	 DCschrik[94] = 212;	     
DCnormaal[94] = 212;   	 DCschrik[95] = 194;	     
DCnormaal[95] = 194;   	 DCschrik[96] = 177;	     
DCnormaal[96] = 177;   	 DCschrik[97] = 160;	     
DCnormaal[97] = 160;   	 DCschrik[98] = 143;	     
DCnormaal[98] = 143;   	 DCschrik[99] = 126;	     
DCnormaal[99] = 126;   	 DCschrik[100] = 109;	     
DCnormaal[100] = 109;  	 DCschrik[101] = 92;	     
DCnormaal[101] = 92;   	 DCschrik[102] = 76;	     
DCnormaal[102] = 76;   	 DCschrik[103] = 60;	     
DCnormaal[103] = 60;   	 DCschrik[104] = 44;	     
DCnormaal[104] = 44;   	 DCschrik[105] = 29;	     
DCnormaal[105] = 29;   	 DCschrik[106] = 14;	     
DCnormaal[106] = 14;   	 DCschrik[107] = -1;	     
DCnormaal[107] = -1;   	 DCschrik[108] = -15;	     
DCnormaal[108] = -15;    DCschrik[109] = -29;	     
DCnormaal[109] = -29;    DCschrik[110] = -43;	     
DCnormaal[110] = -43;  	 DCschrik[111] = -56;	     
DCnormaal[111] = -56;  	 DCschrik[112] = -60;	     
DCnormaal[112] = -60;  	 DCschrik[113] = -81;	     
DCnormaal[113] = -81;  	 DCschrik[114] = -93;	     
DCnormaal[114] = -93;  	 DCschrik[115] = -105;	     
DCnormaal[115] = -105; 	 DCschrik[116] = -116;	     
DCnormaal[116] = -116; 	 DCschrik[117] = -126;	     
DCnormaal[117] = -126; 	 DCschrik[118] = -136;	     
DCnormaal[118] = -136; 	 DCschrik[119] = -146;	     
DCnormaal[119] = -146; 	 DCschrik[120] = -155;	     
DCnormaal[120] = -155; 	 DCschrik[121] = -163;	     
//mei
DCnormaal[121] = -163; 	 DCschrik[122] = -171;	     
DCnormaal[122] = -171; 	 DCschrik[123] = -179;	     
DCnormaal[123] = -179; 	 DCschrik[124] = -186;	     
DCnormaal[124] = -186; 	 DCschrik[125] = -192;	     
DCnormaal[125] = -192; 	 DCschrik[126] = -198;	     
DCnormaal[126] = -198; 	 DCschrik[127] = -203;	     
DCnormaal[127] = -203; 	 DCschrik[128] = -207;	     
DCnormaal[128] = -207; 	 DCschrik[129] = -211;	     
DCnormaal[129] = -211; 	 DCschrik[130] = -215;	     
DCnormaal[130] = -215; 	 DCschrik[131] = -218;	     
DCnormaal[131] = -218; 	 DCschrik[132] = -220;	     
DCnormaal[132] = -220; 	 DCschrik[133] = -222;	     
DCnormaal[133] = -222; 	 DCschrik[134] = -224;	     
DCnormaal[134] = -224; 	 DCschrik[135] = -224;	     
DCnormaal[135] = -224; 	 DCschrik[136] = -224;	     
DCnormaal[136] = -224; 	 DCschrik[137] = -224;	     
DCnormaal[137] = -224; 	 DCschrik[138] = -223;	     
DCnormaal[138] = -223; 	 DCschrik[139] = -221;	     
DCnormaal[139] = -221; 	 DCschrik[140] = -219;	     
DCnormaal[140] = -219; 	 DCschrik[141] = -217;	     
DCnormaal[141] = -217; 	 DCschrik[142] = -214;	     
DCnormaal[142] = -214; 	 DCschrik[143] = -210;	     
DCnormaal[143] = -210; 	 DCschrik[144] = -204;	     
DCnormaal[144] = -204; 	 DCschrik[145] = -201;	     
DCnormaal[145] = -201; 	 DCschrik[146] = -196;	     
DCnormaal[146] = -196; 	 DCschrik[147] = -190;	     
DCnormaal[147] = -190; 	 DCschrik[148] = -183;	     
DCnormaal[148] = -183; 	 DCschrik[149] = -176;	     
DCnormaal[149] = -176; 	 DCschrik[150] = -169;	     
DCnormaal[150] = -169; 	 DCschrik[151] = -161;
DCnormaal[151] = -161; 	 DCschrik[152] = -153;	     
//juni	     
DCnormaal[152] = -153; 	 DCschrik[153] = -145;	     
DCnormaal[153] = -145; 	 DCschrik[154] = -136;	     
DCnormaal[154] = -136; 	 DCschrik[155] = -126;	     
DCnormaal[155] = -126; 	 DCschrik[156] = -116;	     
DCnormaal[156] = -116; 	 DCschrik[157] = -106;	     
DCnormaal[157] = -106; 	 DCschrik[158] = -96;	     
DCnormaal[158] = -96;  	 DCschrik[159] = -85;	     
DCnormaal[159] = -85;  	 DCschrik[160] = -74;	     
DCnormaal[160] = -74;  	 DCschrik[161] = -63;	     
DCnormaal[161] = -63;  	 DCschrik[162] = -51;	     
DCnormaal[162] = -51;  	 DCschrik[163] = -39;	     
DCnormaal[163] = -39;  	 DCschrik[164] = -27;	     
DCnormaal[164] = -27;  	 DCschrik[165] = -15;	     
DCnormaal[165] = -15;  	 DCschrik[166] = -3;	     
DCnormaal[166] = -3;   	 DCschrik[167] = 10;	     
DCnormaal[167] = 10;   	 DCschrik[168] = 23;	     
DCnormaal[168] = 23;   	 DCschrik[169] = 36;	     
DCnormaal[169] = 36;   	 DCschrik[170] = 49;	     
DCnormaal[170] = 49;   	 DCschrik[171] = 62;	     
DCnormaal[171] = 62;   	 DCschrik[172] = 75;	     
DCnormaal[172] = 75;   	 DCschrik[173] = 88;	     
DCnormaal[173] = 88;   	 DCschrik[174] = 101;	     
DCnormaal[174] = 101;  	 DCschrik[175] = 114;	     
DCnormaal[175] = 114;  	 DCschrik[176] = 127;	     
DCnormaal[176] = 127;  	 DCschrik[177] = 140;	     
DCnormaal[177] = 140;  	 DCschrik[178] = 153;	     
DCnormaal[178] = 153;  	 DCschrik[179] = 165;	     
DCnormaal[179] = 165;  	 DCschrik[180] = 177;	     
DCnormaal[180] = 177;  	 DCschrik[181] = 189;	     
DCnormaal[181] = 189;  	 DCschrik[182] = 201;	     
//juli
DCnormaal[182] = 201;  	 DCschrik[183] = 213;	     
DCnormaal[183] = 213;  	 DCschrik[184] = 225;	     
DCnormaal[184] = 225;  	 DCschrik[185] = 237;	     
DCnormaal[185] = 237;  	 DCschrik[186] = 248;	     
DCnormaal[186] = 248;  	 DCschrik[187] = 259;	     
DCnormaal[187] = 259;  	 DCschrik[188] = 269;	     
DCnormaal[188] = 269;  	 DCschrik[189] = 279;	     
DCnormaal[189] = 279;  	 DCschrik[190] = 289;	     
DCnormaal[190] = 289;  	 DCschrik[191] = 298;	     
DCnormaal[191] = 298;  	 DCschrik[192] = 307;	     
DCnormaal[192] = 307;  	 DCschrik[193] = 316;	     
DCnormaal[193] = 316;  	 DCschrik[194] = 324;	     
DCnormaal[194] = 324;  	 DCschrik[195] = 332;	     
DCnormaal[195] = 332;  	 DCschrik[196] = 339;	     
DCnormaal[196] = 339;  	 DCschrik[197] = 346;	     
DCnormaal[197] = 346;  	 DCschrik[198] = 352;	     
DCnormaal[198] = 352;  	 DCschrik[199] = 358;	     
DCnormaal[199] = 358;  	 DCschrik[200] = 363;	     
DCnormaal[200] = 363;  	 DCschrik[201] = 368;	     
DCnormaal[201] = 368;  	 DCschrik[202] = 372;	     
DCnormaal[202] = 372;  	 DCschrik[203] = 375;	     
DCnormaal[203] = 375;  	 DCschrik[204] = 378;	     
DCnormaal[204] = 378;  	 DCschrik[205] = 380;	     
DCnormaal[205] = 380;  	 DCschrik[206] = 382;	     
DCnormaal[206] = 382;  	 DCschrik[207] = 384;	     
DCnormaal[207] = 384;  	 DCschrik[208] = 385;	     
DCnormaal[208] = 385;  	 DCschrik[209] = 385;	     
DCnormaal[209] = 385;  	 DCschrik[210] = 384;	     
DCnormaal[210] = 384;  	 DCschrik[211] = 383;	     
DCnormaal[211] = 383;  	 DCschrik[212] = 381;	     
DCnormaal[212] = 381;  	 DCschrik[213] = 379;	     
//augustus
DCnormaal[213] = 379;  	 DCschrik[214] = 376;	     
DCnormaal[214] = 376;  	 DCschrik[215] = 373;	     
DCnormaal[215] = 373;  	 DCschrik[216] = 369;	     
DCnormaal[216] = 369;  	 DCschrik[217] = 364;	     
DCnormaal[217] = 364;  	 DCschrik[218] = 359;	     
DCnormaal[218] = 359;  	 DCschrik[219] = 353;	     
DCnormaal[219] = 353;  	 DCschrik[220] = 346;	     
DCnormaal[220] = 346;  	 DCschrik[221] = 339;	     
DCnormaal[221] = 339;  	 DCschrik[222] = 331;	     
DCnormaal[222] = 331;  	 DCschrik[223] = 323;	     
DCnormaal[223] = 323;  	 DCschrik[224] = 314;	     
DCnormaal[224] = 314;  	 DCschrik[225] = 305;	     
DCnormaal[225] = 305;  	 DCschrik[226] = 295;	     
DCnormaal[226] = 295;  	 DCschrik[227] = 284;	     
DCnormaal[227] = 284;  	 DCschrik[228] = 273;	     
DCnormaal[228] = 273;  	 DCschrik[229] = 261;	     
DCnormaal[229] = 261;  	 DCschrik[230] = 249;	     
DCnormaal[230] = 249;  	 DCschrik[231] = 237;	     
DCnormaal[231] = 237;  	 DCschrik[232] = 224;	     
DCnormaal[232] = 224;  	 DCschrik[233] = 210;	     
DCnormaal[233] = 210;  	 DCschrik[234] = 196;	     
DCnormaal[234] = 196;  	 DCschrik[235] = 181;	     
DCnormaal[235] = 181;  	 DCschrik[236] = 166;	     
DCnormaal[236] = 166;  	 DCschrik[237] = 150;	     
DCnormaal[237] = 150;  	 DCschrik[238] = 134;	     
DCnormaal[238] = 134;  	 DCschrik[239] = 118;	     
DCnormaal[239] = 118;  	 DCschrik[240] = 101;	     
DCnormaal[240] = 101;  	 DCschrik[241] = 84;	     
DCnormaal[241] = 84;   	 DCschrik[242] = 67;	     
DCnormaal[242] = 67;   	 DCschrik[243] = 49;	     
DCnormaal[243] = 49;   	 DCschrik[244] = 31;	     
//september
DCnormaal[244] = 31;   	 DCschrik[245] = 12;	     
DCnormaal[245] = 12;   	 DCschrik[246] = -7;	     
DCnormaal[246] = -7;   	 DCschrik[247] = -26;	     
DCnormaal[247] = -26;  	 DCschrik[248] = -45;	     
DCnormaal[248] = -45;  	 DCschrik[249] = -65;	     
DCnormaal[249] = -65;  	 DCschrik[250] = -85;	     
DCnormaal[250] = -85;  	 DCschrik[251] = -105;	     
DCnormaal[251] = -105; 	 DCschrik[252] = -125;	     
DCnormaal[252] = -125; 	 DCschrik[253] = -146;	     
DCnormaal[253] = -146; 	 DCschrik[254] = -167;	     
DCnormaal[254] = -167; 	 DCschrik[255] = -188;	     
DCnormaal[255] = -188; 	 DCschrik[256] = -209;	     
DCnormaal[256] = -209; 	 DCschrik[257] = -230;	     
DCnormaal[257] = -230; 	 DCschrik[258] = -251;	     
DCnormaal[258] = -251; 	 DCschrik[259] = -272;	     
DCnormaal[259] = -272; 	 DCschrik[260] = -293;	     
DCnormaal[260] = -293; 	 DCschrik[261] = -314;	     
DCnormaal[261] = -314; 	 DCschrik[262] = -335;	     
DCnormaal[262] = -335; 	 DCschrik[263] = -356;	     
DCnormaal[263] = -356; 	 DCschrik[264] = -378;	     
DCnormaal[264] = -378; 	 DCschrik[265] = -400;	     
DCnormaal[265] = -400; 	 DCschrik[266] = -421;	     
DCnormaal[266] = -421; 	 DCschrik[267] = -442;	     
DCnormaal[267] = -442; 	 DCschrik[268] = -463;	     
DCnormaal[268] = -463; 	 DCschrik[269] = -484;	     
DCnormaal[269] = -484; 	 DCschrik[270] = -505;	     
DCnormaal[270] = -505; 	 DCschrik[271] = -526;	     
DCnormaal[271] = -526; 	 DCschrik[272] = -546;	     
DCnormaal[272] = -546; 	 DCschrik[273] = -566;	     
DCnormaal[273] = -566; 	 DCschrik[274] = -586;	     
//october
DCnormaal[274] = -586; 	 DCschrik[275] = -605;	     
DCnormaal[275] = -605; 	 DCschrik[276] = -624;	     
DCnormaal[276] = -624; 	 DCschrik[277] = -643;	     
DCnormaal[277] = -643; 	 DCschrik[278] = -662;	     
DCnormaal[278] = -662; 	 DCschrik[279] = -680;	     
DCnormaal[279] = -680; 	 DCschrik[280] = -698;	     
DCnormaal[280] = -698; 	 DCschrik[281] = -716;	     
DCnormaal[281] = -716; 	 DCschrik[282] = -733;	     
DCnormaal[282] = -733; 	 DCschrik[283] = -750;	     
DCnormaal[283] = -750; 	 DCschrik[284] = -766;	     
DCnormaal[284] = -766; 	 DCschrik[285] = -782;	     
DCnormaal[285] = -782; 	 DCschrik[286] = -798;	     
DCnormaal[286] = -798; 	 DCschrik[287] = -813;	     
DCnormaal[287] = -813; 	 DCschrik[288] = -827;	     
DCnormaal[288] = -827; 	 DCschrik[289] = -841;	     
DCnormaal[289] = -841; 	 DCschrik[290] = -854;	     
DCnormaal[290] = -854; 	 DCschrik[291] = -867;	     
DCnormaal[291] = -867; 	 DCschrik[292] = -879;	     
DCnormaal[292] = -879; 	 DCschrik[293] = -891;	     
DCnormaal[293] = -891; 	 DCschrik[294] = -902;	     
DCnormaal[294] = -902; 	 DCschrik[295] = -912;	     
DCnormaal[295] = -912; 	 DCschrik[296] = -922;	     
DCnormaal[296] = -922; 	 DCschrik[297] = -931;	     
DCnormaal[297] = -931; 	 DCschrik[298] = -940;	     
DCnormaal[298] = -940; 	 DCschrik[299] = -947;	     
DCnormaal[299] = -947; 	 DCschrik[300] = -954;	     
DCnormaal[300] = -954; 	 DCschrik[301] = -961;	     
DCnormaal[301] = -961; 	 DCschrik[302] = -966;	     
DCnormaal[302] = -966; 	 DCschrik[303] = -971;	     
DCnormaal[303] = -971; 	 DCschrik[304] = -975;	     
DCnormaal[304] = -975; 	 DCschrik[305] = -978;	     
//november
DCnormaal[305] = -978; 	 DCschrik[306] = -980;	     
DCnormaal[306] = -980; 	 DCschrik[307] = -982;	     
DCnormaal[307] = -982; 	 DCschrik[308] = -983;	     
DCnormaal[308] = -983; 	 DCschrik[309] = -983;	     
DCnormaal[309] = -983; 	 DCschrik[310] = -982;	     
DCnormaal[310] = -982; 	 DCschrik[311] = -980;	     
DCnormaal[311] = -980; 	 DCschrik[312] = -978;	     
DCnormaal[312] = -978; 	 DCschrik[313] = -975;	     
DCnormaal[313] = -975; 	 DCschrik[314] = -971;	     
DCnormaal[314] = -971; 	 DCschrik[315] = -966;	     
DCnormaal[315] = -966; 	 DCschrik[316] = -960;	     
DCnormaal[316] = -960; 	 DCschrik[317] = -953;	     
DCnormaal[317] = -953; 	 DCschrik[318] = -946;	     
DCnormaal[318] = -946; 	 DCschrik[319] = -937;	     
DCnormaal[319] = -937; 	 DCschrik[320] = -928;	     
DCnormaal[320] = -928; 	 DCschrik[321] = -918;	     
DCnormaal[321] = -918; 	 DCschrik[322] = -907;	     
DCnormaal[322] = -907; 	 DCschrik[323] = -896;	     
DCnormaal[323] = -896; 	 DCschrik[324] = -883;	     
DCnormaal[324] = -883; 	 DCschrik[325] = -870;	     
DCnormaal[325] = -870; 	 DCschrik[326] = -856;	     
DCnormaal[326] = -856; 	 DCschrik[327] = -841;	     
DCnormaal[327] = -841; 	 DCschrik[328] = -825;	     
DCnormaal[328] = -825; 	 DCschrik[329] = -808;	     
DCnormaal[329] = -808; 	 DCschrik[330] = -791;	     
DCnormaal[330] = -791; 	 DCschrik[331] = -773;	     
DCnormaal[331] = -773; 	 DCschrik[332] = -754;	     
DCnormaal[332] = -754; 	 DCschrik[333] = -734;	     
DCnormaal[333] = -734; 	 DCschrik[334] = -714;	     
DCnormaal[334] = -714; 	 DCschrik[335] = -693;	     
//december
DCnormaal[335] = -693; 	 DCschrik[336] = -671;	     
DCnormaal[336] = -671; 	 DCschrik[337] = -649;	     
DCnormaal[337] = -649; 	 DCschrik[338] = -626;	     
DCnormaal[338] = -626; 	 DCschrik[339] = -602;	     
DCnormaal[339] = -602; 	 DCschrik[340] = -578;	     
DCnormaal[340] = -578; 	 DCschrik[341] = -553;	     
DCnormaal[341] = -553; 	 DCschrik[342] = -528;	     
DCnormaal[342] = -528; 	 DCschrik[343] = -502;	     
DCnormaal[343] = -502; 	 DCschrik[344] = -476;	     
DCnormaal[344] = -476; 	 DCschrik[345] = -449;	     
DCnormaal[345] = -449; 	 DCschrik[346] = -422;	     
DCnormaal[346] = -422; 	 DCschrik[347] = -394;	     
DCnormaal[347] = -394; 	 DCschrik[348] = -366;	     
DCnormaal[348] = -366; 	 DCschrik[349] = -338;	     
DCnormaal[349] = -338; 	 DCschrik[350] = -309;	     
DCnormaal[350] = -309; 	 DCschrik[351] = -280;	     
DCnormaal[351] = -280; 	 DCschrik[352] = -251;	     
DCnormaal[352] = -251; 	 DCschrik[353] = -222;	     
DCnormaal[353] = -222; 	 DCschrik[354] = -193;	     
DCnormaal[354] = -193; 	 DCschrik[355] = -163;	     
DCnormaal[355] = -163; 	 DCschrik[356] = -133;	     
DCnormaal[356] = -133; 	 DCschrik[357] = -103;	     
DCnormaal[357] = -103; 	 DCschrik[358] = -73;	     
DCnormaal[358] = -73;  	 DCschrik[359] = -43;	     
DCnormaal[359] = -43;  	 DCschrik[360] = -13;	     
DCnormaal[360] = -13;  	 DCschrik[361] = 17;	     
DCnormaal[361] = 17;   	 DCschrik[362] = 47;	     
DCnormaal[362] = 47;   	 DCschrik[363] = 76;	     
DCnormaal[363] = 76;   	 DCschrik[364] = 105;	     
DCnormaal[364] = 105;  	 DCschrik[365] = 134;	     
DCnormaal[365] = 134; 	 DCschrik[366] = 163;          

// global variables (inital values)
var debug = false;
var lengtegraad = 0;
var lengteminuten = 0;
var InUur = 0;
var InMinuten = 0;
var Jaar = "2005";
var Maand = "1" ;
var Dag = "1";
var extra = 0;//(graden+minuten/60)*4*60*1000;
var tijdcorrectie = 0;

var ltime = 0;//wil become Date


function LeapYear(intYear) {
  if (intYear % 100 == 0) {
     if (intYear % 400 == 0) { 
         return true; 
     }
  } else {
    if ((intYear % 4) == 0) { 
        return true; 
    }
  }
  return false;
}

function RadioCheck() {
  
  var selection = document.forms.location.oost_west;
  //  alert("Radiocheck selection =" + selection[0].checked);
  //for (i=0; i<selection.length; i++)

   if (selection[0].checked == true){
      return(1) ; 
   }
  if (selection[1].checked == true){
     return(-1) ; 
  }
  
  
}


//check input: wrong number?
function myNaN(s){
  var tmp = isNaN(s);
  return (tmp);
}

//year 2000 correction 
function y2k(number) { return (number < 1000) ? number + 1900 : number; }

//count days between dates
function daysElapsed(date1,date2) {
    var difference =
        Date.UTC(y2k(date1.getYear()),date1.getMonth(),date1.getDate(),0,0,0)
      - Date.UTC(y2k(date2.getYear()),date2.getMonth(),date2.getDate(),0,0,0);
    return difference/1000/60/60/24;
}

//main of the script
//error messages are Dutch
function doit(){
   
  //    debug = document.location.debug.checked;
    
    var oost_west = RadioCheck();
    //    alert( oost_west);

    if (myNaN(document.forms.location.lengtegraad.value)){
      alert("lengtegraad moet een (geheel) getal zijn!");
      return(false);
    }
    lengtegraad = Math.abs(parseInt(document.forms.location.lengtegraad.value));
    document.forms.location.lengtegraad.value=lengtegraad;
    lengtegraad *=oost_west;    

    if (myNaN(document.forms.location.lengteminuten.value)){
      alert("lengteminuten moet een (geheel) getal zijn!");
      return(false);
    }
    lengteminuten = Math.abs(parseInt(document.forms.location.lengteminuten.value));
    document.forms.location.lengteminuten.value=lengteminuten;
    lengteminuten *= oost_west;
    if (myNaN(document.forms.location.GMTUur.value)){
      alert("Uur moet een (geheel) getal zijn!");
      return(false);
    }
    InUur = parseInt(document.forms.location.GMTUur.value);
    document.forms.location.GMTUur.value=InUur;
    
    if (myNaN(document.forms.location.GMTMinuten.value)){
      alert("InMinuten moet een (geheel) getal zijn!");
      return(false);
    }
    InMinuten = parseInt(document.forms.location.GMTMinuten.value);
    document.forms.location.GMTMinuten.value=InMinuten;
    
    if (myNaN(document.forms.location.Jaar.value)){
      alert("Jaar moet een (geheel) getal zijn!");
      return(false);
    }
    Jaar = parseInt(document.forms.location.Jaar.value);
    document.forms.location.Jaar.value=Jaar;
    
    if (myNaN(document.forms.location.Maand.value)){
      alert("Maand moet een (geheel) getal zijn! 0 = jan 11 = dec");
      return(false);
    }
    Maand = parseInt(document.forms.location.Maand.value);
    document.forms.location.Maand.value=Maand;
    if (Maand > 12 || Maand < 1) {
      alert("Januari = 1, ... , december = 12! verbetern a.u.b.!");
      return(false);
    }

    //Date function counts from zero to 11, so we correct it
    Maand = Maand -1;
    
    //PKHG question: maybe a check of possible day needed? 
    if (myNaN(document.forms.location.Dag.value)){
      alert("Dag moet een (geheel) getal zijn! (1 - 28(29)30(21))");
      return(false);
    }

    //no negative days
    Dag = Math.abs(parseInt(document.forms.location.Dag.value));
    document.forms.location.Dag.value=Dag;
    
    if (debug){
      var info = "Met deze waarden wordt gerekend:\n";
      info +=  "\n lengtegraad = "+lengtegraad;
      info += "\n lengteminunen = " + lengteminuten;
      info += "\n InUur = " + InUur;
      info += "\n InMinuten = " + InMinuten;
      info += "\n Jaar = " + Jaar;
      var ma = Maand + 1;
      info += "\n Maand = " + ma;
      info += "\n Dag = " + Dag;
      alert(info);
    }
    
    var uurcorrectie = 0;
    
    ltime = new Date(Jaar,Maand,Dag,InUur,InMinuten);
    uurcorrectie= ltime.getHours()-ltime.getUTCHours();
    if (InUur == 0){
      uurcorrectie +=24;
    }
    //  alert("test: correctie GMT uren: " + uurcorrectie);
    if (debug){
      alert("test: correctie GMT uren: " + uurcorrectie);
    }
    
    // alert("tot hier" +ltime.getUTCHours());
    //to come to GMT we make time absolute, forcing two time corrections!
    
    if (debug){
      alert("correctie GMT uren: " + uurcorrectie);
    }
    ltime.setTime(uurcorrectie*60*60*1000+ltime.getTime());
//    if (debug){
//      alert("GMT hour computed:" + ltime.getUTCHours());
//    }
  
    extra = (lengtegraad + lengteminuten/60)*4*60*1000;
    ltime.setTime(extra + ltime.getTime());

    var UTCYear = ltime.getUTCFullYear();
    leapYear = LeapYear(UTCYear);
    //alert(leapYear);
    var Dec31vorigJaar = new Date(-1+UTCYear,11,31);

    // subtraction of correction
    var tmp1 =parseInt(daysElapsed(ltime,Dec31vorigJaar));
    if (leapYear){
      if (tmp1 > 366 ){
	tmp1 -= 366 ;
      }

    } else {
      if (tmp1 > 365 ){
	tmp1 -= 365 ;
      }
    }
    //let opd tijden moeten worden afgetrokken!
    if (leapYear) {
      tijdcorrectie = -DCschrik[tmp1]*1000;
    }
    else {
      tijdcorrectie = -DCnormaal[tmp1]*1000;
    }
    //    tijdcorrectie = -DCnormaal[parseInt(daysElapsed(ltime,Dec31vorigJaar))]*1000;
    
    var ltimeZonder = new Date(ltime);
    ltime.setTime(tijdcorrectie + ltime.getTime());

    if (debug){   
      alert("de tijdscorrectie is = " + tijdcorrectie/1000 + " seconden");
      alert("zonder correctie = "+ltimeZonder);
      alert("met correctie =  "+ ltime);
    }

 display();
}

// This script uses the simpleFindObj function and an implementation of clockWriteToDiv function developed by Andrew Shearer // (see below).
// Andrew Shearer's functions are the only parts of this script that may be used freely (as long as the notices are
// preserved intact.
// THIS SCRIPT MAT NOT BE USED WITHOUT PRIOR PERMISSION FROM THE AUTHOR!
// If you wish to use this script then send an email to dan.cotruta@gmail.com
// vars-vars-vars-vars-vars-vars-vars-vars-vars-vars-vars-vars-vars-vars

var clockID = null;
var clockRunning = false;
var x = new Date();
var ltime = x.getTime();
var stime = 1.12903896762E+12;;
var diff = (ltime - stime);


function isNumber(a) {
    return typeof a == 'number' && isFinite(a);
}

function setInMinuten(){
  InMinuten = parseInt(document.forms.location.InMinuten.value);
  //alert("GMT minuten = " + InMinuten);
  display();
  //(graden+minuten/60)*4*60*1000
}
function setInUur(){
  InUur = parseInt(document.forms.location.InUur.value);
  //  alert("GMT uur = " + InUur);
  //display_test((graden+minuten/60)*4*60*1000);
  

}

	function setminuten(){
//	alert("minuten called");
	lengteminuten = parseInt(document.forms.location.minutenoosten.value);

	if (isNumber(lengteminuten)){
//	   alert(lengteminuten);
	   
	} else {
	  alert("de minuten moeten een geheel getal zijn!");
	}	
	minuten=lengteminuten
	  //	display_test((graden+minuten/60)*4*60*1000);
	}

	function setgraden(){
//	alert("setgraden called");
	lengtegraad = parseInt(document.forms.location.graadoosten.value);
	if (isNumber(lengtegraad)){
	//   alert(lengtegraad);
	   	  document.forms.location.graadoosten.value = lengtegraad ;
//		  document.forms.write("lengtegraad gebruikt" + lengtegraad);
	} else {
	  alert("de graden moeten een geheel getal zijn!");
	}	
	graden=lengtegraad;
	//	display_test((graden+minuten/60)*4*60*1000);
	}

	


<!--
/*** simpleFindObj, by Andrew Shearer
Efficiently finds an object by name/id, using whichever of the IE,
classic Netscape, or Netscape 6/W3C DOM methods is available.
The optional inLayer argument helps Netscape 4 find objects in
the named layer or floating DIV. */
//-->
function simpleFindObj(name, inLayer)
{
    return document.forms[name] || (document.forms.all && document.forms.all[name])
      || (document.forms.getElementById && document.forms.getElementById(name))
      || (document.forms.layers && inLayer && document.forms.layers[inLayer].document.forms[name]);
}

<!--
/*** Implementation of clockWriteToDiv function by Andrew Shearer. */
//-->
function divWrite(div, input)
{
    var div_x = simpleFindObj(div);
	//alert("divWrite" + var);
    input = input;
    if (div_x && div_x.innerHTML)
    {
        div_x.innerHTML = input;
    } else if (div_x && div_x.document.forms)
    {
        div_x.document.forms.writeln(input);
        div_x.document.forms.close();
    }
}

function localDisplay(local)
{
divWrite("layer1", local);
}

function stop()
{
if(clockRunning) clearTimeout(clockID);
clockRunning = false;
}

function makeGMT (day, date, month, year, hour, minute, second)
{
//alert("makeGMT called");
if (day == 0)
{
day = "Zondag";
}
else if (day == 1)
{
day = "Maandag";
}
else if (day == 2)
{
day = "Dinsdag";
}
else if (day == 3)
{
day = "Woensdag";
}
else if (day == 4)
{
day = "Donderdag";
}
else if (day == 5)
{
day = "Vrijdag";
}
else if (day == 6)
{
day = "Zaterdag";
}
if (month == 0)
{
month = "Januari";
}
else if (month == 1)
{
month = "Februari";
}
else if (month == 2)
{
month = "Maart";
}
else if (month == 3)
{
month = "April";
}
else if (month == 4)
{
month = "Mei";
}
else if (month == 5)
{
month = "Juni";
}
else if (month == 6)
{
month = "Juli";
}
else if (month == 7)
{
month = "Augustus";
}
else if (month == 8)
{
month = "September";
}
else if (month == 9)
{
month = "October";
}
else if (month == 10)
{
month = "November";
}
else if (month == 11)
{
month = "December";
}
if (hour < 10)
{
hour = ("0" + hour);
}
if (minute < 10)
{
minute = ("0" + minute);
}
 if (second < 10){
   second = "0"+second;
 }

UTCDisplay(day + ", " + date + " " + month + " " + year + " " + hour + ":" + minute +":" + second  + "<br>tijdcorrectie debug voor deze dag was  = " + tijdcorrectie +  " msec" );
var corInMinuten = parseInt(tijdcorrectie/60000);
var corSeconden = parseInt((tijdcorrectie-60000*corInMinuten)/1000);
document.forms.location.zonnetijd.value= ( date + " " + month + " " + year + " " + hour + ":" + minute + ":" + second + "  dagcor.(min:sec): " + corInMinuten +":" + corSeconden);
}



function display()
{

var UTCDay = ltime.getUTCDay();
var UTCDate = ltime.getUTCDate();
var UTCMonth = ltime.getUTCMonth();
var UTCYear = ltime.getUTCFullYear();
var UTCHours = ltime.getUTCHours();
var UTCMinutes = ltime.getUTCMinutes();
var UTCSecondes = ltime.getUTCSeconds();

 makeGMT (UTCDay, UTCDate, UTCMonth, UTCYear, UTCHours, UTCMinutes,UTCSecondes)
}

function UTCDisplay(utc)
{
divWrite("abc", utc);
}

function tick()
{
//alert('tick called');
stop();
display();
}
