var maxIdx,pageIdx;
var curIdx = 1;
var maxPage= 21;

var arrMax   = new Array(maxPage);
var arrTitle = new Array(maxPage);
var arrName  = new Array(maxPage);
var arrDate  = new Array(maxPage);
var arrFonds = new Array(maxPage);
var arrRef   = new Array(maxPage);
var arrDir   = new Array(maxPage);

var strTitle;
var strDate;
var strFonds;
var strRef;
var strDir;

pageIdx = 1;
arrMax  [pageIdx] = 1;
arrTitle[pageIdx] = new Array("","Exterior of the Automotive Building");
arrDate [pageIdx] = new Array("","1947");
arrRef  [pageIdx] = new Array("","Auto_exterior_1947");
arrFonds[pageIdx] = "-";
arrName [pageIdx] = "Automotive Building";
arrDir  [pageIdx] = "Automotive";

pageIdx = 2;
arrMax  [pageIdx] = 1;
arrTitle[pageIdx] = new Array("","Bandshell");
arrDate [pageIdx] = new Array("","-");
arrRef  [pageIdx] = new Array("","Bandshell");
arrFonds[pageIdx] = "-";
arrName [pageIdx] = "Bandshell";
arrDir  [pageIdx] = "Bandshell";

pageIdx = 3;
arrMax  [pageIdx] = 1;
arrTitle[pageIdx] = new Array("","Better Living Centre");
arrDate [pageIdx] = new Array("","-");
arrRef  [pageIdx] = new Array("","Better_Living_Centre");
arrFonds[pageIdx] = "-";
arrName [pageIdx] = "Better Living Centre";
arrDir  [pageIdx] = "Better";

pageIdx = 4;
arrMax  [pageIdx] = 3;
arrTitle[pageIdx] = new Array("","Carlsberg Carillon", "Carlsberg Carillon", "Carlsberg Carillon");
arrDate [pageIdx] = new Array("","-", "-", "-");
arrRef  [pageIdx] = new Array("","Carlsberg_Carillon_1", "Carlsberg_Carillon_2", "Carlsberg_Carillon_3");
arrFonds[pageIdx] = "-";
arrName [pageIdx] = "Carlsberg Carillon";
arrDir  [pageIdx] = "Carlsberg";

pageIdx = 5;
arrMax  [pageIdx] = 10;
arrTitle[pageIdx] = new Array("","Coliseum ca 1925",                      
								"Coliseum exterior photo ca 1922",       
								"Coliseum exterior photo ca 1954",       
								"Coliseum exterior photo ca 1980",       
								"Coliseum exterior postcard ca 1925",    
								"Coliseum interior photo ca 1950",       
								"Coliseum interior postcard 2 ca 1925",   
								"Coliseum interior postcard ca 1925",    
								"Horse Judging in Coliseum, ca 1940",    
								"RCAF in front of Coliseum, ca 1940" );
arrDate [pageIdx] = new Array("","1925", "1922", "1954", "1980", "1925", "1950", "1925", "1925", "1940", "1940");
arrRef  [pageIdx] = new Array("","Coliseum_ca_1925",                      
								"Coliseum_exterior_photo_ca_1922",       
								"Coliseum_exterior_photo_ca_1954",       
								"Coliseum_exterior_photo_ca_1980",       
								"Coliseum_exterior_postcard_ca_1925",    
								"Coliseum_interior_photo_ca_1950",       
								"Coliseum_interior_postcard_2_ca_1925",   
								"Coliseum_interior_postcard_ca_1925",    
								"Horse_Judging_in_Coliseum,_ca_1940",    
								"RCAF_in_front_of_Coliseum,_ca_1940" );
arrFonds[pageIdx] = "-";
arrName [pageIdx] = "Coliseum";
arrDir  [pageIdx] = "Coliseum";


pageIdx = 6;
arrMax  [pageIdx] = 4;
arrTitle[pageIdx] = new Array("","Crystal Palace", "Crystal Palace (color)", "Crystal Palace", "Crystal Palace");
arrDate [pageIdx] = new Array("","1871", "1871", "1890", "1906");
arrFonds[pageIdx] = "-";
arrName [pageIdx] = "Crystal Palace";
arrRef  [pageIdx] = new Array("","Crystal_Palace_1871", "Crystal_Palace_1871_colour", "Crystal_Palace_ca_1890s", "Crystal_Palace_ca_1906");
arrDir  [pageIdx] = "Crystal";

pageIdx = 7;
arrMax  [pageIdx] = 9;
arrTitle[pageIdx] = new Array("","Baby Food", 
								"Donlands Dairy Booth",
								"Food Building",
								"Food Building 02",
								"Neilsons",
								"Neilsons2",
								"Planters Peanuts",
								"Planters Peanuts2",
								"Staffords & Laurasecord");
arrDate [pageIdx] = new Array("","-", "-", "-", "-", "-", "-", "-", "-", "-");
arrRef  [pageIdx] = new Array("","baby_food", 
								"Donlands_Dairy_booth",
								"Food_Building",
								"Food_Building_02",
								"Neilsons",
								"Neilsons2",
								"Planters_Peanuts",
								"Planters_Peanuts2",
								"Staffords_Laurasecord");
arrFonds[pageIdx] = "-";
arrName [pageIdx] = "Food Building";
arrDir  [pageIdx] = "Food";


pageIdx = 8;
arrMax  [pageIdx] = 2;
arrTitle[pageIdx] = new Array("","Fort Rouillé", 
								"Aerialview of Fort Rouillé");
arrDate [pageIdx] = new Array("","-", "-");
arrRef  [pageIdx] = new Array("","Fort_Rouillé", 
								"Fort_Rouillé_Aerialview");
arrFonds[pageIdx] = "-";
arrName [pageIdx] = "Fort Rouillé";
arrDir  [pageIdx] = "Fort";


pageIdx = 9;
arrMax  [pageIdx] = 5;
arrTitle[pageIdx] = new Array("","Grandstand after the fire of 1946",
								"Grandstand before the fire of 1946",
								"Grandstand ca 1905",
								"Grandstand ca 1950",
								"Grandstand Postcard ca 1920");
arrDate [pageIdx] = new Array("","1946", "1946", "1905","1950", "1920");
arrRef  [pageIdx] = new Array("","Grandstand_after_the_fire_of_1946",
								"Grandstand_before_the_fire_of_1946",
								"Grandstand_ca_1905",
								"Grandstand_ca_1950",
								"Grandstand_Postcard_ca_1920");
arrFonds[pageIdx] = "-";
arrName [pageIdx] = "Grandstand";
arrDir  [pageIdx] = "Grandstand";


pageIdx = 10;
arrMax  [pageIdx] = 3;
arrTitle[pageIdx] = new Array("","Hockey Hall of Fame ca 1961",
								"Hockey Hall of Fame ca 1961 opening ceremony",
								"Hockey Hall of Fame ca 1967");
arrDate [pageIdx] = new Array("","1961", "1961", "1967");
arrRef  [pageIdx] = new Array("","Hockey_Hall_of_Fame_ca_1961",
								"Hockey_Hall_of_Fame_ca_1961_opening_ceremony",
								"Hockey_Hall_of_Fame_ca_1967");
arrFonds[pageIdx] = "-";
arrName [pageIdx] = "Hockey Hall of Fame";
arrDir  [pageIdx] = "Hockey";


pageIdx = 11;
arrMax  [pageIdx] = 1;
arrTitle[pageIdx] = new Array("","Horticulture Building ca 1927");
arrDate [pageIdx] = new Array("","1927");
arrRef  [pageIdx] = new Array("","Horticulture_Building_ca_1927");
arrFonds[pageIdx] = "-";
arrName [pageIdx] = "Horticulture Building";
arrDir  [pageIdx] = "Horticulture";

pageIdx = 12;
arrMax  [pageIdx] = 1;
arrTitle[pageIdx] = new Array("","Machinery Hall ca 1906");
arrDate [pageIdx] = new Array("","1906");
arrRef  [pageIdx] = new Array("","Machinery_Hall_ca_1906");
arrFonds[pageIdx] = "-";
arrName [pageIdx] = "Machinery Hall";
arrDir  [pageIdx] = "Machinery";

pageIdx = 13;
arrMax  [pageIdx] = 1;
arrTitle[pageIdx] = new Array("","Manufacturers Building ca 1906");
arrDate [pageIdx] = new Array("","1906");
arrRef  [pageIdx] = new Array("","Manufacturers_Building_ca_1906");
arrFonds[pageIdx] = "-";
arrName [pageIdx] = "Manufacturers Building";
arrDir  [pageIdx] = "Manufacturers";

pageIdx = 14;
arrMax  [pageIdx] = 1;
arrTitle[pageIdx] = new Array("","Direct Energy Centre");
arrDate [pageIdx] = new Array("","-");
arrRef  [pageIdx] = new Array("","Direct_Energy_Centre");
arrFonds[pageIdx] = "-";
arrName [pageIdx] = "Direct Energy Centre";
arrDir  [pageIdx] = "Direct";

pageIdx = 15;
arrMax  [pageIdx] = 1;
arrTitle[pageIdx] = new Array("","Ontario Govt Building");
arrDate [pageIdx] = new Array("","-");
arrRef  [pageIdx] = new Array("","Ontario_Govt_Building");
arrFonds[pageIdx] = "-";
arrName [pageIdx] = "Ontario Government Building";
arrDir  [pageIdx] = "Ontario";

pageIdx = 16;
arrMax  [pageIdx] = 1;
arrTitle[pageIdx] = new Array("","Press Building from Grand Plaza, 1906");
arrDate [pageIdx] = new Array("","1906");
arrRef  [pageIdx] = new Array("","Press_Building_from_Grand_Plaza,_1906");
arrFonds[pageIdx] = "-";
arrName [pageIdx] = "Press Building";
arrDir  [pageIdx] = "Press";


pageIdx = 17;
arrMax  [pageIdx] = 2;
arrTitle[pageIdx] = new Array("","Cabin", 
								"Scadding Cabin");
arrDate [pageIdx] = new Array("","-", "-");
arrRef  [pageIdx] = new Array("","Cabin", 
								"Scadding_Cabin");
arrFonds[pageIdx] = "-";
arrName [pageIdx] = "Scadding Log Cabin"; 
arrDir  [pageIdx] = "Cabin";


pageIdx = 18;
arrMax  [pageIdx] = 3;
arrTitle[pageIdx] = new Array("","Stadium 1",
								"Stadium 2",
								"Stadium Aerial View");
arrDate [pageIdx] = new Array("","-", "-", "-");
arrRef  [pageIdx] = new Array("","Stadium_1",
								"Stadium_2",
								"Stadium_Aerial_View");
arrFonds[pageIdx] = "-";
arrName [pageIdx] = "Stadium";
arrDir  [pageIdx] = "Stadium";


pageIdx = 19;
arrMax  [pageIdx] = 1;
arrTitle[pageIdx] = new Array("","Turbine through Princes' Gates");
arrDate [pageIdx] = new Array("","-");
arrRef  [pageIdx] = new Array("","Turbine_through_Princes'_Gates");
arrFonds[pageIdx] = "-";
arrName [pageIdx] = "Wind Turbine";
arrDir  [pageIdx] = "Wind";


pageIdx = 20;
arrMax  [pageIdx] = 2;
arrTitle[pageIdx] = new Array("","Electrical & Engineering Building","Electrical & Engineering Building at Night");
arrDate [pageIdx] = new Array("","1951","1960");
arrRef  [pageIdx] = new Array("","Electrical_","Electrical_Night");
arrFonds[pageIdx] = "-";
arrName [pageIdx] = "Electrical & Engineering Building";
arrDir  [pageIdx] = "Electrical";

pageIdx = 21;
arrMax  [pageIdx] = 3;
arrTitle[pageIdx] = new Array("","Drawing","Construction","BMO Field Aerial View");
arrDate [pageIdx] = new Array("","April 2006", "July 2006", "2006");
arrRef  [pageIdx] = new Array("","BMO_Field","BMO_Field_2","BMO_Aerial_View");
arrFonds[pageIdx] = "-";
arrName [pageIdx] = "BMO Field";
arrDir  [pageIdx] = "bmo";




function openpopup(firstchar,x,y,z){

	var img_address="images/" + firstchar;
	
	if (x<=9) img_address = img_address + '0' ;
	img_address = img_address + x + '_';
	
	if (y<=9) img_address = img_address + '0';
	img_address = img_address + y ;
	
	if(z=="g") {
		img_address = img_address + '.gif';
	} else {
		img_address = img_address + '.jpg';
	}
	window.open(img_address,"","width=,height=,resizable,scrollbars");
}


function getRandom(min,max)
{
   return (Math.round(Math.random()*(max-min)))+min;
}


//pictures to be used: photo_01 to 24
var totalImage = 24;
var minImage = 1;
//number of pictures to be displayed
var displayImage = 3;
function displayRandomImage (){
	var printstring = "";	
	var myRandomNumber;
	var prevNumber = 0;
	for ( i=1; i<=displayImage; i++){		
		printstring = "<img src=\"images/photo_";
		do {
			myRandomNumber = getRandom(minImage,totalImage);	
		} while (myRandomNumber == prevNumber) 
		prevNumber = myRandomNumber;
		if (myRandomNumber <=9) printstring = printstring + "0";
		printstring = printstring + myRandomNumber;
		printstring = printstring + ".jpg\" hspace=\"4\" vspace=\"2\" border=\"0\">";
		document.write(printstring);		
	}
}


// To display thumbnails
// cat = category (v = virtual, etc)
// displayImage("v",1,3);

function displayImage (cat,page,image){
	var printstring = "";
	for ( i=1; i<=image; i++){
		printstring = "<img src=\"images/" + cat;
		if (page <=9) {printstring = printstring + "0";}
		printstring = printstring + page + "_";
		if (i <=9) {printstring = printstring + "0";}
		printstring = printstring + i;
		printstring = printstring + "_tn.jpg\" hspace=\"4\" vspace=\"2\" border=\"0\">"
		document.writeln(printstring);		
	}
}


function fillData()
{
	var tmpStr = strRef[curIdx];
	var tmpTtl = "";
	var tmpLen = tmpStr.length;
	var tmpIdx = 0;
	
	for (tmpIdx=0; tmpIdx < tmpLen; tmpIdx++)
	{
		if (tmpStr.charAt(tmpIdx)=="_") 
		{
			tmpTtl=tmpTtl+" "
		} else {
			tmpTtl=tmpTtl+tmpStr.charAt(tmpIdx)
		}
	}

//-- this will fill the title from the value in strTitle array
	document.getElementById("title").value = strTitle[curIdx];
//-- this will fill the title from the filename (strRef)
//	document.getElementById("title").value = tmpTtl;
	document.getElementById("date").value  = strDate[curIdx];
	document.getElementById("fonds").value = strFonds;
	document.getElementById("ref").value   = strRef[curIdx] + ".jpg";
	document.getElementById("status").value= "Showing item " + curIdx + " of " + maxIdx;
	document.getElementById("locThumb").src= "gallery/" + strDir + "/_" + strRef[curIdx] + ".jpg";
	document.getElementById("locFull").href= "gallery/" + strDir + "/" + strRef[curIdx] + ".jpg";
}
function nextData()
{
	if (curIdx < maxIdx){
		curIdx++
	} else {
		curIdx=1
	}
	fillData();
}
function prevData()
{
	if (curIdx > 1){
		curIdx--
	} else {
		curIdx=maxIdx
	}
	fillData();
}
function initData(pageKeyword)
{
	var i = 0;
	var tmpMaxPage = maxPage + 1;
	var arrKeyword = new Array (maxPage);
	
	pageIdx = 5;
	for (i=1; i<tmpMaxPage; i++)	
		if (pageKeyword==arrDir[i].toLowerCase()) {
			pageIdx = i;
			break;
		}
	
	maxIdx   = arrMax  [pageIdx];
	strTitle = arrTitle[pageIdx];
	strDate  = arrDate [pageIdx];
	strFonds = arrFonds[pageIdx];
	strRef   = arrRef  [pageIdx];
	strDir   = arrDir  [pageIdx];	
	document.getElementById("pageName").value  = arrName[pageIdx];
	fillData();
}



var img_src;
function move_in(img_name) {
	img_src = "images/_header_select" + img_name + ".gif";
	document[img_name].src=img_src;
}

function move_out(img_name) {
	img_src = "images/_header" + img_name + ".gif";
	document[img_name].src=img_src;
}