несколько советов
а так.. код ужат уже. переменные с именами в одну букву.. зачем это делать самому, если GCC сделает это сам?
var hc = function (s, c) {return (" " + s + " ").indexOf(" " + c + " ") !== -1},
var hc = function (s, c) {return !!~(" " + s + " ").indexOf(" " + c + " ") },
..
window.onload = prepTabs
document.addEventListener("DOMContentLoaded", prepTabs, false );