grazie sei stato di grande aiuto... pero ti devo fare un altra domanda... ho leggermente modificato il codice che mi hai dato ma l'idea è rimasta quella.. te lo posto:
function aggiusta(chi,largo,alto) {
xx = chi.width;
yy = chi.height;
if (xx > yy) {
yy = parseInt(largo * yy / xx);
xx = largo;
if (yy > alto) {
xx = parseInt(largo * alto / yy);
yy = alto;
}}
else if (yy > xx) {
xx = parseInt(xx * alto / yy);
yy = alto;
}
else if (xx = yy) {
xx = alto;
yy = alto;
}
chi.width = xx;
chi.height = yy;
xx = 0;
yy = 0;
}
una domanda sola perche in firefox funziona alla grande e in ie fa confusione?? ovverro funziona una volta si e 4 no... ci sono dei controlli da aggiungere??