PageSourceSearch

https://queenslibrary.org/modules/custom/qbpl_navbar/js/qbpl_navbar_assets.js?tl8z8n

js queenslibrary.org collected 2026-09-24 08:47:37 UTC 78,674 bytes, 1,099 lines download raw bytes

1//global ajax request variable for Synchronization Enhancement
2var currentRequest = null;
3
4//global navbar configuration object which contains id and title for mega menu
5var navbar_object = drupalSettings.qbpl_navbar.qbpl_navbar_assets.navbar_config;
6
7//global configuration object which contains id for books movies more list
8var books_movies_more_object = drupalSettings.qbpl_navbar.qbpl_navbar_assets.books_movies_more_config;
9
10//AJAX request for USER info such as message, requests, etc
11//on page ready
12(function ($) {
13
14	//Bring minized Mega Menu on Scroll Down Event
15	$(window).scroll(function () {
16		if ((document.documentElement.scrollTop || document.body.scrollTop) <= 140) {
17			$('#Web-QBPL-Menu > .BG-top').css("display", "block");
18			$('.minimized-menu-logo-wrapper').css("display", "none");
19			$('.BG-bottom-padding').css("padding", "20.5px 30px 25px 30px");
20			//closeSubMenu();
21		} else {
22			$('#Web-QBPL-Menu > .BG-top').css("display", "none");
23			$('.minimized-menu-logo-wrapper').css("display", "inline");
24			$('.BG-bottom-padding').css("padding", "20.5px 10px 25px 10px");
25		}
26	});
27
28
29	//to highlight selected left menu in web
30	$('.bg-largeview-verticalnav-item').click(function () {
31		$('.bg-largeview-verticalnav-item').css('color', '#FFFFFF');
32		$(this).css('color', '#c9c7ff');
33		$('.bg-largeview-verticalnav-item > a').css({
34			'color': '#FFFFFF',
35			'text-decoration': 'none'
36		});
37		$(this).find("a").css({
38			'color': '#c9c7ff',
39			'text-decoration': 'underline'
40		});
41	});
42
43	//to underline the current link in the megamenu
44	var currURL = window.location.href;
45	if (currURL.indexOf("/books-movies-more") >= 0) {
46		$('.submenu-render-link.Books-Movies-More > .submenu-render-link-wrapper').css("border-bottom", "3px solid #5C3296");
47		$('.submenu-render-link.Books-Movies-More > .submenu-render-link-wrapper').css("padding-bottom", "7px");
48	} else if (currURL.indexOf("g/calendar") >= 0) {
49		$('.submenu-render-link.Calendar > .submenu-render-link-wrapper').css("border-bottom", "3px solid #5C3296");
50		$('.submenu-render-link.Calendar > .submenu-render-link-wrapper').css("padding-bottom", "7px");
51	} else if (currURL.indexOf("/research") >= 0) {
52		$('.submenu-render-link.Research > .submenu-render-link-wrapper').css("border-bottom", "3px solid #5C3296");
53		$('.submenu-render-link.Research > .submenu-render-link-wrapper').css("padding-bottom", "7px");
54	} else if (currURL.indexOf("/programs-activities") >= 0) {
55		$('.submenu-render-link.Programs-Activities > .submenu-render-link-wrapper').css("border-bottom", "3px solid #5C3296");
56		$('.submenu-render-link.Programs-Activities > .submenu-render-link-wrapper').css("padding-bottom", "7px");
57	} else if (currURL.indexOf("/support") >= 0) {
58		$('.submenu-render-link.Support-the-Library > .submenu-render-link-wrapper').css("border-bottom", "3px solid #5C3296");
59		$('.submenu-render-link.Support-the-Library > .submenu-render-link-wrapper').css("padding-bottom", "7px");
60	} else if (currURL.indexOf("/about-us") >= 0) {
61		$('.submenu-render-link.About-Us > .submenu-render-link-wrapper').css("border-bottom", "3px solid #5C3296");
62		$('.submenu-render-link.About-Us > .submenu-render-link-wrapper').css("padding-bottom", "7px");
63	}
64
65
66	//only if user is logged in
67	if (drupalSettings.qbpl_navbar.qbpl_navbar_assets.userlogged && drupalSettings.qbpl_navbar.qbpl_navbar_assets.userlogged == true) {
68		//Disabling this for now
69		/*
70		var ajax_id_list=["user-fees",
71							"user-checkedout",
72							"user-programs",
73							"user-requests",
74							"user-messages",
75							"user-wishlist"];
76
77
78		var ajax_url_list=["/mac/main/fees/total",
79							"/mac/main/checkouts/total",
80							"/mac/main/events/total",
81							"/mac/main/requests/total",
82							"/mac/main/messages/total",
83							"/mac/main/wishlist/total"
84							];
85		var ajax_result=[];
86
87		for (var i = 0; i < ajax_url_list.length; i++) {
88							$.ajax({
89										dataType: "json",
90										url: ajax_url_list[i],
91										success: function (response) {
92												ajax_result.push(response.total);
93												mapPatronData(response.total);
94									}
95							});
96
97			//maps the api response to the div/span
98			function mapPatronData(response){
99				//console.log(ajax_result[ajax_result.length-1]);
100				//for (var i = 0; i < ajax_result.length; i++) {
101					document.getElementById(ajax_url_list[ajax_result.length-1]).innerHTML=response;
102				//}
103
104			}
105		}
106		*/
107		updateNavbarUserInfo();
108	}
109
110	//to close submenu render on esc key
111	$(document).keyup(function (e) {
112		if (e.which == 27) { // on esc
113			if ($('.submenu-render').attr("aria-expanded"))
114				closeSubMenu();
115		}
116	});
117
118	//to close submenu render on next submenu link
119	$(".submenu-render-link, .navbar-submenu-end").focus(function () {
120		if ($('.submenu-render').attr("aria-expanded"))
121			closeSubMenu();
122	});
123
124})(jQuery);
125
126
127function updateNavbarUserInfo() {
128	(function ($) {
129		$.ajax({
130			dataType: "json",
131			url: "/mac/main/fees/total",
132			success: function (response) {
133				$(".navbar-myaccount-userinfo-fees-total").html(response.total);
134			}
135		});
136		$.ajax({
137			dataType: "json",
138			url: "/mac/main/checkouts/total",
139			success: function (response) {
140				$(".navbar-myaccount-userinfo-checkouts-total").html(response.total);
141			}
142		});
143		$.ajax({
144			dataType: "json",
145			url: "/mac/main/events/total",
146			success: function (response) {
147				$(".navbar-myaccount-userinfo-events-total").html(response.total);
148			}
149		});
150		$.ajax({
151			dataType: "json",
152			url: "/mac/main/requests/total",
153			success: function (response) {
154				$(".navbar-myaccount-userinfo-requests-total").html(response.total);
155			}
156		});
157		$.ajax({
158			dataType: "json",
159			url: "/mac/main/messages/total",
160			success: function (response) {
161				$(".navbar-myaccount-userinfo-messages-total").html(response.total);
162			}
163		});
164		$.ajax({
165			dataType: "json",
166			url: "/mac/main/wishlist/total",
167			success: function (response) {
168				$(".navbar-myaccount-userinfo-wishlist-total").html(response.total);
169			}
170		});
171	})(jQuery);
172}
173
174
175
176
177(function ($) {
178	//trigger the menu dropdowns
179	$('#bg-largeview-books').on('shown.bs.collapse', function () {
180		// renderSubMenuViewBooksNew("newnoteworthyNID"); 
181		renderSubMenuViewBooksBooks();//initial condition for Books Movies More
182		$('.Books-Movies-More > span > .navbar-submenu-dropdown-close').css("display", "inline-block");
183		$('.Books-Movies-More > span > .navbar-submenu-dropdown-open').css("display", "none");
184		$('.submenu-render-link.Books-Movies-More').css("color", "#5C3296");
185		$('#bg-largeview-books .bg-largeview-verticalnav-item a').first().css({
186			'color': "#c9c7ff",
187			'text-decoration': 'underline'
188		});
189		$('#bg-largeview-books .bg-largeview-verticalnav-item').first().css('color', "#c9c7ff");
190		$('#bg-largeview-books .bg-largeview-verticalnav-item a:not(:first)').css({
191			'color': "#fff",
192			'text-decoration': 'none'
193		});
194		$('#bg-largeview-books .bg-largeview-verticalnav-item:not(:first)').css('color', "#fff");
195	});
196
197	$('#bg-largeview-research').on('shown.bs.collapse', function () {
198		renderSubMenuViewResearchSpecial(); //initial condition for Research
199		$('.Research > span > .navbar-submenu-dropdown-close').css("display", "inline-block");
200		$('.Research > span > .navbar-submenu-dropdown-open').css("display", "none");
201		$('.submenu-render-link.Research').css("color", "#5C3296");
202		$('#bg-largeview-research .bg-largeview-verticalnav-item a').first().css({
203			'color': "#c9c7ff",
204			'text-decoration': 'underline'
205		});
206		$('#bg-largeview-research .bg-largeview-verticalnav-item').first().css('color', "#c9c7ff");
207		$('#bg-largeview-research .bg-largeview-verticalnav-item a:not(:first)').css({
208			'color': "#fff",
209			'text-decoration': 'none'
210		});
211		$('#bg-largeview-research .bg-largeview-verticalnav-item:not(:first)').css('color', "#fff");
212	});
213
214	$('#bg-largeview-programs').on('shown.bs.collapse', function () {
215		renderSubMenuViewProgramsKids(); //initial condition for Programs
216		$('.Programs-Activities > span > .navbar-submenu-dropdown-close').css("display", "inline-block");
217		$('.Programs-Activities > span > .navbar-submenu-dropdown-open').css("display", "none");
218		$('.submenu-render-link.Programs-Activities').css("color", "#5C3296");
219		$('#bg-largeview-programs .bg-largeview-verticalnav-item a').first().css({
220			'color': "#c9c7ff",
221			'text-decoration': 'underline'
222		});
223		$('#bg-largeview-programs .bg-largeview-verticalnav-item').first().css('color', "#c9c7ff");
224		$('#bg-largeview-programs .bg-largeview-verticalnav-item a:not(:first)').css({
225			'color': "#fff",
226			'text-decoration': 'none'
227		});
228		$('#bg-largeview-programs .bg-largeview-verticalnav-item:not(:first)').css('color', "#fff");
229	});
230
231	$('#bg-largeview-about').on('shown.bs.collapse', function () {
232		renderSubMenuViewAboutQueensPublicLibraryOverview(); //initial condition for About Us
233		$('.About-Us > span > .navbar-submenu-dropdown-close').css("display", "inline-block");
234		$('.About-Us > span > .navbar-submenu-dropdown-open').css("display", "none");
235		$('.submenu-render-link.About-Us').css("color", "#5C3296");
236		$('#bg-largeview-about .bg-largeview-verticalnav-item a').first().css({
237			'color': "#c9c7ff",
238			'text-decoration': 'underline'
239		});
240		$('#bg-largeview-about .bg-largeview-verticalnav-item').first().css('color', "#c9c7ff");
241		$('#bg-largeview-about .bg-largeview-verticalnav-item a:not(:first)').css({
242			'color': "#fff",
243			'text-decoration': 'none'
244		});
245		$('#bg-largeview-about .bg-largeview-verticalnav-item:not(:first)').css('color', "#fff");
246	});
247
248	$('#bg-largeview-books').on('hidden.bs.collapse', function () {
249		$('.Books-Movies-More > span > .navbar-submenu-dropdown-close').css("display", "none");
250		$('.Books-Movies-More > span > .navbar-submenu-dropdown-open').css("display", "inline-block");
251		$('.submenu-render-link.Books-Movies-More').css("color", "#2f3041");
252	});
253
254	$('#bg-largeview-research').on('hidden.bs.collapse', function () {
255		$('.Research > span > .navbar-submenu-dropdown-close').css("display", "none");
256		$('.Research > span > .navbar-submenu-dropdown-open').css("display", "inline-block");
257		$('.submenu-render-link.Research').css("color", "#2f3041");
258	});
259
260	$('#bg-largeview-programs').on('hidden.bs.collapse', function () {
261		$('.Programs-Activities > span > .navbar-submenu-dropdown-close').css("display", "none");
262		$('.Programs-Activities > span > .navbar-submenu-dropdown-open').css("display", "inline-block");
263		$('.submenu-render-link.Programs-Activities').css("color", "#2f3041");
264	});
265
266	$('#bg-largeview-about').on('hidden.bs.collapse', function () {
267		$('.About-Us > span > .navbar-submenu-dropdown-close').css("display", "none");
268		$('.About-Us > span > .navbar-submenu-dropdown-open').css("display", "inline-block");
269		$('.submenu-render-link.About-Us').css("color", "#2f3041");
270	});
271	//end of trigger the menu dropdowns
272
273	//Hide Dropdowns not used/Toggle for submenu
274	/*
275	$('.submenu-render-link.Books-Movies-More').click(function() {
276		if($('#navbar-submenu-dropdown-close').css("display") == "none"){
277			$('#navbar-submenu-dropdown-close').css("display", "inline-block");
278			$('#navbar-submenu-dropdown-open').css("display", "none");
279		}else{
280			$('#navbar-submenu-dropdown-close').css("display", "none");
281			$('#navbar-submenu-dropdown-open').css("display", "inline-block");
282		}
283	});*/
284
285	//Hide Dropdowns not used/Toggle
286	$('.submenu-render-link').click(function () {
287		$('.bg-largeview-verticalnav-item').css('color', '#FFFFFF');
288		$('.submenu-render').collapse("hide");
289	});
290	/*
291	$('#bg-largeview-books').on('shown.bs.collapse', function () {
292				$('#bg-largeview-programs').collapse("hide");
293	});
294
295	$('#bg-largeview-programs').on('shown.bs.collapse', function () {
296				$('#bg-largeview-books').collapse("hide");
297	});*/
298	//for My Account Dropdown Open Close Toggle
299	$('#navbar-myaccount-open').click(function () {
300		if ($('.navbar-myaccount-dropdown-close').css("display") == "none") {
301			$('.navbar-myaccount-dropdown-close').css("display", "inline-block");
302			$('.navbar-myaccount-dropdown-open').css("display", "none");
303		} else {
304			$('.navbar-myaccount-dropdown-close').css("display", "none");
305			$('.navbar-myaccount-dropdown-open').css("display", "inline-block");
306		}
307	});
308
309	$(window).click(function () {
310		//Hide the dropdown close if shown
311		if ($('.navbar-myaccount-dropdown-open').css("display") == "none") {
312			$('.navbar-myaccount-dropdown-close').css("display", "none");
313			$('.navbar-myaccount-dropdown-open').css("display", "inline-block");
314		}
315	});
316
317
318})(jQuery);
319
320function truncateWithEllipses(text, max) {
321	return text.substr(0, max - 1) + (text.length > max ? '&hellip;' : '');
322}
323
324function getNavbarRating(currItem, data) {
325
326	(function ($) {
327		if (parseInt(data) == 0) {
328			$('#' + currItem + '_item_rate').hide();
329			return;
330		}
331		var $star_rating = $('#' + currItem + ' .glyphicon');
332		var SetRatingStar = function () {
333			return $star_rating.each(function () {
334				if ((parseInt(data) + 1) >= parseInt($(this).data('rating'))) {
335					return $(this).addClass('star-yellow');
336				} else {
337					return $(this).removeClass('star-yellow');
338				}
339			});
340		};
341		SetRatingStar();
342		$('#' + currItem).css("width", "" + 20 * parseFloat(data) + "%");
343	})(jQuery);
344}
345
346//render the submenu view block according to the trigger
347function renderSubMenuViewBooksNew() {
348	var ajax_url = "";
349	var menu_header = "title";
350	var navbar_config_id = "";
351	//var loader="";
352
353	navbar_config_id = books_movies_more_object['newnoteworthyNID'];
354	ajax_url = "/jsonnode?_format=json&id=" + navbar_config_id;
355
356
357	(function ($) {
358		//$(".loader-wrapper").show();
359		currentRequest = $.ajax({
360			dataType: "json",
361			url: ajax_url,
362			beforeSend: function () { //abort the last call made
363				if (currentRequest != null) {
364					currentRequest.abort();
365				}
366			},
367			success: function (response) {
368				var jsonResult = JSON.parse(response[0]['field_json'][0].value);
369				jsonResult = jsonResult[0].results;
370
371				menu_header = response[0]['field_qbpl_list_body'][0].value;
372
373				//for items to load
374				//loader="<div class='row loader-wrapper' align='center'><div class='loader'></div></div>";
375				document.getElementById("render_menu_books").innerHTML = "<div class='row'>" +
376					"<span class='col-md-11 menu_header'>" + menu_header + "</span>" +
377					"<span class='col-md-1'>" +
378					"<button type='button' class='menu_close close' onclick='closeSubMenu()' aria-label='Close'>" +
379					"<span aria-hidden='true'>&times;</span>" +
380					"</button>" +
381					"</span>" +
382					"</div>";//+loader;
383				//$(".loader-wrapper").hide();
384				document.getElementById("render_menu_books").innerHTML += "<div class='qbpl-navbar-body-main-wrapper'>";
385
386				//picks the 4 items of different format types i.e.  books, music, movies, periodicals
387				if (jsonResult.length > 11) {
388					tempArray = [];
389					tempArray.push(jsonResult[0]);
390					tempArray.push(jsonResult[4]);
391					tempArray.push(jsonResult[6]);
392					tempArray.push(jsonResult[8]);
393					jsonResult = tempArray;
394				}
395
396				for (var i = 0; i < 4; i++) {
397					var div = document.createElement("div");
398					div.innerHTML = jsonResult[i].summary;
399					var summary = div.textContent || div.innerText || "";
400					var readmoreLink = jsonResult[i].link;
401					var readmoreText = "Read More";
402					var linkTarget = "_self";
403					var byText = "By ";
404
405					if (jsonResult[i].vendor == "freegal") {
406						jsonResult[i].link = jsonResult[i].external_link;
407						readmoreLink = jsonResult[i].external_link;
408						readmoreText = "Access Now";
409						linkTarget = "_blank";
410					}
411					if (jsonResult[i].vendor == "zinio" || jsonResult[i].author.length <= 1) {
412						byText = "";
413					}
414
415					document.getElementById("render_menu_books").innerHTML +=
416						"<div class='bg-white ql-list-card ql-navbar-list-card card'>" +
417						"<div class='clipped'>" +
418						"<a href=" + jsonResult[i].link + " target=" + linkTarget + ">" +
419						"<img alt='new noteworthy' class='img img-responsive' src='" + jsonResult[i].img + "'>" +
420						"</a>" +
421						"</div>" +
422						"<div class='inner'>" +
423						"<p class='category' >" + jsonResult[i].type + "</p>" +
424						"<p class='title' >" +
425						"<a href=" + jsonResult[i].link + ">" +
426						truncateWithEllipses(jsonResult[i].title, 40) +
427						"</a>" +
428						"</p>" +
429						"<p class='author' >" + byText + truncateWithEllipses(jsonResult[i].author, 60) + "</p>" +
430						'<div id="' + jsonResult[i].id + '_navbar_ratings_item_rate' + '" class="item-rate">' +
431						'<div class="star-ratings">' +
432						'<div class="star-ratings-top" id="' + jsonResult[i].id + '_' + 'navbar_ratings">' +
433						'<span class="glyphicon glyphicon-star" data-rating="1"></span>' +
434						'<span class="glyphicon glyphicon-star" data-rating="2"></span>' +
435						'<span class="glyphicon glyphicon-star" data-rating="3"></span>' +
436						'<span class="glyphicon glyphicon-star" data-rating="4"></span>' +
437						'<span class="glyphicon glyphicon-star" data-rating="5"></span>' +
438						'</div>' +
439						'<div class="star-ratings-bottom">' +
440						'<span class="glyphicon glyphicon-star"></span>' +
441						'<span class="glyphicon glyphicon-star"></span>' +
442						'<span class="glyphicon glyphicon-star"></span>' +
443						'<span class="glyphicon glyphicon-star"></span>' +
444						'<span class="glyphicon glyphicon-star"></span>' +
445						'</div>' +
446						'</div>' +
447						'</div>' +
448						"<p class='description' >" + truncateWithEllipses(summary, 68) + "</p>" +
449						"</div>" +
450						"<p class='call-to-action'><a href=" + readmoreLink + " target=" + linkTarget + ">" + readmoreText + "</a></p>" +
451						"</div>";
452					getNavbarRating(jsonResult[i].id + '_navbar_ratings', jsonResult[i].ratings);
453				}
454				document.getElementById("render_menu_books").innerHTML += "</div>";
455			},
456			error: function (request, status, error) {
457				document.getElementById("render_menu_books").innerHTML = "<div class='row'>" +
458					"<span class='col-md-11 menu_header'>NO RESULTS TO DISPLAY</span>" +
459					"<span class='col-md-1'>" +
460					"<button type='button' class='menu_close close' onclick='closeSubMenu()' aria-label='Close'>" +
461					"<span aria-hidden='true'>&times;</span>" +
462					"</button>" +
463					"</span>" +
464					"</div>";
465				document.getElementById("render_menu_books").innerHTML += "<div class='qbpl-navbar-body-main-wrapper'></div>";
466			}
467		});
468	})(jQuery);
469
470	//another option for ajax call
471	/*
472	(function ($) {
473	$.getJSON(ajax_url, function(response) {
474
475		});
476	})(jQuery);*/
477}
478
479/*Books Movies More*/
480function renderSubMenuViewBooksBooks() {
481	var header = "From print to audiobook, our books come in a variety of options. Click an individual category below or browse all books.";
482	var data = [
483		{ "title": "Explore Books", "link": "/books-movies-more/books", "img": "/sites/default/files/megamenu-icons/books-movies-more/books/Books_ExploreBooks.png" },
484		{ "title": "Print Books", "link": "/search/everything?searchField=*&category=book&fromlink=navbar.Print_Books&searchFilter=FORMAT_facet:PRINT_BOOK&solrsort=RELEVANCE_SORT_max_nsort%20DESC", "img": "/sites/default/files/megamenu-icons/books-movies-more/books/PrintBooks.png" },
485		{ "title": "Large Print Books", "link": "/search/everything?searchField=*&category=book&fromlink=navbar.Large_Print_Books&searchFilter=FORMAT_facet:LARGEPRINT&solrsort=RELEVANCE_SORT_max_nsort%20DESC", "img": "/sites/default/files/megamenu-icons/books-movies-more/books/LargePrintBooks.png" },
486		{ "title": "eBooks", "link": "/search/everything?searchField=*&category=book&fromlink=navbar.eBooks&searchFilter=FORMAT_facet:E_BOOK&solrsort=RELEVANCE_SORT_max_nsort%20DESC", "img": "/sites/default/files/megamenu-icons/books-movies-more/books/Books_Ebooks.png" },
487		{ "title": "Audiobooks", "link": "/search/everything?searchField=*&category=book&fromlink=navbar.Audiobooks&searchFilter=FORMAT_facet:AUDIOBOOK&solrsort=RELEVANCE_SORT_max_nsort%20DESC", "img": "/sites/default/files/megamenu-icons/books-movies-more/books/Books_AudioBooks.png" },
488		{ "title": "Hot Picks", "link": "/books-movies-more/books/booklists/hot-picks", "img": "/sites/default/files/megamenu-icons/books-movies-more/books/HotPicks.png" },
489		{ "title": "Staff Picks – Adult Fiction", "link": "/books-movies-more/books/booklists/staff-picks-adult-fiction", "img": "/sites/default/files/megamenu-icons/books-movies-more/books/StaffPicksAdultFiction.png" },
490		{ "title": "Staff Picks – Adult Non-Fiction", "link": "/books-movies-more/books/booklists/staff-picks-adult-nonfiction", "img": "/sites/default/files/megamenu-icons/books-movies-more/books/StaffPicksAdultNonFiction.png" },
491		{ "title": "Staff Picks – Young Adult", "link": "/books-movies-more/books/booklists/staff-picks-young-adult", "img": "/sites/default/files/megamenu-icons/books-movies-more/books/StaffPicksYoungAdult.png" },
492		{ "title": "Staff Picks – Children’s Books", "link": "/books-movies-more/books/booklists/staff-picks-childrens-books", "img": "/sites/default/files/megamenu-icons/books-movies-more/books/StaffPicksChildren.png" }
493		//{"title":"Graphic Novels", "link":"/search/everything?searchField=*&category=book&searchFilter=ss_nc:6", "img":"/sites/default/files/megamenu-icons/books-movies-more/books/Books_GraphicNovels.png"}
494	];
495	renderSubMenuStatic(header, data, "render_menu_books");
496}
497
498function renderSubMenuViewBooksMovies() {
499	var header = "From streaming movies to television series, our videos come in a variety of options. Click and individual category below or browse all movies.";
500	var data = [
501		{ "title": "Explore Movies & TV", "link": "/books-movies-more/movies", "img": "/sites/default/files/megamenu-icons/books-movies-more/movies/ExploreMoviesTV.png" },
502		{ "title": "DVDs", "link": "/search/everything?searchField=*&category=book&fromlink=navbar.DVDs&searchFilter=FORMAT_facet:DVD&solrsort=RELEVANCE_SORT_max_nsort%20DESC", "img": "/sites/default/files/megamenu-icons/books-movies-more/movies/DVDs.png" },
503		{ "title": "Blu-ray", "link": "/search/everything?searchField=*&category=book&fromlink=navbar.Blu-ray&searchFilter=FORMAT_facet:BLURAY&solrsort=RELEVANCE_SORT_max_nsort%20DESC", "img": "/sites/default/files/megamenu-icons/books-movies-more/movies/Bluray.png" },
504		{ "title": "Streaming Videos", "link": "/search/everything?searchField=*&category=book&fromlink=navbar.Streaming_Video&searchFilter=FORMAT_facet:STREAMING&solrsort=RELEVANCE_SORT_max_nsort%20DESC", "img": "/sites/default/files/megamenu-icons/books-movies-more/movies/StreamingVideos.png" }
505	];
506	renderSubMenuStatic(header, data, "render_menu_books");
507}
508
509function renderSubMenuViewBooksMusic() {
510	var header = "From digital music scores to popular songs, our music comes in a variety of options. Click an individual category below or browse all music.";
511	var data = [
512		{ "title": "Explore Music", "link": "/books-movies-more/music", "img": "/sites/default/files/megamenu-icons/books-movies-more/music/ExploreMusic.png" },
513		{ "title": "CDs", "link": "/search/everything?searchField=*&category=book&fromlink=navbar.CDs&searchFilter=FORMAT_facet:CD&solrsort=RELEVANCE_SORT_max_nsort%20DESC", "img": "/sites/default/files/megamenu-icons/books-movies-more/music/CDs.png" },
514		{ "title": "Music Scores", "link": "/search/everything?searchField=*&category=book&fromlink=navbar.Music_Scores&searchFilter=FORMAT_facet:SCORE&solrsort=RELEVANCE_SORT_max_nsort%20DESC", "img": "/sites/default/files/megamenu-icons/books-movies-more/music/MusicScores.png" },
515		{ "title": "Staff Picks", "link": "/books-movies-more/music/musiclists", "img": "/sites/default/files/megamenu-icons/books-movies-more/music/staffPicks.png" },
516	];
517	renderSubMenuStatic(header, data, "render_menu_books");
518}
519
520function renderSubMenuViewBooksPeriodicals() {
521	var header = "From print to eMagazines, our periodicals come in a variety of options. Click an individual category below or browse all periodicals.";
522	var data = [
523		{ "title": "Explore Periodicals", "link": "/books-movies-more/periodicals", "img": "/sites/default/files/megamenu-icons/books-movies-more/periodicals/ExplorePeriodicals.png" },
524		{ "title": "Magazines & Journals", "link": "/search/everything?searchField=*&category=book&fromlink=navbar.Magazines_&_Journals&searchFilter=FORMAT_facet:MAG&solrsort=RELEVANCE_SORT_max_nsort%20DESC", "img": "/sites/default/files/megamenu-icons/books-movies-more/periodicals/MagazinesJournals.png" },
525		{ "title": "eMagazines", "link": "/search/everything?searchField=*&category=book&fromlink=navbar.eMagazines&searchFilter=FORMAT_facet:E_MAGAZINE&solrsort=RELEVANCE_SORT_max_nsort%20DESC", "img": "/sites/default/files/megamenu-icons/books-movies-more/periodicals/Periodicals_eMagazines.png" },
526		{ "title": "Newspapers", "link": "/search/everything?searchField=*&category=book&fromlink=navbar.Newspapers&searchFilter=FORMAT_facet:NEWSPAPER&solrsort=RELEVANCE_SORT_max_nsort%20DESC", "img": "/sites/default/files/megamenu-icons/books-movies-more/periodicals/Newspapers.png" }
527	];
528	renderSubMenuStatic(header, data, "render_menu_books");
529}
530
531function renderSubMenuViewBooksDigitalMedia() {
532	var header = "Prefer to find your eContent on a platform such as Overdrive, Axis 360, Zinio or Freegal? Look here for Queens Library’s eContent subscriptions.";
533	var data = [
534		{ "title": "Explore Digital Media Services", "link": "/help/how-to-access-digital-media", "img": "/sites/default/files/megamenu-icons/books-movies-more/digital-media/ExploreDigitalMediaServices.png" },
535		{ "title": "eBooks", "link": "/help/how-to-access-digital-media/eBooks", "img": "/sites/default/files/megamenu-icons/books-movies-more/digital-media/ebooks.png" },
536		{ "title": "eMagazines", "link": "/help/how-to-access-digital-media/eMagazines", "img": "/sites/default/files/megamenu-icons/books-movies-more/digital-media/eMagazines.png" },
537		{ "title": "Streaming Music", "link": "/help/how-to-access-digital-media/digital-music", "img": "/sites/default/files/megamenu-icons/books-movies-more/digital-media/StreamingMusic.png" },
538		{ "title": "eAudiobooks", "link": "/help/how-to-access-digital-media/eAudiobooks", "img": "/sites/default/files/megamenu-icons/books-movies-more/digital-media/eAudioBooks.png" },
539		{ "title": "Streaming Videos", "link": "/help/how-to-access-digital-media/Videos", "img": "/sites/default/files/megamenu-icons/books-movies-more/digital-media/StreamingVideos.png" },
540		{ "title": "eNewspapers", "link": "/help/how-to-access-digital-media/eNewspapers", "img": "/sites/default/files/megamenu-icons/eNewspaper.png" },
541	];
542	renderSubMenuStatic(header, data, "render_menu_books");
543}
544/*End of Books Movies More*/
545
546/*Research
547function renderSubMenuViewResearchDatabases(){
548	var header = "Select an option from the list.";
549	var data = [
550				{"title":"Databases", "link":"/research/databases-publications", "img":"/sites/default/files/megamenu-icons/research/databases-articles/DatabaseArticles_Database.png"},
551				{"title":"Articles", "link":"/research/databases-publications", "img":"/sites/default/files/megamenu-icons/research/databases-articles/DatabaseArticles_Articles.png"}
552		];
553
554	renderSubMenuStatic(header, data, "render_menu_research");
555}*/
556
557function renderSubMenuViewResearchSpecial() {
558	var header = "Select an option from the list.";
559	var data = [
560		//{"title":"Augusta Baker Reference Collection", "link":"/research/special-collections/augusta-baker-reference-collection", "img":"/sites/default/files/megamenu-icons/research/special-collections/SpecialCollections_AugustaBaker.png"},
561		{"title":"Augusta Baker Collection", "link":"/research/special-collections/augusta-baker-collection", "img":"/sites/default/files/megamenu-icons/research/special-collections/Mega_Research_Augusta.png"},
562		{ "title": "Black Heritage Reference Center", "link": "/research/special-collections/black-heritage-reference-center", "img": "/sites/default/files/megamenu-icons/research/special-collections/SpecialCollections_BlackHeritageReferenceCenter.png" },
563		{ "title": "Carter G. Woodson Reference Collection", "link": "/research/special-collections/carter-woodson-reference-collection", "img": "/sites/default/files/megamenu-icons/research/special-collections/SpecialCollections_CarterGWoodsonReferenceCollection.png" },
564		//{"title":"Louis Armstrong Archives", "link":"/research/special-collections/louis-armstrong-archives", "img":"/sites/default/files/megamenu-icons/research/special-collections/SpecialCollections_LouisArmstrong.png"},
565		{ "title": "Music Scores", "link": "/research/special-collections/music-scores", "img": "/sites/default/files/megamenu-icons/research/special-collections/SpecialCollections_MusicScores.png" },
566		//{"title":"Foundation Center", "link":"/research/special-collections/foundation-center", "img":"/sites/default/files/megamenu-icons/research/special-collections/SpecialCollections_FoundationCenter.png"}
567	];
568	renderSubMenuStatic(header, data, "render_menu_research");
569}
570
571function renderSubMenuViewResearchGovernment() {
572	var header = "Select an option from the list.";
573	var data = [
574		{ "title": "About Government Documents", "link": "/research/government-documents", "img": "/sites/default/files/megamenu-icons/research/governmentdocs/GovernmentDocuments_AboutGovernmentDocuments.png" },
575		{ "title": "See All Government Documents", "link": "/search/book?searchField=*&category=book&fromlink=navbar.Government_Documents&searchFilter=%20SUBJECT_facet:\"Government%20publications%20--%20United%20States\"&solrsort=RELEVANCE_SORT_max_nsort%20DESC", "img": "/sites/default/files/megamenu-icons/research/governmentdocs/GovernmentDocuments_SeeAllGovernmentDocuments.png" }
576	];
577	renderSubMenuStatic(header, data, "render_menu_research");
578}
579
580function renderSubMenuViewResearchArchives() {
581	var header = "Select an option from the list.";
582	var data = [
583		{ "title": "Maps", "link": "/research/local-history/maps-atlases", "img": "/sites/default/files/megamenu-icons/research/local-history/LocalHistory_Maps.png" },
584		{ "title": "Historic Newspapers", "link": "/research/local-history/historic-newspapers", "img": "/sites/default/files/megamenu-icons/research/local-history/LocalHistory_HistoricNewspapers.png" },
585		{ "title": "Obituaries & Death Notices", "link": "/research/local-history/obituaries-death-notices", "img": "/sites/default/files/megamenu-icons/research/local-history/LocalHistory_ObituariesDeathNotices.png" },
586		{ "title": "Historic Manuscripts & Photos", "link": "/research/local-history/historic-manuscripts-photos", "img": "/sites/default/files/megamenu-icons/research/local-history/LocalHistory_HistoricManuscripts.png" },
587		{ "title": "Archives at Queens Public Library", "link": "/research/local-history/archives", "img": "/sites/default/files/megamenu-icons/research/local-history/LocalHistory_ArchivesQL.png" },
588		{ "title": "Digital Archives", "link": "/research/local-history/digital-archives", "img": "/sites/default/files/megamenu-icons/research/local-history/LocalHistory_DigitalArchives.png" },
589		{ "title": "Queens Name Explorer", "link": "/research/local-history/Queens-Name-Explorer", "img": "/sites/default/files/megamenu-icons/research/local-history/LocalHistory_Queens-Name-Explorer.png" }
590	];
591	renderSubMenuStatic(header, data, "render_menu_research");
592}
593/*
594function renderSubMenuViewResearchBorrow(){
595	var header = "Select an option from the list.";
596	var data = [
597				{"title":"Request material from another library", "link":"/research/interlibrary-loan-request-form", "img":"/sites/default/files/megamenu-icons/research/borrow-from-another-library/BorrowfromAnotherLibrary_InterLibrary.png"},
598				{"title":"About Interlibrary Loan", "link":"/help/faq?id=76", "img":"/sites/default/files/megamenu-icons/research/borrow-from-another-library/BorrowfromAnotherLibrary_RequestMaterials.png"}
599		];
600	renderSubMenuStatic(header, data, "render_menu_research");
601}
602
603function renderSubMenuViewResearchDemographics(){
604	var header = "Select an option from the list.";
605	var data = [
606				{"title":"2010 Census", "link":"/research/demographics/2010", "img":"/sites/default/files/megamenu-icons/research/demographics-of-queens/DemographicOfQueens_2010Census.png"},
607				{"title":"2000 Census", "link":"/research/demographics/2000", "img":"/sites/default/files/megamenu-icons/research/demographics-of-queens/DemographicOfQueens_2000Census.png"},
608				{"title":"1990 Census", "link":"/research/demographics/1990", "img":"/sites/default/files/megamenu-icons/research/demographics-of-queens/DemographicOfQueens_1990Census.png"},
609				{"title":"Demographic Reports", "link":"/research/demographics/demographic-reports", "img":"/sites/default/files/megamenu-icons/research/demographics-of-queens/DemographicOfQueens_DemoReport.png"}
610		];
611	renderSubMenuStatic(header, data, "render_menu_research");
612}*/
613/*End of Research*/
614
615/*Programs*/
616/*
617function renderSubMenuViewProgramsFeatured(){
618var header = "Below are some of our most popular programs & activities. Click an individual offering below to learn more.";
619var data = [
620{"title":"Programs & Activities", "link":"/programs-activities","img":"/themes/renovate/images/sm-img-item-po.png"},
621{"title":"Cultural Arts Programs", "link":"/programs-activities/arts-culture/cultural-arts-programs", "img":"/themes/renovate/images/sm-img-item-po.png"},
622{"title":"Lectures and Workshops", "link":"/programs-activities/health-wellness/health-lectures-and-workshops", "img":"/themes/renovate/images/sm-img-item-po.png"},
623{"title":"Mail-A-Book", "link":"/programs-activities/older-adults/mail-book", "img":"/themes/renovate/images/sm-img-item-po.png"},
624{"title":"Video Visitation", "link":"/programs-activities/community-outreach/correctional-outreach/video-visitation","img":"/themes/renovate/images/sm-img-item-po.png"},
625{"title":"Community Outreach", "link":"/programs-activities/community-outreach", "img":"/themes/renovate/images/sm-img-item-po.png"},
626{"title":"Diversity Visa Lottery", "link":"/programs-activities/new-americans/citizenship-assistance/green-card-lottery", "img":"/themes/renovate/images/sm-img-item-po.png"}
627];
628renderSubMenuStatic(header, data, "render_menu_programs");
629}*/
630
631function renderSubMenuViewProgramsArts() {
632	var header = "Below are some of our Arts & Culture. Click an individual offering below to learn more.";
633	var data = [
634		{ "title": "Explore Arts & Culture", "link": "/programs-activities/arts-culture", "img": "/sites/default/files/megamenu-icons/programs-activities/arts-culture/ArtsCulture_ExploreArtsCulture.png" },
635		{ "title": "Author Talks", "link": "/programs-activities/arts-culture/author-talks", "img": "/sites/default/files/megamenu-icons/programs-activities/arts-culture/ArtsCulture_AuthorTalks.png" },
636		{ "title": "Cultural Arts Programs", "link": "/programs-activities/arts-culture/cultural-arts-programs", "img": "/sites/default/files/megamenu-icons/programs-activities/arts-culture/ArtsCulture_CulturalArtsPrograms.png" },
637		{ "title": "Culture Connection", "link": "/programs-activities/arts-culture/culture-connection", "img": "/sites/default/files/megamenu-icons/programs-activities/arts-culture/ArtsCulture_CultureConnection.png" },
638		{ "title": "Book Discussion Groups", "link": "/programs-activities/arts-culture/book-discussion-groups", "img": "/sites/default/files/megamenu-icons/programs-activities/arts-culture/ArtsCulture_BookDiscussionGroups.png" },
639		//{"title":"International Programs", "link":"/programs-activities/arts-culture/international-programs", "img":"/sites/default/files/megamenu-icons/programs-activities/arts-culture/ArtCulture_internationalProgram.png"},
640		{ "title": "Queens Memory Project", "link": "/programs-activities/arts-culture/queens-memory-project", "img": "/sites/default/files/megamenu-icons/programs-activities/arts-culture/ArtsCulture_QueensMemoryProject.png" },
641		{ "title": "Hip-Hop Programs", "link": "/programs-activities/arts-culture/hip-hop-programs", "img": "/sites/default/files/megamenu-icons/programs-activities/arts-culture/ArtsCulture_HipHopPrograms.png" },
642		{ "title": "Sunday Concerts at Central", "link": "/programs-activities/arts-culture/sunday-concerts-central", "img": "/sites/default/files/megamenu-icons/programs-activities/arts-culture/ArtsCulture_SundayConcertsAtCentral.png" },
643		{ "title": "Writing Workshops", "link": "/programs-activities/arts-culture/writing-workshops", "img": "/sites/default/files/megamenu-icons/programs-activities/arts-culture/ArtsCulture_WritingWorkshop.png" },
644		{ "title": "Culture Pass", "link": "/programs-activities/arts-culture/culture-pass", "img": "/sites/default/files/megamenu-icons/programs-activities/arts-culture/ArtsCulture_CulturePass.png" }
645	];
646	renderSubMenuStatic(header, data, "render_menu_programs");
647}
648
649function renderSubMenuViewProgramsHealth() {
650	var header = "Below are some of our Health and Wellness activities. Click an individual offering below to learn more.";
651	var data = [
652		{ "title": "Explore Health & Wellness", "link": "/programs-activities/health-wellness", "img": "/sites/default/files/megamenu-icons/programs-activities/health-wellness/HealthWellness_ExploreHealthWellness.png" },
653		{ "title": "Consumer Health Resources Center", "link": "/programs-activities/health-wellness/consumer-health-resources-center", "img": "/sites/default/files/megamenu-icons/programs-activities/health-wellness/HealthWellness_ConsumerHealthResourcesCenter.png" },
654		{ "title": "Fitness Classes", "link": "/programs-activities/health-wellness/fitness-classes", "img": "/sites/default/files/megamenu-icons/programs-activities/health-wellness/HealthWellness_FitnessClasses.png" },
655		//{"title":"Medical Librarian", "link":"/programs-activities/health-wellness/medical-librarian", "img":"/sites/default/files/megamenu-icons/programs-activities/health-wellness/HealthWellness_medicalLibrarian.png"},
656		{ "title": "Health Lectures and Workshops", "link": "/programs-activities/health-wellness/health-lectures-and-workshops", "img": "/sites/default/files/megamenu-icons/programs-activities/health-wellness/HealthWellness_HealthLecturesWorkshops.png" },
657		{ "title": "Social Services Resources", "link": "/programs-activities/health-wellness/social-services-resources", "img": "/sites/default/files/megamenu-icons/programs-activities/health-wellness/HealthWellness_SocialServicesResources.png" }
658	];
659	renderSubMenuStatic(header, data, "render_menu_programs");
660}
661
662function renderSubMenuViewProgramsJob() {
663	var header = "Below are some of our Job and Business Help activities. Click an individual offering below to learn more.";
664	var data = [
665		{ "title": "Explore Job & Business Help", "link": "/programs-activities/job-business", "img": "/sites/default/files/megamenu-icons/programs-activities/jobbusiness-help/JobBusinessHelp_ExploreJobBusinessHelp.png" },
666		{ "title": "Job Search & Interview Help", "link": "/programs-activities/job-business/job-search-interview-help", "img": "/sites/default/files/megamenu-icons/programs-activities/jobbusiness-help/JobBusinessHelp_JobSearchInterviewHelp.png" },
667		{ "title": "Technology Help", "link": "/programs-activities/job-business/technology-help", "img": "/sites/default/files/megamenu-icons/programs-activities/jobbusiness-help/JobBusinessHelp_TechnologyHelp.png" },
668		// {"title":"Job Skills Training", "link":"/programs-activities/job-business/job-skills-training", "img":"/sites/default/files/megamenu-icons/programs-activities/jobbusiness-help/JobBusinessHelp_JobSkillsTraining.png"},
669		{ "title": "Civil Service Study Guides", "link": "/programs-activities/job-business/civil-service-study-guides", "img": "/sites/default/files/megamenu-icons/programs-activities/jobbusiness-help/JobBusinessHelp_CivilServiceStudyGuides.png" },
670		{ "title": "English For Work", "link": "/programs-activities/job-business/english-work", "img": "/sites/default/files/megamenu-icons/programs-activities/jobbusiness-help/JobBusinessHelp_EnglishForWork.png" },
671		//{ "title": "Start a Business", "link": "/programs-activities/job-business/start-business", "img": "/sites/default/files/megamenu-icons/programs-activities/jobbusiness-help/JobBusinessHelp_StartABusiness.png" },
672		{ "title": "Financial Literacy", "link": "/programs-activities/job-business/financial-literacy", "img": "/sites/default/files/megamenu-icons/programs-activities/jobbusiness-help/JobBusinessHelp_FinancialLiteracy.png" }
673		//{"title":"Start a Food Business", "link":"/programs-activities/job-business/start-food-business", "img":"/sites/default/files/megamenu-icons/programs-activities/job-help/JobHelp_startFoodBusiness.png"}
674     //{"title":"Skilled Trades Training", "link":"/programs-activities/job-business/skilled-trades-training", "img":"/sites/default/files/megamenu-icons/programs-activities/jobbusiness-help/JobBusinessHelp_JobSkillsTraining.png"}
675	];
676	renderSubMenuStatic(header, data, "render_menu_programs");
677}
678
679function renderSubMenuViewProgramsKids() {
680	var header = "Below are some of our Kids activities. Click an individual offering below to learn more.";
681	var data = [
682		{ "title": "Explore For Kids", "link": "/programs-activities/kids", "img": "/sites/default/files/megamenu-icons/programs-activities/kids/ForKids_ExploreForKids.png" },
683		{ "title": "Early Childhood (0-5)", "link": "/programs-activities/kids/early-learning-services-queens-public-library-0-5", "img": "/sites/default/files/megamenu-icons/programs-activities/kids/ForKids_EarlyChildhood.png" },
684		{ "title": "Homework Help", "link": "/programs-activities/kids/homework-help", "img": "/sites/default/files/megamenu-icons/programs-activities/kids/ForKids_Homework-Help.png" },
685		{ "title": "Kids (Grades K-5)", "link": "/programs-activities/kids/children-6-12", "img": "/sites/default/files/megamenu-icons/programs-activities/kids/ForKids_Children6-12.png" },
686		{ "title": "For Parents & Caregivers", "link": "/programs-activities/kids/parents-caregivers", "img": "/sites/default/files/megamenu-icons/programs-activities/kids/ForKids_ForParentsCaregivers.png" },
687		{ "title": "For Educators", "link": "/programs-activities/kids/for-educators", "img": "/sites/default/files/megamenu-icons/programs-activities/kids/ForKids_ForEducators.png" },
688		{ "title": "Children's Library Discovery Center", "link": "/programs-activities/kids/childrens-library-discovery-center", "img": "/sites/default/files/megamenu-icons/programs-activities/kids/ForKids_CLDC.png" },
689		{ "title": "Read Down Your Fines", "link": "/programs-activities/kids/read-down-your-fines", "img": "/sites/default/files/megamenu-icons/programs-activities/kids/ForKids_ReadDownYourFines.png" },
690		{ "title": "Storywalk", "link": "/programs-activities/kids/Storywalk", "img": "/sites/default/files/megamenu-icons/programs-activities/kids/Storywalks.png" },
691		{ "title": "Summer Meals", "link": "/programs-activities/kids/summer-meals", "img": "/sites/default/files/megamenu-icons/programs-activities/kids/ForKids_SummerMeals.png" }
692
693	];
694	renderSubMenuStatic(header, data, "render_menu_programs");
695}
696
697function renderSubMenuViewProgramsTeens() {
698	var header = "Below are some of our Teens activities. Click an individual offering below to learn more.";
699	var data = [
700		{ "title": "Explore For Teens", "link": "/programs-activities/teens", "img": "/sites/default/files/megamenu-icons/programs-activities/teens/ForTeens_ExploreForTeens.png" },
701		{ "title": "College Readiness", "link": "/programs-activities/teens/college-and-career-readiness", "img": "/sites/default/files/megamenu-icons/programs-activities/teens/ForTeens_CollegeAndCareerReadiness.png" },
702		//{"title":"Battle of the Bands", "link":"/programs-activities/teens/battle-bands", "img":"/sites/default/files/megamenu-icons/programs-activities/teens/forTeens_battleOfBand.png"},
703		//{"title":"College Corners", "link":"/programs-activities/teens/college-corners", "img":"/sites/default/files/megamenu-icons/programs-activities/teens/ForTeens_CollegeCorners.png"},
704		{ "title": "Homework Resources", "link": "/programs-activities/teens/homework-resources", "img": "/sites/default/files/megamenu-icons/programs-activities/teens/ForTeens_HomeworkResources.png" },
705		{ "title": "Volunteer & Job Opportunities", "link": "/programs-activities/teens/volunteer-job-opportunities", "img": "/sites/default/files/megamenu-icons/programs-activities/teens/ForTeens_VolunteerEmploymentOpportunities.png" },
706		{ "title": "Other Programs", "link": "/programs-activities/teens/other-programs", "img": "/sites/default/files/megamenu-icons/programs-activities/teens/ForTeens_OtherPrograms.png" },
707		{ "title": "Read Down Your Fines", "link": "/programs-activities/teens/read-down-your-fees", "img": "/sites/default/files/megamenu-icons/programs-activities/teens/ForTeens_ReadDownYourFines.png" },
708		{ "title": "Teen Centers", "link": "/programs-activities/teens/teen-centers", "img": "/sites/default/files/megamenu-icons/programs-activities/teens/ForTeens_TeenCenters.png" },
709		{ "title": "Young Adult Learning Services", "link": "/programs-activities/teens/Young-Adult-Learning-Services", "img": "/sites/default/files/megamenu-icons/programs-activities/teens/ForTeens_YALS.png" }
710
711	];
712	renderSubMenuStatic(header, data, "render_menu_programs");
713}
714
715function renderSubMenuViewProgramsOlderAdults() {
716	var header = "Below are some of our Older Adults activities. Click an individual offering below to learn more.";
717	var data = [
718		{ "title": "Explore For Older Adults", "link": "/programs-activities/older-adults", "img": "/sites/default/files/megamenu-icons/programs-activities/older-adults/ForOlderAdults_ExploreForOlderAdults.png" },
719		{ "title": "Large Print Books", "link": "/search/everything?searchField=*&category=book&fromlink=navbar.Large_Print_Books&searchFilter=FORMAT_facet:LARGEPRINT&solrsort=RELEVANCE_SORT_max_nsort%20DESC", "img": "/sites/default/files/megamenu-icons/programs-activities/older-adults/ForOlderAdults_LargePrintBooks.png" },
720		//{"title":"Technology Training", "link":"/programs-activities/technology-training", "img":"/sites/default/files/megamenu-icons/programs-activities/older-adults/forOlderAdults_TechnologyTraining.png"},
721		{ "title": "Mail-A-Book", "link": "/programs-activities/older-adults/mail-book", "img": "/sites/default/files/megamenu-icons/programs-activities/older-adults/ForOlderAdults_MailABook.png" },
722		//{"title":"Life-Long Learning", "link":"/programs-activities/older-adults/life-long-learning", "img":"/sites/default/files/megamenu-icons/programs-activities/older-adults/forOlderAdults_lifelonglearning.png"},
723		//{"title":"Books, Movies, and More", "link":"/books-movies-more", "img":"/sites/default/files/megamenu-icons/programs-activities/older-adults/forOlderAdults_BooksMoviesMore.png"},
724		//{"title":"Recreational Clubs", "link":"/programs-activities/older-adults/recreational-clubs", "img":"/sites/default/files/megamenu-icons/programs-activities/older-adults/ForOlderAdults_RecreaionalClubs.png"},
725		{ "title": "Creative Aging", "link": "/programs-activities/older-adults/creative-aging", "img": "/sites/default/files/megamenu-icons/programs-activities/older-adults/ForOlderAdults_CreativeAging.png" },
726		//{"title":"Social Services Links", "link":"/programs-activities/older-adults/social-services-links", "img":"/sites/default/files/megamenu-icons/programs-activities/older-adults/forOlderAdults_SocialServices.png"}
727	];
728	renderSubMenuStatic(header, data, "render_menu_programs");
729}
730
731function renderSubMenuViewProgramsNewAmericans() {
732	var header = "Below are some of our New Americans activities. Click an individual offering below to learn more.";
733	var data = [
734		{ "title": "Explore for New Americans", "link": "/programs-activities/new-americans", "img": "/sites/default/files/megamenu-icons/programs-activities/new-americans/ForNewAmericans_ExploreForNewAmericans.png" },
735		{ "title": "Learn English", "link": "/programs-activities/new-americans/learn-english", "img": "/sites/default/files/megamenu-icons/programs-activities/new-americans/ForNewAmericans_LearnEnglish.png" },
736		//{ "title": "Language Access", "link": "/programs-activities/new-americans/language-access", "img": "/sites/default/files/megamenu-icons/programs-activities/new-americans/ForNewAmericans_language-access.png" },
737		{ "title": "Immigration Assistance", "link": "/programs-activities/new-americans/immigration-assistance", "img": "/sites/default/files/megamenu-icons/programs-activities/new-americans/ForNewAmericans_ImmigrationAssistance.png" },
738		{ "title": "Programs In Your Language", "link": "/programs-activities/new-americans/programs-your-language", "img": "/sites/default/files/megamenu-icons/programs-activities/new-americans/ForNewAmericans_ProgramsInYourLanguage.png" },
739		{ "title": "Collections In Your Language", "link": "/programs-activities/new-americans/collections-your-language", "img": "/sites/default/files/megamenu-icons/programs-activities/new-americans/ForNewAmericans_CollectionsInYourLanguage.png" },
740		//{"title":"Immigration Workshops", "link":"/programs-activities/new-americans/immigration-workshops", "img":"/sites/default/files/megamenu-icons/programs-activities/new-americans/forNewAmericans_immigrationWorkshop.png"},
741		//{"title":"Learn a New Language", "link":"/programs-activities/adult-learners/learn-language", "img":"/sites/default/files/megamenu-icons/programs-activities/new-americans/forNewAmericans_learnLanguage.png"}
742	];
743	renderSubMenuStatic(header, data, "render_menu_programs");
744}
745
746function renderSubMenuViewProgramsAdultLearners() {
747	var header = "Below are some of our Adult Learner activities. Click an individual offering below to learn more.";
748	var data = [
749		{ "title": "Explore For Adult Learners", "link": "/programs-activities/adult-learners", "img": "/sites/default/files/megamenu-icons/programs-activities/adult-learners/ForAdultLearners_ExploreForAdultLearners.png" },
750		{ "title": "Learn English", "link": "/programs-activities/new-americans/learn-english", "img": "/sites/default/files/megamenu-icons/programs-activities/adult-learners/ForAdultLearners_LearnEnglish.png" },
751		//{"title":"Learn to Read and Write", "link":"/programs-activities/adult-learners/learn-read-and-write", "img":"/sites/default/files/megamenu-icons/programs-activities/adult-learners/forAdultLearners_learntoReadandWrite.png"},
752		{ "title": "Get Your High School Diploma", "link": "/programs-activities/adult-learners/get-your-high-school-diploma", "img": "/sites/default/files/megamenu-icons/programs-activities/adult-learners/ForAdultLearners_GetYourHighSchoolDiploma.png" },
753		{ "title": "Adult Learning Centers", "link": "/programs-activities/adult-learners/adult-learning-centers", "img": "/sites/default/files/megamenu-icons/programs-activities/adult-learners/ForAdultLearners_AdultLearningCenter.png" },
754		//{"title":"Social Services Assistance", "link":"/programs-activities/adult-learners/social-service-assistance", "img":"/sites/default/files/megamenu-icons/programs-activities/adult-learners/forAdultLearners_socialServiceAssistance.png"},
755		//{"title":"Citizenship Assistance", "link":"/programs-activities/adult-learners/citizenship-assistance", "img":"/sites/default/files/megamenu-icons/programs-activities/adult-learners/forAdultLearners_citizenshipAssistance.png"},
756		//{"title":"Technology Training", "link":"/programs-activities/technology-training", "img":"/sites/default/files/megamenu-icons/programs-activities/adult-learners/forAdultLearners_technologyTraining.png"},
757		{ "title": "Learn a Language", "link": "/programs-activities/adult-learners/learn-language", "img": "/sites/default/files/megamenu-icons/programs-activities/adult-learners/ForAdultLearners_LearnLanguage.png" },
758		{ "title": "eLearning", "link": "/programs-activities/adult-learners/eLearning", "img": "/sites/default/files/megamenu-icons/programs-activities/adult-learners/ForAdultLearners_eLearning.png" },
759		{ "title": "Young Adult Learning Services", "link": "/programs-activities/adult-learners/Young-Adult-Learning-Services", "img": "/sites/default/files/megamenu-icons/programs-activities/adult-learners/ForAdultLearners_YALS.png" }
760		//{"title":"Manage Your Money", "link":"/programs-activities/adult-learners/manage-your-money", "img":"/sites/default/files/megamenu-icons/programs-activities/adult-learners/forAdultLearners_manageYourMoney.png"}
761	];
762	renderSubMenuStatic(header, data, "render_menu_programs");
763}
764
765//NEW FUNCTIONS START HERE
766function renderSubMenuViewProgramsCommunityOutreach() {
767	var header = "Below are some of our Community Outreach activities. Click an individual offering below to learn more.";
768	var data = [
769		{ "title": "Explore Community Outreach", "link": "/programs-activities/community-outreach", "img": "/sites/default/files/megamenu-icons/programs-activities/community-outreach/CommunityOutreach_ExploreCommunityOutreach.png" },
770		//{ "title": "HPEEC", "link": "/programs-activities/community-outreach/hpeec", "img": "/sites/default/files/megamenu-icons/programs-activities/community-outreach/CommunityOutreach_MobileLibrary.png" },
771		{ "title": "Outreach Services", "link": "/programs-activities/community-outreach/outreach-services", "img": "/sites/default/files/megamenu-icons/programs-activities/community-outreach/CommunityOutreach_OutreachServices.png" },
772		{ "title": "Mobile Library", "link": "/programs-activities/community-outreach/mobile-library", "img": "/sites/default/files/megamenu-icons/programs-activities/community-outreach/CommunityOutreach_MobileLibrary.png" },
773		{ "title": "Jail and Prison Outreach", "link": "/programs-activities/community-outreach/Jail-Prison-Outreach", "img": "/sites/default/files/megamenu-icons/programs-activities/community-outreach/CommunityOutreach_CorrectionalOutreach.png" }
774		// {"title":"Census 2020", "link":"/programs-activities/community-outreach/census2020", "img":"/sites/default/files/megamenu-icons/programs-activities/community-outreach/CommunityOutreach_Census2020.png"}
775	];
776	renderSubMenuStatic(header, data, "render_menu_programs");
777}
778
779function renderSubMenuViewProgramsTechnologyTraining() {
780	var header = "Below are some of our Technology Training activities. Click an individual offering below to learn more.";
781	var data = [
782		{ "title": "Explore Technology Training", "link": "/programs-activities/technology-training", "img": "/sites/default/files/megamenu-icons/programs-activities/technology-training/TechnologyTraining_ExploreTechTraining.png" },
783		{ "title": "Tech Workshops", "link": "/programs-activities/technology-training/tech-workshops", "img": "/sites/default/files/megamenu-icons/programs-activities/technology-training/TechnologyTraining_TechWorkshops.png" },
784		{ "title": "Neighborhood Tech Help", "link": "/programs-activities/technology-training/neighborhood-tech-help", "img": "/sites/default/files/megamenu-icons/programs-activities/technology-training/TechnologyTraining_NTH.png" },
785		{ "title": "Queensbridge Tech Lab", "link": "/programs-activities/technology-training/queensbridge-tech-lab", "img": "/sites/default/files/megamenu-icons/programs-activities/technology-training/TechnologyTraining_QueensBridgeTechLab.png" },
786		{ "title": "Technology Training Certificates", "link": " /programs-activities/technology-training/technology-training-certificates", "img": "/sites/default/files/megamenu-icons/programs-activities/technology-training/TechnologyTraining_TechTrainingCertificates.png" },
787		// {"title":"Job Readiness", "link":"/programs-activities/technology-training/job-readiness", "img":"/sites/default/files/megamenu-icons/programs-activities/technology-training/TechnologyTraining_JobReadiness.png"}
788		{ "title": "Online Tutorials", "link": "/programs-activities/technology-training/online-tutorials", "img": "/sites/default/files/megamenu-icons/programs-activities/technology-training/TechnologyTraining_OnlineTutorials.png" }
789	];
790	// Force commit by Sarun.
791	renderSubMenuStatic(header, data, "render_menu_programs");
792}
793
794/*End of Programs*/
795
796/*About*/
797function renderSubMenuViewAboutQueensPublicLibraryOverview() {
798	var header = "Our Queens Public Library Overview Menu. Click an option.";
799	var data = [
800		{ "title": "Explore QPL Overview", "link": "/about-us/queens-public-library-overview", "img": "/sites/default/files/megamenu-icons/about-us/qploverview/QPLOverview_ExploreQPLOverview.png" },
801		{ "title": "Mission, Vision & Values", "link": "/about-us/queens-public-library-overview/mission-statement", "img": "/sites/default/files/megamenu-icons/about-us/qploverview/QPLOverview_MissionVisionValues.png" },
802		{ "title": "Fast Facts", "link": "/about-us/queens-public-library-overview/fast-facts", "img": "/sites/default/files/megamenu-icons/about-us/qploverview/QPLOverview_FastFacts.png" },
803		{ "title": "History", "link": "/about-us/queens-public-library-overview/history", "img": "/sites/default/files/megamenu-icons/about-us/qploverview/QPLOverview_History.png" },
804		{ "title": "Leadership", "link": "/about-us/queens-public-library-overview/leadership", "img": "/sites/default/files/megamenu-icons/about-us/qploverview/QPLOverview_Leadership.png" },
805		{ "title": "Reports and Publications", "link": "/about-us/queens-public-library-overview/reports-publications", "img": "/sites/default/files/megamenu-icons/about-us/qploverview/QPLOverview_ReportsPublications.png" },
806		{ "title": "Financials", "link": "/about-us/queens-public-library-overview/financials", "img": "/sites/default/files/megamenu-icons/about-us/qploverview/QPLOverview_Financials.png" },
807		{ "title": "Renewed Promise", "link": "/about-us/queens-public-library-overview/renewed-promise", "img": "/sites/default/files/megamenu-icons/about-us/qploverview/QPLOverview_RenewedPromise.png" }
808		// { "title": "125th Anniversary", "link": "/about-us/queens-public-library-overview/125th-anniversary", "img": "/sites/default/files/megamenu-icons/about-us/qploverview/QPLOverview_125th_Anniversary.png" }
809	];
810	renderSubMenuStatic(header, data, "render_menu_about");
811}
812
813function renderSubMenuViewAboutServices() {
814	var header = "Below are some of our most popular Services. Click an individual offering below to learn more.";
815	var data = [
816		{ "title": "Explore Services", "link": "/about-us/services", "img": "/sites/default/files/megamenu-icons/about-us/services/Services_ExploreServices.png" },
817		{ "title": "Library Accessibility", "link": "/about-us/services/library-accessibility", "img": "/sites/default/files/megamenu-icons/about-us/services/Services_LibraryAccessibility.png" },
818		{ "title": "Collection Development", "link": "/about-us/services/collection-development", "img": "/sites/default/files/megamenu-icons/about-us/services/Services_CollectionDevelopment.png" },
819		// {"title":"Circulation Services", "link":"/about-us/services/circulation", "img":"/sites/default/files/megamenu-icons/about-us/services/Services_circulationService.png"},
820		{ "title": "Outreach Services", "link": "/programs-activities/community-outreach", "img": "/sites/default/files/megamenu-icons/about-us/services/Services_OutreachServices.png" },
821		{ "title": "Remote Printing Services", "link": "/about-us/services/print-request", "img": "/sites/default/files/megamenu-icons/about-us/services/Services_RemotePrinting.png" },
822		{ "title": "Computers & WI-FI", "link": "/about-us/services/computers", "img": "/sites/default/files/megamenu-icons/about-us/services/Services_ComputersWiFi.png" },
823		{ "title": "Lendable Technology", "link": "/about-us/services/Lendable-Technology", "img": "/sites/default/files/megamenu-icons/about-us/services/Services_BorrowTabletHotspot.png" },
824		{ "title": "International Partnerships", "link": "/about-us/services/international-partnership", "img": "/sites/default/files/megamenu-icons/about-us/services/Services_InternationalPartnerships.png" },
825		{ "title": "Self-publishing", "link": "/about-us/services/self-publishing", "img": "/sites/default/files/megamenu-icons/about-us/services/Services_SelfPublishing.png" }
826	];
827	renderSubMenuStatic(header, data, "render_menu_about");
828}
829
830// function renderSubMenuViewAboutAccessibility(){
831//   var header = "Below are some of our most popular Services. Click an individual offering below to learn more.";
832//   var data = [
833//       	{"title":"Explore Accessibility", "link":"/about-us/library-accessibility", "img":"/sites/default/files/megamenu-icons/about-us/library-accessibility/LibraryAccessibility_LibraryAccessibility.png"},
834// 		{"title": "CCTV", "link":"/about-us/library-accessibility/cctv", "img":"/themes/renovate/images/sm-img-item-po.png"},
835// 		{"title":"Handicap-Accessible Branches", "link":"/about-us/library-accessibility/disabilities", "img":"/sites/default/files/megamenu-icons/about-us/library-accessibility/LibraryAccessibility_HandicapAccessibility.png"},
836// 		{"title":"Large Print Books", "link":"/programs-activities/older-adults/large-print-books", "img":"/sites/default/files/megamenu-icons/about-us/library-accessibility/LibraryAccessibility_LargePrintBooks.png"},
837// 		{"title":"Mail-a-Book", "link":"/programs-activities/older-adults/mail-book", "img":"/sites/default/files/megamenu-icons/about-us/library-accessibility/LibraryAccessibility_MailaBook.png"},
838// 		{"title":"TTY Loan Program", "link":"/about-us/library-accessibility/tty-loan", "img":"/sites/default/files/megamenu-icons/about-us/library-accessibility/LibraryAccessibility_TTY.png"},
839// 		{"title":"Volunteer Readers' Service", "link":"/about-us/library-accessibility/volunteer-reader-service", "img":"/sites/default/files/megamenu-icons/about-us/library-accessibility/LibraryAccessibility_VolunteerReaders.png"},
840// 		/*{"title": "Life-long Learning", "link":"/about-us/library-accessibility/life-long-learning", "img":"/sites/default/files/megamenu-icons/about-us/library-accessibility/LibraryAccessiblity_LifeLongLearning.png"},
841// 		{"title": "Programs", "link":"/about-us/library-accessibility/programs", "img":"/sites/default/files/megamenu-icons/about-us/library-accessibility/LibraryAccessiblity_Programs.png"},
842// 		{"title": "Books-Movies-More", "link":"/about-us/library-accessibility/books-movies-and-more", "img":"/themes/renovate/images/sm-img-item-po.png"},
843// 		{"title": "Recreational Clubs", "link":"/about-us/library-accessibility/recreational-clubs", "img":"/sites/default/files/megamenu-icons/about-us/library-accessibility/LibraryAccessiblity_RecreationalClubs.png"},
844// 		{"title": "Social Services", "link":"/about-us/library-accessibility/social-services-links", "img":"/sites/default/files/megamenu-icons/about-us/library-accessibility/LibraryAccessiblity_SocialServices.png"}*/
845// ];
846// renderSubMenuStatic(header, data, "render_menu_about");
847// }
848
849function renderSubMenuViewAboutContact() {
850	var header = "Click an option for your inquiry.";
851	var data = [
852		{ "title": "Explore Contact Us", "link": "/about-us/contact-us", "img": "/sites/default/files/megamenu-icons/about-us/contact-us/ContactUs_ContactUs.png" },
853		{ "title": "Library Card & Account", "link": "/about-us/contact-us/contact-us_c1", "img": "/sites/default/files/megamenu-icons/about-us/contact-us/ContactUs_LibraryCardAccount.png" },
854		{ "title": "Customer Service Feedback", "link": "/about-us/contact-us/contact-us_c2", "img": "/sites/default/files/megamenu-icons/about-us/contact-us/ContactUs_CustomerServiceFeedback.png" },
855		{ "title": "Technical Issues", "link": "/about-us/contact-us/contact-us_c3", "img": "/sites/default/files/megamenu-icons/about-us/contact-us/ContactUs_TechnicalIssues.png" },
856		{ "title": "Present A Program", "link": "/about-us/contact-us/present-program", "img": "/sites/default/files/megamenu-icons/about-us/contact-us/_ContactUs_PresentAProgram.png" },
857		{ "title": "Suggest Materials", "link": "/about-us/contact-us/purchase-request", "img": "/sites/default/files/megamenu-icons/ContactUs", "img": "/sites/default/files/megamenu-icons/about-us/contact-us/ContactUs_SuggestMaterials.png" },
858		{ "title": "Library Volunteer", "link": "/support/volunteer", "img": "/sites/default/files/megamenu-icons/about-us/contact-us/ContactUs_LibraryVolunteer.png" },
859		{ "title": "Friends Of The Library", "link": "/support/friends-of-library", "img": "/sites/default/files/megamenu-icons/about-us/contact-us/ContactUs_Friends.png" },
860		{ "title": "FOIL & Other Requests", "link": "/about-us/contact-us", "img": "/sites/default/files/megamenu-icons/about-us/contact-us/ContactUs_FOILOtherRequests.png" },
861		{ "title": "Ask-A-Librarian", "link": "/about-us/contact-us/ask-a-librarian", "img": "/sites/default/files/megamenu-icons/about-us/contact-us/ContactUs_AskALibrarian.png" }
862	];
863	renderSubMenuStatic(header, data, "render_menu_about");
864}
865/*
866function renderSubMenuViewAboutLocations(){
867  var header = "Our Locations. Click an option for your inquiry.";
868  var data = [
869	  {"title": "Locations", "link":"/about-us/contact-us/customer-service-feedback", "img":"/themes/renovate/images/sm-img-item-po.png"}
870];
871renderSubMenuStatic(header, data, "render_menu_about");
872}*/
873
874function renderSubMenuViewAboutNewsroom() {
875	var header = "Our News & Media Menu. Click an option.";
876	var data = [
877		{ "title": "Explore News & Media", "link": "/about-us/news-media", "img": "/sites/default/files/megamenu-icons/about-us/news-media/NewsMedia_ExploreNewsMedia.png" },
878		{ "title": "Blog", "link": "/about-us/news-media/blog", "img": "/sites/default/files/megamenu-icons/about-us/news-media/NewsMedia_Blog.png" },
879		{ "title": "Press Releases", "link": "/about-us/news-media/press-releases", "img": "/sites/default/files/megamenu-icons/about-us/news-media/NewsMedia_PressRelease.png" },
880		{ "title": "Magazine", "link": "/about-us/news-media/magazine", "img": "/sites/default/files/megamenu-icons/about-us/news-media/NewsMedia_Magazine.png" },
881		{ "title": "Commercial Film Shoots", "link": "/about-us/news-media/commercial-film-shoots", "img": "/sites/default/files/megamenu-icons/about-us/news-media/NewsMedia_CommercialFilmShoot.png" },
882		{ "title": "Media Inquiries", "link": "/about-us/news-media/media-inquiries", "img": "/sites/default/files/megamenu-icons/about-us/news-media/NewsMedia_MediaInquiries.png" }
883		// {"title":"Library & Staff Awards", "link":"/about-us/newsroom/library-and-staff-awards", "img":"/sites/default/files/megamenu-icons/about-us/newsroom/Newsroom_BlogLibrary.png"}
884	];
885	renderSubMenuStatic(header, data, "render_menu_about");
886}
887
888// function renderSubMenuViewAboutGovernance(){
889//   var header = "Our Governance Menu. Click an option.";
890//   var data = [
891//   {"title":"Explore Governance", "link":"/about-us/governance", "img":"/sites/default/files/megamenu-icons/about-us/governance/Governance_Governance.png"},
892//       {"title":"Annual Budgets", "link":"/about-us/governance/annual-budgets", "img":"/sites/default/files/megamenu-icons/about-us/governance/Governance_AnnualBudgets.png"},
893//       {"title":"Annual Reports", "link":"/about-us/governance/annual-reports", "img":"/sites/default/files/megamenu-icons/about-us/governance/Governance_AnnualReports.png"},
894//       {"title":"Board of Trustees", "link":"/about-us/governance/board-of-trustees", "img":"/sites/default/files/megamenu-icons/about-us/governance/Governance_BoardofTrustees.png"},
895//       {"title":"By-Laws", "link":"/about-us/governance/by-laws", "img":"/sites/default/files/megamenu-icons/about-us/governance/Governance_ByLaws.png"},
896//       {"title":"From the President and CEO", "link":"/about-us/governance/president-ceo", "img":"/sites/default/files/megamenu-icons/about-us/governance/Governance_FromthePresident.png"},
897//       {"title":"Mission Statement", "link":"/about-us/governance/mission-statement", "img":"/sites/default/files/megamenu-icons/about-us/governance/Governance_MissionStatement.png"},
898//       {"title":"FOIL Requests", "link":"/about-us/governance/foil-requests", "img":"/sites/default/files/megamenu-icons/about-us/governance/Governance_FOILRequests.png"},
899//       {"title":"Strategic Plan", "link":"/about-us/governance/strategic-plan", "img":"/sites/default/files/megamenu-icons/about-us/governance/Governance_StrategicPlan.png"},
900// 	  {"title":"Terms & Conditions", "link":"/about-us/governance/terms-conditions", "img":"/sites/default/files/megamenu-icons/about-us/governance/Governance_TermsConditions.png"}
901// ];
902// renderSubMenuStatic(header, data, "render_menu_about");
903// }
904/*
905function renderSubMenuViewAboutHistory(){
906  var header = "Our History Menu. Click an option.";
907  var data = [
908	  {"title":"History", "link":"/about-us/history", "img":"/themes/renovate/images/sm-img-item-po.png"}
909];
910renderSubMenuStatic(header, data, "render_menu_about");
911}*/
912
913// function renderSubMenuViewAboutPlanning(){
914//   var header = "Our Planning Menu. Click an option.";
915//   var data = [
916//   {"title":"Explore Planning", "link":"/about-us/planning-for-the-future", "img":"/sites/default/files/megamenu-icons/about-us/planning-for-future/PlanningfortheFuture_PlanningfortheFuture.png"},
917//       {"title":"Collection Development", "link":"/about-us/planning-for-the-future/collection-development", "img":"/sites/default/files/megamenu-icons/about-us/planning-for-future/PlanningfortheFuture_CollectionDevelopment.png"},
918//       {"title":"Sustainability Initiatives", "link":"/about-us/planning-for-the-future/sustainability-initiatives", "img":"/sites/default/files/megamenu-icons/about-us/planning-for-future/PlanningfortheFuture_Sustainability.png"},
919//       {"title":"Vendor Opportunities","link":"/about-us/planning-for-the-future/vendor-opportunities", "img":"/sites/default/files/megamenu-icons/about-us/planning-for-future/PlanningfortheFuture_VendorOpportunity.png"}
920// ];
921// renderSubMenuStatic(header, data, "render_menu_about");
922// }
923
924/*
925function renderSubMenuViewAboutCareers(){
926  var header = "Our Careers Menu. Click an option.";
927  var data = [
928	  {"title":"Go to careers", "link":"/about-us/careers", "img":"/themes/renovate/images/sm-img-item-po.png"}
929];
930renderSubMenuStatic(header, data, "render_menu_about");
931}*/
932
933function renderSubMenuViewAboutLibraryPolicies() {
934	var header = "Our Library Policies Menu. Click an option.";
935	var data = [
936		{ "title": "Explore Library Policies", "link": "/about-us/library-policies", "img": "/sites/default/files/megamenu-icons/about-us/library-policy/LibraryPolicies_ExploreLibraryPolicies.png" },
937		{ "title": "Privacy Policy", "link": "/about-us/library-policies/privacy", "img": "/sites/default/files/megamenu-icons/about-us/library-policy/LibraryPolicies_PrivacyPolicy.png" },
938		{ "title": "Copyright  & Disclaimer", "link": "/about-us/library-policies/copyright-disclaimer", "img": "/sites/default/files/megamenu-icons/about-us/library-policy/LibraryPolicies_CopyrightDisclamier.png" },
939		{ "title": "Internet Policy", "link": "/about-us/library-policies/internet-policy", "img": "/sites/default/files/megamenu-icons/about-us/library-policy/LibraryPolicies_InternetPolicy.png" },
940		{ "title": "Social Media", "link": "/about-us/library-policies/social-media", "img": "/sites/default/files/megamenu-icons/about-us/library-policy/LibraryPolicies_SocialMedia.png" },
941		{ "title": "Library Card Guidelines", "link": "/about-us/library-policies/library-card-guidelines", "img": "/sites/default/files/megamenu-icons/about-us/library-policy/LibraryPolicies_LibraryCardGuidelines.png" }
942	];
943	renderSubMenuStatic(header, data, "render_menu_about");
944}
945
946function renderSubMenuViewAboutCapitalProjects() {
947	var header = "Our Capital Projects Menu. Click an option.";
948	var data = [
949		{
950			"title": "Explore Capital Projects",
951			"link": "/about-us/capital-projects/how-we-build-libraries",
952			"img": "/sites/default/files/megamenu-icons/about-us/capitalprojects/CapitalProjects_ExploreCapitalProjects.png",
953		},
954		{
955			"title": "Active Projects",
956			//"link": "/about-us/capital-projects/active",
957			"link": "/about-us/capital-projects/active-projects",
958			"img": "/sites/default/files/megamenu-icons/about-us/capitalprojects/CapitalProjects_ActiveProjects.png",
959		},
960		//{
961		//	"title": "Future Projects",
962		//	"link": "/about-us/capital-projects/future",
963		//		"img": "/sites/default/files/megamenu-icons/about-us/capitalprojects/CapitalProjects_FutureProjects.png",
964		//	},
965		{
966			"title": "Completed Projects",
967			"link": "/about-us/capital-projects/completed-projects",
968			"img": "/sites/default/files/megamenu-icons/about-us/capitalprojects/CapitalProjects_CompletedProjects.png",
969		},
970		//	{
971		//		"title": "How We Build Libraries",
972		//		"link": "/about-us/capital-projects/how-we-build-libraries",
973		//		"img": "/sites/default/files/megamenu-icons/about-us/capitalprojects/CapitalProjects_HowWeBuild.png",
974		//	},
975	];
976	renderSubMenuStatic(header, data, "render_menu_about");
977}
978
979/*end of About*/
980
981//render the submenu for Static Contents based on the passed data
982function renderSubMenuStatic(menu_header, data, menu_layer) {
983
984	document.getElementById(menu_layer).innerHTML = "<div class='row'>" +
985		"<span class='col-md-11 menu_header'>" + menu_header + "</span>" +
986		"<span class='col-md-1'>" +
987		"<button type='button' class='menu_close close' onclick='closeSubMenu()' aria-label='Close'>" +
988		"<span aria-hidden='true'>&times;</span>" +
989		"</button>" +
990		"</span>" +
991		"</div>";
992
993	document.getElementById(menu_layer).innerHTML += "<div class='qbpl-navbar-body-main-wrapper'>";
994
995	for (var i = 0; i < data.length; i++) {
996		document.getElementById(menu_layer).innerHTML +=
997			"<a href='" + data[i]['link'] + "''><div class='bg-white qbpl-navbar-static-content-card mega-menu-card'>" +
998			"<div class=''>" +
999
1000			"<img class='img img-responsive' src='" + data[i]['img'] + "'' alt='" + data[i]['title'] + "''>" +
1001
1002			"</div>" +
1003			"<p class='title'>" + truncateWithEllipses(data[i]['title'], 33) + "</p>" +
1004			"</div>";
1005	}
1006
1007	document.getElementById(menu_layer).innerHTML += "</div>";
1008}
1009
1010//to close the submenu view
1011function closeSubMenu() {
1012	(function ($) {
1013		$('.submenu-render').collapse("hide");
1014		$('.bg-largeview-verticalnav-item').css('color', '#FFFFFF');
1015		$('.bg-largeview-verticalnav-item > a').css('color', '#FFFFFF');
1016	})(jQuery);
1017}
1018
1019function updateQBPLNavbarUserData() {
1020	(function ($) {
1021		$.ajax({
1022			url: "/qbpl-navbar/login-ajax-block",
1023			success: function (data) {
1024				$(".navbar-myaccount-username").html("Hi, " + data.name);
1025				if (data.isBlocked) {
1026					document.getElementById("ql-alerts").innerHTML = '<div class="ql-alerts ql-alert-closed"><span class="glyphicon glyphicon-alert"></span>' +
1027						'Your account status needs attention.' +
1028						'<a href="/my-account/messages">See account messages for details</a></div>';
1029				}
1030			}
1031		});
1032	})(jQuery);
1033}
1034
1035function updateQBPLNavbarAjax() {
1036
1037	(function ($) {
1038		//hide get a card link;
1039		$('.menu-get-a-card-link').hide();
1040	})(jQuery);
1041	document.getElementById("navbar-user-section").innerHTML = "";
1042	document.getElementById("navbar-user-section").innerHTML = '   <span class="webmenu-user-icon dropdown">  ' +
1043		'                 <a role="button" class="navbar-myaccount-open navbar-myaccount-dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-user"></span>  ' +
1044		'                 <span class="navbar-myaccount-dropdown-open caret"></span>  ' +
1045		'                 <span class="navbar-myaccount-dropdown-close glyphicon glyphicon-remove"></span></a>  ' +
1046		'                   <ul class="navbar-myaccount-dropdown-wrapper dropdown-menu" style="list-style: none;">  ' +
1047		'                     <li><a class="navbar-myaccount-username" href="#"></a></li>  ' +
1048		'                     <li><a class="navbar-myaccount-userlist" href="/my-account/overview">View Account Overview<div class="navbar-dropdown-line"></div></a></li>  ' +
1049		'                     <li>  ' +
1050		'                       <a class="navbar-myaccount-userlist" href="/my-account/fees">My Fees  ' +
1051		'                         <span id="/mac/main/fees/total" class="navbar-myaccount-userinfo-right"></span>  ' +
1052		'                         <div class="navbar-dropdown-line"></div>  ' +
1053		'                       </a>  ' +
1054		'                     </li>  ' +
1055		'                     <li>  ' +
1056		'                       <a class="navbar-myaccount-userlist" href="/my-account/checkouts">My Checked Out  ' +
1057		'                         <span id="/mac/main/checkouts/total" class="navbar-myaccount-userinfo-right"></span>  ' +
1058		'                         <div class="navbar-dropdown-line"></div>  ' +
1059		'                       </a>  ' +
1060		'                     </li>  ' +
1061		'                     <li>  ' +
1062		'                       <a class="navbar-myaccount-userlist" href="/my-account/programs">My Programs & Events  ' +
1063		'                           <span id="/mac/main/events/total" class="navbar-myaccount-userinfo-right"></span>  ' +
1064		'                           <div class="navbar-dropdown-line"></div>  ' +
1065		'                       </a>  ' +
1066		'                     </li>  ' +
1067		'                     <li>  ' +
1068		'                       <a class="navbar-myaccount-userlist" href="/my-account/requests">My Requests  ' +
1069		'                           <span id="/mac/main/requests/total" class="navbar-myaccount-userinfo-right"></span>  ' +
1070		'                           <div class="navbar-dropdown-line"></div>  ' +
1071		'                       </a>  ' +
1072		'                     </li>  ' +
1073		'                     <li>  ' +
1074		'                       <a class="navbar-myaccount-userlist" href="/my-account/messages">My Messages  ' +
1075		'                         <span id="/mac/main/messages/total" class="navbar-myaccount-userinfo-right"></span>  ' +
1076		'                         <div class="navbar-dropdown-line"></div>  ' +
1077		'                       </a>  ' +
1078		'                     </li>  ' +
1079		'                     <li>  ' +
1080		'                       <a class="navbar-myaccount-userlist" href="/my-account/wishlist">My Wishlist  ' +
1081		'                         <span id="/mac/main/wishlist/total" class="navbar-myaccount-userinfo-right"></span>  ' +
1082		'                         <div class="navbar-dropdown-line"></div>  ' +
1083		'                         </a>  ' +
1084		'                       </li>  ' +
1085		'                     <li><a class="navbar-myaccount-userlogout" href="/user/logout" data-drupal-link-system-path="/user/logout">Sign out<span class="navbar-myaccount-userinfo-right"><span class="glyphicon glyphicon-off"></span></span></a></li>  ' +
1086		'                   </ul>  ' +
1087		'            </span>  ';
1088
1089	document.getElementById("navbar-user-mobile-section").innerHTML = "";
1090	document.getElementById("navbar-user-mobile-section").innerHTML = '   <a role="button"  class="navbar-mobile-layer-my-account-a">  ' +
1091		'             <div id="navbar-mobile-layer-my-account" class="user-bg bg-mobile-largeview-verticalnav-user-item" onclick="showMobileLayer(this.id)">  ' +
1092		'             <span class="qbpl-user-icon qbpl-user-icon-logged"></span>  ' +
1093		'               My Account  ' +
1094		'             <span class="user-verticalnav-item-arrow glyphicon glyphicon-chevron-right"></span>  ' +
1095		'           </div>  ' +
1096		'          </a>  ';
1097	updateNavbarUserInfo();
1098	updateQBPLNavbarUserData();
1099}

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.