/** Wellness Weekly Main **/ var navDateText = "All Articles by Date"; var navTopicText = "All Articles by Topic"; var paneDivs = ["article-date", "article-topic", "article-main"]; var currentPane = "article-main"; var currentDateMain =""; var currentYearSelect =""; var currentMonthSelect =""; var maxNumberOfTopics = 6; // Display select article pane function selectPane(divId) { var paneEL = document.getElementById(divId); var pagerEL = document.getElementById('pager'); var allArticlesLink = document.getElementById('all-articles-link'); var allArticlesLinkText = document.getElementById('all-articles-inner'); var allArticlesText = document.getElementById('all-articles-text'); var articleNavText = ""; paneEL.style.display="block"; if (divId == 'article-topic') { chgImg('article_topic_tab', 'images/article_topic_tab_on.gif'); chgImg('article_date_tab', 'images/article_date_tab_off.gif'); currentPane="article-topic"; currentTab="topic"; setNav('topic'); // Hide nav pager pagerEL.style.display='none'; allArticlesLink.style.display="none"; allArticlesText.style.display="block"; allArticlesText.innerHTML=navTopicText; } else if (divId == 'article-date'){ chgImg('article_topic_tab', 'images/article_topic_tab_off.gif'); chgImg('article_date_tab', 'images/article_date_tab_on.gif'); currentPane="article-date"; currentTab="date"; setNav('date'); // Hide nav pager pagerEL.style.display='none'; allArticlesLink.style.display="none"; allArticlesText.style.display="block"; allArticlesText.innerHTML=navDateText; } else { //Main Article View setNav(currentTab); if (currentTab=='topic') { chgImg('article_topic_tab', 'images/article_topic_tab_on.gif'); chgImg('article_date_tab', 'images/article_date_tab_off.gif'); articleNavText = navTopicText; } else { chgImg('article_topic_tab', 'images/article_topic_tab_off.gif'); chgImg('article_date_tab', 'images/article_date_tab_on.gif'); articleNavText = navDateText; } currentPane="article-main"; allArticlesText.style.display="none"; allArticlesLink.style.display="block"; // Update nav text allArticlesLinkText.innerHTML=articleNavText; } // Hide other open div for(var i = 0; i < 3; i++){ paneEL = document.getElementById(paneDivs[i]); //check if div is open if(paneDivs[i] != divId && paneEL.style.display == "block") { paneEL.style.display = "none"; } } } function setNav(displayType) { var navDateLink = document.getElementById('nav-date-link'); var navDateLinkText = document.getElementById('nav-date-inner'); var navDateText = document.getElementById('nav-date-text'); var navTopicLink = document.getElementById('nav-topic-link'); var navTopicLinkText = document.getElementById('nav-topic-inner'); var navTopicText = document.getElementById('nav-topic-text'); var navArrow = document.getElementById('nav-arrow'); // Topic view if (displayType=='topic') { if (currentPane != "article-main") { navTopicLink.style.display = 'none'; navDateLink.style.display = 'none'; navTopicText.style.display = 'none'; navDateText.style.display = 'none'; navArrow.style.display = 'none'; } else { // If Main view navTopicLink.setAttribute("class", "nav-topic-link"); navTopicLinkText.innerHTML = currentTopic; navTopicLink.style.display = 'inline'; navArrow.style.display = 'inline'; navTopicText.style.display = 'none'; navDateLink.style.display = 'none'; navDateText.style.display = 'none'; } // Date view } else if (displayType=='date') { if (currentPane != "article-main") { navTopicLink.style.display = 'none'; navDateLink.style.display = 'none'; navTopicText.style.display = 'none'; navDateText.style.display = 'none'; navArrow.style.display = 'none'; } else { // If Main view navDateLink.setAttribute("class", "nav-date-link"); navDateLinkText.innerHTML=currentDateMain; navDateLink.style.display='inline'; navArrow.style.display = 'inline'; navDateText.style.display='none'; navTopicText.style.display='none'; navTopicLink.style.display='none'; // Set month/year for date view var yearId=parseInt(currentYear) - parseInt(currentYearSelect); if (!isYearSelected(yearId)) { selectYear(yearId); } selectMonth(null,yearId,currentMonthSelect); } } else { // Should never get here navDateLink.style.display='none'; navDateText.style.display='none'; navTopicLink.style.display='none'; navTopicText.style.display='none'; navArrow.style.display = 'none'; } } function showAll() { if (currentTab=='date') { selectCurrentMonth('0'); selectPane('article-date'); } else { resetTopics(''); selectPane('article-topic'); } } function setPager(prevId, nextId, topicId) { var prevLink = document.getElementById('prevLink'); var nextLink = document.getElementById('nextLink'); var prevLinkImg = document.getElementById('prevLinkImg'); var nextLinkImg = document.getElementById('nextLinkImg'); var tabParm = (currentTab=='date' ? '' : '&t='+topicId); if (nextId=='') { disableAnchor(nextLink, 'true'); disableAnchor(nextLinkImg, 'true'); nextLink.style.color="#cccccc"; nextLink.name='nextOff'; chgImg('nextArrow', 'images/articles_arrow_right_off.gif'); } else if (nextId.length > 0) { nextLink.href='wellness-weekly.html?ma='+nextId+tabParm; nextLinkImg.href='wellness-weekly.html?ma='+nextId+tabParm; } if (prevId=='') { disableAnchor(prevLink, 'true'); disableAnchor(prevLinkImg, 'true'); prevLink.style.color="#cccccc"; prevLink.name='prevOff'; chgImg('prevArrow', 'images/articles_arrow_left_off.gif'); } else if (prevId.length > 0) { prevLink.href='wellness-weekly.html?ma='+prevId+tabParm; prevLinkImg.href='wellness-weekly.html?ma='+prevId+tabParm; } } function setMatte(action) { var matteDiv = document.getElementById("matte"); if (action=='on') { matteDiv.style.visibility="visible"; } else { matteDiv.style.visibility="hidden"; } } /** Wellness Weekly Archive **/ var monthDivs = ["m1", "m2", "m3"]; var contentDivs = ["c1", "c2", "c3"]; var yearDivs = ["y1", "y2", "y3"]; var yearLinks = ["year1", "year2", "year3"]; var monthIds = ["01", "02", "03", "04"]; var y1_count=0; var m1_01_count=0; var m1_02_count=0; var m1_03_count=0; var m1_04_count=0; var y2_count=0; var m2_01_count=0; var m2_02_count=0; var m2_03_count=0; var m2_04_count=0; var y3_count=0; var m3_01_count=0; var m3_02_count=0; var m3_03_count=0; var m3_04_count=0; // Display Months and Article titles for selected year function selectYear(divId){ resetTopicsAll(); // Close all open topic divs var monthEL = document.getElementById(monthDivs[divId]); //m2 //var contentEL = document.getElementById(contentDivs[divId]); //c2 var yearLinkEL = document.getElementById(yearLinks[divId]); var yearEL = document.getElementById(yearDivs[divId]); //y2 var nextYearEL = getNextYearEL(divId); if(monthEL.style.display != "block"){ monthEL.style.display = "block"; //contentEL.style.display = "block"; yearLinkEL.className = "arrow-down2"; yearLinkEL.style.color = "#00458D"; yearEL.className = "yearsubopen"; //resetMonthLinks(divId); //selectCurrentMonth(divId); } else { monthEL.style.display = "none"; //contentEL.style.display = "none"; yearLinkEL.className = "arrow-up2"; //yearLinkEL.style.color = "#F6842D"; yearEL.className = "yearsub"; } resetMonths('', divId); // Close any other open month divs resetYears(divId); // Close any other open year divs } // Check if year div is open or closed function isYearSelected(divId){ var monthEL = document.getElementById(monthDivs[divId]); return (monthEL.style.display == "block"); } function getNextYearEL(divId) { var nextId = parseInt(divId) + parseInt(1); if (nextId>=yearDivs.length) { // If last year return; } var nextYearEL = document.getElementById(yearDivs[nextId]); //check if active while (nextYearEL.style.display == "none" && nextId++ < yearDivs.length) { nextYearEL=document.getElementById(yearDivs[nextId]); } return nextYearEL; } // Display all articles for month selected function selectMonth(obj, divId, monthId) { //resetMonthLinks(divId); // Highlight selected month //obj.style.color="#00458D"; // link text //var selectedMonthTitleId = monthDivs[divId] + "_" + monthId; //var monthTitleEL = document.getElementById(selectedMonthTitleId); //monthTitleEL.style.background="#e5ecf3"; // Change arrow for selected months var selectedMonthDiv = document.getElementById(monthDivs[divId]+"_"+monthId); //m2_01 var selectedMonthLink = selectedMonthDiv.getElementsByTagName("a"); var selectedMonthContentId = contentDivs[divId] + "_" + monthId; // c2_01 var selectedContentDiv = document.getElementById(selectedMonthContentId); // c2_01 if (selectedMonthLink[0].className=="arrow-down2") { selectedMonthLink[0].className="arrow-up2"; selectedContentDiv.style.display="none"; } else { selectedMonthLink[0].className="arrow-down2"; selectedContentDiv.style.display="block"; } resetMonths(monthId, divId); // Close any other open date divs } function resetMonths(monthId, divId) { // Close any other open month divs for (var i = 0; i < monthIds.length; i++) { if (monthIds[i] != monthId) { // not selected // Hide month articles var curMonthDiv = document.getElementById(monthDivs[divId]+"_"+monthIds[i]); //m2_01 var curMonthContentDiv = curMonthDiv.getElementsByTagName("div"); curMonthContentDiv[0].style.display="none"; // Change arrow to up var curMonthLink = curMonthDiv.getElementsByTagName("a"); curMonthLink[0].className="arrow-up2"; } } } function resetYears(divId) { // Close any other open year divs for(var i = 0; i < monthDivs.length; i++){ monthEL = document.getElementById(monthDivs[i]); //check if div is open if(i != divId && monthEL.style.display == "block") { monthEL.style.display = "none"; // contentEL = document.getElementById(contentDivs[i]); // contentEL.style.display = "none"; yearLinkEL = document.getElementById(yearLinks[i]); yearLinkEL.className = "arrow-up2"; //yearLinkEL.style.color = "#F6842D"; yearEL = document.getElementById(yearDivs[i]); yearEL.className = "yearsub"; nextYearEL = getNextYearEL(i); } } } function resetDatesAll() { // Close all other open year-month divs for(var i = 0; i < monthDivs.length; i++){ monthEL = document.getElementById(monthDivs[i]); //check if div is open if(monthEL.style.display == "block") { monthEL.style.display = "none"; yearLinkEL = document.getElementById(yearLinks[i]); yearLinkEL.className = "arrow-up2"; yearEL = document.getElementById(yearDivs[i]); yearEL.className = "yearsub"; } } } // Reset month lightbox function resetMonthLinks(divId) { var monthDiv = document.getElementById(monthDivs[divId]); //m2 var monthLinks = monthDiv.getElementsByTagName("a"); var monthTitleDivs = monthDiv.getElementsByTagName("div"); for (var i = 0; i < monthLinks.length; i++) { //monthLinks[i].style.color="#f6842d"; monthTitleDivs[i].style.background="transparent"; } } // Hide months and years with no content function checkContent() { var currentYearDivId; for(var i = 0; i < yearDivs.length; i++){ var yearEL = document.getElementById(yearDivs[i]); // var contentEL = document.getElementById(contentDivs[i]); var monthEL = document.getElementById(monthDivs[i]); //m2 var articleMonthDivs = monthEL.getElementsByTagName("div"); //m2_01, .. var monthTitles = monthEL.getElementsByTagName("div"); // Check year var curYearCount=eval('y'+(i+1)+'_count'); if (curYearCount==0) { // No articles for year yearEL.style.display = "none"; continue; } // Check months for (var j = 0; j < monthIds.length; j++) { var curMonthCount = eval('m'+(i+1)+'_'+monthIds[j]+'_count'); if (curMonthCount==0) { // No articles for month group var curMonthContentDiv = document.getElementById(monthDivs[i] + "_" + monthIds[j]); // m2_01 curMonthContentDiv.style.display="none"; } } } } // Display articles for most current month of selected year function selectCurrentMonth(divId) { var contentEL = document.getElementById(contentDivs[divId]); //c2 var articleMonthDivs = contentEL.getElementsByTagName("div"); if (articleMonthDivs.length > 1) { articleMonthDivs[1].className = "showElem"; var monthId = articleMonthDivs[1].id.substring(3); var monthEL = document.getElementById(monthDivs[divId]+"_"+monthId); var monthLinkArr = monthEL.getElementsByTagName("a"); if (monthLinkArr.length>0) { selectMonth(monthLinkArr[0], divId, monthId); } } contentEL.className="article-list-date"; } /** Wellness Weekly Topic **/ var headerDivs = ["h1", "h2", "h3", "h4", "h5", "h6"]; var topicDivs = ["t1", "t2", "t3", "t4", "t5", "t6"]; // Display Article titles for selected topic function selectTopic(headerId, contentId){ var contentEL = document.getElementById(contentId); var headerEL = document.getElementById(headerId); if(contentEL.style.display != "block"){ contentEL.style.display = "block"; headerEL.className = "arrow-down"; //headerEL.style.color = "#F6842D"; // Set current topic for nav display if (headerEL.innerHTML.length>26) { currentTopic=headerEL.innerHTML.substr(0,25)+"."; } else { currentTopic=headerEL.innerHTML; } //setNav('topic'); //resetTopicLinks(divId); } else { contentEL.style.display = "none"; headerEL.className = "arrow-up"; headerEL.style.color = "#00458D"; // Removed topic from nav display currentTopic=''; //setNav(''); } resetTopics(contentId); resetDatesAll(); // Close any open date divs } function resetTopics(contentId){ // Close open topic divs for(var i = 0; i < maxNumberOfTopics; i++){ contentEL = document.getElementById(topicDivs[i]); headerEL = document.getElementById(headerDivs[i]); //check if div is open if(contentId == '' || (topicDivs[i] != contentId && contentEL.style.display == "block")) { contentEL.style.display = "none"; headerEL.className="arrow-up"; headerEL.style.color = "#00458D"; } } } function resetTopicsAll(){ // Close open topic divs for(var i = 0; i < maxNumberOfTopics; i++){ contentEL = document.getElementById(topicDivs[i]); headerEL = document.getElementById(headerDivs[i]); //check if div is open if(contentEL.style.display == "block") { contentEL.style.display = "none"; headerEL.className="arrow-up"; headerEL.style.color = "#00458D"; } } }