Выбросьте эту проверку
if (document.all&&document.getElementById)
браузеры, не поддерживающие выборку по идентификатору давно уже никто не использует.
Вы выполняете код до того, как наступило событие DOMContentLoaded, сделайте хотябы по событию window.onload
window.onload = function() {
var panel1 = document.getElementById('panel1'), banner1 = document.getElementById('banner1'), banner2 = document.getElementById('banner2');
panel1.onmouseout = function() {
banner1.style.display = 'block';
banner2.style.display = 'none';
};
panel1.onmouseover = function() {
banner1.style.display = 'none';
banner2.style.display = 'block';
};
};
В XHTML 1.0 Strict нет атрибута language.