genreArray = new Array();
mediaArray = new Array();

if(genreArray.length == 0)
{
genreArray.push('ドラマ');
genreArray.push('バラエティ');
genreArray.push('アニメ・特撮');
genreArray.push('映画');
genreArray.push('その他');
}

function activeList()
{
if(mediaArray.length == 0)
{
programInit();
programPush(
50000,
"/org/drama/iris",
"0",
"ア行",
"11298",
"IRIS〜アイリス〜"
);


programPush(
50000,
"/org/drama/a_unmei",
"0",
"ア行",
"6485",
"赤い運命"
);


programPush(
50000,
"/org/drama/a_giwaku",
"0",
"ア行",
"6486",
"赤い疑惑"
);


programPush(
50000,
"/org/drama/iwgp",
"0",
"ア行",
"6489",
"池袋ウエストゲートパーク"
);


programPush(
50000,
"/org/drama/unubore",
"0",
"ア行",
"13728",
"うぬぼれ刑事"
);


programPush(
50000,
"/org/drama/eastofeden",
"0",
"ア行",
"6459",
"エデンの東"
);


programPush(
50000,
"/org/drama/jin",
"0",
"ア行",
"6466",
"仁-JIN-"
);


programPush(
50000,
"/org/drama/gm_odore",
"0",
"ア行",
"14622",
"GM〜踊れドクター"
);


programPush(
50000,
"/org/drama/hanadan",
"0",
"ア行",
"6412",
"花より男子"
);


programPush(
50000,
"/org/drama/karei",
"1",
"カ行",
"6411",
"華麗なる一族"
);


programPush(
50000,
"/org/drama/catseye",
"1",
"カ行",
"6492",
"木更津キャッツアイ"
);


programPush(
50000,
"/org/drama/kirakira_usako",
"1",
"カ行",
"6410",
"きらきら研修医"
);


programPush(
50000,
"/org/drama/kurosagi",
"1",
"カ行",
"6499",
"クロサギ"
);


programPush(
50000,
"/org/drama/koinojikan",
"1",
"カ行",
"6494",
"恋の時間"
);


programPush(
50000,
"/org/drama/kodoku_kake",
"1",
"カ行",
"6415",
"孤独の賭け ─愛しき人よ─"
);


programPush(
50000,
"/org/drama/shinzanmono",
"2",
"サ行",
"13057",
"新参者"
);


programPush(
50000,
"/org/drama/sukosi_ongaesi",
"2",
"サ行",
"6496",
"少しは、恩返しができたかな"
);


programPush(
50000,
"/org/drama/spec",
"2",
"サ行",
"15690",
"SPEC スペック"
);


programPush(
50000,
"/org/drama/tumbling",
"3",
"タ行",
"13980",
"タンブリング"
);


programPush(
50000,
"/org/drama/tandd",
"3",
"タ行",
"6480",
"タイガー＆ドラゴン"
);


programPush(
50000,
"/org/drama/tadashiirenai",
"3",
"タ行",
"6497",
"正しい恋愛のススメ"
);


programPush(
50000,
"/org/drama/tengoku",
"3",
"タ行",
"6470",
"天国の階段"
);


programPush(
50000,
"/org/drama/dragonzakura",
"3",
"タ行",
"6481",
"ドラゴン桜"
);


programPush(
50000,
"/org/drama/hanchou",
"5",
"ハ行",
"6462",
"ハンチョウ"
);


programPush(
50000,
"/org/drama/hammersession",
"5",
"ハ行",
"13880",
"ハンマーセッション"
);


programPush(
50000,
"/org/drama/hanadan2",
"5",
"ハ行",
"6413",
"花より男子2"
);


programPush(
50000,
"/org/drama/fuyusona",
"5",
"ハ行",
"6467",
"冬のソナタ"
);


programPush(
50000,
"/org/drama/fuyuno_sakura",
"5",
"ハ行",
"17555",
"冬のサクラ"
);


programPush(
50000,
"/org/drama/brotherbeat",
"5",
"ハ行",
"6482",
"ブラザー☆ビート"
);


programPush(
50000,
"/org/drama/bloody_monday",
"5",
"ハ行",
"6456",
"ブラッディ・マンデイ"
);


programPush(
50000,
"/org/drama/b_kuzu",
"5",
"ハ行",
"6500",
"弁護士のくず"
);


programPush(
50000,
"/org/drama/maou",
"6",
"マ行",
"6450",
"魔王"
);


programPush(
50000,
"/org/drama/mito",
"6",
"マ行",
"6437",
"水戸黄門"
);


programPush(
50000,
"/org/drama/yaoh",
"7",
"ヤ行",
"6493",
"夜王—YAOH—"
);


programPush(
50000,
"/org/drama/loveshuffle",
"8",
"ラ行",
"6458",
"ラブシャッフル"
);


programPush(
50000,
"/org/drama/ryokiteki",
"8",
"ラ行",
"6455",
"猟奇的な彼女"
);


programPush(
50000,
"/org/drama/rookies_drama",
"8",
"ラ行",
"6449",
"ROOKIES"
);


programInit();
programPush(
50100,
"/org/variety/ieyasu",
"0",
"ア行",
"6417",
"イエヤス"
);


programPush(
50100,
"/org/variety/asahi_journal",
"3",
"タ行",
"17558",
"第二アサ(秘)ジャーナル"
);


programPush(
50100,
"/org/variety/nobunaga",
"4",
"ナ行",
"6416",
"ノブナガ"
);


programPush(
50100,
"/org/variety/8jidayo",
"5",
"ハ行",
"6418",
"8時だョ！全員集合"
);


programPush(
50100,
"/org/variety/lincoln",
"8",
"ラ行",
"6419",
"リンカーン"
);


programInit();
programPush(
50300,
"/org/anime/ao_ex",
"0",
"ア行",
"17557",
"青の祓魔師"
);


programPush(
50300,
"/org/anime/gundam_w",
"1",
"カ行",
"6425",
"新機動戦記ガンダムW"
);


programPush(
50300,
"/org/anime/kirarin",
"1",
"カ行",
"6420",
"きらりん☆レボリューション"
);


programPush(
50300,
"/org/anime/gundam",
"1",
"カ行",
"6422",
"機動戦士ガンダム"
);


programPush(
50300,
"/org/anime/gundam_seed",
"1",
"カ行",
"6423",
"機動戦士ガンダムSEED"
);


programPush(
50300,
"/org/anime/k_on",
"1",
"カ行",
"13058",
"けいおん！！"
);


programPush(
50300,
"/org/anime/basara",
"2",
"サ行",
"13978",
"戦国BASARA"
);


programPush(
50300,
"/org/anime/d_black",
"3",
"タ行",
"6445",
"DARKER THAN BLACK—黒の契約者—"
);


programPush(
50300,
"/org/anime/terra_e",
"3",
"タ行",
"6436",
"地球へ…"
);


programPush(
50300,
"/org/anime/arale",
"3",
"タ行",
"6421",
"Dr.スランプ アラレちゃん"
);


programInit();
programPush(
50400,
"/org/movies/ashitano_joe",
"0",
"ア行",
"15997",
"あしたのジョー"
);


programPush(
50400,
"/org/movies/arayoru",
"0",
"ア行",
"6426",
"あらしのよるに"
);


programPush(
50400,
"/org/movies/ima_ai",
"0",
"ア行",
"6428",
"いま、会いにゆきます"
);


programPush(
50400,
"/org/movies/ohoku",
"0",
"ア行",
"14624",
"大奥"
);


programPush(
50400,
"/org/movies/okuribito",
"0",
"ア行",
"6457",
"おくりびと"
);


programPush(
50400,
"/org/movies/kiraware_matsuko",
"1",
"カ行",
"6431",
"嫌われ松子の一生"
);


programPush(
50400,
"/org/movies/cz",
"1",
"カ行",
"6447",
"クローズZERO"
);


programPush(
50400,
"/org/movies/cz2",
"1",
"カ行",
"6464",
"クローズZEROII"
);


programPush(
50400,
"/org/movies/zenigata_movie",
"1",
"カ行",
"6433",
"ケータイ刑事THE MOVIE 2"
);


programPush(
50400,
"/org/movies/konomune",
"1",
"カ行",
"6429",
"この胸いっぱいの愛を"
);


programPush(
50400,
"/org/movies/sunadokei_movie",
"2",
"サ行",
"6448",
"映画「砂時計」"
);


programPush(
50400,
"/org/movies/zebraman2",
"2",
"サ行",
"14065",
"ゼブラーマン 〜ゼブラシティの逆襲〜"
);


programPush(
50400,
"/org/movies/dororo",
"3",
"タ行",
"6434",
"どろろ"
);


programPush(
50400,
"/org/movies/nadasoso",
"4",
"ナ行",
"6432",
"涙そうそうプロジェクト"
);


programPush(
50400,
"/org/movies/nana",
"4",
"ナ行",
"6427",
"NANA2"
);


programPush(
50400,
"/org/movies/nihonchinbotsu",
"4",
"ナ行",
"6430",
"日本沈没"
);


programPush(
50400,
"/org/movies/battery",
"5",
"ハ行",
"6443",
"バッテリー"
);


programPush(
50400,
"/org/movies/hanamizuki",
"5",
"ハ行",
"13986",
"ハナミズキ"
);


programPush(
50400,
"/org/movies/hanadan_final",
"5",
"ハ行",
"6446",
"花より男子ファイナル"
);


programPush(
50400,
"/org/movies/box",
"5",
"ハ行",
"14594",
"ボックス！"
);


programPush(
50400,
"/org/movies/moshidora",
"6",
"マ行",
"17559",
"映画 もしドラ"
);


programPush(
50400,
"/org/movies/hanayome_movie",
"7",
"ヤ行",
"6461",
"映画「余命1ヶ月の花嫁」"
);


programPush(
50400,
"/org/movies/layton",
"8",
"ラ行",
"13059",
"レイトン教授と永遠の歌姫"
);


programInit();
programPush(
50500,
"/org/other/ishikawa",
"0",
"ア行",
"11297",
"石川遼"
);


programPush(
50500,
"/org/other/hanryu",
"0",
"ア行",
"6472",
"韓流スター"
);


programPush(
50500,
"/org/other/jounetsu",
"2",
"サ行",
"6452",
"情熱大陸"
);


programPush(
50500,
"/org/other/ururun",
"2",
"サ行",
"6451",
"世界ウルルン滞在記"
);


programPush(
50500,
"/org/other/sakaba",
"7",
"ヤ行",
"17556",
"吉田類の酒場放浪記"
);


	}
}

activeList();

function programData(path, initialId, initialNm, level5Id, level5Nm)
{
	this.path = path;
	this.initialId = initialId;
	this.initialNm = initialNm;
	this.level5Id = level5Id;
	this.level5Nm = level5Nm;
}

function programInit() {
	mediaArray.push(new Array());
}

function programPush(num, path, initialId, initialNm, level5Id, level5Nm)
{
	var program = new programData(path, initialId, initialNm, level5Id, level5Nm);

	var pgArray = mediaArray.pop(num);
	pgArray.push(program);
	mediaArray.push(pgArray);
}

function makeList2(indexValue, list2Obj, list3Obj)
{
	clearList2(list2Obj);
	clearList3(list3Obj);

	if(indexValue == 0)
	{
		return;
	}

	indexValue = indexValue - 1;
	var keepInitial = "";
	var cnt = 1; 
	for(var i=0; i<mediaArray[indexValue].length; i++)
	{
		if(mediaArray[indexValue][i].initialId != keepInitial)
		{
			list2Obj[cnt] =
			new Option(
			mediaArray[indexValue][i].initialNm,
			mediaArray[indexValue][i].initialId,
			false,
			false
			);
			cnt++;
			keepInitial = mediaArray[indexValue][i].initialId;
		}
	}
}

function makeList3(list1IndexValue, list2IndexValue, list2Obj, list3Obj)
{
	clearList3(list3Obj);

	if(list2IndexValue == 0)
	{
		return;
	}

	list1IndexValue = list1IndexValue - 1;
	var cnt = 1; 
	for(var i=0; i<mediaArray[list1IndexValue].length; i++)
	{
		if(mediaArray[list1IndexValue][i].initialId == list2Obj[list2IndexValue].value)
		{
			list3Obj[cnt] =
			new Option(
				mediaArray[list1IndexValue][i].level5Nm,
				mediaArray[list1IndexValue][i].level5Id,
				false,
				false
			);
			cnt++;
		}
	}
}

function clearList2(list2Obj)
{
	list2Obj.length = 0;
	list2Obj[0] = new Option("五十音を選択", "0", false, false);
}

function clearList3(list3Obj)
{
	list3Obj.length = 0;
	list3Obj[0] = new Option("番組を選択", "0", false, false);
}

function btnCtl(list3IndexValue, list3Obj)
{
	if(list3Obj[list3IndexValue].value != 0)
	{
		for(var i=0; i<mediaArray.length; i++)
		{
			var pgArray = mediaArray[i];
			for(var j=0; j<pgArray.length; j++)
			{
				var pgData = pgArray[j];
				if(pgData.level5Id == list3Obj[list3IndexValue].value)
				{
					location.href = "/tut" + pgData.path
				}
			}
		}
	}
}
