   // Set local and remote root directories
   // NOTE: Be sure to replace '\' w '/' in local LocalRoot
var LocalRoot  = "G:/Personal/Projects/trabuegentry.com/Versions/Current";
var RemoteRoot = "http://www.trabuegentry.com";

   // SET PAGE THEME ATTRIBUTES

var PageWidth               = '1024';
var PageGutter              = 0;
var PageMenuItemWidth       = 166;
var PageModMargin           = 14;
var PageModHeaderAlign      = "align=left valign=center";
var PageMenuAlign           = "align=left valign=top";
var PageBodyAlign           = "align=left valign=top";
var PageFooterAlign         = "align=right valign=center";

   // SET MENU THEME ATTRIBUTES

var MenuItemHeight          = 28;
var MenuItemWidth           = 166;
var MenuFontName            = "tahoma,arial,verdana,helvetica,sans-serif;"
var MenuFontSize            = 11;

var MenuItemParentTxtIndent = 10;
var MenuItemChildTabIndent  = 15;
var MenuItemChildTxtIndent  = 10;
var MenuItemTextBulletSpace = 8;

var MenuItemBgColor         = '#1A1B1D';
var MenuItemFontColor       = '#727272';
var MenuItemFontWeight      = 400; // 400 = Normal; 700 = Bold

var MenuItemBgColorSel      = '#2B2C2E';
var MenuItemFontColorSel    = "white";
var MenuItemFontWeightSel   = 400; // 400 = Normal; 700 = Bold

var MenuHdrBorder           = 'border:1px solid #808080;';
var MenuHdrBgColor          = '#505050';
var MenuHdrFontWeight       = 700; // 400 = Normal; 700 = Bold
var MenuHdrFontColor        = "white";
var MenuHdrSpacer           = 5;

var MenuBackBorder          = 'border:1px solid #000000;';
var MenuBackBgColor         = 'black';
var MenuBackFontWeight      = 400; // 400 = Normal; 700 = Bold
var MenuBackFontColor       = 'white';
var MenuBackSpacer          = 5;

var MenuLinksBgColor		    = "white";

   // GENERAL
   
var SiteName 						= "Trabue Gentry";
var SiteFriendlyName 			= "Trabue";
var LogoAlt 						= "Trabue Gentry";
var SiteURL 						= "http://www.trabuegentry.com";
var MsgPageURL 					= "http://www.trabuegentry.com/msg.htm";

var WebMailFromDisplayName 	= "Trabue Gentry eMail Processing Center";
var WebMailSource 				= 	SiteName + " Web Site Administrator (Web Mail)";
var WebMailFromPrefix 			= "admin";
var WebMailFromDomain 			= "trabuegentry";
var WebMailFromExt 				= "com";
var WebMailFromOrganization 	= "Trabue Gentry";
var WebMailBoundryName 			= "TrabueGentry";
var WebMailCodeAuthor 			= "Trabue Gentry";
var WebMailCodeAuthorPrefix 	= "multi-part";
var WebMailCodeAuthorDomain 	= "trabuegentry";
var WebMailCodeAuthorExt 		= "com";

   // CONTACT INFORMATION
   
var ContentCopyrightHolder 						= "Trabue Gentry"; 	// Link display
var ContentCopyrightHolderEmailPrefix 			= "admin";
var ContentCopyrightHolderEmailDomain 			= "trabuegentry";
var ContentCopyrightHolderEmailExt 				= "com";
var ContentCopyrightHolderEmailSubject 		= GetEmailSubject(SiteName + ' Content/Copyright Inquiry');
var ContentCopyrightHolderLandLine 				= "(217) 670-1733";
var ContentCopyrightHolderCell 					= "(217) 685-0689";
var ContentCopyrightHolderFax 					= "(217) 685-0689";

var SiteDesignCopyrightHolder 					= "Trabue Gentry"; 	// Link display
var SiteDesignCopyrightHolderEmailPrefix 		= "webmaster";
var SiteDesignCopyrightHolderEmailDomain 		= "trabuegentry";
var SiteDesignCopyrightHolderEmailExt 			= "com";
var SiteDesignCopyrightHolderEmailSubject 	= GetEmailSubject(SiteName + ' Web Site Design Inquiry');
var SiteDesignCopyrightHolderLandLine 			= "(217) 670-1733";
var SiteDesignCopyrightHolderCell 				= "(217) 685-0689";
var SiteDesignCopyrightHolderFax 				= "(217) 685-0689";

var SiteAdmin 											= "Trabue Gentry";	// Link display
var SiteAdminEmailPrefix 							= "admin";
var SiteAdminEmailDomain 							= "trabuegentry";
var SiteAdminEmailExt 								= "com";
var SiteAdminEmailSubject 							= GetEmailSubject(SiteName + ' Web Site Admin Inquiry');
var SiteAdminLandLine 								= "(217) 670-1733";
var SiteAdminCell 									= "(217) 685-0689";
var SiteAdminFax 										= "(217) 685-0689";

var Manger 												= "Debbie Machir";		// Link display
var MangerEmailPrefix 								= "DebbieMachir";
var MangerEmailDomain 								= "trabuegentry";
var MangerEmailExt 									= "com";
var MangerEmailSubject 								= GetEmailSubject(SiteName + ' Management Inquiry');
var MangerLandLine 									= "(618) 239-6049";
var MangerCell 										= "(618) 409-9066";
var MangerFax 											= "(618) 239-6049";

   // Get eMail links. Variabls: Prefix,Domain,Ext,Display Name,Subject
var ContentCopyrightHolderEmail = GetEmailLink(ContentCopyrightHolderEmailPrefix,ContentCopyrightHolderEmailDomain,ContentCopyrightHolderEmailExt,ContentCopyrightHolder,ContentCopyrightHolderEmailSubject);
var WebSiteDesignCopyrightHolderEmail = GetEmailLink(SiteDesignCopyrightHolderEmailPrefix,SiteDesignCopyrightHolderEmailDomain,SiteDesignCopyrightHolderEmailExt,SiteDesignCopyrightHolder,SiteDesignCopyrightHolderEmailSubject);
var WebSiteAdminEmail = GetEmailLink(SiteAdminEmailPrefix,SiteAdminEmailDomain,SiteAdminEmailExt,SiteAdmin,SiteAdminEmailSubject);
var MangerEmailContactPage = HarvestSafeMail(MangerEmailPrefix,MangerEmailDomain,MangerEmailExt,'',MangerEmailSubject);
var WebSiteAdminEmailContactPage = HarvestSafeMail(SiteAdminEmailPrefix,SiteAdminEmailDomain,SiteAdminEmailExt,'',SiteAdminEmailSubject);

/*********************************************************/

   // Select index.html if a page is not indicated
if (hRefPage == "") {
   document.location.href = "index.html"; }

   // Determine if protocol is "file" or "http"
var LocalRoot2 = GetLocalDir(LocalRoot);
if (hRefProtocol == "file") {
   RootDir = LocalRoot2; } else { RootDir = RemoteRoot; }
   	
var PageLayout = "<table cellspacing=0 cellpadding=0 border=0 width=100%><td align=center><table id=ThemePageDefault cellpadding=" + PageModMargin + " cellspacing=" + PageGutter + " width=" + PageWidth + ">";
var PageHeader = "<tr><td class=ThemeModGlobal id=ThemeModHeader colspan=2 " + PageModHeaderAlign + ">";
var PageMenu   = "</td></tr><tr><td class=ThemeModGlobal id=ThemeModMenu " + PageMenuAlign + ">";
var PageBody   = "<img src='" + RootDir + "/images/pixel.gif' border='0' height='0' width='" + PageMenuItemWidth + "'></td><td width=100% class=ThemeModGlobal id=ThemeModBody " + PageBodyAlign + "><div style='width:650px;margin-left:auto;margin-right:auto;'>";
var PageFooter = "</div></td></tr><tr><td colspan=2 class=ThemeModGlobal id=ThemeModFooter " + PageFooterAlign + ">";
var PageClose  = "</td></tr></table></td></table>";

function GetHeaderContent() {
   return "<table width='100%'  cellspacing=0 cellpadding=0 border=0><td align='left'><img src=" + RootDir + "/images/logo-header.gif alt='" + LogoAlt + "' border=0></td><td align='right'>" + LinksMenuBar() + "</d></table>"; }

var NenuPaddingVal = (MenuItemHeight - MenuFontSize) / 2;
var NenuPadding = "padding-top:" + NenuPaddingVal + "px;padding-bottom:" + NenuPaddingVal + "px;";

MenuItemHeight = "height:" + MenuItemHeight + "px;";
MenuItemTextBulletSpace = "margin-right:" + MenuItemTextBulletSpace + "px;";
MenuFontSize = "font-size:" + MenuFontSize + "px;";
MenuFontName = "font-family:" + MenuFontName + ";";

MenuHdrBgColor = "background-color:" + MenuHdrBgColor + ";";
MenuHdrFontWeight = "font-weight:" + MenuHdrFontWeight + ";";
MenuHdrFontColor = "color:" + MenuHdrFontColor + ";";
MenuHdrSpacer = "margin-bottom:"  + MenuHdrSpacer + "px;";

MenuBackBgColor = "background-color:" + MenuBackBgColor + ";";
MenuBackFontWeight = "font-weight:" + MenuBackFontWeight + ";";
MenuBackFontColor = "color:" + MenuBackFontColor + ";";
MenuBackSpacer = "margin-bottom:"  + MenuBackSpacer + "px;";

MenuLinksBgColor = "background-color:" + MenuLinksBgColor + ";";

function GetMenuItems() {

var Contents = "";
var SectionHdr = "";
var BackToMainMenu = "";

      // GET SELECTED MENU NODE ID
   for(i = 0; i < aMenuItems.length; i++) {
      var Val = aMenuItems[i].split("|");
      var Node = Val[0];
      var NodeID = Val[1];
      var Link = Val[4];
      if (IsInstr(document.location.href,Link)) {
      	var SelNode = Node;
         var SelNodeID = NodeID; 
         break; } }

   for(i = 0; i < aMenuItems.length; i++) {

      var FontColor = "color:" + MenuItemFontColor + ";";
      var BgColor = "background-color:" + MenuItemBgColor + ";";
      var FontWeight = "font-weight:" + MenuItemFontWeight + ";";
      MenuTextIndent = "text-indent:" + MenuItemParentTxtIndent + "px;";

      var Val = aMenuItems[i].split("|");
      var Node = Val[0];
      var NodeID = Val[1];
      var MenuCaption = Val[2];
      var Link = Val[4];

         // HIDE ALL CHILD MENU ITEMS
      if (Node == "Child") { 
      	Display = " display:none;"; } else { 
      	Display = "display:block;"; }

         // SET ALL BULLETS TO DEFAULT
      if (Node == "Parent") {
         Bullet = RootDir + "/images/bullet-menu-drop.gif"; } else {
         Bullet = RootDir + "/images/bullet-menu.gif"; }

         // SET FULL PATH
      FullLink = RootDir + "/" + Link;

         // SET ATRRIBUTES OF SELECTED MENU ITEM
      if (IsInstr(document.location.href,Link)) {

         BgColor = "background-color:" + MenuItemBgColorSel + ";";
         FontColor = "color:" + MenuItemFontColorSel + ";";
         FontWeight = "font-weight:" + MenuItemFontWeightSel + ";";

         if (Node == "Parent") {
            if (IsInstr(document.location.href,"?")) {
               Bullet = RootDir + "/images/bullet-menu-drop-sel.gif";  } else {
               Bullet = RootDir + "/images/bullet-menu-drop-sel-expanded.gif"; } } else {
            Bullet = RootDir + "/images/bullet-menu-sel.gif"; } }
      
         // COLLAPSE/EXPAND CHILD MENU ITEMS
      if (NodeID == SelNodeID && ! IsInstr(document.location.href,"?")) {

            // DISPLAY AND SET ATRRIBUTES OF CHILD MENU ITEMS
         if (Node == "Child") { 
         	Display = "display:block;"
            MenuTextIndent = "text-indent:" + MenuItemChildTxtIndent + "px;margin-left:" + MenuItemChildTabIndent + "px;"; }

            // TOGGLE COLLAPSE/EXPAND CHILDREN OF SELECTED PARENT
         if (Node == "Parent") { FullLink = FullLink + "?" } }
      
			// SET PARENT MENU ITEM
		if (Node == "Parent" && SelNode == "Child" && NodeID == SelNodeID) {
				 Bullet = RootDir + "/images/bullet-menu-drop-expanded.gif"; }

         // COMPILE MENU ITEMS
      Contents = Contents +
      "<a href=" + FullLink + " style='" +
         MenuTextIndent + BgColor + FontColor + MenuFontName + MenuFontSize + FontWeight + NenuPadding + Display +
         "white-space:nowrap;text-decoration:none;" +
      "'>" +
      "<img style='" +
         "border:0px;" +
         MenuItemTextBulletSpace +
      "' src=" + Bullet + " >" + MenuCaption + "</a>";


   }

   if (IsSubDir) {

      if (BackHome == "") { BackHome = "index.html"; }

      BackToMainMenu = "<a id=aMenuBack style='" +
      MenuFontName + MenuFontSize + MenuBackFontWeight + MenuBackFontColor + MenuBackBorder + MenuBackBgColor + NenuPadding + MenuTextIndent + MenuBackSpacer +
      "white-space:nowrap;" +
      "text-decoration:none;" +
      "display:block;" +
         "' href=" + RootDir + "/" + BackHome + ">" +
         "<img style='" +
            "padding-bottom:1.5px;border:0px;" +
            MenuItemTextBulletSpace +
         "' src=" + RootDir + "/images/bullet-menu-back.gif align=absmiddle>Return To Main Menu</a>";

   }

   SectionHdr = "<div style='" +

      MenuFontName + MenuFontSize + MenuHdrFontWeight + MenuHdrFontColor + MenuHdrBorder + MenuHdrBgColor + NenuPadding + MenuTextIndent + MenuHdrSpacer +
      "white-space:nowrap;display:block;" +
      "'>" + SectionTitle + "</div>";

   return BackToMainMenu + Contents;

}

function ReturnToPage(title,RtrnTo) {
	
	return "<a id=aMenuBack style='" +
      MenuFontName + MenuFontSize + MenuBackFontWeight + MenuBackFontColor + MenuBackBorder + MenuBackBgColor + NenuPadding + "text-indent:" + MenuItemParentTxtIndent + "px;" + MenuBackSpacer +
      "white-space:nowrap;" +
      "text-decoration:none;" +
      "display:block;" +
         "' href=" + RootDir + "/" + RtrnTo + ">" +
         "<img style='" +
            "padding-bottom:1.5px;border:0px;" +
            MenuItemTextBulletSpace +
         "' src=" + RootDir + "/images/bullet-menu-back.gif align=absmiddle>" + title + "</a>";
  
 }
 
function LinksMenuBar() {
	
	return "<script src='http://connect.facebook.net/en_US/all.js#xfbml=1'></script><fb:like href='" + document.location.href + "' layout='button_count' show_faces='false' width='55' font=''></fb:like>";
  
 }

function GetBodyHeader() {

   // Get page caption
for(i = 0; i < aMenuItems.length; i++) {
   var Val = aMenuItems[i].split("|");
   var Link = Val[4];
   if (IsInstr(document.location.href,Link)) {
      var PageTitle = Val[3]; break; } }

   return  "<div id=ThemeModBodyTitle>" + PageTitle + "</div>"; }
   
function GetBodyHeaderBlog() {

   // Get page caption
for(i = 0; i < aMenuItems.length; i++) {
   var Val = aMenuItems[i].split("|");
   var Link = Val[4];
   if (IsInstr(document.location.href,Link)) {
      var PageTitle = Val[3]; break; } }

   return  "<div id=ThemeModBodyTitleBlog>" + PageTitle + "</div>"; }

function GetFooterContent() {

   return "All content of this web site Copyright&copy; 2005-" + GetDateFormats(21) + " " + ContentCopyrightHolderEmail + ". All rights reserved.<br>All coding for and design of this web site by " + WebSiteDesignCopyrightHolderEmail + " &copy; 1992-" + GetDateFormats(21) + ". All rights reserved.";

}

/********************************************************
ZOOM */

function ZoomOnQueryErr(QueryStr) {
	
	var Elements = 0;
	
	var SelIGallery = QueryStr.split("+")[0];
	var SelItemNum  = QueryStr.split("+")[1];

	if (SelIGallery) { Elements++; }
	if (SelItemNum) { Elements++; }
	
   if (Elements != 2) {
      document.location="msg.htm?8"; } 

}
   
function GetGalleryScript(QueryStr) {
	var ScriptPath = QueryStr.split("+")[0];
	document.write('<scr' + 'ipt type="text/javascript" src="'+ ScriptPath + '/gallery.js"></scr' + 'ipt>'); } 
	
/********************************************************
Message Page */

function GetMsgBodyHeader(MsgNum) {
	
	var aLength = aMsg.length - 1;
	if (MsgNum > aLength || !MsgNum) { MsgNum = 0; }
	
   var MsgHdr = aMsg[MsgNum].split("|")[1];

   return "<table id=BodyTitleMsgBox border=0 cellpadding=5 cellspacing=5 width=100%>" +
"<td><img style=\"border:0px;\" src='images/msg-ico.gif'></td>" +
"<td width=100% align=left>" + MsgHdr + "...</td>" +
"</table>"; }

function GetMsgPageMsg(MsgNum) {
		
	var aLength = aMsg.length - 1;
	if (MsgNum > aLength || !MsgNum) { MsgNum = 0; }
	
   var MsgBody = aMsg[MsgNum].split("|")[2];
      
   return MsgBody +
   "<div id='Rule' style='margin-top:20px;margin-bottom:0px;'></div>" +
   "<p>If you find this message to be in error, please <a href='contact.htm' target=_self>contact</a> the Web Site Administrator. Please be sure to indicate the Message Code: <font color=red>" + MsgNum + "</font>";

}

/********************************************************
Messages */

aMsg = new Array (
	"0|Invalid Message Number|The message number called does not appear to exist.",
   "1|Data Entry Error|You have indicated that you would like a reply to your message but you have not entered an eMail Address.",
   "2|Data Entry Error|You have indicated that you would like us to send you a copy of your message but you have not entered an eMail Address.",
   "3|Data Entry Error|The eMail address you entered appears to be invalid.\nPlease check your entry and try again.",
   "4|Data Entry Error|You will need to make an entry in the Subject field in order to continue.",
   "5|Data Entry Error|You will need to make an entry in the Message field in order to continue.",
   "6|Error|There was an error in processing your eMail request.",
   "7|Your Message Has Been Sent|Your message has been successfully sent to our eMail processing center.",
   "8|Image Error|There is insufficient information to locate the image you requested.",
   "9|Invalid Image|The image you called does not appear to exist."

);

