Image1= new Image(175,50)
Image1.src = "gfx/go.png"

Image2 = new Image(25,30)
Image2.src = "gfx/go_over.png"

Image3 = new Image(125,80)
Image3.src = "gfx/go_click.png"

Image4= new Image(175,50)
Image4.src = "gfx/stop.png"

Image5 = new Image(25,30)
Image5.src = "gfx/stop_over.png"

Image6 = new Image(125,80)
Image6.src = "gfx/stop_click.png"

Image7= new Image(175,50)
Image7.src = "gfx/help.png"

Image8 = new Image(25,30)
Image8.src = "gfx/help_over.png"

Image9 = new Image(125,80)
Image9.src = "gfx/help_click.png"

Image10 = new Image(1,1)
Image10.src = "gfx/up.png"

Image11 = new Image(1,1)
Image11.src = "gfx/down.png"

Image12 = new Image(1,1)
Image12.src = "gfx/up-over.png"

Image13 = new Image(1,1)
Image13.src = "gfx/down-over.png"



n=1;
i=0;
inc=1;
multi=1;
pass = 1;
then = 0;

speed=0;
i = 0;

var instances = [];
instances[0] = 1;

function populate() {
var browser=navigator.appName;

  if(browser=="Netscape") {
     var ifr = document.getElementById("chris").contentDocument;
     ifr.open();
     for(var n=0; n<19; n++) {
        var y = Math.round(Math.random()*400);
        ifr.write('<div id=' + n + ' style="position: absolute; top:' + y +'px;">' + ' <img src="gfx/molson.gif"></div>');
     } 
     ifr.close();
   }

  if(browser=="Microsoft Internet Explorer") {
  ifr = window.frames["chris"].document;
     for(var n=0; n<19; n++) {
        var y = Math.round(Math.random()*400);
        ifr.write('<div id=' + n + ' style="position: absolute; top:' + y +'px;">' + ' <img src="gfx/molson.gif"></div>');
     }
  }
}

function fly_divs()
{ 
 	var now = new Date()
	seconds = now.getTime();
	elapsed = now - then;
	// document.getElementById('time').innerHTML = elapsed;

	safe = document.getElementById('safety').value;
	if (safe && elapsed > 120000) exit();	// shut it down after two minutes if safety is on
	if (elapsed > 300000) exit();			// shut it down after 5 minutes regardless
//	if (safe && elapsed > 600) exit(); 		// testing 
	if (instances[speed] == 0 || speed == 0) return 0;
	
	var browser=navigator.appName;

	if(browser=="Netscape")
		var ifr = document.getElementById("chris").contentDocument; 

	if(browser=="Microsoft Internet Explorer")   
		var ifr = frames["chris"].document; 

	n++;  								
	if(n>400) n=0;					
	i++;								
	if(i==19) i=0;							
	elem = ifr.getElementById(i).style;
	elem.left = n + 'px';	
	
	setTimeout('fly_divs()', 0);
}

function incrementer()
{
	inc++;
}

function move(pass)
{ 
	if (pass)
	{
		speed = multiplier(1,1);
	}
	instances[speed] = 1; 
	throttle(speed);
}


function stopper()
{ 
	for (inst in instances)
	{
		instances[inst] = 0;
	}
}


function throttle(speed)
{ 
	incrementer();
	if (speed != 0) { time = new Date; then = time.getTime(); }
	for (it = 0; it<=speed; it++)
	{
		fly_divs();
	}
}

function multiplier(dir, rate)
{	
	if (dir == 1) speed=speed+rate;
	else speed=speed-rate;
	instances[speed]=1;
	if (speed <= 0) return 0;
	// if (vv >9 ) return 9;
	
	return speed;
}

function warn()
{
	safe = document.getElementById('safety').value;
	if (!safe) alert('WARNING! Leaving the safety off exposes your system to overheating and potential damage to the CPU!')
}
