
				//Variables


pointer=0;
ipointer=0;
end=2 ;
l=0 ;
vsize=300 ;
hsize=300;
pvsize=vsize;
numx=0;
pnumx=0;
nnumx=0;
imgname="";
spd=5000 ;
sip=5;
help=0;
name=" ";
status=" " ;
playing=0 ;
header="";
st=0;
first=0;
last=0;
prev=0;
next=0;
updating=0;
updated=0;
finding=0;
isnot=0;
i=""
o=0;
p=0;
y="null";
altpg=0;
yes=0;
raw=0;
x=0;
loaded=0;
lastpage=pages.length-4;
interval=setInterval("",spd);
clearInterval(interval);
incrv=8;
if(imagewidth==2){incrv=4}
								//setup
function setup(){
(clearnum());
document.title = year+" " +bookname;
name=year+" "+bookname;
document.getElementById("title").innerHTML=[name];

document.getElementById('subtitle').innerHTML='"Title"<br>Identifies the year and<br>the Yearbook Name ';

document.getElementById('subback').innerHTML='"Back"<br>Works like your browser back button.<br>Click to return to the previous web page. ';

document.getElementById('subhome').innerHTML='"Home"<br>The Home button takes you to the<br> - Hume Fogg Tech dot Com - <br>Home Page. ';

document.getElementById('subzoom').innerHTML='"Zoom Controls"<br>Use the "+" and "-" buttons to increase or decrease the size of the page. ';

document.getElementById('subsml').innerHTML='"S,M,and L"<br>Use the S, M, and L buttons to choose:<br> "Small", "Medium", or "Large" display.<br>Large is actual size. ';

document.getElementById('subfirst').innerHTML='"First"<br>The "First" button displays<br>the Cover and the first page<br>of the Yearbook. ';

document.getElementById('sublast').innerHTML='"Last"<br>The "Last" button displays the<br>Last page of the Yearbook. ';

document.getElementById('subprev').innerHTML='"Prev"<br>The "Prev" button displays the<br>previous page of the year book. ';

document.getElementById('subnext').innerHTML='"Next"<br>The "Next" button displays the<br>next page of the year book. ';

document.getElementById('subplay').innerHTML='"Play"<br>The "Play" button starts the slide show. ';

document.getElementById('subpause').innerHTML='"Pause"<br>The "Pause" button stops the slideshow. ';

document.getElementById('subspeed').innerHTML='"Speed"<br>Use the "Plus and Minus" buttons to<br>increase or decrease the speed of the slideshow.<br> ';

document.getElementById('subsections').innerHTML='"Sections"<br>Use the Sections menu to<br>Jump directly to one of the listed sections. ';

document.getElementById('subhelp').innerHTML='"Help"<br>Turns "Help" On or Off.<br>Rollover the buttons for a Description of their function.<br>For best viewing, press "f 11" on your keyboard,<br> (full screen mode). ';

document.getElementById('subfit').innerHTML='"Fit Screen"<br>Sets the image to the Best Fit for your screen size.<br>For best viewing, press f 11 on your keyboard,<br> (full screen mode). ';

document.getElementById('subsearch').innerHTML='"Search"<br>Type a page number in the blue box then<br>click "Search" to display the page. ';

document.getElementById('substatus').innerHTML='"Status Display"<br>Displays the results of previous action. ';

document.getElementById('submain').innerHTML='"Main Page Display"<br>Click a Page to open full size hi-res version<br> in a new window (or tab), <br>suitable for downloading and printing. <br>(right click and save image as) ';

help=0;document.getElementById("subhelp").style.visibility="hidden";



x=howmanysections;
if(x>0){
document.getElementById("s1a").innerHTML=[sect1name];}
else{document.getElementById("s1a").style.visibility="hidden";}
if(x>1){
document.getElementById("s2a").innerHTML=[sect2name];}
else{document.getElementById("s2a").style.visibility="hidden";}
if(x>2){
document.getElementById("s3a").innerHTML=[sect3name];}
else{document.getElementById("s3a").style.visibility="hidden";}
if(x>3){
document.getElementById("s4a").innerHTML=[sect4name];}
else{document.getElementById("s4a").style.visibility="hidden";}
if(x>4){
document.getElementById("s5a").innerHTML=[sect5name];}
else{document.getElementById("s5a").style.visibility="hidden";}
if(x>5){
document.getElementById("s6a").innerHTML=[sect6name];}
else{document.getElementById("s6a").style.visibility="hidden";}
if(x>6){
document.getElementById("s7a").innerHTML=[sect7name];}
else{document.getElementById("s7a").style.visibility="hidden";}
if(x>7){
document.getElementById("s8a").innerHTML=[sect8name];}
else{document.getElementById("s8a").style.visibility="hidden";}
if(x>8){
document.getElementById("s9a").innerHTML=[sect9name];}
else{document.getElementById("s9a").style.visibility="hidden";}
if(x>9){
document.getElementById("s10a").innerHTML=[sect10name];}
else{document.getElementById("s10a").style.visibility="hidden";}
if(x>10){
document.getElementById("s11a").innerHTML=[sect11name];}
else{document.getElementById("s11a").style.visibility="hidden";}
if(x>11){
document.getElementById("s12a").innerHTML=[sect12name];}
else{document.getElementById("s12a").style.visibility="hidden";}
//document.getElementById("smoke").style.visibility="visible";
document.getElementById("twopages").style.visibility="visible";
if(i){numx=i;(search())
}
(procure());
(fitscreen());

}

sidir="images/";
si=new Array(
"s0.png",
"s1.png",
"s2.png",
"s3.png",
"s4.png",
"s5.png",
"s6.png",
"s7.png",
"s8.png",
"s9.png",
"s10.png"
);
lastsi=si.length-1;
sip=5;


						//Begin TX Functions

function small(){
vsize=400;
hsize=vsize*.75;
document.getElementById("mainimagea").height=vsize;
if(imagewidth==1){document.getElementById("mainimageb").height=vsize;}
}


function medium(){
vsize=700; 
hsize=vsize*.75;
document.getElementById("mainimagea").height=vsize;
if(imagewidth==1){document.getElementById("mainimageb").height=vsize;}
}

function large(){
vsize=1200; 
hsize=vsize*.75;
document.getElementById("mainimagea").height=vsize;
if(imagewidth==1){document.getElementById("mainimageb").height=vsize;}
}

function plus(){
if (vsize<1200){vsize=vsize+50; 
hsize=vsize*.75;
document.getElementById("mainimagea").height=vsize;
if(imagewidth==1){document.getElementById("mainimageb").height=vsize;}
}}

function minus(){
if (vsize>400){vsize=vsize-50; 
hsize=vsize*.75;
document.getElementById("mainimagea").height=vsize;
if(imagewidth==1){document.getElementById("mainimageb").height=vsize;}
}}

function getfirst(){(getpause()); ipointer=0; (procure());}


function getlast(){(getpause()); ipointer=lastpage; 
if(imagewidth==1){ipointer=lastpage-4}(procure());}

function getprev()
{
(getpause());
ipointer-=incrv; if(ipointer<0){ipointer=lastpage;
if(imagewidth==1){ipointer=lastpage-4}}
(procure());
}

function getnext()
{
(getpause());
ipointer+=incrv; 
if(ipointer==lastpage && imagewidth==1){ipointer-=4}
else if(ipointer>lastpage){ipointer=0;}
(procure());
}

function getpause(){
clearInterval(interval);
if (playing==1)
{document.getElementById("play").disabled=false;
document.getElementById("stop").src="images/txbutt/stopon.png";
document.getElementById("playr").src="images/txbutt/playof.png";
playing=0; (procure());}}

function start()
{
(csubplay());
help=0;
document.getElementById("subhelp").style.visibility="hidden";
playing=1
document.getElementById("stop").src="images/txbutt/stopof.png";
document.getElementById("playr").src="images/txbutt/playon.png";
document.getElementById("play").disabled=true;
interval=setInterval("play()",spd);
(play())
}

function play()
{
playing=1;
ipointer+=incrv;
if(ipointer==lastpage && imagewidth==1){ipointer-=4}
if (ipointer>lastpage)
{
ipointer=0; l++; (procure());
if (l>2)
	{
	clearInterval(interval); l=0; (getpause());
	}
}
else{ (procure())
}}

function fast(){
clearInterval(interval);
spd=spd-1000;
sip++;
if (spd<1000){spd=1000;sip=10;}
document.getElementById('speed').src=sidir+si[sip];
if(playing==1){ipointer-=incrv;(start());}}

function slow(){
clearInterval(interval);
spd=spd+1000;
sip--;
if (spd>10000){spd=10000;sip=1;}
document.getElementById('speed').src=sidir+si[sip];
if 	(playing==1){ipointer-=incrv;(start());}}


function gethelp(){
if (help==1){help=0;document.getElementById("subhelp").style.visibility="hidden";}
else {help=1;document.getElementById("subhelp").style.visibility="visible";}}



function clearnum(){
document.getElementById("num").value="";
document.getElementById("num").focus();
document.getElementById("gtbut").disabled=false;
}

function isnum(){
if (playing==1){document.getElementById("num").blur();}else{
x=document.getElementById("num").value; 
if (isNaN(x))
{document.getElementById("num").value="";
header="Not a Number?"; (print()); }}
}


						//Go To

function goto()
{	
	numx=document.getElementById("num").value;
(search())
}

function search()
{	
document.getElementById("section").style.visibility="hidden";
	numx=numx/1;
	pnumx=numx-1;
	nnumx=numx+1;
	yes=0;
	altpg=0;
	x=0;
	pointer=0;
	ipointer=0;
	y="null";
	raw=0;
	header="";
	if(numx>=1 && numx<=lastnum){(goon());}
	else if(numx==0){ipointer=0;(procure());}
	else if(numx>lastnum){(numtoohigh());}
}

function goon()
{
	imgname=pages[ipointer];
	imgname=(imgname.replace(/.jpg/,""));
	raw=new RegExp(numx);

	while(yes==0)
	{
		y=imgname.match(raw);
		if (y==imgname){yes=1}
		else 
		{
			pointer +=4;
			if(pointer>lastpage)
			{
				pointer=0;
					if (altpg==0){altpg++;raw=new RegExp(pnumx); y=imgname.match(raw);}
					else if (altpg==1){altpg++;raw=new RegExp(nnumx); y=imgname.match(raw);}
					else if (altpg==2){altpg++;break;}
			}
			imgname=pages[pointer];
		}
		imgname=(imgname.replace(/.jpg/,""));
	}
	if (altpg==3){(notfound());}
	else {ipointer=pointer;if(ipointer==lastpage){ipointer-=4;}
	(procure());(clearnum());}
	
}

function notfound(){st="Sorry! Page missing try another number.";(print());}

function numtoohigh(){document.getElementById('statustext').innerHTML="";
	st=" Number Too High. Page "+lastnum+" is the last page.";(print());(clearnum());}


function sect1(){
clearInterval(interval);
document.getElementById("play").disabled=false;
numx=sect1pg;
header=sect1name+": "; (search());}

function sect2(){
clearInterval(interval);
document.getElementById("play").disabled=false;
numx=sect2pg;
header=sect2name+": "; (search());}

function sect3(){
clearInterval(interval);
document.getElementById("play").disabled=false;
numx=sect3pg;
header=sect3name+": "; (search());}

function sect4(){
clearInterval(interval);
document.getElementById("play").disabled=false;
numx=sect4pg;
header=sect4name+": "; (search());}

function sect5(){
clearInterval(interval);
document.getElementById("play").disabled=false;
numx=sect5pg;
header=sect5name+": "; (search());}

function sect6(){
clearInterval(interval);
document.getElementById("play").disabled=false;
numx=sect6pg;
header=sect6name+": "; (search());}

function sect7(){
clearInterval(interval);
document.getElementById("play").disabled=false;
numx=sect7pg;
header=sect7name+": "; (search());}

function sect8(){
clearInterval(interval);
document.getElementById("play").disabled=false;
numx=sect8pg;
header=sect8name+": "; (search());}

function sect9(){
clearInterval(interval);
document.getElementById("play").disabled=false;
numx=sect9pg;
header=sect9name+": "; (search());}

function sect10(){
clearInterval(interval);
document.getElementById("play").disabled=false;
numx=sect10pg;
header=sect9name+": "; (search());}

function sect11(){;
clearInterval(interval)
document.getElementById("play").disabled=false;
numx=sect11pg;
header=sect9name+": "; (search());}

function sect12(){
clearInterval(interval);
document.getElementById("play").disabled=false;
numx=sect12pg;
header=sect9name+": "; (search());}

						//Get images,links and target
function procure()
{
document.getElementById("mainimagea").src="images/none.png";
document.getElementById("mainimageb").src="images/none.png";
if(imagewidth==1){
cupa=ipointer;
cupb=cupa+4
ia=pages[cupa];
wa=pages[cupa+1];
ha=pages[cupa+2];
ca=pages[cupa+3];
ib=pages[cupb];
wb=pages[cupb+1];
hb=pages[cupb+2];
cb=pages[cupb+3];
document.getElementById("mainimagea").src=compdir+ia;
document.getElementById("imagelinka").href=hrdir+ia;
document.getElementById("imagelinka").target="_blank";
document.getElementById("mainimageb").src=compdir+ib;
document.getElementById("imagelinkb").href=hrdir+ib;
document.getElementById("imagelinkb").target="_blank";

x=(ia.replace(/.jpg/,""));
y=(ib.replace(/.jpg/,"")); 
z=header+" "+x+" / "+y;
if(ca){parta=ca}else{parta=x}
if(cb){partb=cb}else{partb=y}
stxt=header+parta+" / "+partb;
document.getElementById('statustext').innerHTML=stxt;
document.getElementById("statustext").style.textTransform="capitalize";
(preload());
}
else{
document.getElementById("mainimageb").style.visibility="hidden";
cupa=ipointer;
ia=pages[cupa];
wa=pages[cupa+1];
ha=pages[cupa+2];
ca=pages[cupa+3];
document.getElementById("mainimagea").src=compdir+ia;
document.getElementById("imagelinka").href=hrdir+ia;
document.getElementById("imagelinka").target="_blank";

x=(ia.replace(/.jpg/,""));
z=header+" "+x+" / "+y;
if(ca){parta=ca}else{parta=x}
stxt=header+parta;
document.getElementById('statustext').innerHTML=stxt;
document.getElementById("statustext").style.textTransform="capitalize";
(preload());
}}

			//Preload next

function preload()
{
iprev=lastpage;iprev-=4;
inext=ipointer;inext+=incrv;
if(ipointer>=iprev){inext=0}
document.getElementById("prenexta").src=compdir+pages[inext];
inext+=4;
if(imagewidth==1){document.getElementById("prenextb").src=compdir+pages[inext];}
inext-=incrv;inext-=4;
if(!playing)
	{
	if (inext<=0){inext=iprev}else{inext-=incrv;}
	document.getElementById("prepreva").src=compdir+pages[inext];
	if (inext>=12){inext-=4}
	if(imagewidth==1){document.getElementById("preprevb").src=compdir+pages[inext];}
	}
}

function print(){
document.getElementById('statustext').innerHTML="";
document.getElementById('statustext').innerHTML=st;
document.getElementById("statustext").style.textTransform="capitalize";
}

function fitscreen()
{
hsize = 0, vsize = 0;
if( typeof( window.innerWidth ) == 'number' )
{
hsize = window.innerWidth;
vsize = window.innerHeight;
} 
else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight))
{
hsize = document.documentElement.clientWidth;
vsize = document.documentElement.clientHeight;
}
else if( document.body && ( document.body.clientWidth || document.body.clientHeight))
{
hsize = document.body.clientWidth;
vsize = document.body.clientHeight;
}
vsize=vsize-115;
hsize=vsize*.75;
ietblsize=hsize;ietblsize*=2;
document.getElementById("mainimagea").height=vsize;
if(imagewidth==1){document.getElementById("mainimageb").height=vsize;}
}

				// Rollovers

function osubtitle(){if (help==1){document.getElementById("subtitle").style.visibility="visible";}}
function csubtitle(){document.getElementById("subtitle").style.visibility="hidden";}

function osubback(){if (help==1){document.getElementById("subback").style.visibility="visible";}}
function csubback(){document.getElementById("subback").style.visibility="hidden";}

function osubhome(){if (help==1){document.getElementById("subhome").style.visibility="visible";}}
function csubhome(){document.getElementById("subhome").style.visibility="hidden";}

function osubzoom(){if (help==1){document.getElementById("subzoom").style.visibility="visible";}}
function csubzoom(){document.getElementById("subzoom").style.visibility="hidden";}

function osubsml(){if (help==1){document.getElementById("subsml").style.visibility="visible";}}
function csubsml(){document.getElementById("subsml").style.visibility="hidden";}

function zoomplon(){document.getElementById("zmp").src="images/zoom/plon.png";
if (help==1){document.getElementById("subzoom").style.visibility="visible";}}

function zoomploff(){document.getElementById("zmp").src="images/zoom/plof.png";
document.getElementById("subzoom").style.visibility="hidden";}

function zoommnon(){document.getElementById("zmm").src="images/zoom/mnon.png";
if (help==1){document.getElementById("subzoom").style.visibility="visible";}}

function zoommnoff(){document.getElementById("zmm").src="images/zoom/mnof.png";
document.getElementById("subzoom").style.visibility="hidden";}

function osubfirst(){if (help==1){document.getElementById("subfirst").style.visibility="visible";}
document.getElementById("first").src="images/txbutt/firston.png";}

function csubfirst(){document.getElementById("subfirst").style.visibility="hidden";
document.getElementById("first").src="images/txbutt/firstof.png";}

function osublast(){if (help==1){document.getElementById("sublast").style.visibility="visible";}
document.getElementById("last").src="images/txbutt/laston.png";}

function csublast(){document.getElementById("sublast").style.visibility="hidden";
document.getElementById("last").src="images/txbutt/lastof.png";}

function osubprev(){if (help==1){document.getElementById("subprev").style.visibility="visible";}
document.getElementById("prev").src="images/txbutt/prevon.png";}

function csubprev(){document.getElementById("subprev").style.visibility="hidden";
document.getElementById("prev").src="images/txbutt/prevof.png";}

function osubnext(){if (help==1){document.getElementById("subnext").style.visibility="visible";}
document.getElementById("next").src="images/txbutt/nexton.png";}

function csubnext(){document.getElementById("subnext").style.visibility="hidden";
document.getElementById("next").src="images/txbutt/nextof.png";}

function osubplay(){document.getElementById("playr").src="images/txbutt/playon.png";
if (help==1){document.getElementById("subplay").style.visibility="visible";}}

function csubplay(){
document.getElementById("subpause").style.visibility="hidden";
document.getElementById("subplay").style.visibility="hidden";
if (playing==0)
{document.getElementById("playr").src="images/txbutt/playof.png";}
}

function osubpause(){document.getElementById("stop").src="images/txbutt/stopon.png";
if (help==1){document.getElementById("subpause").style.visibility="visible";}}

function csubpause(){
document.getElementById("subplay").style.visibility="hidden";
document.getElementById("subpause").style.visibility="hidden";
if (playing==1)
{document.getElementById("stop").src="images/txbutt/stopof.png";}}

function osubspeed(){if (help==1){document.getElementById("subspeed").style.visibility="visible";}}
function csubspeed(){document.getElementById("subspeed").style.visibility="hidden";}

function faston(){document.getElementById("faster").src="images/zoom/plon.png";
if (help==1){document.getElementById("subspeed").style.visibility="visible";}}

function fastoff(){document.getElementById("faster").src="images/zoom/plof.png";
document.getElementById("subspeed").style.visibility="hidden";}

function slowon(){document.getElementById("slower").src="images/zoom/mnon.png";
if (help==1){document.getElementById("subspeed").style.visibility="visible";}}

function slowoff(){document.getElementById("slower").src="images/zoom/mnof.png";
document.getElementById("subspeed").style.visibility="hidden";}

function osubsections(){document.getElementById("section").style.visibility="visible";
if (help==1){document.getElementById("subsections").style.visibility="visible";}}

function csubsections(){document.getElementById("section").style.visibility="hidden";
document.getElementById("subsections").style.visibility="hidden";}

function osubhelp(){if (help==1){document.getElementById("subhelp").style.visibility="visible";}}
function csubhelp(){document.getElementById("subhelp").style.visibility="hidden";}

function osubfit(){if (help==1){document.getElementById("subfit").style.visibility="visible";}}
function csubfit(){document.getElementById("subfit").style.visibility="hidden";}

function osubsearch(){if (help==1){document.getElementById("subsearch").style.visibility="visible";}}
function csubsearch(){document.getElementById("subsearch").style.visibility="hidden";}

function osubstatus(){if (help==1){document.getElementById("substatus").style.visibility="visible";}}
function csubstatus(){document.getElementById("substatus").style.visibility="hidden";}

function osubmain(){if (help==1){document.getElementById("submain").style.visibility="visible";}}
function csubmain(){document.getElementById("submain").style.visibility="hidden";}


function err(){
document.getElementById('statustext').innerHTML="";
variables="<br>numx="+numx+
"<br>pnumx="+pnumx+
"<br>nnumx="+nnumx+
"<br>raw="+raw+
"<br>imgname="+imgname+
"<br>y="+y+
"<br>ipointer="+ipointer+
"<br>altpg="+altpg+
"<br>yes="+yes+
"<br>lastpage="+lastpage+
"<br>pointer="+pointer+
"<br>file name="+pages[pointer]+
"<br>arr length="+pages.length;
//document.getElementById("prenexta").style.visibility="visible";
//document.getElementById("prenextb").style.visibility="visible";
mssg="<br><br>"+variables;
header=mssg;
st=header;
(print());
}

function nodo(){return;}
function getback(){history.go(-1);}



