Lo que pasa RootK es que en todo lo que sea Java/Script y todo ese "mundo" por así decirlo las llamadas me parece que a veces se hacen bastante diferente a lo que estamos acostumbrados.
 
Session("wiAry")[i].loo.periodNumber 
A mí me parece que esta línea significa lo siguiente. 
Le está pasando el valor que hay dentro de la variable de sesion, la cual es un array, llamando a la clase "loo" y dentro de "loo" al metodo periodNumber 
Por favor fijate si por algún lado no tenés alguna definición de clase llamada loo o algo llamado periodNumber 
Creo que es eso....
SALUDOS  
