function MakeArray(n) {
	this.length = n
	return this
}
<!-- ©all works within this routine is copywrite of greig consultancy --!>
<!-- © if you are reduced to copying this then you must be desperate --!>
//
// this is the start of 2010
avaRoom = new MakeArray(366)
avaRoom[0]  = '111111'           // i forgot they start @ 0
avaRoom[1]  = "111111"               // jan 1
avaRoom[2]  = "000000"               // jan 2
avaRoom[3]  = "000000"               // jan 3
avaRoom[4]  = "000000"               // jan 4
avaRoom[5]  = "000000"               // jan 5
avaRoom[6]  = "000000"               // jan 6
avaRoom[7]  = "000000"               // jan 7
avaRoom[8]  = "000000"               // jan 8
avaRoom[9]  = "000000"               // jan 9
avaRoom[10] = "000000"               // jan 10
avaRoom[11] = "000000"               // jan 11
avaRoom[12] = "000000"               // jan 12
avaRoom[13] = "000000"               // jan 13
avaRoom[14] = "000000"               // jan 14
avaRoom[15] = "000000"               // jan 15
avaRoom[16] = "000000"               // jan 16
avaRoom[17] = "000000"               // jan 17
avaRoom[18] = "000000"               // jan 18
avaRoom[19] = "000000"               // jan 19
avaRoom[20] = "000000"               // jan 20
avaRoom[21] = "000000"               // jan 21
avaRoom[22] = "000000"               // jan 22
avaRoom[23] = "000000"               // jan 23
avaRoom[24] = "000000"               // jan 24
avaRoom[25] = "000000"               // jan 25
avaRoom[26] = "000000"               // jan 26
avaRoom[27] = "000000"               // jan 27
avaRoom[28] = "000000"               // jan 28
avaRoom[29] = "000000"               // jan 29
avaRoom[30] = "000000"               // jan 30
avaRoom[31] = "000000"               // jan 31
avaRoom[32] = "000000"               // feb 1
avaRoom[33] = "000000"               // feb 2
avaRoom[34] = "000000"               // feb 3
avaRoom[35] = "000000"               // feb 4
avaRoom[36] = "000000"               // feb 5
avaRoom[37] = "000000"               // feb 6
avaRoom[38] = "000000"               // feb 7
avaRoom[39] = "000000"               // feb 8
avaRoom[40] = "000000"               // feb 9
avaRoom[41] = "000000"               // feb 10
avaRoom[42] = "000000"               // feb 11
avaRoom[43] = "000000"               // feb 12
avaRoom[44] = "000000"               // feb 13
avaRoom[45] = "000000"               // feb 14
avaRoom[46] = "000000"               // feb 15
avaRoom[47] = "000000"               // feb 16
avaRoom[48] = "000000"               // feb 17
avaRoom[49] = "000000"               // feb 18
avaRoom[50] = "000000"               // feb 19
avaRoom[51] = "000000"               // feb 20
avaRoom[52] = "000000"               // feb 21
avaRoom[53] = "000000"               // feb 22
avaRoom[54] = "000000"               // feb 23
avaRoom[55] = "000000"               // feb 24
avaRoom[56] = "000000"               // feb 25
avaRoom[57] = "000000"               // feb 26
avaRoom[58] = "000000"               // feb 27
avaRoom[59] = "000000"               // feb 28
avaRoom[60] = "000000"               // mar 1
avaRoom[61] = "000000"               // mar 2
avaRoom[62] = "000000"               // mar 3
avaRoom[63] = "000000"               // mar 4
avaRoom[64] = "110110"               // mar 5
avaRoom[65] = "110110"               // mar 6
avaRoom[66] = "111111"               // mar 7
avaRoom[67] = "111110"               // mar 8
avaRoom[68] = "111110"               // mar 9
avaRoom[69] = "111110"               // mar 10
avaRoom[70] = "111110"               // mar 11
avaRoom[71] = "010010"               // mar 12
avaRoom[72] = "010010"               // mar 13
avaRoom[73] = "111111"               // mar 14
avaRoom[74] = "111110"               // mar 15
avaRoom[75] = "111110"               // mar 16
avaRoom[76] = "111110"               // mar 17
avaRoom[77] = "110110"               // mar 18
avaRoom[78] = "110110"               // mar 19
avaRoom[79] = "110110"               // mar 20
avaRoom[80] = "110111"               // mar 21
avaRoom[81] = "111110"               // mar 22
avaRoom[82] = "111110"               // mar 23
avaRoom[83] = "111110"               // mar 24
avaRoom[84] = "111110"               // mar 25
avaRoom[85] = "111111"               // mar 26
avaRoom[86] = "111111"               // mar 27
avaRoom[87] = "111111"               // mar 28
avaRoom[88] = "111110"               // mar 29
avaRoom[89] = "111110"               // mar 30
avaRoom[90] = "111110"               // mar 31
avaRoom[91] = "110110"               // apr 1
avaRoom[92] = "111110"               // apr 2
avaRoom[93] = "111110"               // apr 3
avaRoom[94] = "111111"               // apr 4
avaRoom[95] = "110110"               // apr 5
avaRoom[96] = "110110"               // apr 6
avaRoom[97] = "110111"               // apr 7
avaRoom[98] = "110111"               // apr 8
avaRoom[99] = "111111"               // apr 9
avaRoom[100] = "111111"              // apr 10
avaRoom[101] = "111111"              // apr 11
avaRoom[102] = "110111"              // apr 12
avaRoom[103] = "110111"              // apr 13
avaRoom[104] = "110111"              // apr 14
avaRoom[105] = "110111"              // apr 15
avaRoom[106] = "111011"              // apr 16
avaRoom[107] = "111011"              // apr 17
avaRoom[108] = "111111"              // apr 18
avaRoom[109] = "110111"              // apr 19
avaRoom[110] = "110111"              // apr 10
avaRoom[111] = "110111"              // apr 21
avaRoom[112] = "110111"              // apr 22
avaRoom[113] = "111111"              // apr 23
avaRoom[114] = "111111"              // apr 24
avaRoom[115] = "111111"              // apr 25
avaRoom[116] = "110111"              // apr 26
avaRoom[117] = "110111"              // apr 27
avaRoom[118] = "110111"              // apr 28
avaRoom[119] = "110111"              // apr 29
avaRoom[120] = "100010"              // apr 30
avaRoom[121] = "000000"             // may 1
avaRoom[122] = "001100"             // may 2
avaRoom[123] = "111110"             // may 3
avaRoom[124] = "111110"             // may 4
avaRoom[125] = "111110"             // may 5
avaRoom[126] = "111110"             // may 6
avaRoom[127] = "111111"             // may 7
avaRoom[128] = "011111"             // may 8
avaRoom[129] = "011111"             // may 9
avaRoom[130] = "011110"             // may10
avaRoom[131] = "111110"             // may11
avaRoom[132] = "111110"             // may12
avaRoom[133] = "110110"             // may13
avaRoom[134] = "010111"             // may14
avaRoom[135] = "010111"             // may15
avaRoom[136] = "110111"             // may16
avaRoom[137] = "111110"             // may17
avaRoom[138] = "111110"             // may18
avaRoom[139] = "111110"             // may19
avaRoom[140] = "011110"             // may20
avaRoom[141] = "011111"             // may21
avaRoom[142] = "001010"             // may22
avaRoom[143] = "100010"             // may23
avaRoom[144] = "100010"             // may24
avaRoom[145] = "100010"             // may25
avaRoom[146] = "100011"             // may26
avaRoom[147] = "100011"             // may27
avaRoom[148] = "100111"             // may28
avaRoom[149] = "100111"             // may29
avaRoom[150] = "111111"             // may30
avaRoom[151] = "111111"             // may31
avaRoom[152] = "111111"             // jun 1
avaRoom[153] = "111111"             // jun 2
avaRoom[154] = "111111"             // jun 3
avaRoom[155] = "111111"             // jun 4
avaRoom[156] = "111111"             // jun 5
avaRoom[157] = "111111"             // jun 6
avaRoom[158] = "111111"             // jun 7
avaRoom[159] = "111111"             // jun 8
avaRoom[160] = "111111"             // jun 9
avaRoom[161] = "111111"             // jun10
avaRoom[162] = "111111"             // jun11
avaRoom[163] = "111111"             // jun12
avaRoom[164] = "111111"             // jun13
avaRoom[165] = "111111"             // jun14
avaRoom[166] = "111010"             // jun15
avaRoom[167] = "111010"             // jun16
avaRoom[168] = "111010"             // jun17
avaRoom[169] = "111111"             // jun18
avaRoom[170] = "111111"             // jun19
avaRoom[171] = "111111"             // jun20
avaRoom[172] = "111111"             // jun21
avaRoom[173] = "111111"             // jun22
avaRoom[174] = "111111"             // jun23
avaRoom[175] = "111111"             // jun24
avaRoom[176] = "111111"             // jun25
avaRoom[177] = "111011"             // jun26
avaRoom[178] = "100011"             // jun27
avaRoom[179] = "100011"             // jun28
avaRoom[180] = "011011"             // jun29
avaRoom[181] = "011011"             // jun30
avaRoom[182] = "111111"             // jul 1
avaRoom[183] = "111111"             // jul 2
avaRoom[184] = "111101"             // jul 3
avaRoom[185] = "111101"             // jul 4
avaRoom[186] = "111101"             // jul 5
avaRoom[187] = "111111"             // jul 6
avaRoom[188] = "111111"             // jul 7
avaRoom[189] = "111011"             // jul 8
avaRoom[190] = "111011"             // jul 9
avaRoom[191] = "111011"             // jul10
avaRoom[192] = "111011"             // jul11
avaRoom[193] = "111011"             // jul12
avaRoom[194] = "111011"             // jul13
avaRoom[195] = "011001"             // jul14
avaRoom[196] = "011101"             // jul15
avaRoom[197] = "111111"             // jul16
avaRoom[198] = "111111"             // jul17
avaRoom[199] = "111111"             // jul18
avaRoom[200] = "111111"             // jul19
avaRoom[201] = "111111"             // jul20
avaRoom[202] = "111111"             // jul21
avaRoom[203] = "111111"             // jul22
avaRoom[204] = "111011"             // jul23
avaRoom[205] = "111011"             // jul24
avaRoom[206] = "111111"             // jul25
avaRoom[207] = "111111"             // jul26
avaRoom[208] = "111111"             // jul27
avaRoom[209] = "111111"             // jul28
avaRoom[210] = "111111"             // jul29
avaRoom[211] = "111101"             // jul30
avaRoom[212] = "111101"             // jul31
avaRoom[213] = "111111"             // aug 1
avaRoom[214] = "111111"             // aug 2
avaRoom[215] = "111111"             // aug 3
avaRoom[216] = "111101"             // aug 4
avaRoom[217] = "111101"             // aug 5
avaRoom[218] = "111000"             // aug 6
avaRoom[219] = "111010"             // aug 7
avaRoom[220] = "111111"             // aug 8
avaRoom[221] = "111111"             // aug 9
avaRoom[222] = "111111"             // aug10
avaRoom[223] = "111111"             // aug11
avaRoom[224] = "111110"             // aug12
avaRoom[225] = "111110"             // aug13
avaRoom[226] = "111010"             // aug14
avaRoom[227] = "111010"             // aug15
avaRoom[228] = "111010"             // aug16
avaRoom[229] = "111011"             // aug17
avaRoom[230] = "111111"             // aug18
avaRoom[231] = "111111"             // aug19
avaRoom[232] = "011111"             // aug20
avaRoom[233] = "011111"             // aug21
avaRoom[234] = "111111"             // aug22
avaRoom[235] = "111111"             // aug23
avaRoom[236] = "111111"             // aug24
avaRoom[237] = "011111"             // aug25
avaRoom[238] = "011111"             // aug26
avaRoom[239] = "111111"             // aug27
avaRoom[240] = "111111"             // aug28
avaRoom[241] = "111111"             // aug29
avaRoom[242] = "111111"             // aug30
avaRoom[243] = "111111"             // aug31
avaRoom[244] = "111111"             // sep 1
avaRoom[245] = "111111"             // sep 2
avaRoom[246] = "111111"             // sep 3
avaRoom[247] = "111111"             // sep 4
avaRoom[248] = "111111"             // sep 5
avaRoom[249] = "111111"             // sep 6
avaRoom[250] = "111111"             // sep 7
avaRoom[251] = "111111"             // sep 8
avaRoom[252] = "111111"             // sep 9
avaRoom[253] = "111111"             // sep10
avaRoom[254] = "111111"             // sep11
avaRoom[255] = "111111"             // sep12
avaRoom[256] = "111111"             // sep13
avaRoom[257] = "111111"             // sep14
avaRoom[258] = "111111"             // sep15
avaRoom[259] = "111111"             // sep16
avaRoom[260] = "111111"             // sep17
avaRoom[261] = "111111"             // sep18
avaRoom[262] = "111111"             // sep19
avaRoom[263] = "111111"             // sep20
avaRoom[264] = "111111"             // sep21
avaRoom[265] = "111111"             // sep22
avaRoom[266] = "111111"             // sep23
avaRoom[267] = "111111"             // sep24
avaRoom[268] = "111111"             // sep25
avaRoom[269] = "111111"             // sep26
avaRoom[270] = "111111"             // sep27
avaRoom[271] = "111111"             // sep28
avaRoom[272] = "111111"             // sep20
avaRoom[273] = "111111"             // sep30
avaRoom[274] = "111111"             // oct 1
avaRoom[275] = "111111"             // oct 2
avaRoom[276] = "111111"             // oct 3
avaRoom[277] = "111111"             // oct 4
avaRoom[278] = "111111"             // oct 5
avaRoom[279] = "111111"             // oct 6
avaRoom[280] = "111111"             // oct 7
avaRoom[281] = "111111"             // oct 8
avaRoom[282] = "111111"             // oct 9
avaRoom[283] = "111111"             // oct10
avaRoom[284] = "111111"             // oct11
avaRoom[285] = "111111"             // oct12
avaRoom[286] = "111111"             // oct13
avaRoom[287] = "111111"             // oct14
avaRoom[288] = "111111"             // oct15
avaRoom[289] = "111111"             // oct16
avaRoom[290] = "111111"             // oct17
avaRoom[291] = "111111"             // oct18
avaRoom[292] = "111111"             // oct19
avaRoom[293] = "111111"             // oct20
avaRoom[294] = "111111"             // oct21
avaRoom[295] = "111111"             // oct22
avaRoom[296] = "111111"             // oct23
avaRoom[297] = "111111"             // oct24
avaRoom[298] = "111111"             // oct25
avaRoom[299] = "111111"             // oct26
avaRoom[300] = "111111"             // oct27
avaRoom[301] = "111111"             // oct28
avaRoom[302] = "111111"             // oct29
avaRoom[303] = "111111"             // oct30
avaRoom[304] = "111111"             // oct31
avaRoom[305] = "111111"             // nov 1
avaRoom[306] = "111111"             // nov 2
avaRoom[307] = "111111"             // nov 3
avaRoom[308] = "111111"             // nov 4
avaRoom[309] = "111111"             // nov 5
avaRoom[310] = "111111"             // nov 6
avaRoom[311] = "111111"             // nov 7
avaRoom[312] = "111111"             // nov 8
avaRoom[313] = "111111"             // nov 9
avaRoom[314] = "111111"             // nov10
avaRoom[315] = "111111"             // nov11
avaRoom[316] = "111111"             // nov12
avaRoom[317] = "111111"             // nov13
avaRoom[318] = "111111"             // nov14
avaRoom[319] = "111111"             // nov15
avaRoom[320] = "111111"             // nov16
avaRoom[321] = "111111"             // nov17
avaRoom[322] = "111111"             // nov18
avaRoom[323] = "111111"             // nov19
avaRoom[324] = "111111"             // nov20
avaRoom[325] = "111111"             // nov21
avaRoom[326] = "111111"             // nov22
avaRoom[327] = "111111"             // nov23
avaRoom[328] = "111111"             // nov24
avaRoom[329] = "111111"             // nov25
avaRoom[330] = "111111"             // nov26
avaRoom[331] = "111111"             // nov27
avaRoom[332] = "111111"             // nov28
avaRoom[333] = "111111"             // nov29
avaRoom[334] = "111111"             // nov30
avaRoom[335] = "111111"             // dec 1
avaRoom[336] = "111111"             // dec 2
avaRoom[337] = "111111"             // dec 3
avaRoom[338] = "111111"             // dec 4
avaRoom[339] = "111111"             // dec 5
avaRoom[340] = "111111"             // dec 6
avaRoom[341] = "111111"             // dec 7
avaRoom[342] = "111111"             // dec 8
avaRoom[343] = "111111"             // dec 9
avaRoom[344] = "111111"             // dec10
avaRoom[345] = "111111"             // dec11
avaRoom[346] = "111111"             // dec12
avaRoom[347] = "111111"             // dec13
avaRoom[348] = "111111"             // dec14
avaRoom[349] = "111111"             // dec15
avaRoom[350] = "111111"             // dec16
avaRoom[351] = "111111"             // dec17
avaRoom[352] = "111111"             // dec18
avaRoom[353] = "111111"             // dec19
avaRoom[354] = "111111"             // dec20
avaRoom[355] = "111111"             // dec21
avaRoom[356] = "000000"             // dec22
avaRoom[357] = "000000"             // dec23
avaRoom[358] = "000000"             // dec24
avaRoom[359] = "000000"             // dec25
avaRoom[360] = "000000"             // dec26
avaRoom[361] = "111111"             // dec27
avaRoom[362] = "111111"             // dec28
avaRoom[363] = "111111"             // dec20
avaRoom[364] = "111111"             // dec30
avaRoom[365] = "111111"             // dec31
//
// this is the start of 2011
avbRoom = new MakeArray(366)
avbRoom[0]  = '111111'           // i forgot they start @ 0
avbRoom[1]  = "111111"               // jan 1
avbRoom[2]  = "000000"               // jan 2
avbRoom[3]  = "000000"               // jan 3
avbRoom[4]  = "000000"               // jan 4
avbRoom[5]  = "000000"               // jan 5
avbRoom[6]  = "000000"               // jan 6
avbRoom[7]  = "000000"               // jan 7
avbRoom[8]  = "000000"               // jan 8
avbRoom[9]  = "000000"               // jan 9
avbRoom[10] = "000000"               // jan 10
avbRoom[11] = "000000"               // jan 11
avbRoom[12] = "000000"               // jan 12
avbRoom[13] = "000000"               // jan 13
avbRoom[14] = "000000"               // jan 14
avbRoom[15] = "000000"               // jan 15
avbRoom[16] = "000000"               // jan 16
avbRoom[17] = "000000"               // jan 17
avbRoom[18] = "000000"               // jan 18
avbRoom[19] = "000000"               // jan 19
avbRoom[20] = "000000"               // jan 20
avbRoom[21] = "000000"               // jan 21
avbRoom[22] = "000000"               // jan 22
avbRoom[23] = "000000"               // jan 23
avbRoom[24] = "000000"               // jan 24
avbRoom[25] = "000000"               // jan 25
avbRoom[26] = "000000"               // jan 26
avbRoom[27] = "000000"               // jan 27
avbRoom[28] = "000000"               // jan 28
avbRoom[29] = "000000"               // jan 29
avbRoom[30] = "000000"               // jan 30
avbRoom[31] = "000000"               // jan 31
avbRoom[32] = "000000"               // feb 1
avbRoom[33] = "000000"               // feb 2
avbRoom[34] = "000000"               // feb 3
avbRoom[35] = "000000"               // feb 4
avbRoom[36] = "000000"               // feb 5
avbRoom[37] = "000000"               // feb 6
avbRoom[38] = "000000"               // feb 7
avbRoom[39] = "000000"               // feb 8
avbRoom[40] = "000000"               // feb 9
avbRoom[41] = "000000"               // feb 10
avbRoom[42] = "000000"               // feb 11
avbRoom[43] = "000000"               // feb 12
avbRoom[44] = "000000"               // feb 13
avbRoom[45] = "000000"               // feb 14
avbRoom[46] = "000000"               // feb 15
avbRoom[47] = "000000"               // feb 16
avbRoom[48] = "000000"               // feb 17
avbRoom[49] = "000000"               // feb 18
avbRoom[50] = "000000"               // feb 19
avbRoom[51] = "000000"               // feb 20
avbRoom[52] = "000000"               // feb 21
avbRoom[53] = "000000"               // feb 22
avbRoom[54] = "000000"               // feb 23
avbRoom[55] = "000000"               // feb 24
avbRoom[56] = "000000"               // feb 25
avbRoom[57] = "000000"               // feb 26
avbRoom[58] = "000000"               // feb 27
avbRoom[59] = "000000"               // feb 28
avbRoom[60] = "000000"               // mar 1
avbRoom[61] = "000000"               // mar 2
avbRoom[62] = "000000"               // mar 3
avbRoom[63] = "000000"               // mar 4
avbRoom[64] = "111111"               // mar 5
avbRoom[65] = "111111"               // mar 6
avbRoom[66] = "111111"               // mar 7
avbRoom[67] = "111111"               // mar 8
avbRoom[68] = "111111"               // mar 9
avbRoom[69] = "111111"               // mar 10
avbRoom[70] = "111111"               // mar 11
avbRoom[71] = "111111"               // mar 12
avbRoom[72] = "111111"               // mar 13
avbRoom[73] = "111111"               // mar 14
avbRoom[74] = "111111"               // mar 15
avbRoom[75] = "111111"               // mar 16
avbRoom[76] = "111111"               // mar 17
avbRoom[77] = "111111"               // mar 18
avbRoom[78] = "111111"               // mar 19
avbRoom[79] = "111111"               // mar 20
avbRoom[80] = "111111"               // mar 21
avbRoom[81] = "111111"               // mar 22
avbRoom[82] = "111111"               // mar 23
avbRoom[83] = "111111"               // mar 24
avbRoom[84] = "111111"               // mar 25
avbRoom[85] = "111111"               // mar 26
avbRoom[86] = "111111"               // mar 27
avbRoom[87] = "111111"               // mar 28
avbRoom[88] = "111111"               // mar 29
avbRoom[89] = "111111"               // mar 30
avbRoom[90] = "111111"               // mar 31
avbRoom[91] = "111111"               // apr 1
avbRoom[92] = "111111"               // apr 2
avbRoom[93] = "111111"               // apr 3
avbRoom[94] = "111111"               // apr 4
avbRoom[95] = "111111"               // apr 5
avbRoom[96] = "111111"               // apr 6
avbRoom[97] = "111111"               // apr 7
avbRoom[98] = "111111"               // apr 8
avbRoom[99] = "111111"               // apr 9
avbRoom[100] = "111111"              // apr 10
avbRoom[101] = "111111"              // apr 11
avbRoom[102] = "111111"              // apr 12
avbRoom[103] = "111111"              // apr 13
avbRoom[104] = "111111"              // apr 14
avbRoom[105] = "111111"              // apr 15
avbRoom[106] = "111111"              // apr 16
avbRoom[107] = "111111"              // apr 17
avbRoom[108] = "111111"              // apr 18
avbRoom[109] = "111111"              // apr 19
avbRoom[110] = "111111"              // apr 20
avbRoom[111] = "111111"              // apr 21
avbRoom[112] = "111111"              // apr 22
avbRoom[113] = "111111"              // apr 23
avbRoom[114] = "111111"              // apr 24
avbRoom[115] = "111111"              // apr 25
avbRoom[116] = "111111"              // apr 26
avbRoom[117] = "111111"              // apr 27
avbRoom[118] = "111111"              // apr 28
avbRoom[119] = "111111"              // apr 29
avbRoom[120] = "111111"              // apr 30
avbRoom[121] = "111111"             // may 1
avbRoom[122] = "111111"             // may 2
avbRoom[123] = "111111"             // may 3
avbRoom[124] = "111111"             // may 4
avbRoom[125] = "111111"             // may 5
avbRoom[126] = "111111"             // may 6
avbRoom[127] = "111111"             // may 7
avbRoom[128] = "111111"             // may 8
avbRoom[129] = "111111"             // may 9
avbRoom[130] = "111111"             // may10
avbRoom[131] = "111111"             // may11
avbRoom[132] = "111111"             // may12
avbRoom[133] = "111111"             // may13
avbRoom[134] = "111111"             // may14
avbRoom[135] = "111111"             // may15
avbRoom[136] = "111111"             // may16
avbRoom[137] = "111111"             // may17
avbRoom[138] = "111111"             // may18
avbRoom[139] = "111111"             // may19
avbRoom[140] = "111111"             // may20
avbRoom[141] = "111111"             // may21
avbRoom[142] = "111111"             // may22
avbRoom[143] = "111111"             // may23
avbRoom[144] = "111111"             // may24
avbRoom[145] = "111111"             // may25
avbRoom[146] = "111111"             // may26
avbRoom[147] = "111111"             // may27
avbRoom[148] = "111111"             // may28
avbRoom[149] = "111111"             // may29
avbRoom[150] = "111111"             // may30
avbRoom[151] = "111111"             // may31
avbRoom[152] = "111111"             // jun 1
avbRoom[153] = "111111"             // jun 2
avbRoom[154] = "111111"             // jun 3
avbRoom[155] = "111111"             // jun 4
avbRoom[156] = "111111"             // jun 5
avbRoom[157] = "111111"             // jun 6
avbRoom[158] = "111111"             // jun 7
avbRoom[159] = "111111"             // jun 8
avbRoom[160] = "111111"             // jun 9
avbRoom[161] = "111111"             // jun10
avbRoom[162] = "111111"             // jun11
avbRoom[163] = "111111"             // jun12
avbRoom[164] = "111111"             // jun13
avbRoom[165] = "111111"             // jun14
avbRoom[166] = "111111"             // jun15
avbRoom[167] = "111111"             // jun16
avbRoom[168] = "111111"             // jun17
avbRoom[169] = "111111"             // jun18
avbRoom[170] = "111111"             // jun19
avbRoom[171] = "111111"             // jun20
avbRoom[172] = "111111"             // jun21
avbRoom[173] = "111111"             // jun22
avbRoom[174] = "111111"             // jun23
avbRoom[175] = "111111"             // jun24
avbRoom[176] = "111111"             // jun25
avbRoom[177] = "111111"             // jun26
avbRoom[178] = "111111"             // jun27
avbRoom[179] = "111111"             // jun28
avbRoom[180] = "111111"             // jun29
avbRoom[181] = "111111"             // jun30
avbRoom[182] = "111111"             // jul 1
avbRoom[183] = "111111"             // jul 2
avbRoom[184] = "111111"             // jul 3
avbRoom[185] = "111111"             // jul 4
avbRoom[186] = "111111"             // jul 5
avbRoom[187] = "111111"             // jul 6
avbRoom[188] = "111111"             // jul 7
avbRoom[189] = "111111"             // jul 8
avbRoom[190] = "111111"             // jul 9
avbRoom[191] = "111111"             // jul10
avbRoom[192] = "111111"             // jul11
avbRoom[193] = "111111"             // jul12
avbRoom[194] = "111111"             // jul13
avbRoom[195] = "111111"             // jul14
avbRoom[196] = "111111"             // jul15
avbRoom[197] = "111111"             // jul16
avbRoom[198] = "111111"             // jul17
avbRoom[199] = "111111"             // jul18
avbRoom[200] = "111111"             // jul19
avbRoom[201] = "111111"             // jul20
avbRoom[202] = "111111"             // jul21
avbRoom[203] = "111111"             // jul22
avbRoom[204] = "111111"             // jul23
avbRoom[205] = "111111"             // jul24
avbRoom[206] = "111111"             // jul25
avbRoom[207] = "111111"             // jul26
avbRoom[208] = "111111"             // jul27
avbRoom[209] = "111111"             // jul28
avbRoom[210] = "111111"             // jul29
avbRoom[211] = "111111"             // jul30
avbRoom[212] = "111111"             // jul31
avbRoom[213] = "111111"             // aug 1
avbRoom[214] = "111111"             // aug 2
avbRoom[215] = "111111"             // aug 3
avbRoom[216] = "111111"             // aug 4
avbRoom[217] = "111111"             // aug 5
avbRoom[218] = "111111"             // aug 6
avbRoom[219] = "111111"             // aug 7
avbRoom[220] = "111111"             // aug 8
avbRoom[221] = "111111"             // aug 9
avbRoom[222] = "111111"             // aug10
avbRoom[223] = "111111"             // aug11
avbRoom[224] = "111111"             // aug12
avbRoom[225] = "111111"             // aug13
avbRoom[226] = "111111"             // aug14
avbRoom[227] = "111111"             // aug15
avbRoom[228] = "111111"             // aug16
avbRoom[229] = "111111"             // aug17
avbRoom[230] = "111111"             // aug18
avbRoom[231] = "111111"             // aug19
avbRoom[232] = "111111"             // aug20
avbRoom[233] = "111111"             // aug21
avbRoom[234] = "111111"             // aug22
avbRoom[235] = "111111"             // aug23
avbRoom[236] = "111111"             // aug24
avbRoom[237] = "111111"             // aug25
avbRoom[238] = "111111"             // aug26
avbRoom[239] = "111111"             // aug27
avbRoom[240] = "111111"             // aug28
avbRoom[241] = "111111"             // aug29
avbRoom[242] = "111111"             // aug30
avbRoom[243] = "111111"             // aug31
avbRoom[244] = "111111"             // sep 1
avbRoom[245] = "111111"             // sep 2
avbRoom[246] = "111111"             // sep 3
avbRoom[247] = "111111"             // sep 4
avbRoom[248] = "111111"             // sep 5
avbRoom[249] = "111111"             // sep 6
avbRoom[250] = "111111"             // sep 7
avbRoom[251] = "111111"             // sep 8
avbRoom[252] = "111111"             // sep 9
avbRoom[253] = "111111"             // sep10
avbRoom[254] = "111111"             // sep11
avbRoom[255] = "111111"             // sep12
avbRoom[256] = "111111"             // sep13
avbRoom[257] = "111111"             // sep14
avbRoom[258] = "111111"             // sep15
avbRoom[259] = "111111"             // sep16
avbRoom[260] = "111111"             // sep17
avbRoom[261] = "111111"             // sep18
avbRoom[262] = "111111"             // sep19
avbRoom[263] = "111111"             // sep20
avbRoom[264] = "111111"             // sep21
avbRoom[265] = "111111"             // sep22
avbRoom[266] = "111111"             // sep23
avbRoom[267] = "111111"             // sep24
avbRoom[268] = "111111"             // sep25
avbRoom[269] = "111111"             // sep26
avbRoom[270] = "111111"             // sep27
avbRoom[271] = "111111"             // sep28
avbRoom[272] = "111111"             // sep20
avbRoom[273] = "111111"             // sep30
avbRoom[274] = "111111"             // oct 1
avbRoom[275] = "111111"             // oct 2
avbRoom[276] = "111111"             // oct 3
avbRoom[277] = "111111"             // oct 4
avbRoom[278] = "111111"             // oct 5
avbRoom[279] = "111111"             // oct 6
avbRoom[280] = "111111"             // oct 7
avbRoom[281] = "111111"             // oct 8
avbRoom[282] = "111111"             // oct 9
avbRoom[283] = "111111"             // oct10
avbRoom[284] = "111111"             // oct11
avbRoom[285] = "111111"             // oct12
avbRoom[286] = "111111"             // oct13
avbRoom[287] = "111111"             // oct14
avbRoom[288] = "111111"             // oct15
avbRoom[289] = "111111"             // oct16
avbRoom[290] = "111111"             // oct17
avbRoom[291] = "111111"             // oct18
avbRoom[292] = "111111"             // oct19
avbRoom[293] = "111111"             // oct20
avbRoom[294] = "111111"             // oct21
avbRoom[295] = "111111"             // oct22
avbRoom[296] = "111111"             // oct23
avbRoom[297] = "111111"             // oct24
avbRoom[298] = "111111"             // oct25
avbRoom[299] = "111111"             // oct26
avbRoom[300] = "111111"             // oct27
avbRoom[301] = "111111"             // oct28
avbRoom[302] = "111111"             // oct29
avbRoom[303] = "111111"             // oct30
avbRoom[304] = "111111"             // oct31
avbRoom[305] = "111111"             // nov 1
avbRoom[306] = "111111"             // nov 2
avbRoom[307] = "111111"             // nov 3
avbRoom[308] = "111111"             // nov 4
avbRoom[309] = "111111"             // nov 5
avbRoom[310] = "111111"             // nov 6
avbRoom[311] = "111111"             // nov 7
avbRoom[312] = "111111"             // nov 8
avbRoom[313] = "111111"             // nov 9
avbRoom[314] = "111111"             // nov10
avbRoom[315] = "111111"             // nov11
avbRoom[316] = "111111"             // nov12
avbRoom[317] = "111111"             // nov13
avbRoom[318] = "111111"             // nov14
avbRoom[319] = "111111"             // nov15
avbRoom[320] = "111111"             // nov16
avbRoom[321] = "111111"             // nov17
avbRoom[322] = "111111"             // nov18
avbRoom[323] = "111111"             // nov19
avbRoom[324] = "111111"             // nov20
avbRoom[325] = "111111"             // nov21
avbRoom[326] = "111111"             // nov22
avbRoom[327] = "111111"             // nov23
avbRoom[328] = "111111"             // nov24
avbRoom[329] = "111111"             // nov25
avbRoom[330] = "111111"             // nov26
avbRoom[331] = "111111"             // nov27
avbRoom[332] = "111111"             // nov28
avbRoom[333] = "111111"             // nov29
avbRoom[334] = "111111"             // nov30
avbRoom[335] = "111111"             // dec 1
avbRoom[336] = "111111"             // dec 2
avbRoom[337] = "111111"             // dec 3
avbRoom[338] = "111111"             // dec 4
avbRoom[339] = "111111"             // dec 5
avbRoom[340] = "111111"             // dec 6
avbRoom[341] = "111111"             // dec 7
avbRoom[342] = "111111"             // dec 8
avbRoom[343] = "111111"             // dec 9
avbRoom[344] = "111111"             // dec10
avbRoom[345] = "111111"             // dec11
avbRoom[346] = "111111"             // dec12
avbRoom[347] = "111111"             // dec13
avbRoom[348] = "111111"             // dec14
avbRoom[349] = "111111"             // dec15
avbRoom[350] = "111111"             // dec16
avbRoom[351] = "111111"             // dec17
avbRoom[352] = "111111"             // dec18
avbRoom[353] = "111111"             // dec19
avbRoom[354] = "111111"             // dec20
avbRoom[355] = "111111"             // dec21
avbRoom[356] = "111111"             // dec22
avbRoom[357] = "111111"             // dec23
avbRoom[358] = "111111"             // dec24
avbRoom[359] = "111111"             // dec25
avbRoom[360] = "111111"             // dec26
avbRoom[361] = "111111"             // dec27
avbRoom[362] = "111111"             // dec28
avbRoom[363] = "111111"             // dec20
avbRoom[364] = "111111"             // dec30
avbRoom[365] = "111111"             // dec31
//
monthNames = new MakeArray(13)
monthNames[0] = '000000'           // i forgot they start @ 0
monthNames[1] = "January"
monthNames[2] = "February"
monthNames[3] = "March"
monthNames[4] = "April"
monthNames[5] = "May"
monthNames[6] = "June"
monthNames[7] = "July"
monthNames[8] = "August"
monthNames[9] = "September"
monthNames[10] = "October"
monthNames[11] = "November"
monthNames[12] = "December"

dayNames = new MakeArray(8)
dayNames[0] = "Funday"            // i forgot they start @ 0
dayNames[1] = "Sunday"
dayNames[2] = "Monday"
dayNames[3] = "Tuesday"
dayNames[4] = "Wednesday"
dayNames[5] = "Thursday"
dayNames[6] = "Friday"
dayNames[7] = "Saturday"

//*************************tot days for normal year*************************
totDays = new MakeArray(14)
totDays[0] = "0"                    // i forgot they start @ 0
totDays[1] = "0"
totDays[2] = "31"
totDays[3] = "59"
totDays[4] = "90"
totDays[5] = "120"
totDays[6] = "151"
totDays[7] = "181"
totDays[8] = "212"
totDays[9] = "243"
totDays[10] = "273"
totDays[11] = "304"
totDays[12] = "334"
totDays[13] = "365"

//*************************tot days for leap year*************************
//totDays = new MakeArray(14)
//totDays[0] = "0"                    // i forgot they start @ 0
//totDays[1] = "0"
//totDays[2] = "31"
//totDays[3] = "60"
//totDays[4] = "91"
//totDays[5] = "121"
//totDays[6] = "152"
//totDays[7] = "182"
//totDays[8] = "213"
//totDays[9] = "244"
//totDays[10] = "274"
//totDays[11] = "305"
//totDays[12] = "335"
//totDays[13] = "366"

yearNames = new MakeArray(2)
yearNames[0] = "0000"                    // i forgot they start @ 0
yearNames[1] = "2010"
yearNames[2] = "2011"

ourbits = new MakeArray(6)
ourbits[0] = "0"
ourbits[1] = "0"
ourbits[2] = "0"
ourbits[3] = "0"
ourbits[4] = "0"
ourbits[5] = "0"

// global variables to save screwing up
monthfound = "NO "
theDay = "Saturday"
theMonth = "janfebmar"
theYear = "2002"
theDayno ="00"
theMonthno = "00"
theYearno = "0000"
theNumber = "00"
mondays = "000"
doy = "000"
mins = "00"
tim ="00:00"
storDay = "05"
storMonth = "09"
storYear = "1948"
storMdays = "000"
storDoy = "000"
name = "browser name"
// global variable that need initialising
doywanted = "000"
optDay = "xx"
optMonth = "xx"
optYear = "xxxx"
optNums = "xx"
thisAvail ="111111"
ourroom1 = ' and is available'
ourroom2 = ' and is available'
ourroom3 = ' and is available'
ourroom4 = ' and is available'
ourroom5 = ' and is available'
ourroom6 = ' and is available'
vari = "00"
function customDateString(oneDate)
{
	theDay = dayNames[oneDate.getDay() + 1]
	theMonth = monthNames[oneDate.getMonth() + 1]
	name = navigator.appName 
	theYear = oneDate.getYear() 
        if ( theYear <2000)
            {theYear = theYear + 1900 }
	mondays = totDays[oneDate.getMonth() + 1]
	doy = parseInt(mondays) + parseInt(oneDate.getDate())
	storDay = theDay 
	storMonth = theMonth
	storYear = theYear
	storMdays = mondays
	storDoy = doy
        hours = oneDate.getHours()
        mins = oneDate.getMinutes()
	tim = parseInt(hours) +":" +parseInt(mins)
	return theDay + ", " + theMonth + " " + oneDate.getDate()
	 + ", " + theYear + ", " +  "and its day no " + doy + ' local time is ' + tim + 
' browser is ' + name
}
function newDay(form)
{  vari = 0
   for ( vari = 0; vari <= 32; vari++) 
    if (form.chooseDay.options[vari].selected )
         {theDayno = vari 
         optDay = theDayno
         break } 
}
function newMonth(form)
{  vari = 0 
   for ( vari = 0; vari <= 12; vari++) 
    if (form.chooseMonth.options[vari].selected )
	 {theMonthno = vari
	  optMonth = theMonthno	
	  theMonth = monthNames[vari]  
          break } 
}  
function newYear(form)
{  vari = 0
   for ( vari = 0; vari <= 3; vari++) 
    if (form.chooseYear.options[vari].selected )
        {theYearno = vari 
	 optYear = theYearno
        break } 
    theYear = yearNames[vari]	
}  
function newNums(form)
{  vari = 0
   for ( vari = 0; vari <= 8; vari++) 
    if (form.chooseNum.options[vari].selected )
        {theNumber = vari 
	 optNums = theNumber
        break } 
}
//  do some real work 
function populateFields(form)
{
// initialise for re-use
        doywanted = "000"
        thisAvail ="111111"
        ourroom1 = ' and is available'
        ourroom2 = ' and is available'
        ourroom3 = ' and is available'
        ourroom4 = ' and is available'
        ourroom5 = ' and is available'
        ourroom6 = ' and is available'
        vari = "00"
//  do some real work  
        if (optDay == "xx")
            { var lerta = "You need to select a day"
            alert(lerta)
            return }
        if (optMonth == "xx")
            { var lertb = "You need to select a month"
            alert(lertb)
            return }
        if (optMonth == "xxxx")
            { var lertc = "You need to select a year"
            alert(lertc)
            return }
        if (optNums == "xx")
            { var lertc = "No. of nights assumed as 1"
            alert(lertc)
            theNumber = "01" }
	name = navigator.appName 
	mondays = totDays[theMonthno]
        doywanted =  parseInt(mondays) + parseInt(theDayno)
        if (theYear == storYear && doywanted < storDoy )
            { var lert1 = "Thats all in the Past Silly"
            alert(lert1)
            return }
	vari = 0
	varj = theNumber
	varR1 = 0
	varR2 = 0
	varR3 = 0
	varR4 = 0
	varR5 = 0
	varR6 = 0
	varTi = 0
// this loop is for no of nights required
	var lert2 = " times through big loop "
	for ( vari = 0; vari < varj; vari++)   
          {varTi++
          if (theYear == "2010" )
            { thisAvail = avaRoom[doywanted] }
	  if (theYear == "2011" )
            { thisAvail = avbRoom[doywanted] } 
          ourbits = thisAvail
          if ( thisAvail.substring(0,1) == "0" )
   	     { ourroom1 = " but is not available" 
	       varR1++ }
          if ( thisAvail.substring(1,2) == "0" )
	     { ourroom2 = " but is not available" 
	       varR2++ }
          if ( thisAvail.substring(2,3) == "0" )
	     { ourroom3 = " but is not available" 
	       varR3++ }	
          if ( thisAvail.substring(3,4) == "0" )
   	     { ourroom4 = " but is not available" 
	       varR4++ }	
	  if ( thisAvail.substring(4,5) == "0" )
	     { ourroom5 = " but is not available" 
	     varR5++ }
 	  if ( thisAvail.substring(5) == "0" )
	     { ourroom6 = " but is not available" 
               varR6++ }
	  doywanted++
	  }
// no of nights loop is ended		
var part1a = "Rooms Available for " + theDayno + " " + 
theMonth + " " + theYear + " for " + ' ' + theNumber + " night(s)"
var part2a = "Room 1 is an en-suite family Room with 1 double & 1 single bed"
var part3a = "Room 2 is a twin with 2 single beds & private bathroom"
var part4a = "Room 3 is an en-suite double Room with 1 double bed"
var part5a = "Room 4 is an en-suite twin with 2 single beds"
var part6a = "Room 5 is an en-suite family Room with 1 double and 2 single beds"
var part7a = "Room 6 is an en-suite double Room with 1 double bed" ;
var part8 = "Rollaway bed available for room 1 only"
var part1 = part1a +"\r\n" +"\r\n"
var part2 = part2a + ourroom1 +"\r\n"
var part3 = part3a + ourroom2 +"\r\n"
var part4 = part4a + ourroom3 +"\r\n"
var part5 = part5a + ourroom4 +"\r\n"
var part6 = part6a + ourroom5 +"\r\n"
var part7 = part7a + ourroom6 +"\r\n"
form.result.value = part1 + part2 + part3 + part4 + part5 + part6 + part7 +"\r\n" + part8
endin :
document.write
}