PageSourceSearch

https://www.historicsouthpittsburgtn.org/~navs/Navigation3.js

js historicsouthpittsburgtn.org collected 2026-10-08 19:03:28 UTC 20,703 bytes, 468 lines download raw bytes

1var nav_Navigation3 = new Object();
2
3nav_Navigation3.underline="false";
4nav_Navigation3.justification="center";
5nav_Navigation3.accentStyle="Arrow";
6nav_Navigation3.selectedUnderline="false";
7nav_Navigation3.textFont="Helvetica";
8nav_Navigation3.funButton="Arts_and_Crafts";
9nav_Navigation3.mouseoverBgcolor="";
10nav_Navigation3.darkButton="Basic_Black";
11nav_Navigation3.buttonCategory="basic";
12nav_Navigation3.mouseoverBold="true";
13nav_Navigation3.italic="true";
14nav_Navigation3.importedImageMouseOver="";
15nav_Navigation3.textSize="8";
16nav_Navigation3.tabCategory="basic";
17nav_Navigation3.style="buttons";
18nav_Navigation3.hasLinks="true";
19nav_Navigation3.accentColor="Black";
20nav_Navigation3.selectedBgcolor="";
21nav_Navigation3.graphicSelected="true";
22nav_Navigation3.selectedTextcolor="#3333CC";
23nav_Navigation3.basicButton="Dark_Red";
24nav_Navigation3.accentType="none";
25nav_Navigation3.graphicMouseover="true";
26nav_Navigation3.horizontalSpacing="10";
27nav_Navigation3.lineColor="#000000";
28nav_Navigation3.selectedEffect="true";
29nav_Navigation3.lineWidth="2";
30nav_Navigation3.modernButton="Basic_Black";
31nav_Navigation3.border="";
32nav_Navigation3.type="Navigation";
33nav_Navigation3.simpleButton="Autumn_Leaves";
34nav_Navigation3.sophisticatedButton="Antique";
35nav_Navigation3.bold="true";
36nav_Navigation3.localPreview="false";
37nav_Navigation3.verticalSpacing="20";
38nav_Navigation3.basicTab="White";
39nav_Navigation3.selectedBold="true";
40nav_Navigation3.mouseoverEffect="true";
41nav_Navigation3.mouseoverTextcolor="#33CCFF";
42nav_Navigation3.navID="nav_Navigation3";
43nav_Navigation3.mouseoverUnderline="false";
44nav_Navigation3.imageHeight="31";
45nav_Navigation3.texturedButton="Brick";
46nav_Navigation3.selectedItalic="true";
47nav_Navigation3.brightButton="Chicky";
48nav_Navigation3.importedImageSelected="";
49nav_Navigation3.dirty="false";
50nav_Navigation3.squareTab="Camel";
51nav_Navigation3.horizontalWrap="6";
52nav_Navigation3.mouseoverItalic="true";
53nav_Navigation3.imageWidth="114";
54nav_Navigation3.numLinks="6";
55nav_Navigation3.background="";
56nav_Navigation3.importedImage="";
57nav_Navigation3.version="5";
58nav_Navigation3.shinyButton="Shiny_Aqua";
59nav_Navigation3.orientation="horizontal";
60nav_Navigation3.holidayButton="Christmas_Ornaments";
61nav_Navigation3.textColor="#FFFFFF";
62
63nav_Navigation3.navName = "Navigation3";
64nav_Navigation3.imagePath = "/~media/elements/LayoutClipart/../LayoutClipart/Buttons/Basic_Button_Dark_Red.gif";
65nav_Navigation3.selectedImagePath = "/~media/elements/LayoutClipart/../LayoutClipart/Buttons/Basic_Button_Red.gif";
66nav_Navigation3.mouseOverImagePath = "/~media/elements/LayoutClipart/../LayoutClipart/Buttons/Basic_Button_Red.gif";
67nav_Navigation3.imageWidth = "114";
68nav_Navigation3.imageHeight = "31";
69nav_Navigation3.fontClass = "size8 Helvetica8";
70nav_Navigation3.fontFace = "Helvetica, Arial, sans-serif";
71
72
73var baseHref = '';
74// this will only work if getElementsByTagName works
75if (document.getElementsByTagName)
76{
77    // this will only work if we can find a base tag
78    var base = document.getElementsByTagName('base');
79    // Verify that the base object exists
80    if (base && base.length > 0)
81    {
82        // if you don't specify a base href, href comes back as undefined
83        if (base[0].href != undefined)
84        {
85            // get the base href
86            baseHref = base[0].href;
87            // add a trailing slash if base href doesn't already have one
88            if (baseHref != '' && baseHref.charAt(baseHref.length - 1) != '/')
89            {
90                baseHref += '/';
91            }
92        }
93    }
94}
95
96
97nav_Navigation3.links=new Array(6);
98var nav_Navigation3_Link1 = new Object();
99nav_Navigation3_Link1.type = "existing";
100nav_Navigation3_Link1.displayName = "Home";
101nav_Navigation3_Link1.linkWindow = "_blank";
102nav_Navigation3_Link1.linkValue = "index.html";
103nav_Navigation3_Link1.linkIndex = "1";
104nav_Navigation3.links[0] = nav_Navigation3_Link1;
105var nav_Navigation3_Link2 = new Object();
106nav_Navigation3_Link2.type = "existing";
107nav_Navigation3_Link2.displayName = "Princess Theatre";
108nav_Navigation3_Link2.linkWindow = "_blank";
109nav_Navigation3_Link2.linkValue = "Princess1.html";
110nav_Navigation3_Link2.linkIndex = "2";
111nav_Navigation3.links[1] = nav_Navigation3_Link2;
112var nav_Navigation3_Link3 = new Object();
113nav_Navigation3_Link3.type = "existing";
114nav_Navigation3_Link3.displayName = "Chapel on the Hill";
115nav_Navigation3_Link3.linkWindow = "_blank";
116nav_Navigation3_Link3.linkValue = "Chapel.html";
117nav_Navigation3_Link3.linkIndex = "3";
118nav_Navigation3.links[2] = nav_Navigation3_Link3;
119var nav_Navigation3_Link4 = new Object();
120nav_Navigation3_Link4.type = "existing";
121nav_Navigation3_Link4.displayName = "Jobyna Ralston Day";
122nav_Navigation3_Link4.linkWindow = "_blank";
123nav_Navigation3_Link4.linkValue = "JobynaRalston.html";
124nav_Navigation3_Link4.linkIndex = "4";
125nav_Navigation3.links[3] = nav_Navigation3_Link4;
126var nav_Navigation3_Link5 = new Object();
127nav_Navigation3_Link5.type = "existing";
128nav_Navigation3_Link5.displayName = "Cemeteries";
129nav_Navigation3_Link5.linkWindow = "_blank";
130nav_Navigation3_Link5.linkValue = "Cemeteries.html";
131nav_Navigation3_Link5.linkIndex = "5";
132nav_Navigation3.links[4] = nav_Navigation3_Link5;
133var nav_Navigation3_Link6 = new Object();
134nav_Navigation3_Link6.type = "existing";
135nav_Navigation3_Link6.displayName = "Gift Ideas";
136nav_Navigation3_Link6.linkWindow = "_blank";
137nav_Navigation3_Link6.linkValue = "Fundraisers.html";
138nav_Navigation3_Link6.linkIndex = "6";
139nav_Navigation3.links[5] = nav_Navigation3_Link6;
140function mouseOn(tdElement, newBackgroundImage)
141{
142	if(tdElement != null) {
143		tdElement.style.backgroundImage = 'url(' + escapeScript(newBackgroundImage) + ')';
144	}
145}
146
147function mouseOff(tdElement, newBackgroundImage)
148{
149	if(tdElement != null) {
150		tdElement.style.backgroundImage = 'url(' + escapeScript(newBackgroundImage) + ')';
151	}
152}
153
154function doMouseChange(Navigation,tdElement,linkIndex,bisMouseOver) {
155	if (Navigation.mouseoverEffect != 'true') {
156		return;
157	}
158	var link = Navigation.links[linkIndex-1];
159	var bIsCurrentPage = isCurrentPage(link);
160	if ((Navigation.graphicSelected == 'true' || Navigation.selectedTextcolor)
161			&& bIsCurrentPage && 'true' == Navigation.selectedEffect) {
162		return;
163	}
164	
165	var fontElement = getLinkFontElement(tdElement);
166	
167	if(fontElement != null) {
168		doFontChange(Navigation,fontElement,bIsCurrentPage,bisMouseOver);
169	}
170	
171	if (Navigation.graphicMouseover == 'true') {
172		if (bisMouseOver) {
173			mouseOn(tdElement,escapeHtmlInlineScript(Navigation.mouseOverImagePath));
174		} else {
175			mouseOff(tdElement, escapeHtmlInlineScript(Navigation.imagePath));
176		}
177	}
178}
179function addStyle(Navigation, Link,tdElement) {
180	if(tdElement == null) {
181		return;
182	}
183	var strImg = Navigation.imagePath;
184	var strFontColor = Navigation.textColor;
185	if ('true' == Navigation.selectedEffect) {
186		if (Navigation.graphicSelected == 'true') {
187			strImg = Navigation.selectedImagePath;
188		}
189		if (Navigation.selectedTextcolor) {
190			strFontColor = Navigation.selectedTextcolor;
191		}
192	}
193	var strImgUrl = "url('"+escapeHtmlInlineScript(strImg)+"')";
194	tdElement.style.backgroundImage=strImgUrl;
195	var fontElement = getLinkFontElement(tdElement);
196	if (fontElement != null) {
197		fontElement.style.color = strFontColor;
198		if ('true' == Navigation.selectedEffect) {
199			if ('true' == Navigation.selectedBold) {
200				fontElement.style.fontWeight = "bold";
201			}
202			if ('true' == Navigation.selectedItalic) {
203				fontElement.style.fontStyle = "italic";
204			}
205			if ('true' == Navigation.selectedUnderline) {
206				fontElement.style.textDecoration = "underline";
207			}
208		}
209	}
210}
211// Combined escape html and javascript
212function escapeHtmlInlineScript(s, escapeSingleQuotes, escapeDoubleQuotes){
213	return htmlEncode(escapeScript(s, escapeSingleQuotes, escapeDoubleQuotes));
214}
215
216function htmlEncode(s){
217	if (typeof(s) != "string") return "";
218	
219	var result = "";
220	for (var i = 0; i < s.length; i++) {
221		var ch = s.charAt(i);
222		switch (ch) {
223		case '<':
224			result += "&lt;";
225			break;
226		case '>':
227			result += "&gt;";
228			break;
229		case '&':
230			result += "&amp;";
231			break;
232		case '"':
233			result += "&quot;";
234			break;
235		case "'":
236			result += "&#39;";
237			break;
238		default:
239			result += ch;
240		}
241	}
242	return result;
243}
244
245/* escapes slashes and quotes. the default is to escape quotes,
246 * but this can be turned off.
247 * this function is used for javascript and also for escaping urls
248 * within background-image css.	 
249 */
250function escapeScript(s, escapeSingleQuotes, escapeDoubleQuotes){
251	if (typeof(s) != "string") return "";
252	
253	var result = "";
254	for (var i = 0; i < s.length; i++) {
255		var ch = s.charAt(i);
256		switch (ch) {
257		case '\'':
258			if (escapeSingleQuotes == null || escapeSingleQuotes)
259				result += "\\\'";
260			break;
261		case '\"':
262			if (escapeDoubleQuotes == null || escapeDoubleQuotes)
263				result += "\\\"";
264			break;
265		case '\\':
266			result += "\\\\";
267			break;
268		default:
269			result += ch;
270		}
271	}
272	return result;
273}
274
275//
276// This .js file includes utility functions used by both graphical and text navs
277// in their rendering.  User pages including a nav element will import this file, along
278// with TextNavigation.js and GraphicNavigation.js.  The functions within will
279// be called by the [navname].js file generated at publish time.
280
281function fixLinkValue(Link)
282{
283	if(Link.type!='existing')
284	{
285		return Link.linkValue;
286	}
287	else
288	{
289		return baseHref + strRelativePathToRoot + Link.linkValue;
290	}
291}
292
293function isCurrentPage(Link)
294{
295	if(Link.type!='existing')
296	{
297		return false;
298	}
299	var strLinkValue = Link.linkValue.toLowerCase();
300	return (strRelativePagePath == strLinkValue);
301}
302
303function toggleOnMouseChange(fontElement,newColor, bold, underline, italic)
304{
305	if(fontElement == null) {
306		return;
307	}
308	if(newColor)
309	{
310		fontElement.style.color=newColor;
311	}
312	fontElement.style.fontWeight = (bold=='true' ? 'bold' : 'normal');
313	fontElement.style.textDecoration = (underline=='true' ? 'underline' : 'none');
314	fontElement.style.fontStyle = (italic=='true' ? 'italic' : 'normal');
315
316}
317
318function doFontChange(Navigation,fontElement,bIsCurrentPage,bisMouseOver) {
319	if(fontElement == null) {
320		return;
321	}
322	var textColor;
323	var baseTextColor = Navigation.textColor;
324	var bold;
325	var baseBold = Navigation.bold;
326	var underline;
327	var baseUnderline = Navigation.underline;
328	var italic;
329	var baseItalic = Navigation.italic;
330	if (bIsCurrentPage && 'true' == Navigation.selectedEffect) {
331		textColor = Navigation.selectedTextcolor ? Navigation.selectedTextcolor
332				: (Navigation.mouseoverTextColor ? Navigation.mouseoverTextcolor
333						: Navigation.textColor);
334		baseTextColor = Navigation.selectedTextcolor ? Navigation.selectedTextcolor
335				: Navigation.textColor;
336		baseBold = bold = Navigation.selectedBold;
337		baseUnderline = underline = Navigation.selectedUnderline;
338		baseItalic = italic = Navigation.selectedItalic;
339	} else {
340		textColor = Navigation.mouseoverTextcolor ? Navigation.mouseoverTextcolor
341				: Navigation.textColor;
342		bold = Navigation.mouseoverBold;
343		underline = Navigation.mouseoverUnderline;
344		italic = Navigation.mouseoverItalic;
345	}
346	
347	if(bisMouseOver) {
348		toggleOnMouseChange(fontElement,textColor,bold,underline,italic);
349	} else {
350		toggleOnMouseChange(fontElement,baseTextColor,baseBold,baseUnderline,baseItalic);
351	}
352	
353
354}
355
356function addMouseAndStyleSupportNavigation3(Navigation,navTbId) {
357	var startNode;
358
359	if(typeof(nav_element_id) != 'undefined' && document.getElementById(nav_element_id) != null) {
360		startNode = document.getElementById(nav_element_id);
361			
362	} else if(navTbId != null) {
363		startNode = document.getElementById(navTbId);
364			
365	}
366	
367	if(startNode != null) {
368	  searchForCurrentPageTd(Navigation,startNode);
369	}
370	
371
372}
373
374function searchForCurrentPageTd(Navigation,startNode) {
375	
376	if(startNode.childNodes != null) {
377		for(var i=0;i<startNode.childNodes.length;i++){
378			if(addStyleForCurrentPageTd(Navigation,startNode.childNodes[i])){
379			   return;	
380			} else {
381			   searchForCurrentPageTd(Navigation,startNode.childNodes[i]);
382			}
383		}
384	}
385
386}
387
388function addStyleForCurrentPageTd(Navigation,currentNode) {
389	if(Navigation.orientation == 'horizontal') {
390		if(currentNode.tagName == 'TD' && currentNode.id != '' && currentNode.id.indexOf(Navigation.navName+navTDLinkPart) != -1){
391			var currentTDIdPrefix = Navigation.navName+navTDLinkPart;
392			var linkId = currentNode.id.substring(currentTDIdPrefix.length,currentNode.id.length);
393			if(isCurrentPage(Navigation.links[linkId-1]) == true) {
394				addStyle(Navigation, Navigation.links[linkId-1],currentNode);
395				return true;
396			}
397		}
398	} else {
399		if(currentNode.tagName == 'TR' && currentNode.id != '' && currentNode.id.indexOf(navTRLinkPrefix) != -1){	
400			var currentTRIdPrefix = navTRLinkPrefix+Navigation.navName;
401			var linkId = currentNode.id.substring(currentTRIdPrefix.length,currentNode.id.length);
402			if(isCurrentPage(Navigation.links[linkId-1]) == true && currentNode.childNodes != null) {
403				var currentPageTd;
404				for(var i=0;currentNode.childNodes.length;i++) {
405					if(typeof(currentNode.childNodes[i].tagName) != 'undefined' && currentNode.childNodes[i].tagName == 'TD' && currentNode.childNodes[i].id.indexOf(Navigation.navName+navTDLinkPart) != -1) {
406						currentPageTd = currentNode.childNodes[i];
407						addStyle(Navigation, Navigation.links[linkId - 1],currentPageTd,currentNode);
408						return true;
409					}
410				}
411			}
412		}
413	}
414	return false;
415}
416
417function getChildElementFromTree(startNode,nodesToTraverse) {
418	var currentChildNode = startNode;
419	
420	for(var n= 0;n<nodesToTraverse.length;n++) {
421		currentChildNode = getMatchingChildByTag(currentChildNode.childNodes,nodesToTraverse[n]);
422	}
423	
424	return currentChildNode;
425}
426
427
428function getMatchingChildByTag(childNodes,tagName) {
429	var child;
430	for(var i=0;childNodes.length;i++) {
431		if(childNodes[i].tagName == tagName) {
432			child = childNodes[i];
433			break;
434		}
435	}
436	return child;
437}
438function getLinkFontElement(tdElement){
439	var fontElement;
440	var aElement = getChildElementFromTree(tdElement,['A']);
441	for(var i=0;i < aElement.childNodes.length;i++) {
442		if(aElement.childNodes[i].tagName == 'DIV') {
443		 	fontElement = getChildElementFromTree(aElement.childNodes[i],['FONT']);
444		 	break;
445		} else if(aElement.childNodes[i].tagName == 'FONT'){
446		 	fontElement = 	aElement.childNodes[i];
447		 	break;
448		}
449	
450	}
451	return fontElement;
452}
453
454
455
456	if(typeof(navTRLinkPrefix) == 'undefined') {
457		navTRLinkPrefix = 'vNavTR_Link_';
458	}
459	if(typeof(navTDLinkPart) == 'undefined') {
460		navTDLinkPart = '_Link';
461	}
462	if(document.getElementById('nav_version') == null) {
463	if (typeof(navTBSuffix) == 'undefined') {
464	navTBSuffix = 0;
465	} else {navTBSuffix++;}
466		document.write('<TABLE ID="ntb'+navTBSuffix+'"  border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><TR ALIGN=\"CENTER\" VALIGN=\"MIDDLE\"><TD><TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\"><TR><TD NOWRAP HEIGHT=\"31\" ALIGN=\"center\" VALIGN=\"MIDDLE\" id=\"Navigation3_Link1\" style=\"cursor: pointer;cursor: hand;color:#FFFFFF;background-image:url(\/~media\/elements\/LayoutClipart\/..\/LayoutClipart\/Buttons\/Basic_Button_Dark_Red.gif);background-repeat:no-repeat;background-position:center;font-weight: bold;font-style: italic;\"  onmouseover=\"doMouseChange(nav_Navigation3,this,\'1\',true);\" onmouseout=\"doMouseChange(nav_Navigation3,this,\'1\',false);\"><A HREF=\"\/index.html\" TARGET=\"_blank\" STYLE=\"text-decoration:none;vertical-align:middle;\" NAME=\"Home\"><DIV  STYLE=\"width:114px;height:31px;cursor: pointer;cursor: hand;\"><FONT ID=\"Navigation3_f1\" FACE=\"Helvetica, Arial, sans-serif\" CLASS=\"size8 Helvetica8\" STYLE=\"vertical-align:middle;color:#FFFFFF;line-height:31px;\">Home<\/FONT><\/DIV><\/A><\/TD><TD WIDTH=\"10\"><IMG style=\"display: block;\" SRC=\"\/tp.gif\" WIDTH=\"10\" HEIGHT=\"1\" BORDER=\"0\" ALT=\"\"><\/TD><TD NOWRAP HEIGHT=\"31\" ALIGN=\"center\" VALIGN=\"MIDDLE\" id=\"Navigation3_Link2\" style=\"cursor: pointer;cursor: hand;color:#FFFFFF;background-image:url(\/~media\/elements\/LayoutClipart\/..\/LayoutClipart\/Buttons\/Basic_Button_Dark_Red.gif);background-repeat:no-repeat;background-position:center;font-weight: bold;font-style: italic;\"  onmouseover=\"doMouseChange(nav_Navigation3,this,\'2\',true);\" onmouseout=\"doMouseChange(nav_Navigation3,this,\'2\',false);\"><A HREF=\"\/Princess1.html\" TARGET=\"_blank\" STYLE=\"text-decoration:none;vertical-align:middle;\" NAME=\"Princess Theatre\"><DIV  STYLE=\"width:114px;height:31px;cursor: pointer;cursor: hand;\"><FONT ID=\"Navigation3_f2\" FACE=\"Helvetica, Arial, sans-serif\" CLASS=\"size8 Helvetica8\" STYLE=\"vertical-align:middle;color:#FFFFFF;line-height:31px;\">Princess&nbsp;Theatre<\/FONT><\/DIV><\/A><\/TD><TD WIDTH=\"10\"><IMG style=\"display: block;\" SRC=\"\/tp.gif\" WIDTH=\"10\" HEIGHT=\"1\" BORDER=\"0\" ALT=\"\"><\/TD><TD NOWRAP HEIGHT=\"31\" ALIGN=\"center\" VALIGN=\"MIDDLE\" id=\"Navigation3_Link3\" style=\"cursor: pointer;cursor: hand;color:#FFFFFF;background-image:url(\/~media\/elements\/LayoutClipart\/..\/LayoutClipart\/Buttons\/Basic_Button_Dark_Red.gif);background-repeat:no-repeat;background-position:center;font-weight: bold;font-style: italic;\"  onmouseover=\"doMouseChange(nav_Navigation3,this,\'3\',true);\" onmouseout=\"doMouseChange(nav_Navigation3,this,\'3\',false);\"><A HREF=\"\/Chapel.html\" TARGET=\"_blank\" STYLE=\"text-decoration:none;vertical-align:middle;\" NAME=\"Chapel on the Hill\"><DIV  STYLE=\"width:114px;height:31px;cursor: pointer;cursor: hand;\"><FONT ID=\"Navigation3_f3\" FACE=\"Helvetica, Arial, sans-serif\" CLASS=\"size8 Helvetica8\" STYLE=\"vertical-align:middle;color:#FFFFFF;line-height:31px;\">Chapel&nbsp;on&nbsp;the&nbsp;Hill<\/FONT><\/DIV><\/A><\/TD><TD WIDTH=\"10\"><IMG style=\"display: block;\" SRC=\"\/tp.gif\" WIDTH=\"10\" HEIGHT=\"1\" BORDER=\"0\" ALT=\"\"><\/TD><TD NOWRAP HEIGHT=\"31\" ALIGN=\"center\" VALIGN=\"MIDDLE\" id=\"Navigation3_Link4\" style=\"cursor: pointer;cursor: hand;color:#FFFFFF;background-image:url(\/~media\/elements\/LayoutClipart\/..\/LayoutClipart\/Buttons\/Basic_Button_Dark_Red.gif);background-repeat:no-repeat;background-position:center;font-weight: bold;font-style: italic;\"  onmouseover=\"doMouseChange(nav_Navigation3,this,\'4\',true);\" onmouseout=\"doMouseChange(nav_Navigation3,this,\'4\',false);\"><A HREF=\"\/JobynaRalston.html\" TARGET=\"_blank\" STYLE=\"text-decoration:none;vertical-align:middle;\" NAME=\"Jobyna Ralston Day\"><DIV  STYLE=\"width:114px;height:31px;cursor: pointer;cursor: hand;\"><FONT ID=\"Navigation3_f4\" FACE=\"Helvetica, Arial, sans-serif\" CLASS=\"size8 Helvetica8\" STYLE=\"vertical-align:middle;color:#FFFFFF;line-height:31px;\">Jobyna&nbsp;Ralston&nbsp;Day<\/FONT><\/DIV><\/A><\/TD><TD WIDTH=\"10\"><IMG style=\"display: block;\" SRC=\"\/tp.gif\" WIDTH=\"10\" HEIGHT=\"1\" BORDER=\"0\" ALT=\"\"><\/TD><TD NOWRAP HEIGHT=\"31\" ALIGN=\"center\" VALIGN=\"MIDDLE\" id=\"Navigation3_Link5\" style=\"curs
466or: pointer;cursor: hand;color:#FFFFFF;background-image:url(\/~media\/elements\/LayoutClipart\/..\/LayoutClipart\/Buttons\/Basic_Button_Dark_Red.gif);background-repeat:no-repeat;background-position:center;font-weight: bold;font-style: italic;\"  onmouseover=\"doMouseChange(nav_Navigation3,this,\'5\',true);\" onmouseout=\"doMouseChange(nav_Navigation3,this,\'5\',false);\"><A HREF=\"\/Cemeteries.html\" TARGET=\"_blank\" STYLE=\"text-decoration:none;vertical-align:middle;\" NAME=\"Cemeteries\"><DIV  STYLE=\"width:114px;height:31px;cursor: pointer;cursor: hand;\"><FONT ID=\"Navigation3_f5\" FACE=\"Helvetica, Arial, sans-serif\" CLASS=\"size8 Helvetica8\" STYLE=\"vertical-align:middle;color:#FFFFFF;line-height:31px;\">Cemeteries<\/FONT><\/DIV><\/A><\/TD><TD WIDTH=\"10\"><IMG style=\"display: block;\" SRC=\"\/tp.gif\" WIDTH=\"10\" HEIGHT=\"1\" BORDER=\"0\" ALT=\"\"><\/TD><TD NOWRAP HEIGHT=\"31\" ALIGN=\"center\" VALIGN=\"MIDDLE\" id=\"Navigation3_Link6\" style=\"cursor: pointer;cursor: hand;color:#FFFFFF;background-image:url(\/~media\/elements\/LayoutClipart\/..\/LayoutClipart\/Buttons\/Basic_Button_Dark_Red.gif);background-repeat:no-repeat;background-position:center;font-weight: bold;font-style: italic;\"  onmouseover=\"doMouseChange(nav_Navigation3,this,\'6\',true);\" onmouseout=\"doMouseChange(nav_Navigation3,this,\'6\',false);\"><A HREF=\"\/Fundraisers.html\" TARGET=\"_blank\" STYLE=\"text-decoration:none;vertical-align:middle;\" NAME=\"Gift Ideas\"><DIV  STYLE=\"width:114px;height:31px;cursor: pointer;cursor: hand;\"><FONT ID=\"Navigation3_f6\" FACE=\"Helvetica, Arial, sans-serif\" CLASS=\"size8 Helvetica8\" STYLE=\"vertical-align:middle;color:#FFFFFF;line-height:31px;\">Gift&nbsp;Ideas<\/FONT><\/DIV><\/A><\/TD><\/TR><\/TABLE><\/TD><\/TR><\/TABLE><script type="text/javascript">addMouseAndStyleSupportNavigation3(nav_Navigation3,"ntb'+navTBSuffix+'");'+'</scri'+'pt>');
467	}
468

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.