<!--HIDE
// variable x and i image number on page //
var Start_Picture = null;
var IntervalRunning = false;
var imagesLoaded = false;
var imageNumber = 0;
var imageRefresh = 10000;
var msgtext;
var message = new Array(2);
var train = new Array(15);
var traintext = new Array(15);
message[0]="Amtrak at Chicago, IL";
message[1]="Union Pacific at Franklin Park, IL";

if (window != top) top.location.href = location.href;

fValidVer = 
  (((navigator.appName == "Netscape") && 
  (parseInt(navigator.appVersion) >= 3 )) || 
  ((navigator.appName == "Microsoft Internet Explorer") && 
  (parseInt(navigator.appVersion) >= 4 )));

for(var i=0; i < train.length; ++i) {
	train[i] = new Image(454,300);}

function Load_Images(){
	for(var i=0; i < train.length; ++i) {

	switch (i) {
		case 0:
			train[i].src = "photos/315580_16.jpg";
			traintext[i] = message[0];
			break;
		case 1:
			train[i].src = "photos/IMG_0294.jpg";
			traintext[i] = "Canadian National at Homewood, IL";
			break;
		case 2:
			train[i].src = "photos/IAIS502.jpg";
			traintext[i] = "Iowa Interstate at Rock Island, IL";
			break;
		case 3:
			train[i].src = "photos/CSX_0008.jpg";
			traintext[i] = "CSX at Rockdale, IL";
			break;
		case 4:
			train[i].src = "photos/62552_10.JPG";
			traintext[i] = "Burlington Northern Santa Fe at Lemont, IL";
			break;
		case 5:
			train[i].src = "photos/EJE_0302.jpg";
			traintext[i] = "Elgin, Joliet & Eastern at Homewood, IL";
			break;
		case 6:
			train[i].src = "photos/IMG_0027.jpg";
			traintext[i] = "Metra at Crystal Lake Jct., IL";
			break;
		case 7:
			train[i].src = "photos/CNW_0013.jpg";
			traintext[i] = "Chicago & North Western at West Chicago, IL";
			break;
		case 8:
			train[i].src = "photos/IMG_0187.jpg";
			traintext[i] = "Norfolk & Southern at Hodgkins, IL";
			break;
		case 9:
			train[i].src = "photos/132147-03.JPG";
			traintext[i] = "Dakota, Minnesota & Eastern at Muscatine, IA";
			break;
		case 10:
			train[i].src = "photos/CNW_0223.jpg";
			traintext[i] = message[1];
			break;
		case 11:
			train[i].src = "photos/208192_11.JPG";
			traintext[i] = "Union Pacific at Franklin Park, IL";
			break;
		case 12:
			train[i].src = "photos/94789_03.JPG";
			traintext[i] = "Illinois Central at Elmhurst, IL";
			break;
		case 13:
			train[i].src = "photos/CN_0219.jpg";
			traintext[i] = "Canadian National at Franklin Park, IL";
			break;
		case 14:
			train[i].src = "photos/UP_0164.jpg";
			traintext[i] = "Union Pacific at Franklin Park, IL";
			break;}}
}

function Open_Image(i){
	var textStr = ""
	var trainImg = ""
	var copyright=new Date();
	var update=copyright.getYear();
	if (update < 2000) {
		update += 1900;}

	if (document.all) {    //IE.
		if (i == 0) {
			trainImg = trainpic1.src;
			textStr = traintext1.innerHTML;}
		else {if (i == 1) {
			trainImg = trainpic2.src;
			textStr = traintext2.innerHTML;}}}
	else if (document.getElementById) {  //Nav6.
		if (i == 0) {
			trainImg = document.getElementById("trainpic1").src;
			textStr = document.getElementById("traintext1").innerHTML;}
		else {if (i == 1) {
			trainImg = document.getElementById("trainpic2").src;
			textStr = document.getElementById("traintext2").innerHTML;}}}
	
	newWindow=window.open(''+self.location,'OpenPicture',
	'width=screen.width,height=screen.height,menubar=no,toolbar=no,status=yes,location=no,scrollbars=yes,resizable=yes,fullscreen=yes');
	var newContent = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">';
	newContent += "<HTML><HEAD><TITLE>Picture Window</TITLE>";
	newContent += '<LINK HREF="Trainsty.css" type="text/css" REL="stylesheet"></HEAD>';
	newContent += "<BODY><CENTER><table><TR><TD class='mat'>";
	newContent += "<img src='" + trainImg + "' alt='" + textStr + "'>";
	newContent += "</TD></TR></table><br><DIV class='c2'>" + textStr + "</DIV>";
	newContent += "<br><a href='javascript:void(0);' onFocus='this.blur();' onClick='window.close();'"; 
	newContent += " ONMOUSEOVER=" + '"' + "window.status='Close Window'; return true;" + '"' + " ONMOUSEOUT=" + '"' + "window.status=''; return true;" + '"' + ">";
	newContent += "<IMG SRC='images/RETURNER.gif' border=0 align=top width=40 height=40></a>";
	newContent += "<TABLE WIDTH='100%' CELLPADDING=0 CELLSPACING=0 BORDER=0><TR>"
    newContent += "<TD VALIGN=TOP ALIGN=CENTER WIDTH='100%'><font size='2'><br>"
    newContent += "<PRE>";
	newContent += "Copyright &copy; 2000-"+ update + " William Schaeferle <br>";
	newContent += "Document modified: " + document.lastModified + "<br>";
	newContent += "www.billsrailroadpage.com";
    newContent += "</PRE></FONT></TD></TR></TABLE>";
	newContent += "</CENTER></BODY></HTML>";
	newWindow.document.write(newContent);
	newWindow.document.close();
}

function Random_Number(){
	var number1 = Math.random();
	return Math.floor(number1 *= 10);
}

function Set_Message(){
	if (document.all) {    //IE.
		trainpic1.alt = message[0];
		trainhref1.title = message[0];
		traintext1.innerHTML = message[0];
		trainpic2.alt = message[1];
		trainhref2.title = message[1];
		traintext2.innerHTML = message[1];}
	else if (document.getElementById) {  //Nav6.
		document.getElementById("trainpic1").alt = message[0];
		document.getElementById("trainhref1").title = message[0];;
		document.getElementById("traintext1").innerHTML = message[0];
		document.getElementById("trainpic2").alt = message[1];
		document.getElementById("trainhref2").title = message[1];
		document.getElementById("traintext2").innerHTML = message[1];}
	else if (document.layers) {       //Nav4.
		for(var i=0; i < 2; ++i) {
		var t = document.images[i].x;
		var l = document.images[i].y + document.images[i].height + 21;
		var x = i - 1;  /* message number & Layer */
		msgtext = "<font SIZE=4 color=DBDB70><CENTER>" + message[x] + "</CENTER></font>";
		document.layers[x].moveTo(t,l);
		document.layers[x].document.write(msgtext);
		document.layers[x].document.close();}}
}

function Change_Layer(x,y){
    var t = document.images[x].x;
	var l = document.images[x].y + document.images[x].height + 21;
	msgtext = "<font SIZE=4 color=DBDB70><CENTER>" + traintext[y] + "</CENTER></font>";
	x -= 1;		/* Layer number */
	document.layers[x].moveTo(t,l);
	document.layers[x].document.write(msgtext);
	document.layers[x].document.close();
}

function Change_Image(x,y){
	if (!imagesLoaded) {return;}
    //document.images[x].src = train[y].src;
	if (x == 0 && y == 9) {     //reset iamge number 
			imageNumber = -1;}
	if (document.layers) {      //Nav4.
		Change_Layer(x,y);}
	else if (document.all) {    //IE.
		if (x == 0) {
			trainpic1.src = train[y].src;
			trainpic1.alt = traintext[y];
			trainhref1.title = traintext[y];
			traintext1.innerHTML = traintext[y];}
		else {if (x == 1) {
			trainpic2.src = train[y].src;
			trainpic2.alt = traintext[y];
			trainhref2.title = traintext[y];
			traintext2.innerHTML = traintext[y];}}}
	else if (document.getElementById) {  //Nav6.
		if (x == 0) {
			document.getElementById("trainpic1").src = train[y].src;
			document.getElementById("trainpic1").alt = traintext[y];
			document.getElementById("trainhref1").title = traintext[y];
			document.getElementById("traintext1").innerHTML = traintext[y];}
		else {if (x == 1) {
			document.getElementById("trainpic2").src = train[y].src;
			document.getElementById("trainpic2").alt = traintext[y];
			document.getElementById("trainhref2").title = traintext[y];
			document.getElementById("traintext2").innerHTML = traintext[y];}}}
}

function StopInterval() { //stop the pictures
  if(IntervalRunning)
    	{clearInterval(Start_Picture)
     	IntervalRunning = false};
}

function StartInterval() { //stop the pictures (in case it's running), then make it go.
	StopInterval();
	//Start_Picture=setInterval("Change_Image(1,Random_Number())",10000);
	Start_Picture=setInterval("Change_Image(0,++imageNumber)",imageRefresh);
	IntervalRunning = true;
}

function ChangeInterval(r) { //Change refresh rate.
  	imageRefresh = r;
  if(IntervalRunning)
	{StartInterval();}
}

function Start_Page(){
	if (document.RANDOM.REFRESH[0].checked) {
		imageRefresh = 5000;}
	else if (document.RANDOM.REFRESH[2].checked) {
		imageRefresh = 15000;}
	Set_Message();
	Load_Images();
	imagesLoaded = true;
	StartInterval();
}

function change(obj,nid)
{
	obj.id=nid;
}
//END HIDE-->