ciao a tutti stavo manipolando un o.s. in asp un codice quando nella index.asp il mio iss mi da errore "input oltre la fine del file"..

il codice intero è questo:
<%@ LANGUAGE = JScript %>

<% if (!loginEffettuato()) Response.Redirect("../nosession.htm"); %><head>
<title>xxx</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<%
function inserzione(nome,oggetto,messaggio) {
this.nome = nome;
this.oggetto = oggetto;
this.messaggio = messaggio;
}

var fo = new ActiveXObject("Scripting.FileSystemObject");
var thefile = Server.MapPath("messaggi.txt");
var stream = fo.OpenTextFile(thefile);

var messaggi = new Array();
var i = 0;

while (!stream.AtEndOfStream) {

var temp1 = stream.ReadLine();
var temp2 = stream.ReadLine();
var temp3 = "";


var last = stream.ReadLine();
while (last!="<stop>") {
temp3 += last + "
";
last = stream.ReadLine();
}
messaggi[i++] = new inserzione(temp1,temp2,temp3);
}

stream.Close();

%>
la linea di errore che mi da è questa: var temp2 = stream.ReadLine();

sapreste dirmi come fare?
grazie a tutti anticipatamente