
var g_strBtnNmPre = "btn";  // this var allows me to select a differnet set of buttons by changing the prefix

var g_aryNavBtnTyp = ["clk", "out", "ovr"];
		
function objWebPage(strBtnTitl, strhtmlNm, strAryBtnBaseNm) {  // Web page object constructor
	// buildNavButton(strBtnTitl, strhtmlNm, strAryBtnBaseNm, intBtnWdth, intBtnHeit, intShimWdth, intShimHeit)
	// buildNavButton("Upcoming Events", "upcomev", "upev", 80, 54, 10, 50);
	this.strBtnTitl = strBtnTitl;
	this.strhtmlNm = strhtmlNm;
	// ***??? below strAryBtnBaseNm was strAryWebPg
	this.strAryBtnBaseNm = strAryBtnBaseNm;
}

g_aryObjWebPg = new Array();
// Web page objects with Button Title, HTML page name, and Array of buttons base name
g_aryObjWebPg[0] = new objWebPage("Board", "board", "board");
g_aryObjWebPg[1] = new objWebPage("News", "news", "news");
g_aryObjWebPg[2] = new objWebPage("History", "history", "history");
g_aryObjWebPg[3] = new objWebPage("What They Say About Us", "press", "press");
g_aryObjWebPg[4] = new objWebPage("Services", "services", "services");
g_aryObjWebPg[5] = new objWebPage("Resources", "resources", "resources");
g_aryObjWebPg[6] = new objWebPage("Contact", "contact", "contact");
g_aryObjWebPg[7] = new objWebPage("Help Us", "support", "help"); 
g_aryObjWebPg[8] = new objWebPage("Home", "index", "home");



function loadAryChangeImg(){
/*
* pre-loads button replace images
*/
	var strCurBtn;
	for (var i=0; i<g_aryObjWebPg.length; i++){
		strCurBtn = g_aryObjWebPg[i].strAryBtnBaseNm;
		if (strCurBtn != g_CurPage){
			for (var j=0; j<g_aryNavBtnTyp.length; j++){
				if (document.images){
					eval("btn" + strCurBtn + g_aryNavBtnTyp[j] + " = new Image;");
					eval("btn" + strCurBtn + g_aryNavBtnTyp[j] + ".src = \"images/" +
						g_strBtnNmPre + strCurBtn + g_aryNavBtnTyp[j] + ".gif\";");
				} else {  // cant use document.images - 3.0 or earlier browser
					eval("btn" + g_aryNavBtnTyp[i] + g_aryNavBtnTyp[j] + " = \"\";");
				}
			}
		}
	}
}

function preloadImgs(){
/*
* Pre-loads all images for change overs etc.
*/
	loadAryChangeImg();
}

function buildNavTable(){
/*
* Builds the navigation table of buttons
* Calls: buildNavButton
*/
var strCurBtn;
	for (var i=0; 	i<g_aryObjWebPg.length; i++) {
		strCurBtn = g_aryObjWebPg[i].strAryBtnBaseNm;
		if (strCurBtn != g_CurPage){
			buildNavButton(g_aryObjWebPg[i].strBtnTitl, g_aryObjWebPg[i].strhtmlNm, strCurBtn, 71, 71, 10, 50);
		}
	}
}

function buildNavButton(strBtnTitl, strhtmlNm, strAryBtnBaseNm, intBtnWdth, intBtnHeit, intShimWdth, intShimHeit) {
/*
* builds a navigation table button
* Called by: buildNavTable
*/
	document.writeln("\t\t<" + "!-- Button " + strBtnTitl + " -->");
	/* From toad city page where we built a row of buttons: document.writeln("\t\t<TR>"); */
	document.writeln("<TD><P ALIGN=\"center\"><A href=\"" + strhtmlNm + ".htm\"");
	document.writeln("\t\ttarget=\"_top\"");
	document.writeln("\t\tname=\"" + strAryBtnBaseNm + "img\"");
	document.writeln("\t\t\ttitle=\"" + strBtnTitl + "\"");
	document.writeln("\t\t\tonMouseover=\"document." + strAryBtnBaseNm + "img.src=btn" + strAryBtnBaseNm + "ovr.src\"");
	document.writeln("\t\t\tonMouseout=\"document." + strAryBtnBaseNm + "img.src=btn" + strAryBtnBaseNm + "out.src\"");
	document.writeln("\t\t\tonClick=\"document." + strAryBtnBaseNm + "img.src=btn" + strAryBtnBaseNm + "clk.src\">");
	document.write("\t\t\t<img src=\"images/" + g_strBtnNmPre + strAryBtnBaseNm + "out.gif\" width=");
	document.writeln(intBtnWdth + " height=" + intBtnHeit + " ");
	document.writeln("\t\t\tborder=0 alt=\"" + strBtnTitl + "\" name=\"" + strAryBtnBaseNm + "img\"></A></P></TD>");
	
	/* From toad city page: document.writeln("\t\t</TR>"); */
	document.writeln("\t\t");
	/* From toad city page (prob wont need ShimHeit or Wdth): document.writeln("\t\t<TR valign=\"top\"><td width=10 height=10>");
	document.writeln("\t\t\t<img src=\"../images/shim.gif\" width=" + intShimWdth + " height=" + 
			intShimHeit + " border=0></td>");
	document.writeln("\t\t</TR>"); */
	
}
preloadImgs();