regions = new Array(39); regions[0] = new Array("CC", "CCAD", "Addenbroke Island (CCAD)"); regions[1] = new Array("GI", "GIDE", "Denman Island (GIDE)"); regions[2] = new Array("GI", "GIGA", "Galiano Island (GIGA)"); regions[3] = new Array("GI", "GIHO", "Hornby Island (GIHO)"); regions[4] = new Array("GI", "GILA", "Lasqueti Island (GILA)"); regions[5] = new Array("GI", "GIMA", "Mayne Island (GIMA)"); regions[6] = new Array("GI", "GIPE", "Pender Islands (GIPE)"); regions[7] = new Array("GI", "GISS", "Saltspring Island (GISS)"); regions[8] = new Array("GI", "GISA", "Saturna Island (GISA)"); regions[9] = new Array("GI", "GITE", "Texada Island (GITE)"); regions[10] = new Array("GI", "GIVA", "Valdes Island (GIVA)"); regions[11] = new Array("LM", "LMSQ", "Squamish (LMSQ)"); regions[12] = new Array("LM", "LMVN", "Vancouver (LMVN)"); regions[13] = new Array("LM", "LMWR", "White Rock (LMWR)"); regions[14] = new Array("NC", "NCKI", "Kitimat (NCKI)"); regions[15] = new Array("NC", "NCPR", "Prince Rupert (NCPR)"); regions[16] = new Array("QC", "QCMA", "Masset (QCMA)"); regions[17] = new Array("QC", "QCSK", "Skidegate-Sandspit (QCSK)"); regions[18] = new Array("QC", "QCTL", "Tlell (QCTL)"); regions[19] = new Array("SC", "SCBI", "Bowen Island (SCBI)"); regions[20] = new Array("SC", "SCGI", "Gibsons (SCGI)"); regions[21] = new Array("SC", "SCPH", "Pender Harbour (SCPH)"); regions[22] = new Array("SC", "SCPR", "Powell River (SCPR)"); regions[23] = new Array("SC", "SCSE", "Sechelt (SCSE)"); regions[24] = new Array("VI", "VIBM", "Bamfield (VIBM)"); regions[25] = new Array("VI", "VIBC", "Black Creek (VIBC)"); regions[26] = new Array("VI", "VICR", "Campbell River (VICR)"); regions[27] = new Array("VI", "VICX", "Comox Valley (VICX)"); regions[28] = new Array("VI", "VICV", "Cowichan Valley (VICV)"); regions[29] = new Array("VI", "VIJR", "Jordon River (VIJR)"); regions[30] = new Array("VI", "VIMA", "Malcolm Island (VIMA)"); regions[31] = new Array("VI", "VINN", "Nanaimo (VINN)"); regions[32] = new Array("VI", "VIPR", "Pacific Rim (VIPR)"); regions[33] = new Array("VI", "VIPQ", "Parksville-Qualicum (VIPQ)"); regions[34] = new Array("VI", "VIPA", "Port Alberni (VIPA)"); regions[35] = new Array("VI", "VIPM", "Port McNeill (VIPM)"); regions[36] = new Array("VI", "VITC", "Telegraph Cove (VITC)"); regions[37] = new Array("VI", "VIVI", "Victoria (VIVI)"); regions[38] = new Array("VI", "VIZE", "Zeballos (VIZE)"); sites = new Array(288); sites[0] = new Array("CCAD", "1", "1. Adenbroke Lighthouse"); sites[1] = new Array("GIDE", "1", "1. Longbeak Point"); sites[2] = new Array("GIDE", "2", "2. Komas North"); sites[3] = new Array("GIDE", "3", "3. Denman Point"); sites[4] = new Array("GIDE", "4", "4. Glen Gorm"); sites[5] = new Array("GIDE", "5", "5. Lacon-Mallard"); sites[6] = new Array("GIDE", "6", "6. Lacon South"); sites[7] = new Array("GIDE", "7", "7. Reginald"); sites[8] = new Array("GIDE", "8", "8. McFarlane&East"); sites[9] = new Array("GIDE", "9", "9. East Road North"); sites[10] = new Array("GIDE", "10", "10. Fillongley"); sites[11] = new Array("GIDE", "11", "11. Komas Ranch Pond"); sites[12] = new Array("GIGA", "1", "1. Montague Harbour Provincial Park"); sites[13] = new Array("GIHO", "1", "1. Helliwell Park -North Side"); sites[14] = new Array("GIHO", "2", "2. Whaling Station Bay"); sites[15] = new Array("GIHO", "3", "3. Middle Bay"); sites[16] = new Array("GIHO", "4", "4. Tralee Point East"); sites[17] = new Array("GIHO", "5", "5. Tralee Point West/Apple Orchard Farm"); sites[18] = new Array("GIHO", "6", "6. Grassy Point"); sites[19] = new Array("GIHO", "7", "7. Fossil Beach/Georges Farm"); sites[20] = new Array("GIHO", "8", "8. Phipps Point"); sites[21] = new Array("GIHO", "9", "9. Shingle Spit"); sites[22] = new Array("GIHO", "10", "10. Ford Cove"); sites[23] = new Array("GIHO", "11", "11. Ford Cove South"); sites[24] = new Array("GIHO", "12", "12. Heron Rocks"); sites[25] = new Array("GIHO", "13", "13. Downes Point - South"); sites[26] = new Array("GIHO", "14", "14. Dunlop Pt. - Blue Whale Lookout"); sites[27] = new Array("GIHO", "15", "15. Dunlop Point to Little Tribune Bay"); sites[28] = new Array("GIHO", "16", "16. Little Tribune Bay"); sites[29] = new Array("GIHO", "17", "17. Big Tribune Bay"); sites[30] = new Array("GIHO", "18", "18. Mushroom Beach"); sites[31] = new Array("GIHO", "19", "19. Helliwell Park -Southwest"); sites[32] = new Array("GIHO", "20", "20. Beaver Lake"); sites[33] = new Array("GIHO", "21", "21. Cape Gurney"); sites[34] = new Array("GILA", "1", "1. Facing Jelina Island"); sites[35] = new Array("GILA", "2", "2. Tucker Bay east"); sites[36] = new Array("GILA", "3", "3. Inlet - Tucker Bay east"); sites[37] = new Array("GIMA", "1", "1. Village Bay - Bennett Bay"); sites[38] = new Array("GIMA", "2", "2. Horton Bay - Dinner Bay"); sites[39] = new Array("GIPE", "1", "1. Brook's Point"); sites[40] = new Array("GIPE", "2", "2. Camp Bay"); sites[41] = new Array("GIPE", "3", "3. Cooper's Point Area"); sites[42] = new Array("GIPE", "4", "4. Shark Cove"); sites[43] = new Array("GIPE", "5", "5. Medicine Beach/Bedwell Harbour"); sites[44] = new Array("GIPE", "6", "6. Magic Lake"); sites[45] = new Array("GIPE", "7", "7. Shingle Bay"); sites[46] = new Array("GIPE", "8", "8. Otter Bay"); sites[47] = new Array("GIPE", "9", "9. Hope Bay"); sites[48] = new Array("GIPE", "10", "10. Thieves Bay"); sites[49] = new Array("GIPE", "11", "11. Browning Harbour"); sites[50] = new Array("GIPE", "12", "12. Buck Lake"); sites[51] = new Array("GIPE", "13", "13. Stanley Pt. - James Pt."); sites[52] = new Array("GIPE", "14", "14. Pearson Rd. - Welcome Bay"); sites[53] = new Array("GISA", "3", "3. Narvaez Bay"); sites[54] = new Array("GISA", "4", "4. Taylor Point"); sites[55] = new Array("GISA", "5", "5. Breezy Bay"); sites[56] = new Array("GISA", "6", "6. Boot Cove"); sites[57] = new Array("GISA", "7", "7. Lyall Harbour"); sites[58] = new Array("GISS", "1", "1. Goat Island, Ganges Inner Harbour"); sites[59] = new Array("GISS", "2", "2. Prevost Island/Annette Inlet"); sites[60] = new Array("GISS", "3", "3. Nose Point"); sites[61] = new Array("GISS", "4", "4. Burgoyne Bay"); sites[62] = new Array("GITE", "1", "1. Gillies Bay"); sites[63] = new Array("GIVA", "1", "1. Valdez Island East"); sites[64] = new Array("LMSQ", "1", "1. Outer Estuary (OE)"); sites[65] = new Array("LMSQ", "2", "2. West Delta (WD)"); sites[66] = new Array("LMSQ", "3", "3. Squamish River (SR)"); sites[67] = new Array("LMSQ", "4", "4. Training Dyke 1 (TD1)"); sites[68] = new Array("LMSQ", "5", "5. Training Dyke2 (TD2)"); sites[69] = new Array("LMSQ", "6", "6. Training Dyke 3 (TD3)"); sites[70] = new Array("LMSQ", "7", "7. East of Fill 1 (EF1)"); sites[71] = new Array("LMSQ", "8", "8. Central Channel (CC)"); sites[72] = new Array("LMSQ", "9", "9. East of Fill 2 (EF2)"); sites[73] = new Array("LMSQ", "10", "10. Crescent Slough (CS)"); sites[74] = new Array("LMSQ", "11", "11. East Channel (EC)"); sites[75] = new Array("LMSQ", "12", "12. East Marsh (EM)"); sites[76] = new Array("LMSQ", "13", "13. Bridge Pond (BP)"); sites[77] = new Array("LMSQ", "14", "14. North Field1 (NF1)"); sites[78] = new Array("LMSQ", "15", "15. North Field2 (NF2)"); sites[79] = new Array("LMSQ", "16", "16. Site A (SA)"); sites[80] = new Array("LMSQ", "17", "17. Isolated Marsh (IM)"); sites[81] = new Array("LMSQ", "18", "18. Mamquam Channel1 (MC1)"); sites[82] = new Array("LMSQ", "19", "19. Mamquam Channel2 (MC2)"); sites[83] = new Array("LMSQ", "20", "20. Dentville Wetland (DW)"); sites[84] = new Array("LMSQ", "21", "21. Woodfibre Ferry Route (WF)"); sites[85] = new Array("LMVN", "1", "1. Mud Bay"); sites[86] = new Array("LMVN", "2", "2. Boundary Bay 112th St."); sites[87] = new Array("LMVN", "3", "3. Boundary Bay 88th-104th"); sites[88] = new Array("LMVN", "4", "4. Boundary Bay 72nd - 88th St."); sites[89] = new Array("LMVN", "5", "5. Boundary Bay 12th-64th"); sites[90] = new Array("LMVN", "6", "6. Centennial Beach"); sites[91] = new Array("LMVN", "7", "7. Tsawwassen SW"); sites[92] = new Array("LMVN", "8", "8. Roberts Bank S"); sites[93] = new Array("LMVN", "9", "9. Roberts Bank Coal Port N"); sites[94] = new Array("LMVN", "10", "10. Reifel"); sites[95] = new Array("LMVN", "11", "11. Lulu South"); sites[96] = new Array("LMVN", "12", "12. Lulu North"); sites[97] = new Array("LMVN", "14", "14. Iona"); sites[98] = new Array("LMVN", "16", "16. UBC Booming Grounds"); sites[99] = new Array("LMVN", "17", "17. Wreck Beach"); sites[100] = new Array("LMVN", "18", "18. Tower Beach"); sites[101] = new Array("LMVN", "19", "19. Spanish Banks"); sites[102] = new Array("LMVN", "20", "20. Locarno Beach"); sites[103] = new Array("LMVN", "21", "21. Jericho Beach"); sites[104] = new Array("LMVN", "22", "22. Kitsilano West"); sites[105] = new Array("LMVN", "23", "23. Kitsilano East"); sites[106] = new Array("LMVN", "24", "24. Kitsilano Point"); sites[107] = new Array("LMVN", "25", "25. False Creek"); sites[108] = new Array("LMVN", "26", "26. English Bay Beach"); sites[109] = new Array("LMVN", "27", "27. Ferguson Point - 3rd Beach"); sites[110] = new Array("LMVN", "28", "28. Prospect Point"); sites[111] = new Array("LMVN", "29", "29. Ambleside"); sites[112] = new Array("LMVN", "30", "30. Stanley Park East"); sites[113] = new Array("LMVN", "32", "32. Vancouver Harbour West"); sites[114] = new Array("LMVN", "35", "35. Burnaby 2nd Narrows"); sites[115] = new Array("LMVN", "37", "37. Barnet West"); sites[116] = new Array("LMVN", "38", "38. Barnet East"); sites[117] = new Array("LMVN", "39", "39. Rocky Point - Port Moody"); sites[118] = new Array("LMVN", "44", "44. Deep Cove"); sites[119] = new Array("LMVN", "47", "47. Maplewood"); sites[120] = new Array("LMVN", "51", "51. West Vancouver"); sites[121] = new Array("LMVN", "52", "52. Dundarave"); sites[122] = new Array("LMVN", "53", "53. West Bay"); sites[123] = new Array("LMVN", "54", "54. Cypress"); sites[124] = new Array("LMVN", "55", "55. Lighthouse East"); sites[125] = new Array("LMVN", "56", "56. Lighthouse West and Grebe Islets"); sites[126] = new Array("LMVN", "58", "58. Eagle Harbour"); sites[127] = new Array("LMVN", "59", "59. Batchelor Pt. - Gleneagles"); sites[128] = new Array("LMVN", "60", "60. Whytecliff"); sites[129] = new Array("LMVN", "61", "61. Whytecliff North"); sites[130] = new Array("LMVN", "63", "63. Sunset Beach"); sites[131] = new Array("LMVN", "64", "64. Lost Lagoon"); sites[132] = new Array("LMVN", "66", "66. Noons Creek to Ioco Community Ctr"); sites[133] = new Array("LMVN", "67", "67. Jericho Pond"); sites[134] = new Array("LMWR", "1", "1. Little Campbell River to East Pier"); sites[135] = new Array("LMWR", "2", "2. East Pier to West Promenade"); sites[136] = new Array("LMWR", "3", "3. West Promenade to 131st Street"); sites[137] = new Array("LMWR", "4", "4. 131st Street to 1001 steps"); sites[138] = new Array("LMWR", "5", "5. 1001 steps to Beecher Street"); sites[139] = new Array("LMWR", "6", "6. Beecher Street to Blackie Spit"); sites[140] = new Array("LMWR", "7", "7. Little Campbell River - Peace Arch"); sites[141] = new Array("NCKI", "1", "1. Kitimat"); sites[142] = new Array("NCKI", "2", "2. Minnette Bay"); sites[143] = new Array("NCKI", "3", "3. Douglas Channel - Mkbay North"); sites[144] = new Array("NCPR", "2", "2. Triple Island"); sites[145] = new Array("QCMA", "1", "1. North Beach/Rose Spit"); sites[146] = new Array("QCSK", "1", "1. Sandspit"); sites[147] = new Array("QCSK", "3", "3. Balch Islands"); sites[148] = new Array("QCSK", "4", "4. Sandspit reduced"); sites[149] = new Array("QCTL", "1", "1. Tlell"); sites[150] = new Array("QCTL", "2", "2. Tlell - Tlell River"); sites[151] = new Array("SCBI", "1", "1. Eagle Cliff Beach"); sites[152] = new Array("SCBI", "2", "2. September Morn Beach"); sites[153] = new Array("SCBI", "3", "3. Millers Landing"); sites[154] = new Array("SCBI", "5", "5. Lagoon"); sites[155] = new Array("SCBI", "6", "6. Grafton Bay and Hutt Island"); sites[156] = new Array("SCBI", "7", "7. Snug Cove - south side"); sites[157] = new Array("SCBI", "8", "8. Hood Point"); sites[158] = new Array("SCBI", "9", "9. Roger Curtis and Tunstall Bay"); sites[159] = new Array("SCBI", "11", "11. Bowen Bay Holdings"); sites[160] = new Array("SCBI", "12", "12. Deep Bay"); sites[161] = new Array("SCBI", "13", "13. Killarny Lake"); sites[162] = new Array("SCBI", "14", "14. Echo Bay - Arbutus Bay"); sites[163] = new Array("SCGI", "1", "1. Chaster Beach"); sites[164] = new Array("SCGI", "3", "3. Wakefield Creek"); sites[165] = new Array("SCGI", "4", "4. Roberts Creek - North"); sites[166] = new Array("SCGI", "5", "5. Roberts Creek - South"); sites[167] = new Array("SCGI", "6", "6. Davis Bay and Mission Point"); sites[168] = new Array("SCPH", "1", "1. Middlepoint Bight"); sites[169] = new Array("SCPH", "2", "2. Irvines Landing"); sites[170] = new Array("SCPR", "1", "1. Westview (Barge Dock) to Grief Point"); sites[171] = new Array("SCPR", "2", "2. Sliammon"); sites[172] = new Array("SCPR", "3", "3. Lang Creek breakwater- Stillwater Bay"); sites[173] = new Array("SCPR", "4", "4. Lang Creek Estuary"); sites[174] = new Array("SCSE", "1", "1. Porpoise Bay"); sites[175] = new Array("SCSE", "2", "2. Sargeant Bay"); sites[176] = new Array("SCSE", "3", "3. Halfmoon Bay - Outer"); sites[177] = new Array("SCSE", "4", "4. Halfmoon Bay - Inner"); sites[178] = new Array("VIBC", "1", "1. Oyster Bay"); sites[179] = new Array("VIBC", "2", "2. Oyster River Estuary"); sites[180] = new Array("VIBC", "3", "3. Black Creek Estuary"); sites[181] = new Array("VIBC", "4", "4. Oyster River Park"); sites[182] = new Array("VIBM", "1", "1. Aguilar Point"); sites[183] = new Array("VIBM", "2", "2. Government Dock - Bamfield Inlet"); sites[184] = new Array("VIBM", "3", "3. Dodger Channel"); sites[185] = new Array("VICR", "1", "1. Campbell River Estuary"); sites[186] = new Array("VICV", "1", "1. Cherry Point"); sites[187] = new Array("VICV", "2", "2. Mill Bay"); sites[188] = new Array("VICV", "3", "3. Verdier Point"); sites[189] = new Array("VICV", "4", "4. Duncan Sewage Lagoons"); sites[190] = new Array("VICV", "5", "5. Quamachan Lake"); sites[191] = new Array("VICX", "1", "1. Little River"); sites[192] = new Array("VICX", "2", "2. Goose Spit - Inside"); sites[193] = new Array("VICX", "3", "3. Kye Bay"); sites[194] = new Array("VICX", "4", "4. Dyke Road"); sites[195] = new Array("VICX", "5", "5. Courtenay Air Park"); sites[196] = new Array("VICX", "6", "6. Millard Creek/Piercy Estuary"); sites[197] = new Array("VICX", "7", "7. Wrecks Beach to Trent Beach"); sites[198] = new Array("VICX", "8", "8. Gartley Beach"); sites[199] = new Array("VICX", "9", "9. Union Bay and Log Sort"); sites[200] = new Array("VICX", "10", "10. Edgewater Bay"); sites[201] = new Array("VICX", "11", "11. Comox Bay Farm"); sites[202] = new Array("VICX", "12", "12. Beach Drive"); sites[203] = new Array("VICX", "13", "13. Kitty-Coleman Beach/Seal Bay"); sites[204] = new Array("VICX", "14", "14. Goose Spit - Outside"); sites[205] = new Array("VICX", "15", "15. Point Holmes"); sites[206] = new Array("VIJR", "1", "1. Jordan River"); sites[207] = new Array("VIMA", "1", "1. Malcolm Point"); sites[208] = new Array("VIMA", "2", "2. Shiels Bay - Malcolm Island"); sites[209] = new Array("VIMA", "3", "3. Dickenson Pt (graveyard)"); sites[210] = new Array("VIMA", "4", "4. Rough Bay"); sites[211] = new Array("VIMA", "5", "5. East Kaleva"); sites[212] = new Array("VINN", "1", "1. Nanoose Estuary"); sites[213] = new Array("VINN", "2", "2. Nanoose Bay"); sites[214] = new Array("VINN", "3", "3. Entrance Rocks to Blunden Pt."); sites[215] = new Array("VINN", "4", "4. Blunden Pt. To Trailer Park"); sites[216] = new Array("VINN", "5", "5. Icarus Point"); sites[217] = new Array("VINN", "6", "6. Nanaimo Waterfront"); sites[218] = new Array("VINN", "7", "7. Neck Point"); sites[219] = new Array("VINN", "8", "8. Page Lagoon/Lagoon Head"); sites[220] = new Array("VINN", "9", "9. Horswell Bluff"); sites[221] = new Array("VINN", "10", "10. Departure Bay"); sites[222] = new Array("VINN", "11", "11. Newcastle Island Passage"); sites[223] = new Array("VINN", "12", "12. McKay Channel"); sites[224] = new Array("VINN", "13", "13. Nanaimo River Estuary - West"); sites[225] = new Array("VINN", "14", "14. Protection Island - Outer"); sites[226] = new Array("VINN", "15", "15. Nanaimo River Estuary - East"); sites[227] = new Array("VIPA", "1", "1. China Creek"); sites[228] = new Array("VIPA", "2", "2. Somas Estuary"); sites[229] = new Array("VIPA", "3", "3. Cous Cous Creek"); sites[230] = new Array("VIPM", "1", "1. M&B Breakwater"); sites[231] = new Array("VIPM", "2", "2. Viner River Estuary"); sites[232] = new Array("VIPQ", "1", "1. Englishman River Estuary"); sites[233] = new Array("VIPQ", "2", "2. Craig Bay to Rathtrevor"); sites[234] = new Array("VIPQ", "3", "3. French Creek to Eaglecrest Beach"); sites[235] = new Array("VIPQ", "4", "4. Deep Bay"); sites[236] = new Array("VIPQ", "5", "5. Big Qualicum River Estuary"); sites[237] = new Array("VIPQ", "6", "6. Madrona Point to Wall Beach"); sites[238] = new Array("VIPQ", "7", "7. Little Qualicum Estuary"); sites[239] = new Array("VIPQ", "8", "8. Wall beach to Dorchas Point"); sites[240] = new Array("VIPQ", "9", "9. Northwest Bay -REMOVED AS DOUBLE SITE"); sites[241] = new Array("VIPR", "1", "1. Stockham Island"); sites[242] = new Array("VIPR", "3", "3. Browning Passage"); sites[243] = new Array("VIPR", "6", "6. Long Beach South"); sites[244] = new Array("VIPR", "7", "7. Quisitis Point"); sites[245] = new Array("VIPR", "10", "10. Olsen Bay - West Ucluelet Inlet"); sites[246] = new Array("VIPR", "12", "12. Spring Cove"); sites[247] = new Array("VIPR", "14", "14. Jensens Bay Mudflats"); sites[248] = new Array("VIPR", "15", "15. Burley's B&B - PetroCan Dock"); sites[249] = new Array("VITC", "1", "1. Telegraph Cove"); sites[250] = new Array("VIVI", "2", "2. Sooke Bay"); sites[251] = new Array("VIVI", "3", "3. Whiffin Spit"); sites[252] = new Array("VIVI", "5", "5. Sooke Basin North"); sites[253] = new Array("VIVI", "11", "11. Rocky Pt./Eemdyk Pass"); sites[254] = new Array("VIVI", "15", "15. Parry Bay"); sites[255] = new Array("VIVI", "17", "17. Albert Head Lagoon"); sites[256] = new Array("VIVI", "18", "18. Esquimalt Lagoon"); sites[257] = new Array("VIVI", "19", "19. Esquimalt Harbour"); sites[258] = new Array("VIVI", "20", "20. Portage Inlet"); sites[259] = new Array("VIVI", "21", "21. The Gorge"); sites[260] = new Array("VIVI", "22", "22. Victoria Harbour"); sites[261] = new Array("VIVI", "23", "23. Ogden Pt. - Clover Pt."); sites[262] = new Array("VIVI", "24", "24. Clover Pt. - Harling Pt."); sites[263] = new Array("VIVI", "25", "25. Harling Pt. - Gonzales Pt."); sites[264] = new Array("VIVI", "26", "26. Gonzales Pt. - Mary Tod I."); sites[265] = new Array("VIVI", "27", "27. Mary Tod I. - Cattle Pt."); sites[266] = new Array("VIVI", "28", "28. Cattle Pt. - Flower I."); sites[267] = new Array("VIVI", "30", "30. Queenswood - Gordon Head"); sites[268] = new Array("VIVI", "32", "32. Cordova Bay and Sayward Beach"); sites[269] = new Array("VIVI", "34", "34. Martindale"); sites[270] = new Array("VIVI", "35", "35. Island View Beach - North"); sites[271] = new Array("VIVI", "36", "36. Saanichton Bay"); sites[272] = new Array("VIVI", "37", "37. Bazan Bay"); sites[273] = new Array("VIVI", "38", "38. Sidney - Roberts Pt."); sites[274] = new Array("VIVI", "39", "39. Roberts Bay"); sites[275] = new Array("VIVI", "40", "40. Tsehum Harbour"); sites[276] = new Array("VIVI", "41", "41. Canoe Bay"); sites[277] = new Array("VIVI", "42", "42. Swartz Bay"); sites[278] = new Array("VIVI", "43", "43. Deep Cove/Towner Bay"); sites[279] = new Array("VIVI", "44", "44. Pat Bay"); sites[280] = new Array("VIVI", "45", "45. Ardmore/Coles Bay"); sites[281] = new Array("VIVI", "46", "46. Brentwood Bay"); sites[282] = new Array("VIVI", "47", "47. Tod Inlet"); sites[283] = new Array("VIVI", "53", "53. Island View Beach - South"); sites[284] = new Array("VIVI", "54", "54. Saxe Point to Macaulay Point"); sites[285] = new Array("VIVI", "55", "55. Towner Pt - Deep Cove"); sites[286] = new Array("VIVI", "56", "56. Cloake Hill"); sites[287] = new Array("VIZE", "1", "1. Zeballos Bay/Inlet"); function refreshRegions(f) { clearSelect(f.region); clearSelect(f.site); f.region.options[0] = new Option("All regions",""); f.site.options[0] = new Option("All sites",""); if (f.area.selectedIndex != 0) { j = 1; for (i = 0; i < regions.length; i++) { if (regions[i][0] == f.area.options[f.area.selectedIndex].value) { f.region.options[j] = null; f.region.options[j] = new Option(regions[i][2], regions[i][1]); j++; } } } } function refreshSites(f) { clearSelect(f.site); f.site.options[0] = new Option("All sites",""); if (f.region.selectedIndex != 0) { j = 1; for (i = 0; i < sites.length; i++) { if (sites[i][0] == f.region.options[f.region.selectedIndex].value) { f.site.options[j] = null; f.site.options[j] = new Option(sites[i][2], sites[i][1]); j++; } } } } function clearSelect(l) { while (l.length > 0) { l.options[0] = null; } } function updateRegion(s) { for (i = 0; i < f.region.options.length; i++) { if (s == f.region.options[i].value) f.region.selectedIndex = i; } } function updateSite(s) { for (i = 0; i < f.site.options.length; i++) { if (s == f.site.options[i].value) f.site.selectedIndex = i; } }