Devi fare delle prove io inizierei con lo "smontare" tutto verificando che con tutti i browser le dimensioni impostate sia corrette, per poi passare alla centratura, per ultimo lo spostamento. Considera che non c'è uno standard per le dimensioni dello schermo e ogni browser le "rileva" a modo suo, per esempio questi due if:
codice:
if (document.all) { 
marginright = screen.width+50 	
} 	  
if (document.layers) { 
marginright = screen.width+50 
}
a cosa servono visto che sono uguali? In oltre se il browser non riconosce .all e .layers la variabile non viene settata.
Consiglio mi sembra uno script datato, io opterei per cercare (su google) qualcosa di più recente in jquery che soffre meno dei "capricci" dei browser