var categoriesval = new Array()
categoriesval[0] = 1006
categoriesval[1] = 1009
categoriesval[2] = 1011
categoriesval[3] = 1016
categoriesval[4] = 1010
categoriesval[5] = 1001
categoriesval[6] = 1002
categoriesval[7] = 1003
categoriesval[8] = 1004
categoriesval[9] = 1005
categoriesval[10] = 1012
categoriesval[11] = 1000
categoriesval[12] = 1013
categoriesval[13] = 1007
categoriesval[14] = 1008
categoriesval[15] = 1014

var categories = new Array()
categories[0] = "Films"
categories[1] = "Sports"
categories[2] = "Action Adventure"
categories[3] = "Arts"
categories[4] = "Chat Shows"
categories[5] = "Children"
categories[6] = "Comedy"
categories[7] = "Daytime"
categories[8] = "Documentary"
categories[9] = "Drama"
categories[10] = "Educational"
categories[11] = "Interests"
categories[12] = "Mystery and Suspense"
categories[13] = "News and Business"
categories[14] = "Science and Natural World"
categories[15] = "Sci-Fi and Fantasy"

var subcategories = new Array()
subcategories[1] = "Action Adventure"
subcategories[2] = "Adult"
subcategories[3] = "Animals"
subcategories[4] = "Animated"
subcategories[5] = "Anthology"
subcategories[6] = "Fine Arts"
subcategories[7] = "Motoring"
subcategories[9] = "Award Show"
subcategories[10] = "Ballet"
subcategories[11] = "Baseball"
subcategories[12] = "Basketball"
subcategories[14] = "Cycling"
subcategories[15] = "Billiards"
subcategories[16] = "Biopic"
subcategories[17] = "Boating"
subcategories[18] = "Bodybuilding"
subcategories[19] = "Bowling"
subcategories[20] = "Boxing"
subcategories[21] = "Business and Finance"
subcategories[22] = "Children"
subcategories[24] = "Collectibles"
subcategories[25] = "Comedy"
subcategories[26] = "Computers"
subcategories[27] = "Cookery"
subcategories[29] = "Crime"
subcategories[30] = "Crime Drama"
subcategories[31] = "Curling"
subcategories[32] = "Dance"
subcategories[33] = "Docudrama"
subcategories[34] = "Documentary"
subcategories[35] = "Drama"
subcategories[36] = "Educational"
subcategories[38] = "Film"
subcategories[39] = "Fantasy"
subcategories[40] = "Fashion"
subcategories[41] = "Fishing"
subcategories[42] = "American Football"
subcategories[43] = "French"
subcategories[44] = "Fundraiser"
subcategories[45] = "Game Show"
subcategories[46] = "Golf"
subcategories[47] = "Gymnastics"
subcategories[48] = "Health and Fitness"
subcategories[49] = "History"
subcategories[50] = "Historical Drama"
subcategories[51] = "Hockey"
subcategories[52] = "Holiday"
subcategories[53] = "Horticulture"
subcategories[54] = "Home and Garden"
subcategories[55] = "Horror"
subcategories[56] = "Horse Racing"
subcategories[58] = "DIY"
subcategories[60] = "Interview"
subcategories[62] = "Lacrosse"
subcategories[64] = "Martial Arts"
subcategories[65] = "Medical"
subcategories[66] = "Motor Sport"
subcategories[67] = "Motorcycles"
subcategories[69] = "Music"
subcategories[70] = "Musical"
subcategories[71] = "Mystery"
subcategories[72] = "Natural World"
subcategories[73] = "News"
subcategories[74] = "Olympics"
subcategories[75] = "Opera"
subcategories[76] = "Outdoors"
subcategories[77] = "Public Affairs"
subcategories[78] = "Racquetball"
subcategories[79] = "Reality"
subcategories[80] = "Religious"
subcategories[81] = "Rodeo"
subcategories[82] = "Romance"
subcategories[83] = "Romantic Comedy"
subcategories[84] = "Rugby"
subcategories[85] = "Running"
subcategories[87] = "Science"
subcategories[88] = "Science Fiction"
subcategories[89] = "Self Improvement"
subcategories[90] = "Shopping"
subcategories[91] = "Sitcom"
subcategories[92] = "Skating"
subcategories[93] = "Snow Skiing"
subcategories[96] = "Soap"
subcategories[97] = "Football"
subcategories[98] = "Softball"
subcategories[99] = "Spanish"
subcategories[100] = "Special"
subcategories[103] = "Sports Talk"
subcategories[104] = "Suspense"
subcategories[105] = "Swimming and Diving"
subcategories[106] = "Chat Show"
subcategories[107] = "Transportation"
subcategories[108] = "Tennis"
subcategories[109] = "Theatre"
subcategories[111] = "Track and Field"
subcategories[112] = "Travel"
subcategories[113] = "Variety"
subcategories[114] = "Volleyball"
subcategories[115] = "War"
subcategories[116] = "Water Sports"
subcategories[117] = "Weather"
subcategories[118] = "Western"
subcategories[119] = "Wrestling"
subcategories[120] = "Youth"
subcategories[121] = "Christmas"
subcategories[122] = "Easter"
subcategories[130] = "Valentine's Day"
subcategories[131] = "Halloween"
subcategories[132] = "St. Patrick's Day"
subcategories[133] = "Aerobics"
subcategories[134] = "Agriculture"
subcategories[135] = "Anime"
subcategories[135] = "Anime"
subcategories[136] = "Archery"
subcategories[138] = "Arts and Crafts"
subcategories[139] = "Auction"
subcategories[140] = "Motor Racing"
subcategories[141] = "Aviation"
subcategories[142] = "Badminton"
subcategories[143] = "Beach Football"
subcategories[144] = "Beach Volleyball"
subcategories[145] = "Biathlon"
subcategories[146] = "Bicycle Racing"
subcategories[147] = "Boat Racing"
subcategories[148] = "Bobsledding"
subcategories[149] = "Bullfighting"
subcategories[150] = "Canoeing"
subcategories[151] = "Cheerleading"
subcategories[152] = "Community"
subcategories[154] = "Cricket"
subcategories[155] = "Darts"
subcategories[156] = "Debate"
subcategories[157] = "Dog Racing"
subcategories[158] = "Dog Show"
subcategories[159] = "Drag Racing"
subcategories[160] = "Entertainment"
subcategories[161] = "Equestrian"
subcategories[162] = "Extreme"
subcategories[163] = "Fencing"
subcategories[164] = "Field Hockey"
subcategories[165] = "Figure Skating"
subcategories[167] = "Gay and Lesbian"
subcategories[168] = "Handball"
subcategories[169] = "Home Improvement"
subcategories[170] = "Hunting"
subcategories[172] = "Hydroplane Racing"
subcategories[173] = "Indoor Football"
subcategories[174] = "International Football"
subcategories[175] = "Kayaking"
subcategories[176] = "Law"
subcategories[177] = "Luge"
subcategories[178] = "Motorcycle Racing"
subcategories[179] = "Mountain Biking"
subcategories[180] = "News Magazine"
subcategories[181] = "Parade"
subcategories[182] = "Paranormal"
subcategories[183] = "Parenting"
subcategories[184] = "Jai-Alai"
subcategories[185] = "Performing Arts"
subcategories[186] = "Playoff Sports"
subcategories[187] = "Politics"
subcategories[188] = "Polo"
subcategories[190] = "Pro Wrestling"
subcategories[193] = "Rowing"
subcategories[194] = "Sailing"
subcategories[195] = "Shooting"
subcategories[196] = "Skateboarding"
subcategories[197] = "Skeleton"
subcategories[198] = "Snooker"
subcategories[199] = "Snowboarding"
subcategories[200] = "Snowmobiling"
subcategories[201] = "Speed Skating"
subcategories[202] = "Squash"
subcategories[203] = "Standup"
subcategories[204] = "Sumo Wrestling"
subcategories[205] = "Surfing"
subcategories[206] = "Table Tennis"
subcategories[207] = "Triathlon"
subcategories[208] = "Water Polo"
subcategories[209] = "Water Skiing"
subcategories[210] = "Weightlifting"
subcategories[213] = "Boxing Day"
subcategories[219] = "New Year's and Hogmanay"
subcategories[221] = "Sports Event"
subcategories[222] = "Sports Non-Event"
subcategories[223] = "Environment"
subcategories[224] = "Blackjack"
subcategories[225] = "Card Games"
subcategories[226] = "Poker"

var group = new Array(17)
group[0] = new Array()
group[1] = new Array(1, 2, 4, 135, 16, 22, 25, 29, 30, 33, 34, 35, 39, 43, 50, 55, 64, 70, 71, 82, 83, 88, 99, 104, 109, 115, 118, 120)
group[2] = new Array(97, 154, 84, 140, 42, 133, 136, 142, 11, 12, 143, 144, 145, 146, 15, 147, 148, 18, 19, 20, 149, 150, 151, 31, 155, 157, 159, 161, 162, 163, 164, 165, 41, 46, 47, 168, 51, 56, 170, 172, 173, 174, 184, 175, 62, 177, 64, 66, 178, 179, 74, 76, 186, 188, 190, 78, 81, 193, 85, 194, 195, 196, 92, 197, 198, 93, 199, 200, 98, 201, 221, 222, 103, 202, 204, 205, 105, 206, 108, 207, 111, 114, 208, 209, 116, 210, 119)
group[3] = new Array(4, 29, 30, 35, 39, 64, 71, 79, 88, 120)
group[4] = new Array(138, 10, 32, 6, 69, 75, 185, 109)
group[5] = new Array(25, 160, 176, 69, 73, 77, 96, 80, 103, 113, 120)
group[6] = new Array(1, 4, 25, 35, 36, 45, 39, 52, 70, 72, 180, 80, 88, 100)
group[7] = new Array(4, 35, 70, 83, 91, 203, 120)
group[8] = new Array(106, 45, 96, 113, 120)
group[9] = new Array(3, 16, 29, 33, 38, 49, 60, 69, 71, 170)
group[10] = new Array(1, 4, 25, 30, 33, 50, 176, 65, 71, 82, 104, 120)
group[11] = new Array(3, 8, 16, 106, 26, 58, 34, 38, 49, 54, 72, 80, 87, 107, 120)
group[12] = new Array(2, 134, 4, 8, 135, 5, 139, 141, 9, 224, 17, 213, 225, 121, 24, 152, 27, 14, 158, 122, 160, 40, 43, 44, 167, 131, 48, 52, 54, 169, 65, 67, 7, 219, 181, 182, 183, 226, 79, 80, 89, 90, 99, 132, 112, 130, 113, 118)
group[13] = new Array(1, 29, 30, 34, 35, 71, 104)
group[14] = new Array(21, 156, 60, 176, 73, 180, 187, 77, 117)
group[15] = new Array(3, 26, 34, 36, 223, 53, 72, 87, 107, 117)
group[16] = new Array(1, 4, 35, 39, 88)

function loadgenre(x, y) {
   var cat = document.search.cat
   var scat = document.search.scat
   var m,i

   for (m = cat.options.length - 1; m > 0; m--)
      cat.options[m] = null
   cat.options[0] = new Option("All", 0)
   for (i = 0; i < categories.length; i++) {
      cat.options[i+1] = new Option(categories[i], categoriesval[i])
      if (categoriesval[i] == x) { 
         cat.options[i+1].selected = true
         loadscat(i + 1)
      }
   }
   if (x == 0) {
      cat.options[0].selected = true
   } else {
      for (m = scat.options.length - 1; m > 0; m--) {
         if (scat.options[m].value == y)
            scat.options[m].selected = true
      }
   }

}

function loadscat(x) {
   var scat = document.search.scat
   var m,i 
   var y = scat.value

   for (m = scat.options.length - 1; m > 0; m--)
      scat.options[m] = null
   scat.options[0] = new Option("Don't specify a sub-category", 0)
   scat.options[0].selected = true
   for (i = 0; i < group[x].length; i++) {
      scat.options[i+1] = new Option(subcategories[group[x][i]], group[x][i])
      if (scat.options[i+1].value == y) {
        scat.options[i+1].selected = true
      }
   }
}

