Aquí puedes leer la especificación del objeto XMLHttpRequest:
http://www.w3.org/TR/XMLHttpRequest/...atus-attribute
Básicamente, en el atributo status obtienes el código de estado HTTP enviado por el servidor.
Lo de window.location.indexOf("http") == -1 sólo será verdadero si en la URL no hay "http" (no entiendo el motivo de estar esa comparación ahí)