Non dici su che linea, quindi devo andare ad intuito.

Forse non e` definito il this all'interno del div (ma il browser e` vecchio?) Riscrivo il punto 1) senza il this:

<div id="articoli" onmouseout="document.getElementById('articoli').st yle.visibility='hidden';" onmouseover="document.getElementById('articoli').s tyle.visibility='visible';"
style="z-index: 1; left: 6px; visibiity: hidden; width: 160px; position: relative; top: 42px; height: 40px; ">