eh, gli spazi nel codice in alcune circostanze valgono come nodi di testo, vuoti ma pur sempre nodi
a leggere attentamente il codice si noterebbe ad un certo punto
codice:
_dynarch_popupCalendar.showAtElement(el.nextSibling, "Br"); // show the calendar
che dice ciecamente di posizionare il calendario sotto al nodo (gararchicamente appartenente al medesimo contenitore) immediatamente successivo
se questo e' uno spazio (e tu vai a capo nel codice, quindi puo' essere) non si tratta di un elemento di cui puoi prendere le coordinate e sballa tutto in firefox e da errore in IE
aggiungi da qualche parte una funzione di questo tipo
codice:
function findNext(el){
while(el.nextSibling.nodeType!=1){
el=el.nextSibling;
}
return el.nextSibling;
}
e cambia la riga in questione in
codice:
_dynarch_popupCalendar.showAtElement(findNext(el), "Br"); // show the calendar
cosi' da appendere il calendario al primo elemento (non nodo, sicuramente un elemento, di cui quindi e' possibile rilevare le coordinate) successivo a quello di riferimento
ciao