Bright Horizons - All Resources (2024)

Resources

All Resources

Looking for resources? Bright Horizons experts include early education and child development professionals, benefits specialists, and working parents managing the challenge of balancing jobs and personal lives. Search for articles by title, topic, category, and more.

Resource

Type

Category

Topic

Loading More Resources

'; raListHideLoadIndicator(); } function displayItems(searchResults) { let isTopic = false; if (raListParamQuery) isTopic = raListParamQuery.toLowerCase().includes('topic'); searchResults.forEach((result) => { let pdate = new Date(); if (result.PublishedDate) pdate = new Date(result.PublishedDate); let pubdate = document.createElement('div'); pubdate.className = 'published'; pubdate.innerHTML = getShortMonthName(pdate) + ' ' + pdate.getFullYear(); //#region Create list item header //#region scaffolding let li = document.createElement('div'); li.className = 'list-item'; if ((window.innerWidth <= 767) && (raListIsInitialLoad)) { li.classList.add('active'); raListIsInitialLoad = false; } let itmHdr = document.createElement('div'); itmHdr.className = 'item-header'; let resource = document.createElement('div'); resource.className = 'resource'; let ttlWrap = document.createElement('div'); ttlWrap.className = 'title-wrap'; let headingTitle = document.createElement('div'); headingTitle.className = 'heading-title'; //#endregion scaffolding //#region expander and title let expander = document.createElement('div'); expander.className = 'expander'; let expandBtn = document.createElement('button'); expandBtn.type = 'button'; expandBtn.name = 'Expand Item'; expandBtn.value = 'Expand Item'; expandBtn.setAttribute('aria-label', 'Toggle Resource'); expandBtn.addEventListener('click', expandItem, false); //expandBtn.innerText = "+"; let ttlLink = document.createElement('a'); ttlLink.innerText = result.ResourceTitle; ttlLink.href = result.LinkUrl; let ttlPosted = document.createElement('div'); ttlPosted.className = "ttl-posted"; ttlPosted.innerHTML = result.ResourceType + ' Posted ' + getLongMonthName(pdate) + ' ' + pdate.getDate() + raListNth(pdate.getDate()) + ' ' + pdate.getFullYear(); //#endregion expander and title //#region resource type link let typeDiv = document.createElement('div'); typeDiv.className = 'type'; let icon = document.createElement('button'); icon.type = 'button'; icon.classList.add('icon'); icon.value = ''; if (result.ResourceType) { icon.classList.add(result.ResourceType.replace(' ', '-')); icon.title = "View More " + result.ResourceType + "s"; icon.name = result.ResourceType; icon.value = result.ResourceType; } icon.addEventListener('click', function () { filterList('resource', this.value) }, false); //#endregion resource type link //#region category link let cat = document.createElement('div'); cat.className = 'category'; let catBtn = document.createElement('button'); catBtn.type = 'button'; catBtn.className = 'btnCategory'; catBtn.value = ''; if (result.ResourceCategory) { catBtn.name = result.ResourceCategory; catBtn.value = result.ResourceCategory; catBtn.innerHTML = result.ResourceCategory; } catBtn.addEventListener('click', function () { filterList('category', this.value) }, false); //#endregion category link //#region resource topic link let topic = document.createElement('div'); topic.className = 'topic'; let displayTopic = ''; if (result.ResourceTopics.length > 0) { displayTopic = result.ResourceTopics[0]; if (isTopic) { for (let t = 0; t < result.ResourceTopics.length; t++) { if (result.ResourceTopics[t].toLowerCase() == raListParamQuery.toLowerCase().replace('topic:', '').trim()) displayTopic = result.ResourceTopics[t]; } } } let topicBtn = document.createElement('button'); topicBtn.type = 'button'; topicBtn.className = 'btnTopic'; topicBtn.name = displayTopic; topicBtn.value = displayTopic; topicBtn.innerHTML = displayTopic; topicBtn.addEventListener('click', function () { filterList('topic', this.value) }, false); //#endregion resource topic link //#endregion Create list item header //#region append header items expander.appendChild(expandBtn); headingTitle.appendChild(ttlLink); headingTitle.appendChild(ttlPosted); typeDiv.appendChild(icon); cat.appendChild(catBtn); topic.appendChild(topicBtn); ttlWrap.appendChild(expander); ttlWrap.appendChild(headingTitle); resource.appendChild(ttlWrap); itmHdr.appendChild(resource); itmHdr.appendChild(typeDiv); itmHdr.appendChild(cat); itmHdr.appendChild(topic) itmHdr.appendChild(pubdate); //#endregion append header items //#region Create list item body let itmBody = document.createElement('div'); itmBody.className = 'item-body'; let extInfo = document.createElement('div'); extInfo.className = 'extended-info'; let typeDate = document.createElement('div'); typeDate.className = 'type-date'; if (result.ResourceType) typeDate.innerHTML = result.ResourceType + ' • Posted on ' + getLongMonthName(pdate) + ' ' + pdate.getDate() + raListNth(pdate.getDate()) + ' ' + pdate.getFullYear(); let fullTitle = document.createElement('div'); fullTitle.className = 'full-title'; let fullTitleLink = document.createElement('a'); fullTitleLink.href = ''; if (result.LinkUrl) fullTitleLink.href = result.LinkUrl; let lastSpace = ''; if (result.ResourceTitle) { lastSpace = result.ResourceTitle.trim().lastIndexOf(" "); fullTitleLink.innerHTML = result.ResourceTitle.trim().substring(0, lastSpace) + " "; } let endWrap = document.createElement('span'); endWrap.className = "end-wrap"; if (result.ResourceTitle) { let words = result.ResourceTitle.trim().split(" "); endWrap.innerHTML = words[words.length - 1]; } let arrow = document.createElement('span'); arrow.className = "cta-arrow"; endWrap.appendChild(arrow); fullTitleLink.appendChild(endWrap); fullTitle.appendChild(fullTitleLink); let author = document.createElement('div'); author.className = 'author'; author.innerHTML = 'By ' + result.Authors.join(', '); //#region Resource Tags let ulResourceTags = document.createElement('ul'); ulResourceTags.className = 'resource-tags'; for (var i = 0; i < result.ResourceTags.length; i++) { let tag = document.createElement('li'); tag.className = 'tag'; let tagBtn = document.createElement('button'); tagBtn.type = 'button'; tagBtn.className = 'tag-button'; tagBtn.name = result.ResourceTags[i]; tagBtn.value = result.ResourceTags[i]; tagBtn.addEventListener('click', function () { filterList('tag', this.value) }, false) tagBtn.innerHTML = result.ResourceTags[i]; tag.appendChild(tagBtn); ulResourceTags.appendChild(tag); } //#endregion Resource Tags let content = document.createElement('div'); content.className = 'content'; let p = document.createElement('p'); p.innerHTML = result.ShortDescription; let bodyAuthor = document.createElement('div'); bodyAuthor.className = "body-author"; bodyAuthor.innerHTML = 'By ' + result.Authors.join(', '); let btnWrap = document.createElement('div'); btnWrap.className = 'button-wrap'; let btn = document.createElement('button'); btn.type = 'button'; btn.className = 'content-button'; btn.name = result.ResourceType; btn.value = result.LinkUrl; btn.addEventListener('click', resourceListNavigateTo, false); btn.innerHTML = setCTAtext(result.ResourceType); //#endregion Create list item body //#region Append body items extInfo.appendChild(typeDate); extInfo.appendChild(fullTitle); extInfo.appendChild(author); extInfo.appendChild(ulResourceTags); btnWrap.appendChild(btn); content.appendChild(p); content.appendChild(bodyAuthor); content.appendChild(btnWrap); itmBody.appendChild(extInfo); itmBody.appendChild(content); li.appendChild(itmHdr); li.appendChild(itmBody); raListResourcesContainer.appendChild(li); //#endregion Append body items }); raListHideLoadIndicator(); } function clearChildren(el) { while (el.firstChild) { el.removeChild(el.firstChild); } } //open resource item info function expandItem() { //const thisSection = this.closest('section'); const thisListItem = this.closest('.list-item'); //thisListItem.classList.add('active'); thisListItem.classList.toggle('active'); //const listitems = thisSection.querySelectorAll(".list-item"); //listitems.forEach(function (item) { // if (item != thisListItem) // item.classList.remove('active'); //}); } function raListScrollToTop() { window.focus(); window.scrollTo({ top: 0, behavior: "smooth" }); } //#endregion build result html function setCTAtext(resourcetype) { switch(resourcetype) { case 'Activity': return 'Read More'; case 'Article': return 'Read the Article'; case 'Blog': return 'Read More'; case 'Brochure': return 'Read More'; case 'Case Study': return 'Read More'; case 'Checklist': return 'Read More'; case 'eBook': return 'Read the eBook'; case 'Fact Sheet': return 'Read More'; case 'Image': return 'Read More'; case 'PDF': return 'Read More'; case 'Podcast': return 'Listen Now'; case 'Press Release': return 'Read More'; case 'Report': return 'Read More'; case 'Video': return 'Watch the Video'; case 'Virtual Event': return 'Read More'; case 'Webinar': return 'Watch the Webinar'; default: return 'Read More'; } } window.onpopstate = function (e) { if (e.state != null) { getPreviousState(e.state); } } function getPreviousState(histItem) { raListCurrentQuery = histItem.Query; raListSearchBox.value = histItem.Sb; raListTypeSelect.value = histItem.Typ; raListCatSelect.value = histItem.Cat; ignoreIntersect = true; getResources(histItem.searchType, true, 'onpopstate'); } //#region querying functions function raListBuildInitialLoadResourceQuery() { console.log('----raListBuildInitialLoadResourceQuery----'); setParams(); //build current query string let anyitems = false; let ss = ''; raListSearchBox.value = ''; if (params['q']) { anyitems = true; ss += params['q']; raListSearchBox.value += params['q']; } if (params['tag']) { anyitems = true; ss += ' tag: ' + params['tag']; raListSearchBox.value += 'tag:' + params['tag']; } if (params['resource']) { anyitems = true; ss += ' resource: ' + params['resource']; raListTypeSelect.value = params['resource']; } if (params['category']) { anyitems = true; ss += ' category: ' + params['category']; raListCatSelect.value = params['category']; } if (params['topic']) { anyitems = true; ss += ' topic: ' + params['topic']; raListSearchBox.value += 'topic:' + params['topic']; } if (!anyitems) raListCurrentQuery = '*'; else raListCurrentQuery = ss; raListCurrentPage = 0; raListIsInitialLoad = true; ignoreIntersect = true; raListCurrentSearchType = 'or'; getResources('or', true, 'raListBuildInitialLoadResourceQuery'); } function raListBuildSelectSearchQuery(sb, c, t) { let cval = ''; let tval = ''; if (c != '*') cval = ' ' + c; if (t != '*') tval = ' ' + t; if ((sb == '') && (c == '*') && (t == '*')) { return '*'; } else { return sb + cval + tval; } } //build filtering query for selects function raListFilterQuery() { raListCatHolder = ''; raListTypeHolder = ''; if (raListCatSelect.value != '*') raListCatHolder += '&category=' + raListCatSelect.value; else raListCatHolder = '*'; if (raListTypeSelect.value != '*') raListTypeHolder += '&resource=' + raListTypeSelect.value; else raListTypeHolder = '*'; if ((raListSearchBox.value == '') && (raListCatHolder == '*') && (raListTypeHolder == '*')) { raListCurrentQuery = '*'; } raListCurrentQuery = raListBuildSelectSearchQuery(raListSearchBox.value, raListCatHolder, raListTypeHolder); //raListCurrentQuery = raListSearchBox.value + ' ' + raListCatHolder + ' ' + raListTypeHolder; raListCurrentPage = 0; ignoreIntersect = true; raListCurrentSearchType = 'and'; getResources('and', true, 'raListFilterQuery'); //raListScrollToTop(); } //build direct query for item links function filterList(type, val) { raListClearFilters(); raListSearchBox.value = ''; raListCatHolder = ''; raListTypeHolder = ''; if (type == 'resource') { raListTypeSelect.value = val; raListTypeHolder += '&resource=' + raListTypeSelect.value; } else if (type == 'category') { raListCatSelect.value = val; raListCatHolder += '&category=' + raListCatSelect.value; } else if (type == 'topic') { raListSearchBox.value = ' topic: ' + val; } else if (type == 'tag') { raListSearchBox.value = ' tag: ' + val; } //raListCurrentQuery = type + ': ' + val; raListCurrentQuery = raListSearchBox.value + ' ' + raListCatHolder + ' ' + raListTypeHolder; raListCurrentPage = 0; ignoreIntersect = true; raListCurrentSearchType = 'or'; getResources('or', true, 'filterList'); raListScrollToTop(); } //searchBox keywords query function raListRunTextSearch() { if (raListSearchBox.value == '') raListCurrentQuery = '* ' + raListCatHolder + ' ' + raListTypeHolder; else { raListCurrentQuery = raListSearchBox.value; if ((raListCatHolder == '') && (raListTypeHolder == '')) { raListCurrentPage = 0; ignoreIntersect = true; raListCurrentSearchType = 'or'; getResources('or', true, 'raListRunTextSearch - all null'); } else { raListCurrentQuery = raListSearchBox.value + ' ' + raListCatHolder + ' ' + raListTypeHolder; raListCurrentPage = 0; ignoreIntersect = true; raListCurrentSearchType = 'and'; getResources('and', true, 'raListRunTextSearch'); } } } //#endregion querying functions function resetSelectors() { raListClearFilters(); raListCurrentPage = 0; raListSearchBox.value = ''; raListCurrentQuery = '*'; raListCurrentSort = ''; raListPubSortBtn.classList.remove('desc'); raListPubSortBtn.classList.remove('asc'); //if (raListSearchBox.value == '') // raListCurrentQuery = '*'; //else // raListCurrentQuery = raListSearchBox.value; ignoreIntersect = true; raListCurrentSearchType = 'or'; getResources('or', true, 'resetSelectors'); } function raListClearFilters() { raListCatSelect.value = raListTypeSelect.value = '*'; raListCatHolder = raListTypeHolder = ''; } function resourceListNavigateTo() { window.location.href = this.value; }

Bright Horizons - All Resources (2024)

References

Top Articles
Latest Posts
Article information

Author: Greg Kuvalis

Last Updated:

Views: 5868

Rating: 4.4 / 5 (75 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Greg Kuvalis

Birthday: 1996-12-20

Address: 53157 Trantow Inlet, Townemouth, FL 92564-0267

Phone: +68218650356656

Job: IT Representative

Hobby: Knitting, Amateur radio, Skiing, Running, Mountain biking, Slacklining, Electronics

Introduction: My name is Greg Kuvalis, I am a witty, spotless, beautiful, charming, delightful, thankful, beautiful person who loves writing and wants to share my knowledge and understanding with you.