dupplico questa domanda nel forum html, perchè non so proprio quale sia il forum giusto

Allora, ho una certa classe fatta in javascript. Collaudo in una pagina asp. Estraggo la classe e la metto in libreria.js. Collaudo e verifico che funziona.

Prendo una pagina ASPX. Carico la libreria con:
<script src="libreria.js"></script>, collaudo con IE6 e... NON FUNZIONA. Provo con Mozilla e..., FUNZIONA
Lancio la pagina ASPX che non funziona, estraggo l'html, ricopio in una pagina html, lancio e... FUNZIONA :master:
Booh, riprendo la pagina ASPX, copio la classe dalla libreria e la metto in fondo alla pagina e..., FUNZIONA :master:

Insomma, dire che sono confuso è poco. L'unica spiegazione logica che trovo, a parte che ASP.NET si sta rivelando una miniera di problemi, è che ho scritto male il codice della classe.
Perciò, se voleste dare una occhiata al codice e se trovaste una qualunque spiegazione al mio problema, mi fareste un grande favore:
codice:
function stack(a_lista, a_separatore)
{
	//proprietà
	this.lista = a_lista;//lista con campi separati da a_separatore
	
	/*
	l'errore è già qui perchè a_lista risulta sempre indefined
	
	
	*/
	

}