
var type = new Array(6);
var genre = new Array(6);
var language = new Array(2);

for (i = 0; i < 6; ++i) {
	type[i] = new Array();
	genre[i] = new Array();
}
for (i = 0; i < 2; ++i)
	language[i] = new Array();

type[0][0] = new Option("Alle", "");
type[0][1] = new Option("HDTV", "");
type[0][2] = new Option("SVCD", "");
type[0][3] = new Option("MVCD", "");
type[0][4] = new Option("RSVCD", "");
type[0][5] = new Option("XVCD", "");
type[0][6] = new Option("VCD", "");
type[0][7] = new Option("DivX", "");
type[0][8] = new Option("DVD-R", "DVDR");
type[0][9] = new Option("ratDVD", "");
type[0][10] = new Option("XviD", "");
type[0][11] = new Option("MP4", "");
type[0][12] = new Option("TV-Serien", "TVSerien");
type[0][13] = new Option("Dokus", "");
type[0][14] = new Option("Anime", "");
type[0][15] = new Option("Musik", "");
type[0][16] = new Option("Musikvideos", "");
type[0][17] = new Option("Wrestling", "");
type[0][18] = new Option("Sonstige", "");

type[1][0] = new Option("Alle", "");
type[1][1] = new Option("Alben", "");
type[1][2] = new Option("Charts", "");
type[1][3] = new Option("Maxis", "");
type[1][4] = new Option("Mixes", "");
type[1][5] = new Option("Sampler", "");
type[1][6] = new Option("OST", "");

type[2][0] = new Option("Alle", "");
type[2][1] = new Option("PC Spiele", "");
type[2][2] = new Option("PS 1", "");
type[2][3] = new Option("PS 2", "");
type[2][4] = new Option("PS 3", "");
type[2][5] = new Option("PSP", "");
type[2][6] = new Option("X-Box", "XBox");
type[2][7] = new Option("X-Box 360", "XBox 360");
type[2][8] = new Option("NintendoDS", "");
type[2][9] = new Option("GameCube", "");
type[2][10] = new Option("Wii", "");

type[3][0] = new Option("Alle", "");

type[4][0] = new Option("Alle", "");
type[4][1] = new Option("eBooks", "");
type[4][2] = new Option("Handy", "");
type[4][3] = new Option("H"+unescape("%F6")+"rspiele", "Hoerspiele");
type[4][4] = new Option("Pics", "");

type[5][0] = new Option("Alle", "");
type[5][1] = new Option("DivX", "");
type[5][2] = new Option("SVCD", "");
type[5][3] = new Option("RSVCD", "");
type[5][4] = new Option("VCD", "");
type[5][5] = new Option("DVD-R", "DVDR");
type[5][6] = new Option("ratDVD", "");
type[5][7] = new Option("HDTV", "");
type[5][8] = new Option("XviD", "");
type[5][9] = new Option("Clips", "");
type[5][10] = new Option("eBooks", "");
type[5][11] = new Option("Pics", "");

genre[0][0] = new Option("Alle", "");
genre[0][1] = new Option("Abenteuer", "");
genre[0][2] = new Option("Action", "");
genre[0][3] = new Option("Animation", "");
genre[0][4] = new Option("Anime", "");
genre[0][5] = new Option("Doku", "");
genre[0][6] = new Option("Drama", "");
genre[0][7] = new Option("Eastern", "");
genre[0][8] = new Option("Family", "");
genre[0][9] = new Option("Fantasy", "");
genre[0][10] = new Option("Film-Noir", "FilmNoir");
genre[0][11] = new Option("Historie-Film", "HistorieFilm");
genre[0][12] = new Option("Horror", "");
genre[0][13] = new Option("Kinderfilm", "");
genre[0][14] = new Option("Kom"+unescape("%F6")+"die", "Komoedie");
genre[0][15] = new Option("Kriegsfilm", "");
genre[0][16] = new Option("Krimi", "");
genre[0][17] = new Option("Kurzfilm", "");
genre[0][18] = new Option("Liebesfilm", "");
genre[0][19] = new Option("Musical", "");
genre[0][20] = new Option("Musik", "");
genre[0][21] = new Option("Mystery", "");
genre[0][22] = new Option("Romance", "");
genre[0][23] = new Option("Satire", "");
genre[0][24] = new Option("Sci-Fi", "SciFi");
genre[0][25] = new Option("Thriller", "");
genre[0][26] = new Option("Western", "");
genre[0][27] = new Option("Wrestling", "");
genre[0][28] = new Option("Zeichentrick", "");

genre[1][0] = new Option("Alle", "");
genre[1][1] = new Option("80s", "");
genre[1][2] = new Option("Alternative", "");
genre[1][3] = new Option("Ambiente", "");
genre[1][4] = new Option("Blues", "");
genre[1][5] = new Option("Chill Out", "");
genre[1][6] = new Option("Classical", "");
genre[1][7] = new Option("Club", "");
genre[1][8] = new Option("Comedy", "");
genre[1][9] = new Option("Country", "");
genre[1][10] = new Option("Dance", "");
genre[1][11] = new Option("Electro/EBM", "ElectroEBM");
genre[1][12] = new Option("Electronica", "");
genre[1][13] = new Option("Electropop", "");
genre[1][14] = new Option("Folk", "");
genre[1][15] = new Option("Freestyle", "");
genre[1][16] = new Option("Gospel", "");
genre[1][17] = new Option("Gothic", "");
genre[1][18] = new Option("Hip-Hop", "HipHop");
genre[1][19] = new Option("House", "");
genre[1][20] = new Option("Indie", "");
genre[1][21] = new Option("Industrial", "");
genre[1][22] = new Option("Jazz", "");
genre[1][23] = new Option("Latin", "");
genre[1][24] = new Option("Lo-Fi", "LoFi");
genre[1][25] = new Option("Metal", "");
genre[1][26] = new Option("Musical", "");
genre[1][27] = new Option("Oldies", "");
genre[1][28] = new Option("Pop", "");
genre[1][29] = new Option("Psychedelic", "");
genre[1][30] = new Option("Punk", "");
genre[1][31] = new Option("R&B", "RandB");
genre[1][32] = new Option("Rap", "");
genre[1][33] = new Option("Reggae", "");
genre[1][34] = new Option("Rock", "");
genre[1][35] = new Option("Schlager", "");
genre[1][36] = new Option("Soul/Funk", "SoulFunk");
genre[1][37] = new Option("Soundtrack", "");
genre[1][38] = new Option("Techno", "");
genre[1][39] = new Option("Trance", "");
genre[1][40] = new Option("Sonstiges", "");

genre[2][0] = new Option("Alle", "");
genre[2][1] = new Option("Actionspiele", "");
genre[2][2] = new Option("Adv. & Rollenspiele", "Adv");
genre[2][3] = new Option("Fun & Gesellschaft", "Fun");
genre[2][4] = new Option("Jump & Run", "Jump");
genre[2][5] = new Option("Rennspiele", "");
genre[2][6] = new Option("Simulationen", "");
genre[2][7] = new Option("Spielesammlungen", "");
genre[2][8] = new Option("Sportspiele", "");
genre[2][9] = new Option("Strategiespiele", "");

genre[3][0] = new Option("Alle", "");

genre[4][0] = new Option("Alle", "");

genre[5][0] = new Option("Alle", "");
genre[5][1] = new Option("Amateur", "");
genre[5][2] = new Option("Anal", "");
genre[5][3] = new Option("Big Cock", "");
genre[5][4] = new Option("Big Tits", "");
genre[5][5] = new Option("Blacks", "");
genre[5][6] = new Option("Bondage", "");
genre[5][7] = new Option("Bukkake", "");
genre[5][8] = new Option("Feet", "");
genre[5][9] = new Option("Fetish", "");
genre[5][10] = new Option("Fisting", "");
genre[5][11] = new Option("Gang Bang", "");
genre[5][12] = new Option("Gay", "");
genre[5][13] = new Option("Gonzo", "");
genre[5][14] = new Option("Hardcore", "");
genre[5][15] = new Option("Incest", "");
genre[5][16] = new Option("Lesbian", "");
genre[5][17] = new Option("MILF", "");
genre[5][18] = new Option("Oral", "");
genre[5][19] = new Option("Parody", "");
genre[5][20] = new Option("Pissing", "");
genre[5][21] = new Option("Pornstars", "");
genre[5][22] = new Option("Public Sex", "");
genre[5][23] = new Option("Softcore", "");
genre[5][24] = new Option("Teens", "");
genre[5][25] = new Option("Toys", "");
genre[5][26] = new Option("eBooks", "");
genre[5][27] = new Option("Pics", "");

language[0][0] = new Option("Alle", "");
language[0][1] = new Option("Deutsch", "de");
language[0][2] = new Option("Englisch", "en");
language[0][3] = new Option("Multi", "mu");
language[0][4] = new Option("Franz"+unescape("%F6")+"sisch", "fr");
language[0][5] = new Option("Italienisch", "it");
language[0][6] = new Option("Japanisch", "ja");
language[0][7] = new Option("Spanisch", "es");
language[0][8] = new Option("T"+unescape("%FC")+"rkisch", "tr");
language[0][9] = new Option("Portugiesisch", "pt");
language[0][10] = new Option("Russisch", "ru");
language[0][11] = new Option("D"+unescape("%E4")+"nisch", "dk");
language[0][12] = new Option("Schwedisch", "se");
language[0][13] = new Option("Tschechisch", "cz");
language[0][14] = new Option("Chinesisch", "cn");
language[0][15] = new Option("Unbekannt/Keine", "na");

language[1][0] = new Option("Alle", "");

var category_sel = document.forms['advancedsearch'].elements['category'];
var type_sel = document.forms['advancedsearch'].elements['type'];
var genre_sel = document.forms['advancedsearch'].elements['genre'];
var language_sel = document.forms['advancedsearch'].elements['language'];

function OnSearchSelsChange(c, t, g, l)
{
	if (c == -1)
		c= category_sel.options.selectedIndex;
	
	for (i = type_sel.options.length-1; i >= 0; --i)
		type_sel.options[i] = null;
	var sel_value;
	for (i = 0; i < type[c].length; ++i) {
		if (type[c][i].value == "")
			sel_value = type[c][i].text;
		else
			sel_value = type[c][i].value;
		type_sel.options[i] = new Option(type[c][i].text, sel_value);
	}
	type_sel.options[t].selected = true;
	
	var g2;
	if (c == 0 && t == 16)
		g2 = 1;
	else
		g2 = c;
	
	for (i = genre_sel.options.length-1; i >= 0; --i)
		genre_sel.options[i] = null;
	for (i = 0; i < genre[g2].length; ++i) {
		if (genre[g2][i].value == "")
			sel_value = genre[g2][i].text;
		else
			sel_value = genre[g2][i].value;
		genre_sel.options[i] = new Option(genre[g2][i].text, sel_value);
	}
	genre_sel.options[g].selected = true;
	
	var l2;
	if (c == 1 || (c == 0 && t == 16))
		l2 = 1;
	else
		l2 = 0;
	
	for (i = language_sel.options.length-1; i >= 0; --i)
		language_sel.options[i] = null;
	for (i = 0; i < language[l2].length; ++i)
		language_sel.options[i] = new Option(language[l2][i].text, language[l2][i].value);
	language_sel.options[l].selected = true;
	
	if (c == 2)
		document.getElementById('TypeLabel').innerHTML = 'Plattform';
	else
		document.getElementById('TypeLabel').innerHTML = 'Typ';
	
	if (c == 0) {
		type_sel.disabled = false;
		genre_sel.disabled = false;
	}
	else if (c == 1) {
		type_sel.disabled = false;
		genre_sel.disabled = false;
	}
	else if (c == 2) {
		type_sel.disabled = false;
		genre_sel.disabled = false;
	}
	else if (c == 3) {
		type_sel.disabled = true;
		genre_sel.disabled = true;
	}
	else if (c == 4) {
		type_sel.disabled = false;
		genre_sel.disabled = true;
	}
	else if (c == 5) {
		type_sel.disabled = false;
		genre_sel.disabled = false;
	}
	if (l2 == 1)
		language_sel.disabled = true;
	else
		language_sel.disabled = false;
}

function AdvancedSearch()
{
	var category = document.advancedsearch.category.value;
	var type = document.advancedsearch.type.value;
	if (type == "Alle")
		type = "";
	var genre = document.advancedsearch.genre.value;
	if (genre == "Alle")
		genre = "";
	var language = document.advancedsearch.language.value;
	var sorting = document.advancedsearch.sorting.value;
	document.location.href = "/edonkey-Dateisuche/" + category + "-" + type + "-" + genre + "-" + language + "-" + sorting + "-ed2k-advancedsearch.html";
}
