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