Quais são os atributos "para" e "evento" da tag de script (Javascript, HTML)

Em um aplicativo da web que eu herdei no trabalho que foi escrito há cerca de 10 anos, notei os seguintes trechos de código usados ​​repetidamente:

<script language="JavaScript" for="FG1" event="Mousedown(Button, Shift, x, y)">
{
   // some code here that uses the variables Button, Shift, x and y
}
</script>

Eu nunca vi nada assim antes. O FG1 é um objeto x ativo, então essas são algumas coisas especiais para ele especificamente ou são apenas outra forma de lidar com qualquer evento de javascript normal ... o ID poderia fazer referência a uma entrada (por exemplo, um botão) e o evento ser onclick?

o ideal é que eu escrevesse isso (se meu raciocínio estiver correto ... não alterarei o código no aplicativo da web enquanto ele funciona, só quero entender o que isso significa!)

<script type="text/javascript">
    var fg1 = document.getElementById("FG1");
    fg1.onMouseDown = function(Button, Shift, x, y) {
        // do stuff here...
    }
</script>

questionAnswers(4)

yourAnswerToTheQuestion