function LivelloDinamico(attrID){
  this.livello = recuperaElementoDaId(attrID)
  this.livello.rif = this
  if(this.livello){
    this.css = this.livello.style
    if(this.livello.tagName=="DIV" && !this.css.position) this.css.position = "absolute"
    this.recuperaLarghezza = function(){return (parseInt(this.css.width) || this.offsetWidth || this.livello.offsetWidth || 0)}
    this.recuperaAltezza = function(){return (parseInt(this.css.height) || this.offsetHeight || this.livello.offsetHeight || 0)}
    this.recuperaX = function(){return ((this.css.left) ? parseInt(this.css.left) : (this.offsetLeft || this.livello.offsetLeft ||0))}
    this.recuperaY = function(){return ((this.css.top) ? parseInt(this.css.top) : (this.offsetTop || this.livello.offsetTop ||0))}
    this.settaLarghezza = function(stileWidth){this.css.width = stileWidth}
    this.settaAltezza = function(stileHeight){this.css.height = stileHeight}
    this.settaX = function(coordinataX){this.css.left = coordinataX}
    this.settaY = function(coordinataY){this.css.top = coordinataY}
    this.settaColoreSfondo = function(stileBackgroundColor){this.css.backgroundColor = stileBackgroundColor}
    this.settaColoreTesto = function(stileColor){this.css.color = stileColor}
    this.visibile = function(){this.css.visibility = "visible"}
    this.invisibile = function(){this.css.visibility = "hidden"}
    this.settaFiltri = function(stileFiltri){this.css.filter = stileFiltri}
    this.settaStile = function(stile,valore){this.css[stile] = valore}
    this.settaArrayDiStili = function(ArrayDiStili){
      var stile
      for(a in ArrayDiStili) {
        stile = ArrayDiStili[a].split("=")
        this.css[stile[0]] = stile[1]
        }
     }
  }
}
E' definito un riferimento all'oggetto LivelloDinamico,
per poter facilmente utilizzarne tutte le proprietà e metodi,
anche quando si ha solo accesso all'elemento HTML
Il posizionamento assoluto è definito automaticamente
solo per gli elementi DIV...
forse bisognerebbe cambiarlo:il solito Opera :(
Questa sintassi è utilizzata per Opera,
ma non sempre corrisponde a quello che si cerca ;)
Metodo utilizzabile solo in Explorer dalla versione 5.5
Metodo che consente di modificare un insieme di stili

nota: non posso usare className, non supportato da Opera