function filter_table_one_column (term, _id, cellNr) {
	var suche = term.value.toLowerCase();
	var table = document.getElementById(_id);
	var ele;
	for (var r = 1; r < table.rows.length; r++) {
		ele = table.rows[r].cells[cellNr].innerHTML.replace(/<[^>]+>/g,"");
		if (ele.toLowerCase().indexOf(suche) >= 0) {
			table.rows[r].style.display = '';
		} else {
			table.rows[r].style.display = 'none';
		}
	}
}

function filter_table_one_word (phrase, _id) {
	var suche = phrase.value.toLowerCase();
	var suchwoerter = suche.split(" ");
	var table = document.getElementById(_id);
	var ele;
	var theDisplay;

	for (var r = 1; r < table.rows.length; r++) {
		theDisplay = 'none';
		ele = table.rows[r].innerHTML.replace(/<[^>]+>/g," ").toLowerCase();
		for (i = 0; i < suchwoerter.length; i++) {
			if (ele.indexOf(suchwoerter[i]) != -1 ) {
				theDisplay = '';
			}
		}
		table.rows[r].style.display = theDisplay;
	}
}

function filter_table_all_words (phrase, _id) {
	var suche = phrase.value.toLowerCase();
	var suchwoerter = suche.split(" ");
	var table = document.getElementById(_id);
	var ele;
	var theDisplay;

	for (var r = 1; r < table.rows.length; r++) {
		theDisplay = '';
		ele = table.rows[r].innerHTML.replace(/<[^>]+>/g," ").toLowerCase();
		for (i = 0; i < suchwoerter.length; i++) {
			if (ele.indexOf(suchwoerter[i]) == -1 ) {
				theDisplay = 'none';
			}
		}
		table.rows[r].style.display = theDisplay;
	}
}

function filter_table (words, _id, _and) {
	if (_and) {
		filter_table_all_words(words, _id);
	} else {
		filter_table_one_word(words, _id);
	}
}
