var tag ;
tag=new Array();
var rnd=false;
var trindex=-1;
var trindexmax;
var initialTimeout=4000;
var intermediateTimeout=5000;
var moveTimeout=20;
var fromBottom=18;
var ballHeight = 32;
var ballSpeed = 6;
var xPos = -1000;
var yPos = 200;
var trainRunning = true;
var tempBallSpeed, currentBallSrc, xMax, yMax;
var dtrain;

function byttag() {
  if(rnd) trindex = Math.round( (Math.random() * trindex),0);
	else trindex += 1;
	if (document.all) {
	  document.images.trainImage.src=tag[trindex].src;
	  document.images.trainImage.width=tag[trindex].width;
	  ballWidth = document.images.trainImage.width;
		document.all.train.width = ballWidth;
	}
	else {
		document.layers.train.document.images.trainImage.src = tag[trindex].src;
		ballWidth = tag[trindex].width;
		document.layers.train.document.images.trainImage.width = ballWidth;
		document.layers.train.width = ballWidth;
	}
	if (!rnd) if(trindex==trindexmax)	trindex=-1;
}

function initialize() {
	if (document.all) dtrain = document.all("train");
	else dtrain=document.layers["train"];
	 trindex += 1;
	 byttag();
   if (document.all) {
      xMax = document.body.clientWidth
      yMax = document.body.clientHeight - ballHeight - 16;
      yPos=yMax;
      document.all("train").style.visibility = "visible";
      }
   else if (document.layers) {
      xMax = window.innerWidth;
      yMax = window.innerHeight - ballHeight - fromBottom;
      yPos=yMax;
      document.layers["train"].visibility = "show";
      }
	if (document.all) {          // tills vidare INTE netscape
   setTimeout('moveBall()',initialTimeout);
   }
   }
function moveBall() {
   if (trainRunning == true) {
      pp = calculatePosition();
      if (document.all) {
         document.all.train.style.left = xPos + document.body.scrollLeft;
         document.all.train.style.top = yPos + document.body.scrollTop;
      }
      else if (document.layers) {
         document.layers.train.left = xPos + pageXOffset;
         document.layers.train.top = yPos + pageYOffset;
      }
      if (pp) setTimeout('moveBall()',moveTimeout);
			else 	 setTimeout('moveBall()',intermediateTimeout);
      }
   }
function calculatePosition() {
      if (xPos + dtrain.width + 100  > (xMax)) {}
      if (xPos > (xMax)) {
				byttag();
				xPos =  -dtrain.width;
				yPos = yMax;
				return false;
			}
      else {
				xPos = xPos + ballSpeed;
				return true;
			}
}
if (document.all||document.layers)
window.onload = initialize;
window.onresize = new Function("window.location.reload()");

var trindexmax=31;
for(i=0;i<=trindexmax;i++) tag[i]=new Image;
tag[ 0].src='images/x2.gif';
tag[ 1].src='images/x40.gif';
tag[ 2].src='images/x60_2.gif';
tag[ 3].src='images/x6.gif';
tag[ 4].src='images/x8.gif';
tag[ 5].src='images/x50.gif';
tag[ 6].src='images/x5.gif';
tag[ 7].src='images/x10gbg.gif';
tag[ 8].src='images/x1.gif';
tag[ 9].src='images/y6.gif';
tag[10].src='images/dala.gif';
tag[11].src='images/krosa.gif';
tag[12].src='images/x20_vl.gif';
tag[13].src='images/x21.gif';
tag[14].src='images/icty2.gif';
tag[15].src='images/x9.gif';
tag[16].src='images/otraf.gif';
tag[17].src='images/x9_bla.gif';
tag[18].src='images/varm.gif';
tag[19].src='images/y1.gif';
tag[20].src='images/y3.gif';
tag[21].src='images/y2.gif';
tag[22].src='images/x7.gif';
tag[23].src='images/mlt1.gif';
tag[24].src='images/x23.gif';
tag[25].src='images/f_tag.gif';
tag[26].src='images/mg.gif';
tag[27].src='images/x1ny.gif';
tag[28].src='images/kris.gif';
tag[29].src='images/x10gbg2.gif';
tag[30].src='images/x20.gif';
tag[31].src='images/x2-2.gif';


