function init_vars(){
	ns = (navigator.appName=='Netscape');
	pageWidth = ns?innerWidth:document.body.clientWidth;
	pageHeight = ns?innerHeight:document.body.clientHeight;
	//onresize = doresize;
	pauseset=0;	// page is in a playing state; 1 = a paused state
	toc_in = 1;	// toc is hidden;0=out;-1=moving
	sound_on=0;	// -1=don't mess with;0=sound off when page is running;1=on when page running
	movie_on=0;	// -1=don't mess with;0=movie off when page is running;1=on when page running
	movie_vis=0;	// movie layer is hidden when toc_in=1;1=movie layer visible when toc_in=1
	nexton=0;	// page is running;1=page complete
}
function doresize(){
	if(!ns){
		if(document.body.clientWidth!=pageWidth || document.body.clientHeight!=pageHeight){location.reload()}
	}
	else{
		if(innerWidth!=pageWidth || innerHeight!=pageHeight){location.reload()}
	}
}
function centerGUI(){
	// set the contents of title, toccard from page global variables
	if(ns){
		var str = '<img src='+title_gif+' width="600" height="85">';
		document.title.document.write(str);
		document.title.document.close();
		if(document.toccard){document.toccard.document.tocimg.src=toc_card.src;}
		//str = '<img src="'+toc_gif+'" width="600" height="350" border=0 usemap="'+'#'+'lsnmap">';
		//document.lsntoc.document.write(str);
		//document.lsntoc.document.close();
		//var str = '<A HREF="javascript:void(null)" onClick="if(herepage){window.location=herepage}else{window.location.reload()}"><img src='+tocbox_gif+' BORDER=0></A>';
		//document.tocbox.document.write(str);
		//document.tocbox.document.close();
		
	}
	else{
		var str = '<img src='+title_gif+' width="600" height="85">';
		title.innerHTML=str;
		if(document.all['tocimg']){tocimg.src=toc_card.src;}
		//var str = '<img src="'+toc_gif+'" width="600" height="350" border=0 usemap="'+'#'+'lsnmap">';
		//lsntoc.innerHTML=str;
		//var str = '<A HREF="javascript:if(herepage){window.location=herepage}else{window.location.reload()}"><img src='+tocbox_gif+' BORDER=0></A>';
		//tocbox.innerHTML = str;
	}

	main_list = new Array('main','playhi','pausehi','replayhi','mainhi','studhhi','helphi','nexthi','backhi','title');
	var left_ref = ns?'.left':'.style.left';
	var offset = pageWidth>600?parseInt((pageWidth-600)/2):0;
	if(offset > 0){
		for(i=0;i<main_list.length;i++){
			obj_ref = ns?'document.'+main_list[i]+left_ref:main_list[i]+left_ref;
			eval(obj_ref +'='+ 'parseInt('+obj_ref+') + '+offset);
		}
	}

	// turn on persisting
	//setLayer('main','true');

	// show all of the action covers
	if(ns){
		document.layers['main'].visibility = 'show';
		document.layers['mainhi'].visibility = 'show';
		document.layers['playhi'].visibility = 'show';
		document.layers['pausehi'].visibility = 'show';
		document.layers['studhhi'].visibility = 'show';
		document.layers['nexthi'].visibility = 'show';
		document.layers['backhi'].visibility = 'show';
		document.layers['helphi'].visibility = 'show';
		document.layers['title'].visibility = 'show';
		document.layers['replayhi'].visibility = 'show';
	}
	else{
		main.style.visibility = 'visible';
		mainhi.style.visibility = 'visible';
		playhi.style.visibility = 'visible';
		pausehi.style.visibility = 'visible';
		studhhi.style.visibility = 'visible';
		nexthi.style.visibility = 'visible';
		backhi.style.visibility = 'visible';
		helphi.style.visibility = 'visible';
		title.style.visibility = 'visible';
		replayhi.style.visibility = 'visible';
	}
}
function center_content(){
	var cdiff = parseInt((pageWidth-contentWidth)/2);
	if(cdiff<0){cdiff=0;}
	var newleft, oldleft;
	for(var i=0;i<offsetList.length;i++){
	    oldleft = ns?eval('document.'+offsetList[i]+'.left'):parseInt(eval("document.all['"+offsetList[i]+"'].style.left"));
	    newleft = oldleft + cdiff;
	    if(ns){eval('document.'+offsetList[i]+'.left ='+newleft);}
	    else{
			eval("document.all['" + offsetList[i] +"'].style.left =" + newleft);
		}
	}
}
function toggle_toc(){
	if(toc_in==1){
		if(pauseset==0){toggle_pause();}
		if(movie_vis==1){MM_showHideLayers('document.layers[\'movie\']','document.all[\'movie\']','hide');}
		toc_slide();
		toc_in=-1;
	}
	else{
		toc_slide();
		toc_in=-1;  // card is moving
		//do {} while(toc_in != 1);	// wait til toc stops sliding
		if(movie_vis==1){MM_showHideLayers('document.layers[\'movie\']','document.all[\'movie\']','show');}
		toggle_pause();
		
	}
}

function toc_slide(){
	// slide the toc left or right by 170px in 10 steps
	var i,incr,iter,maxiter;
	iter = 0;
	maxiter = 9;
	if(toc_in==1){incr=17}else{incr=-17}
	Gstr = 'nudge_toc('+incr+','+iter+','+maxiter+')';
	setTimeout("eval(Gstr)",50);
}
function nudge_toc(incr,iter,maxiter){
	var lref=ns?"document.":"document.all."
	if(ns){
		document.pulltab.moveBy(incr,0);
		document.tabcvr.moveBy(incr,0);
		document.toccard.moveBy(incr,0);
	}
	else{
		document.all.pulltab.style.left = parseInt(document.all.pulltab.style.left) + incr;
		document.all.tabcvr.style.left = parseInt(document.all.tabcvr.style.left) + incr;
		document.all.toccard.style.left = parseInt(document.all.toccard.style.left) + incr;
	}
	if(iter != maxiter){
		iter++;
		Gstr = 'nudge_toc('+incr+','+iter+','+maxiter+')';
		setTimeout("eval(Gstr)",50);
	}
	else{
		// done moving
		if(ns){
			if(incr>0){
				toc_in = 0;
				document.tabcvr.document.tabimg.src = tabblkinpic.src
			}
			else{
				toc_in = 1;
				document.tabcvr.document.tabimg.src = blankpic.src;
			}
		}
		else{
			if(incr>0){
				toc_in = 0;
				document.all.tabimg.src = tabblkinpic.src
			}
			else{
				toc_in = 1;
				document.all.tabimg.src = blankpic.src;
			}
		}
	}
}

function pull_over(){
	if(toc_in==1){
		if(ns){document.tabcvr.document.tabimg.src=tabgrnoutpic.src}
		else{document.all.tabimg.src=tabgrnoutpic.src}
	}
	else{
		if(toc_in==0){
			if(ns){document.tabcvr.document.tabimg.src=tabgrninpic.src}
			else{document.all.tabimg.src=tabgrninpic.src}
		}
	}
}
function pull_out(){
	if(toc_in==1){
		if(ns){document.tabcvr.document.tabimg.src=blankpic.src}
		else{document.all.tabimg.src=blankpic.src}
	}
	else{
		if(toc_in==0){
			if(ns){document.tabcvr.document.tabimg.src=tabblkinpic.src}
			else{document.all.tabimg.src=tabblkinpic.src}
		}
	}
}
function toggle_pause(){
if(nexton==0){
// don't toggle if next light is on
	if(pauseset==1){
		// flip the lights
		if(ns){document.pausehi.document.pauseimg.src=blankpic.src}else{document.all.pauseimg.src=blankpic.src}
		if(ns){document.playhi.document.playimg.src=playpic.src}else{document.all.playimg.src=playpic.src}
		// flip the pause state
		pauseset=0;
		// turn on those that should be on
		if(movie_on==1){MM_controlShockwave('document.layers[\'movie\'].document.embeds[0]','document.mov','Play');}
		if(sound_on==1){MM_controlShockwave('document.layers[\'sound\'].document.embeds[0]','document.snd','Play');}
		
	}
	else{
		// flip the lights
		if(ns){document.pausehi.document.pauseimg.src=pausepic.src}else{document.all.pauseimg.src=pausepic.src}
		if(ns){document.playhi.document.playimg.src=blankpic.src}else{document.all.playimg.src=blankpic.src}
		// flip the pause state
		pauseset=1;
		// turn off those that are running
		if(movie_on==1){MM_controlShockwave('document.layers[\'movie\'].document.embeds[0]','document.mov','StopPlay');}
		if(sound_on==1){MM_controlShockwave('document.layers[\'sound\'].document.embeds[0]','document.snd','StopPlay');}

	}
}
}
function do_pause(){
	if(nexton==0 && pauseset==0){toggle_pause();}
}
function do_play(){
	if(nexton==0 && pauseset==1){if(toc_in==0){toggle_toc()}else{toggle_pause();}}
}
