function makeOverlay() {
var overlay = document.createElement("div");
overlay.setAttribute("id","overlay");
overlay.setAttribute("class", "overlay");
document.body.appendChild(overlay);
overlay.innerHTML = (listOfManu);
}
sicherlich gibts an deinem Code viel zu verbessern, IE-problematisch ist aber meines Wissens die Nutzung von setAttribute und die Nutzung von Variablenbezeichnungen, die es schon als id gibt.
die zitierten Zeilen wären besser in der Form:
function makeOverlay() {
var divoverlay = document.createElement("div");
divoverlay.id="overlay";
divoverlay.className="overlay";
document.body.appendChild(divoverlay);
divoverlay.innerHTML = (listOfManu);
}