	
	// Fylke/kommune select
	var fylker = [], kommuner = [];
    
    fylker[fylker.length] = Array(479, 'Hele landet');
    fylker[fylker.length] = Array(207, 'Akershus');
    fylker[fylker.length] = Array(412, 'Aust-Agder');
    fylker[fylker.length] = Array(391, 'Buskerud');
    fylker[fylker.length] = Array(230, 'Finnmark');
    fylker[fylker.length] = Array(166, 'Hedmark');
    fylker[fylker.length] = Array(248, 'Hordaland');
    fylker[fylker.length] = Array(279, 'M&oslash;re og Romsdal');
    fylker[fylker.length] = Array(124, 'Nordland');
    fylker[fylker.length] = Array(86, 'Nord-Tr&oslash;ndelag');
    fylker[fylker.length] = Array(41, 'Oppland');
    fylker[fylker.length] = Array(246, 'Oslo');
    fylker[fylker.length] = Array(340, 'Rogaland');
    fylker[fylker.length] = Array(2, 'Sogn og Fjordane');
    fylker[fylker.length] = Array(315, 'S&oslash;r-Tr&oslash;ndelag');
    fylker[fylker.length] = Array(68, 'Telemark');
    fylker[fylker.length] = Array(368, 'Troms');
    fylker[fylker.length] = Array(27, 'Vest-Agder');
    fylker[fylker.length] = Array(109, 'Vestfold');
    fylker[fylker.length] = Array(188, '&Oslash;stfold');
    fylker[fylker.length] = Array(485, 'Norge ubestemt');
    fylker[fylker.length] = Array(481, 'Utlandet');
    kommuner[kommuner.length] = Array(315, 326, 'Agdenes');
    kommuner[kommuner.length] = Array(246, 457, 'Alna');
    kommuner[kommuner.length] = Array(124, 131, 'Alstahaug');
    kommuner[kommuner.length] = Array(230, 245, 'Alta');
    kommuner[kommuner.length] = Array(166, 171, 'Alvdal');
    kommuner[kommuner.length] = Array(109, 114, 'Andebu');
    kommuner[kommuner.length] = Array(124, 161, 'And&oslash;y');
    kommuner[kommuner.length] = Array(188, 192, 'Aremark');
    kommuner[kommuner.length] = Array(412, 415, 'Arendal');
    kommuner[kommuner.length] = Array(207, 227, 'Asker');
    kommuner[kommuner.length] = Array(188, 189, 'Askim');
    kommuner[kommuner.length] = Array(2, 15, 'Askvoll');
    kommuner[kommuner.length] = Array(248, 258, 'Ask&oslash;y');
    kommuner[kommuner.length] = Array(27, 40, 'Audnedal');
    kommuner[kommuner.length] = Array(279, 287, 'Aukra');
    kommuner[kommuner.length] = Array(279, 291, 'Aure');
    kommuner[kommuner.length] = Array(2, 9, 'Aurland');
    kommuner[kommuner.length] = Array(207, 218, 'Aurskog-H&oslash;land');
    kommuner[kommuner.length] = Array(248, 434, 'Austevoll');
    kommuner[kommuner.length] = Array(248, 267, 'Austrheim');
    kommuner[kommuner.length] = Array(279, 283, 'Aver&oslash;y');
    kommuner[kommuner.length] = Array(2, 3, 'Balestrand');
    kommuner[kommuner.length] = Array(124, 164, 'Ballangen');
    kommuner[kommuner.length] = Array(368, 381, 'Balsfjord');
    kommuner[kommuner.length] = Array(68, 84, 'Bamble');
    kommuner[kommuner.length] = Array(368, 448, 'Bardu');
    kommuner[kommuner.length] = Array(124, 440, 'Beiarn');
    kommuner[kommuner.length] = Array(368, 377, 'Berg');
    kommuner[kommuner.length] = Array(248, 261, 'Bergen');
    kommuner[kommuner.length] = Array(230, 429, 'Berlev&aring;g');
    kommuner[kommuner.length] = Array(124, 146, 'Bindal');
    kommuner[kommuner.length] = Array(412, 419, 'Birkenes');
    kommuner[kommuner.length] = Array(368, 371, 'Bjark&oslash;y');
    kommuner[kommuner.length] = Array(246, 453, 'Bjerke');
    kommuner[kommuner.length] = Array(340, 358, 'Bjerkreim');
    kommuner[kommuner.length] = Array(315, 336, 'Bjugn');
    kommuner[kommuner.length] = Array(124, 441, 'Bod&oslash;');
    kommuner[kommuner.length] = Array(340, 346, 'Bokn');
    kommuner[kommuner.length] = Array(2, 23, 'Bremanger');
    kommuner[kommuner.length] = Array(124, 147, 'Br&oslash;nn&oslash;y');
    kommuner[kommuner.length] = Array(412, 413, 'Bygland');
    kommuner[kommuner.length] = Array(412, 424, 'Bykle');
    kommuner[kommuner.length] = Array(207, 211, 'B&aelig;rum');
    kommuner[kommuner.length] = Array(68, 70, 'B&oslash;');
    kommuner[kommuner.length] = Array(124, 149, 'B&oslash;');
    kommuner[kommuner.length] = Array(248, 262, 'B&oslash;mlo');
    kommuner[kommuner.length] = Array(230, 430, 'B&aring;tsfjord');
    kommuner[kommuner.length] = Array(230, 243, 'Deanu gielda, Tana');
    kommuner[kommuner.length] = Array(41, 51, 'Dovre');
    kommuner[kommuner.length] = Array(391, 404, 'Drammen');
    kommuner[kommuner.length] = Array(68, 85, 'Drangedal');
    kommuner[kommuner.length] = Array(368, 383, 'Dyr&oslash;y');
    kommuner[kommuner.length] = Array(124, 141, 'D&oslash;nna');
    kommuner[kommuner.length] = Array(340, 353, 'Egersund');
    kommuner[kommuner.length] = Array(2, 13, 'Eid');
    kommuner[kommuner.length] = Array(279, 303, 'Eide');
    kommuner[kommuner.length] = Array(248, 268, 'Eidfjord');
    kommuner[kommuner.length] = Array(188, 203, 'Eidsberg');
    kommuner[kommuner.length] = Array(166, 180, 'Eidskog');
    kommuner[kommuner.length] = Array(207, 209, 'Eidsvoll');
    kommuner[kommuner.length] = Array(166, 433, 'Elverum');
    kommuner[kommuner.length] = Array(207, 219, 'Enebakk');
    kommuner[kommuner.length] = Array(166, 172, 'Engerdal');
    kommuner[kommuner.length] = Array(248, 277, 'Etne');
    kommuner[kommuner.length] = Array(41, 47, 'Etnedal');
    kommuner[kommuner.length] = Array(124, 145, 'Evenes');
    kommuner[kommuner.length] = Array(412, 421, 'Evje og Hornnes');
    kommuner[kommuner.length] = Array(27, 36, 'Farsund');
    kommuner[kommuner.length] = Array(124, 127, 'Fauske');
    kommuner[kommuner.length] = Array(248, 482, 'Fedje');
    kommuner[kommuner.length] = Array(207, 224, 'Fet');
    kommuner[kommuner.length] = Array(340, 361, 'Finn&oslash;y');
    kommuner[kommuner.length] = Array(248, 250, 'Fitjar');
    kommuner[kommuner.length] = Array(2, 11, 'Fjaler');
    kommuner[kommuner.length] = Array(248, 252, 'Fjell');
    kommuner[kommuner.length] = Array(124, 153, 'Flakstad');
    kommuner[kommuner.length] = Array(86, 108, 'Flatanger');
    kommuner[kommuner.length] = Array(27, 35, 'Flekkefjord');
    kommuner[kommuner.length] = Array(391, 410, 'Flesberg');
    kommuner[kommuner.length] = Array(2, 16, 'Flora');
    kommuner[kommuner.length] = Array(391, 396, 'Fl&aring;');
    kommuner[kommuner.length] = Array(166, 187, 'Folldal');
    kommuner[kommuner.length] = Array(340, 345, 'Forsand');
    kommuner[kommuner.length] = Array(86, 103, 'Fosnes');
    kommuner[kommuner.length] = Array(188, 206, 'Fredrikstad');
    kommuner[kommuner.length] = Array(207, 228, 'Frogn');
    kommuner[kommuner.length] = Array(246, 454, 'Frogner');
    kommuner[kommuner.length] = Array(412, 423, 'Froland');
    kommuner[kommuner.length] = Array(86, 100, 'Frosta');
    kommuner[kommuner.length] = Array(279, 296, 'Fr&aelig;na');
    kommuner[kommuner.length] = Array(315, 321, 'Fr&oslash;ya');
    kommuner[kommuner.length] = Array(248, 255, 'Fusa');
    kommuner[kommuner.length] = Array(68, 71, 'Fyresdal');
    kommuner[kommuner.length] = Array(2, 22, 'F&oslash;rde');
    kommuner[kommuner.length] = Array(246, 458, 'Gamle Oslo');
    kommuner[kommuner.length] = Array(230, 237, 'Gamvik');
    kommuner[kommuner.length] = Array(2, 14, 'Gaular');
    kommuner[kommuner.length] = Array(41, 63, 'Gausdal');
    kommuner[kommuner.length] = Array(124, 157, 'Gildesk&aring;l');
    kommuner[kommuner.length] = Array(279, 305, 'Giske');
    kommuner[kommuner.length] = Array(279, 310, 'Gjemnes');
    kommuner[kommuner.length] = Array(207, 214, 'Gjerdrum');
    kommuner[kommuner.length] = Array(412, 426, 'Gjerstad');
    kommuner[kommuner.length] = Array(340, 344, 'Gjesdal');
    kommuner[kommuner.length] = Array(41, 48, 'Gj&oslash;vik');
    kommuner[kommuner.length] = Array(2, 444, 'Gloppen');
    kommuner[kommuner.length] = Array(391, 397, 'Gol');
    kommuner[kommuner.length] = Array(41, 53, 'Gran');
    kommuner[kommuner.length] = Array(124, 165, 'Grane');
    kommuner[kommuner.length] = Array(248, 265, 'Granvin');
    kommuner[kommuner.length] = Array(368, 379, 'Gratangen');
    kommuner[kommuner.length] = Array(412, 417, 'Grimstad');
    kommuner[kommuner.length] = Array(86, 91, 'Grong');
    kommuner[kommuner.length] = Array(246, 460, 'Grorud');
    kommuner[kommuner.length] = Array(166, 175, 'Grue');
    kommuner[kommuner.length] = Array(246, 461, 'Gr�nerl&oslash;kka');
    kommuner[kommuner.length] = Array(2, 4, 'Gulen');
    kommuner[kommuner.length] = Array(230, 231, 'Guovdageaidnu, Kautokeino');
    kommuner[kommuner.length] = Array(124, 128, 'Hadsel');
    kommuner[kommuner.length] = Array(188, 204, 'Halden');
    kommuner[kommuner.length] = Array(279, 301, 'Halsa');
    kommuner[kommuner.length] = Array(166, 181, 'Hamar');
    kommuner[kommuner.length] = Array(124, 126, 'Hamar&oslash;y');
    kommuner[kommuner.length] = Array(230, 431, 'Hammerfest');
    kommuner[kommuner.length] = Array(279, 297, 'Haram');
    kommuner[kommuner.length] = Array(279, 290, 'Hareid');
    kommuner[kommuner.length] = Array(368, 388, 'Harstad');
    kommuner[kommuner.length] = Array(230, 235, 'Hasvik');
    kommuner[kommuner.length] = Array(124, 130, 'Hattfjelldal');
    kommuner[kommuner.length] = Array(340, 350, 'Haugesund');
    kommuner[kommuner.length] = Array(315, 325, 'Hemne');
    kommuner[kommuner.length] = Array(124, 143, 'Hemnes');
    kommuner[kommuner.length] = Array(391, 406, 'Hemsedal');
    kommuner[kommuner.length] = Array(279, 284, 'Her&oslash;y');
    kommuner[kommuner.length] = Array(124, 133, 'Her&oslash;y');
    kommuner[kommuner.length] = Array(315, 335, 'Hitra');
    kommuner[kommuner.length] = Array(68, 75, 'Hjartdal');
    kommuner[kommuner.length] = Array(340, 367, 'Hjelmeland');
    kommuner[kommuner.length] = Array(188, 198, 'Hob&oslash;l');
    kommuner[kommuner.length] = Array(109, 112, 'Hof');
    kommuner[kommuner.length] = Array(391, 400, 'Hol');
    kommuner[kommuner.length] = Array(391, 405, 'Hole');
    kommuner[kommuner.length] = Array(109, 119, 'Holmestrand');
    kommuner[kommuner.length] = Array(315, 334, 'Holt&aring;len');
    kommuner[kommuner.length] = Array(2, 12, 'Hornindal');
    kommuner[kommuner.length] = Array(109, 120, 'Horten');
    kommuner[kommuner.length] = Array(207, 215, 'Hurdal');
    kommuner[kommuner.length] = Array(391, 408, 'Hurum');
    kommuner[kommuner.length] = Array(188, 199, 'Hvaler');
    kommuner[kommuner.length] = Array(2, 17, 'Hyllestad');
    kommuner[kommuner.length] = Array(27, 31, 'H&aelig;gebostad');
    kommuner[kommuner.length] = Array(2, 24, 'H&oslash;yanger');
    kommuner[kommuner.length] = Array(86, 106, 'H&oslash;ylandet');
    kommuner[kommuner.length] = Array(340, 341, 'H&aring;');
    kommuner[kommuner.length] = Array(368, 484, 'Ibestad');
    kommuner[kommuner.length] = Array(86, 438, 'Inder&oslash;y');
    kommuner[kommuner.length] = Array(412, 418, 'Iveland');
    kommuner[kommuner.length] = Array(41, 56, 'Jevnaker');
    kommuner[kommuner.length] = Array(248, 257, 'Jondal');
    kommuner[kommuner.length] = Array(2, 5, 'J&oslash;lster');
    kommuner[kommuner.length] = Array(230, 238, 'K�r�sjoha, Karasjok');
    kommuner[kommuner.length] = Array(368, 449, 'Karls&oslash;y');
    kommuner[kommuner.length] = Array(340, 363, 'Karm&oslash;y');
    kommuner[kommuner.length] = Array(340, 354, 'Klepp');
    kommuner[kommuner.length] = Array(315, 333, 'Kl&aelig;bu');
    kommuner[kommuner.length] = Array(391, 392, 'Kongsberg');
    kommuner[kommuner.length] = Array(166, 173, 'Kongsvinger');
    kommuner[kommuner.length] = Array(68, 447, 'Krager&oslash;');
    kommuner[kommuner.length] = Array(27, 28, 'Kristiansand');
    kommuner[kommuner.length] = Array(279, 285, 'Kristiansund');
    kommuner[kommuner.length] = Array(391, 393, 'Kr&oslash;dsherad');
    kommuner[kommuner.length] = Array(230, 241, 'Kvalsund');
    kommuner[kommuner.length] = Array(248, 253, 'Kvam');
    kommuner[kommuner.length] = Array(27, 451, 'Kvinesdal');
    kommuner[kommuner.length] = Array(248, 254, 'Kvinnherad');
    kommuner[kommuner.length] = Array(68, 82, 'Kviteseid');
    kommuner[kommuner.length] = Array(340, 359, 'Kvits&oslash;y');
    kommuner[kommuner.length] = Array(368, 382, 'Kv&aelig;fjord');
    kommuner[kommuner.length] = Array(368, 372, 'Kv&aelig;nangen');
    kommuner[kommuner.length] = Array(368, 380, 'K&aring;fjord');
    kommuner[kommuner.length] = Array(109, 111, 'Lardal');
    kommuner[kommuner.length] = Array(109, 115, 'Larvik');
    kommuner[kommuner.length] = Array(368, 376, 'Lavangen');
    kommuner[kommuner.length] = Array(230, 244, 'Lebesby');
    kommuner[kommuner.length] = Array(2, 26, 'Leikanger');
    kommuner[kommuner.length] = Array(124, 162, 'Leirfjord');
    kommuner[kommuner.length] = Array(86, 88, 'Leka');
    kommuner[kommuner.length] = Array(86, 92, 'Leksvik');
    kommuner[kommuner.length] = Array(368, 374, 'Lenvik');
    kommuner[kommuner.length] = Array(41, 52, 'Lesja');
    kommuner[kommuner.length] = Array(86, 98, 'Levanger');
    kommuner[kommuner.length] = Array(391, 403, 'Lier');
    kommuner[kommuner.length] = Array(86, 102, 'Lierne');
    kommuner[kommuner.length] = Array(41, 62, 'Lillehammer');
    kommuner[kommuner.length] = Array(412, 416, 'Lillesand');
    kommuner[kommuner.length] = Array(27, 34, 'Lindesnes');
    kommuner[kommuner.length] = Array(248, 263, 'Lind&aring;s');
    kommuner[kommuner.length] = Array(41, 58, 'Lom');
    kommuner[kommuner.length] = Array(230, 240, 'Loppa');
    kommuner[kommuner.length] = Array(340, 362, 'Lund');
    kommuner[kommuner.length] = Array(41, 45, 'Lunner');
    kommuner[kommuner.length] = Array(124, 159, 'Lur&oslash;y');
    kommuner[kommuner.length] = Array(2, 8, 'Luster');
    kommuner[kommuner.length] = Array(27, 38, 'Lyngdal');
    kommuner[kommuner.length] = Array(368, 389, 'Lyngen');
    kommuner[kommuner.length] = Array(2, 18, 'L&aelig;rdal');
    kommuner[kommuner.length] = Array(124, 151, 'L&oslash;dingen');
    kommuner[kommuner.length] = Array(207, 226, 'L&oslash;renskog');
    kommuner[kommuner.length] = Array(166, 177, 'L&oslash;ten');
    kommuner[kommuner.length] = Array(315, 327, 'Malvik');
    kommuner[kommuner.length] = Array(27, 33, 'Mandal');
    kommuner[kommuner.length] = Array(246, 486, 'Marka');
    kommuner[kommuner.length] = Array(188, 194, 'Marker');
    kommuner[kommuner.length] = Array(27, 29, 'Marnardal');
    kommuner[kommuner.length] = Array(248, 249, 'Masfjorden');
    kommuner[kommuner.length] = Array(248, 260, 'Meland');
    kommuner[kommuner.length] = Array(315, 317, 'Meldal');
    kommuner[kommuner.length] = Array(315, 339, 'Melhus');
    kommuner[kommuner.length] = Array(124, 158, 'Mel&oslash;y');
    kommuner[kommuner.length] = Array(86, 439, 'Mer&aring;ker');
    kommuner[kommuner.length] = Array(279, 483, 'Midsund');
    kommuner[kommuner.length] = Array(315, 319, 'Midtre Gauldal');
    kommuner[kommuner.length] = Array(248, 278, 'Modalen');
    kommuner[kommuner.length] = Array(391, 432, 'Modum');
    kommuner[kommuner.length] = Array(279, 314, 'Molde');
    kommuner[kommuner.length] = Array(124, 136, 'Moskenes');
    kommuner[kommuner.length] = Array(188, 191, 'Moss');
    kommuner[kommuner.length] = Array(86, 104, 'Mosvik');
    kommuner[kommuner.length] = Array(368, 375, 'M&aring;lselv');
    kommuner[kommuner.length] = Array(230, 236, 'M&aring;s&oslash;y');
    kommuner[kommuner.length] = Array(86, 94, 'Namdalseid');
    kommuner[kommuner.length] = Array(86, 90, 'Namsos');
    kommuner[kommuner.length] = Array(86, 96, 'Namsskogan');
    kommuner[kommuner.length] = Array(207, 229, 'Nannestad');
    kommuner[kommuner.length] = Array(124, 139, 'Narvik');
    kommuner[kommuner.length] = Array(2, 21, 'Naustdal');
    kommuner[kommuner.length] = Array(391, 411, 'Nedre Eiker');
    kommuner[kommuner.length] = Array(391, 401, 'Nes');
    kommuner[kommuner.length] = Array(207, 217, 'Nes');
    kommuner[kommuner.length] = Array(124, 148, 'Nesna');
    kommuner[kommuner.length] = Array(207, 225, 'Nesodden');
    kommuner[kommuner.length] = Array(230, 233, 'Nesseby, Unjargga');
    kommuner[kommuner.length] = Array(279, 280, 'Nesset');
    kommuner[kommuner.length] = Array(68, 73, 'Nissedal');
    kommuner[kommuner.length] = Array(207, 220, 'Nittedal');
    kommuner[kommuner.length] = Array(68, 80, 'Nome');
    kommuner[kommuner.length] = Array(41, 66, 'Nord-Aurdal');
    kommuner[kommuner.length] = Array(279, 309, 'Norddal');
    kommuner[kommuner.length] = Array(41, 43, 'Nord-Fron');
    kommuner[kommuner.length] = Array(230, 232, 'Nordkapp');
    kommuner[kommuner.length] = Array(166, 185, 'Nord-Odal');
    kommuner[kommuner.length] = Array(246, 459, 'Nordre Aker');
    kommuner[kommuner.length] = Array(368, 385, 'Nordreisa');
    kommuner[kommuner.length] = Array(41, 42, 'Nordre Land');
    kommuner[kommuner.length] = Array(246, 466, 'Nordstrand');
    kommuner[kommuner.length] = Array(391, 399, 'Nore og Uvdal');
    kommuner[kommuner.length] = Array(68, 74, 'Notodden');
    kommuner[kommuner.length] = Array(86, 95, 'N&aelig;r&oslash;y');
    kommuner[kommuner.length] = Array(109, 117, 'N&oslash;tter&oslash;y');
    kommuner[kommuner.length] = Array(248, 276, 'Odda');
    kommuner[kommuner.length] = Array(315, 329, 'Oppdal');
    kommuner[kommuner.length] = Array(207, 213, 'Oppeg&aring;rd');
    kommuner[kommuner.length] = Array(315, 320, 'Orkdal');
    kommuner[kommuner.length] = Array(166, 182, 'Os');
    kommuner[kommuner.length] = Array(248, 272, 'Os');
    kommuner[kommuner.length] = Array(315, 331, 'Osen');
    kommuner[kommuner.length] = Array(246, 247, 'Oslo');
    kommuner[kommuner.length] = Array(248, 273, 'Oster&oslash;y');
    kommuner[kommuner.length] = Array(86, 93, 'Overhalla');
    kommuner[kommuner.length] = Array(230, 428, 'Porsanger');
    kommuner[kommuner.length] = Array(68, 76, 'Porsgrunn');
    kommuner[kommuner.length] = Array(248, 274, 'Rad&oslash;y');
    kommuner[kommuner.length] = Array(188, 205, 'Rakkestad');
    kommuner[kommuner.length] = Array(124, 140, 'Rana');
    kommuner[kommuner.length] = Array(340, 347, 'Randaberg');
    kommuner[kommuner.length] = Array(279, 282, 'Rauma');
    kommuner[kommuner.length] = Array(109, 123, 'Re');
    kommuner[kommuner.length] = Array(166, 179, 'Rendalen');
    kommuner[kommuner.length] = Array(315, 446, 'Rennebu');
    kommuner[kommuner.length] = Array(340, 348, 'Rennes&oslash;y');
    kommuner[kommuner.length] = Array(279, 313, 'Rindal');
    kommuner[kommuner.length] = Array(41, 54, 'Ringebu');
    kommuner[kommuner.length] = Array(391, 398, 'Ringerike');
    kommuner[kommuner.length] = Array(166, 178, 'Ringsaker');
    kommuner[kommuner.length] = Array(315, 322, 'Rissa');
    kommuner[kommuner.length] = Array(412, 420, 'Ris&oslash;r');
    kommuner[kommuner.length] = Array(315, 324, 'Roan');
    kommuner[kommuner.length] = Array(391, 395, 'Rollag');
    kommuner[kommuner.length] = Array(188, 200, 'Rygge');
    kommuner[kommuner.length] = Array(207, 216, 'R&aelig;lingen');
    kommuner[kommuner.length] = Array(124, 154, 'R&oslash;d&oslash;y');
    kommuner[kommuner.length] = Array(188, 202, 'R&oslash;mskog');
    kommuner[kommuner.length] = Array(315, 318, 'R&oslash;ros');
    kommuner[kommuner.length] = Array(124, 135, 'R&oslash;st');
    kommuner[kommuner.length] = Array(391, 402, 'R&oslash;yken');
    kommuner[kommuner.length] = Array(86, 89, 'R&oslash;yrvik');
    kommuner[kommuner.length] = Array(188, 190, 'R&aring;de');
    kommuner[kommuner.length] = Array(246, 469, 'Sagene');
    kommuner[kommuner.length] = Array(368, 373, 'Salangen');
    kommuner[kommuner.length] = Array(124, 129, 'Saltdal');
    kommuner[kommuner.length] = Array(248, 259, 'Samnanger');
    kommuner[kommuner.length] = Array(279, 304, 'Sande');
    kommuner[kommuner.length] = Array(109, 118, 'Sande');
    kommuner[kommuner.length] = Array(109, 122, 'Sandefjord');
    kommuner[kommuner.length] = Array(340, 364, 'Sandnes');
    kommuner[kommuner.length] = Array(279, 295, 'Sand&oslash;y');
    kommuner[kommuner.length] = Array(188, 196, 'Sarpsborg');
    kommuner[kommuner.length] = Array(340, 360, 'Sauda');
    kommuner[kommuner.length] = Array(68, 79, 'Sauherad');
    kommuner[kommuner.length] = Array(41, 59, 'Sel');
    kommuner[kommuner.length] = Array(315, 338, 'Selbu');
    kommuner[kommuner.length] = Array(2, 445, 'Selje');
    kommuner[kommuner.length] = Array(68, 83, 'Seljord');
    kommuner[kommuner.length] = Array(246, 478, 'Sentrum');
    kommuner[kommuner.length] = Array(391, 394, 'Sigdal');
    kommuner[kommuner.length] = Array(68, 81, 'Siljan');
    kommuner[kommuner.length] = Array(27, 30, 'Sirdal');
    kommuner[kommuner.length] = Array(315, 328, 'Skaun');
    kommuner[kommuner.length] = Array(207, 212, 'Skedsmo');
    kommuner[kommuner.length] = Array(207, 208, 'Ski');
    kommuner[kommuner.length] = Array(68, 78, 'Skien');
    kommuner[kommuner.length] = Array(188, 201, 'Skiptvet');
    kommuner[kommuner.length] = Array(368, 390, 'Skjerv&oslash;y');
    kommuner[kommuner.length] = Array(41, 55, 'Skj&aring;k');
    kommuner[kommuner.length] = Array(279, 294, 'Skodje');
    kommuner[kommuner.length] = Array(368, 370, 'Sk&aring;nland');
    kommuner[kommuner.length] = Array(279, 436, 'Sm&oslash;la');
    kommuner[kommuner.length] = Array(315, 332, 'Snillfjord');
    kommuner[kommuner.length] = Array(86, 87, 'Sn&aring;sa');
    kommuner[kommuner.length] = Array(2, 10, 'Sogndal');
    kommuner[kommuner.length] = Array(340, 365, 'Sokndal');
    kommuner[kommuner.length] = Array(340, 366, 'Sola');
    kommuner[kommuner.length] = Array(2, 25, 'Solund');
    kommuner[kommuner.length] = Array(27, 452, 'Songdalen');
    kommuner[kommuner.length] = Array(124, 442, 'Sortland');
    kommuner[kommuner.length] = Array(188, 193, 'Spydeberg');
    kommuner[kommuner.length] = Array(166, 174, 'Stange');
    kommuner[kommuner.length] = Array(340, 343, 'Stavanger');
    kommuner[kommuner.length] = Array(124, 443, 'Steigen');
    kommuner[kommuner.length] = Array(86, 97, 'Steinkjer');
    kommuner[kommuner.length] = Array(246, 471, 'St. Hanshaugen');
    kommuner[kommuner.length] = Array(86, 99, 'Stj&oslash;rdal');
    kommuner[kommuner.length] = Array(109, 110, 'Stokke');
    kommuner[kommuner.length] = Array(248, 435, 'Stord');
    kommuner[kommuner.length] = Array(279, 298, 'Stordal');
    kommuner[kommuner.length] = Array(166, 184, 'Stor-Elvdal');
    kommuner[kommuner.length] = Array(368, 450, 'Storfjord');
    kommuner[kommuner.length] = Array(246, 472, 'Stovner');
    kommuner[kommuner.length] = Array(340, 352, 'Strand');
    kommuner[kommuner.length] = Array(279, 299, 'Stranda');
    kommuner[kommuner.length] = Array(2, 20, 'Stryn');
    kommuner[kommuner.length] = Array(279, 289, 'Sula');
    kommuner[kommuner.length] = Array(340, 356, 'Suldal');
    kommuner[kommuner.length] = Array(248, 271, 'Sund');
    kommuner[kommuner.length] = Array(279, 307, 'Sunndal');
    kommuner[kommuner.length] = Array(279, 437, 'Surnadal');
    kommuner[kommuner.length] = Array(368, 369, 'Svalbard');
    kommuner[kommuner.length] = Array(248, 270, 'Sveio');
    kommuner[kommuner.length] = Array(109, 116, 'Svelvik');
    kommuner[kommuner.length] = Array(279, 281, 'Sykkylven');
    kommuner[kommuner.length] = Array(27, 39, 'S&oslash;gne');
    kommuner[kommuner.length] = Array(124, 156, 'S&oslash;mna');
    kommuner[kommuner.length] = Array(41, 60, 'S&oslash;ndre Land');
    kommuner[kommuner.length] = Array(246, 473, 'S&oslash;ndre Nordstrand');
    kommuner[kommuner.length] = Array(41, 65, 'S&oslash;r Aurdal');
    kommuner[kommuner.length] = Array(124, 152, 'S&oslash;rfold');
    kommuner[kommuner.length] = Array(41, 44, 'S&oslash;r-Fron');
    kommuner[kommuner.length] = Array(166, 186, 'S&oslash;r-Odal');
    kommuner[kommuner.length] = Array(368, 384, 'S&oslash;rreisa');
    kommuner[kommuner.length] = Array(207, 223, 'S&oslash;rum');
    kommuner[kommuner.length] = Array(230, 242, 'S&oslash;r-Varanger');
    kommuner[kommuner.length] = Array(340, 355, 'Time');
    kommuner[kommuner.length] = Array(279, 292, 'Tingvoll');
    kommuner[kommuner.length] = Array(68, 69, 'Tinn');
    kommuner[kommuner.length] = Array(124, 132, 'Tjeldsund');
    kommuner[kommuner.length] = Array(109, 113, 'Tj&oslash;me');
    kommuner[kommuner.length] = Array(68, 77, 'Tokke');
    kommuner[kommuner.length] = Array(166, 169, 'Tolga');
    kommuner[kommuner.length] = Array(368, 387, 'Torsken');
    kommuner[kommuner.length] = Array(368, 378, 'Tran&oslash;y');
    kommuner[kommuner.length] = Array(368, 386, 'Troms&oslash;');
    kommuner[kommuner.length] = Array(315, 316, 'Trondheim');
    kommuner[kommuner.length] = Array(166, 168, 'Trysil');
    kommuner[kommuner.length] = Array(124, 160, 'Tr&aelig;na');
    kommuner[kommuner.length] = Array(188, 195, 'Tr&oslash;gstad');
    kommuner[kommuner.length] = Array(412, 425, 'Tvedestrand');
    kommuner[kommuner.length] = Array(315, 323, 'Tydal');
    kommuner[kommuner.length] = Array(166, 183, 'Tynset');
    kommuner[kommuner.length] = Array(124, 142, 'Tysfjord');
    kommuner[kommuner.length] = Array(248, 275, 'Tysnes');
    kommuner[kommuner.length] = Array(340, 349, 'Tysv&aelig;r');
    kommuner[kommuner.length] = Array(109, 121, 'T&oslash;nsberg');
    kommuner[kommuner.length] = Array(207, 222, 'Ullensaker');
    kommuner[kommuner.length] = Array(248, 264, 'Ullensvang');
    kommuner[kommuner.length] = Array(246, 474, 'Ullern');
    kommuner[kommuner.length] = Array(279, 288, 'Ulstein');
    kommuner[kommuner.length] = Array(248, 251, 'Ulvik');
    kommuner[kommuner.length] = Array(340, 342, 'Utsira');
    kommuner[kommuner.length] = Array(230, 239, 'Vads&oslash;');
    kommuner[kommuner.length] = Array(248, 266, 'Vaksdal');
    kommuner[kommuner.length] = Array(412, 414, 'Valle');
    kommuner[kommuner.length] = Array(41, 49, 'Vang');
    kommuner[kommuner.length] = Array(279, 306, 'Vanylven');
    kommuner[kommuner.length] = Array(230, 234, 'Vard&oslash;');
    kommuner[kommuner.length] = Array(124, 163, 'Vefsn');
    kommuner[kommuner.length] = Array(124, 125, 'Vega');
    kommuner[kommuner.length] = Array(412, 422, 'Veg&aring;rshei');
    kommuner[kommuner.length] = Array(27, 37, 'Vennesla');
    kommuner[kommuner.length] = Array(86, 101, 'Verdal');
    kommuner[kommuner.length] = Array(86, 105, 'Verran');
    kommuner[kommuner.length] = Array(207, 221, 'Vestby');
    kommuner[kommuner.length] = Array(279, 300, 'Vestnes');
    kommuner[kommuner.length] = Array(246, 468, 'Vestre Aker');
    kommuner[kommuner.length] = Array(41, 50, 'Vestre Slidre');
    kommuner[kommuner.length] = Array(41, 64, 'Vestre Toten');
    kommuner[kommuner.length] = Array(124, 137, 'Vestv&aring;g&oslash;y');
    kommuner[kommuner.length] = Array(124, 134, 'Vevelstad');
    kommuner[kommuner.length] = Array(2, 7, 'Vik');
    kommuner[kommuner.length] = Array(86, 107, 'Vikna');
    kommuner[kommuner.length] = Array(340, 357, 'Vindafjord');
    kommuner[kommuner.length] = Array(68, 72, 'Vinje');
    kommuner[kommuner.length] = Array(279, 302, 'Volda');
    kommuner[kommuner.length] = Array(248, 256, 'Voss');
    kommuner[kommuner.length] = Array(124, 150, 'V&aelig;r&oslash;y');
    kommuner[kommuner.length] = Array(124, 138, 'V&aring;gan');
    kommuner[kommuner.length] = Array(2, 6, 'V&aring;gs&oslash;y');
    kommuner[kommuner.length] = Array(41, 46, 'V&aring;g&aring;');
    kommuner[kommuner.length] = Array(166, 176, 'V&aring;ler');
    kommuner[kommuner.length] = Array(188, 197, 'V&aring;ler');
    kommuner[kommuner.length] = Array(124, 144, '&Oslash;ksnes');
    kommuner[kommuner.length] = Array(340, 351, '&Oslash;len');
    kommuner[kommuner.length] = Array(315, 337, '&Oslash;rland');
    kommuner[kommuner.length] = Array(279, 293, '&Oslash;rskog');
    kommuner[kommuner.length] = Array(279, 312, '&Oslash;rsta');
    kommuner[kommuner.length] = Array(246, 477, '&Oslash;stensj&oslash;');
    kommuner[kommuner.length] = Array(41, 67, '&Oslash;stre Toten');
    kommuner[kommuner.length] = Array(391, 407, '&Oslash;vre Eiker');
    kommuner[kommuner.length] = Array(41, 61, '&Oslash;yer');
    kommuner[kommuner.length] = Array(248, 269, '&Oslash;ygarden');
    kommuner[kommuner.length] = Array(41, 57, '&Oslash;ystre Slidre');
    kommuner[kommuner.length] = Array(315, 330, '&Aring;fjord');
    kommuner[kommuner.length] = Array(391, 409, '&Aring;l');
    kommuner[kommuner.length] = Array(279, 308, '&Aring;lesund');
    kommuner[kommuner.length] = Array(412, 427, '&Aring;mli');
    kommuner[kommuner.length] = Array(166, 167, '&Aring;mot');
    kommuner[kommuner.length] = Array(2, 19, '&Aring;rdal');
    kommuner[kommuner.length] = Array(207, 210, '&Aring;s');
    kommuner[kommuner.length] = Array(27, 32, '&Aring;seral');
    kommuner[kommuner.length] = Array(166, 170, '&Aring;snes');

// Errorhandling: Turn on/off css on html items with class javascript_errormessage.
function setErrorMessageClass(){ $(".javascript_errormessage").attr("class","javascript_errormessage_error") }
function removeErrorMessageClass(){ $(".javascript_errormessage_error").attr("class","javascript_errormessage") }    

// Simple emailcheck.
function echeck(str) {
    if (str.length != 0) {
    	var j = new RegExp('^.+@.+\\.[a-z][a-z]+$', "i");
    	if (!j.test(str.value)) { 
    		return false;
    	}
    } 
    else return false;
	return true;
}

// Simple url check
function isValidUrl(url) {
  var urlRegex = new RegExp("^(https?|ftp)://[^/_?&]+\\.[a-z][a-z]+(:|/|$)", "i");
  return urlRegex.test(url);
}

// Validate/fix url
function validateURL(url) {
  if (isValidUrl(url)) return true;
  if ((url==null) || (url=="")) {
    return false;
  }
  return false;
}

function fixURL(url) {
  if ((url==null) || (url=="")) return url;
  if (isValidUrl(url)) return url;
  // Add missing slashes at beginning:
  if (url.match(/http:\/?\w/))
    return url.replace(/http:\/?/,'http://');
  return 'http://' + url;
}

// Validate spesific form. 
function ValidateForm(){

    var emailID=document.pekertips.user_email
    var url=document.pekertips.url
    var hvilketskjema = $("#purpose").val();
    var user_name = $("#user_name").val();
    var nettstedname = $("#nettstedname").val();
    var description = $("#description").val();
    var pekerurl = fixURL($("#pekerurl").val());
    
    if (hvilketskjema == "send_generell_henvendelse") {
    	// Check if name, email and henvendelse is ok.
    	if ((user_name !== "") && (!(emailID.value==null || emailID.value == "" || echeck(emailID)==false)) && (description !== "")) {
    		return true;
    	}
    	else {
    		setErrorMessageClass();
  			return false;
  		}
    }
    
    else if (hvilketskjema == "send_pekertips") {
    	// Check if name, email, nettsted title and url is ok.
    	if ((user_name !== "") && (!(emailID.value==null || emailID.value == "" || echeck(emailID)==false)) && (nettstedname !== "") && ((pekerurl !== "") && (validateURL(pekerurl)))) {
    		return true;
    	}
    	else {
    		setErrorMessageClass();
    		return false;
    	}
    }
    
    else return false;
}

// Area select html output START

var area = $("#areas"), areacount = 0;

function addArea(){
	// add fylkeselect
	area.append("<select class='fylker' id='fylker" + areacount + "' name='fylke" + areacount + "'></select>");
	// attach event that adds kommuner
	$("select#fylker"+areacount).change(populateKommune);
	// add fylker to fylkeselect
	for(var i=0; i < fylker.length; i++) {
		$("#fylker" + areacount + "").append("<option value='" + fylker[i][0] + "'>" + fylker[i][1] + "</option>");
	}
}

function populateKommune(){
    var thisfylkeid = $(this).attr("id").substr(6), thiskommune = $("#kommune"+thisfylkeid+""), fylket = $(this);
    // if there no kommuner in fylke, exit
    if(!hasChildren(fylket.val())){ thiskommune.fadeOut(function(){$(this).remove()}); return; }
    // if we have no select to populate, create one
    if(!thiskommune.length) { fylket.after("<select class='kommuner' id='kommune" + thisfylkeid + "' name='kommune" + thisfylkeid + "'></select>"); }
    var kom = fetchKommuner(fylket.val());
    // empty and populate the kommune select
    thiskommune.empty();
    for(var i=0; i < kom.length; i++) {
        $("#kommune"+thisfylkeid+"").append("<option value='"+kom[i][1]+"'>"+kom[i][2]+"</option>");
    }
        $("#kommune"+thisfylkeid+"").prepend("<option value='' selected='selected'>-</option>");
}

function fetchKommuner(fylkeId) {
        // grab all kommuner in fylke
        var childrenKommuner = []
        for(var i=0; i < kommuner.length; i++) {
            if(kommuner[i][0] == fylkeId) {
                childrenKommuner[childrenKommuner.length] = kommuner[i];
            }
        }
        return childrenKommuner;
}
function hasChildren(fylkeId){
    return !(fylkeId == 481 || fylkeId == 485 || fylkeId == 479);
}

// Area select html output END

$().ready(function(){

	// Add area select in pekertips form onload.
    addArea();

    var ac = $("#categoryfinderfield").autocomplete("http://www.startsiden.no/nettguide/autocomplete", {
        dataType: 'jsonp',
        parse: function(data){
            var rows = new Array();
            data = data.katalog;
            for (var i = 0; i < data.length; i++) {
                rows[i] = {
                    data: data[i],
                    value: data[i].title,
                    id: data[i].id
                };
            }
            return rows;
        },
        formatItem: function(row, i, n){
            var path="";
            for(var i=0,j=row.path.length; i<j;i++) {
                path += row.path[i];
                if((j!=i) && (j>0)) path += " &raquo; ";
            }
            return path + row.title + "<input title=\"" + row.title + "\" type=\"hidden\" value=\"" + row.id + "\" name=\"parent\">";
        },
        extraParams: {
            limit: '',
            featureClass: 'P'
        },
        max: 10,
        width: 500,
        scrollHeight: 200,
        preventSelect: true,
        preventSelectAction: function(selection) {
            var selectedParent = $($(selection).find("input:first"));
            $("#currentcategory span").fadeOut(function(){
                $("#currentcategory").empty().append(selectedParent.clone()).append("<span>" + selectedParent.attr("title") + "</span>");
            })
            ac.val("");
            $(".ac_results:first").hide();
        }
    });

}); // ready!

