C'e` un po' di confusine nell'implementazione delle routine:

function preload(){
for(i = 0; i < arguments.length; i++ ){
alternative[i] = new Image();
alternative[i].src = arguments[i];
}
}
....
<body onload="preload('img/azienda1.gif','img/azienda2.gif')">