function search(searchWord) { //создание функции
var idx = 0; //индекс (указывает место куда вставлять очередное совпадение)
for (var i = 1, l = tbl.rows.length; i < l; i++) { //перебор столбцов по длине
tbl.rows[i].style.backgroundColor = 'white'; //всем строкам белый цвет
for (var j = 0, l1 = tbl.rows[i].cells.length; j < l1; j++) { //перебор ячеек
if (tbl.rows[i].cells[j].innerHTML.indexOf(searchWord) + 1) { //если длина и ячейки совпадают, то перемещаем строку после idx
idx++;
var clone = tbl.rows[i].cloneNode(true);
tbl.rows[i].parentNode.removeChild(tbl.rows[i]);
clone.style.backgroundColor = 'paleturquoise'; //найденной строке цвет paleturquoise
tbl.rows[1].parentNode.insertBefore(clone, tbl.rows[idx]); //чтобы найденные строки шли в той же последовательности, что и в изначальной таблице
}
}
}
}