Чему у вас равно html в строке 44? И где вообще определяется html?
Расставляйте нормально скобки и уровни вложенности, что бы понимать самому структуру кода
window.addEventListener('DOMContentLoaded', function() {            
	document.onmouseover = function(e){
		if(e.target.tagName == 'A'){
			if(e.target.id == 'a1ru'){
				html = readTextFile('admin/text/cont/1.txt');
				}
			if(e.target.id == 'a2ru'){
				html = readTextFile('admin/text/cont/2.txt');
				}
			if(e.target.id == 'a3ru'){
				html = readTextFile('admin/text/cont/3.txt');
				}
			if(e.target.id == 'a4ru'){
				html = readTextFile('admin/text/cont/4.txt');
				}
			if(e.target.id == 'a5ru'){
				html = readTextFile('admin/text/cont/5.txt');
				}
		}
	}    
	readTextFile(html);
});
onmouseover сам по себе, а readTextFile(html) - сам по себе и никак не связанны.
document.getElementById("imgtext").innerHTML=txt.g  et("text2").slice(1,-2);
Элемента с id="imgtext" не вижу.