


<html>
<head>
<title>Matrix with the real characters</title>

<script language="JavaScript">
<!-- Matrix Characters PreLoad.
if (document.all){
ImgsNorm=new Array(20)
for (i=0; i <= 19; i++){
ImgsNorm[i]="<img src='Dark/m"+i+".gif' heigth='25' width='25'>";
}
ImgsHghlght=new Array(6)
for (i=0; i <= 5; i++){
ImgsHghlght[i]="<img src='Light/x"+i+".gif' heigth='25' width='25'>";
}
document.write("<div style='position:absolute;top:-500;left:-100;width:100;height:10'>"
+ImgsNorm+" "+ImgsHghlght+"</div>");
}
// -->
</script>

<style type="text/css">
<!--
input{	
border-style:solid;
border-width:2px;
border-color:#00aa00;
background:#000000;
color:#00aa00;
cursor:hand
}
//-->
</style>



</head>
<body bgcolor="#000000" onLoad="if (document.all) Cycle()">



<script language="JavaScript">
<!-- Matrix by kurt.grigg@virgin.net
if (document.all){



if(confirm("You need a 500 GHz or over computer to run the full Matrix effect smoothly.\nIf you have, click OK.\nIf not or not sure, click Cancel for a partial version."))
Lines=Math.floor(document.body.clientWidth/25);
else Lines=7;




//To fill the screen change auto to true. (true or false only)!
auto=false;

//Choose manually. Auto must be false!
manual=7;

//Alter nothing past here!!

//var Lines=(auto)?Math.floor(document.body.clientWidth/25):manual;
var M=new Array()
var Y=new Array()
var X=new Array()
var R=new Array()
var S=new Array()
var Z=25; //Distance between each column!!
var C=Math.round(document.body.clientHeight/Z);
var I=-Z; //Left position!!
document.write("<div id='Trinity' style='position:absolute;top:0px;left:0px;width:"+(Z*Lines)+"px;height:"+(document.body.clientHeight)+";overflow:hidden'>");
for(i=0; i < Lines; i++){
X[i]=I+=Z;
document.write("<div id='Neo' style='position:absolute;top:0;left:"+X[i]+";width:"+Z+";height:"+(document.body.clientHeight)+"'>&nbsp;</div>");
}
document.write("</div>");
for(i=0; i < Lines; i++){
 Y[i]=0;
 S[i]=Math.round(15+Math.random()*40);
 M[i]=new Array();
 R[i]=Math.round(Math.random()*C);
  for (j=0; j < R[i]; j++){
  M[i][j]=ImgsNorm[19];
  }
 Neo[i].innerHTML=M[i]+"<img name='"+i+"Cypher' src='Dark/m19.gif'>";
}
function Cycle(){
Trinity.style.top=window.document.body.scrollTop;
Trinity.style.height=document.body.clientHeight;
C=Math.round(document.body.clientHeight/Z);
for (i=0; i < Lines; i++){
Y[i]+=S[i];
if (Y[i] > document.body.clientHeight)
 {
 R[i]=Math.round(Math.random()*C);
 Y[i]=-R[i]*30;
 S[i]=Math.round(10+Math.random()*20);
  M[i]=new Array();
  for(j=0; j < R[i]; j++){
  var r=Math.floor(Math.random()*ImgsNorm.length);
  M[i][j]=ImgsNorm[r];
  }
 Neo[i].innerHTML=M[i]+"<img name='"+i+"Cypher' src='Light/m19.gif'>";
 }
var r2=Math.floor(Math.random()*ImgsHghlght.length);
document.images[i+"Cypher"].src='Light/x'+r2+'.gif';
Neo[i].style.pixelTop=Y[i];
}
setTimeout('Cycle()',10);
}
}
//-->
</script>



<center>
<form>
<input type="button" value="Get the Script" onClick="window.location.href=''">
<input type="button" value="Get images 1" onClick="window.location.href=''">
<input type="button" value="Get images 2" onClick="window.location.href=''">
<input type="button" value="Close Window" onClick="window.close()">
</form>
</center>



</body>
</html>




