﻿var tipLocation = document.getElementById('AoA_Health_Tip').firstChild; 
var previousLocation = document.getElementById('AoA_Previous_Tip').firstChild;

var now = new Date();
var currentYear = now.getFullYear();
var previousYear = currentYear - 1;
var previousID = 0;
var healthyTipFolder = "/Healthy_Tip/";


var rootPath = "http://www.aoa.gov/AoAroot/Press_Room/News/";
//var rootPath = "/AoAroot/Press_Room/News/";

var baseURL = rootPath + currentYear + healthyTipFolder; // change URL here

var showTip=0;
var JSONFile;   



// this function grabs the current week number of the year
function y2k(number) { return (number < 1000) ? number + 1900 : number; }

function getWeek(year,month,day) 
{
    var when = new Date(year,month,day);
    var newYear = new Date(year,0,1);
    var offset = 7 + 1 - newYear.getDay();
    if (offset == 8) offset = 1;
    var daynum = ((Date.UTC(y2k(year),when.getMonth(),when.getDate(),0,0,0) - Date.UTC(y2k(year),0,1,0,0,0)) /86400000) + 1;
    var weeknum = Math.floor((daynum-offset+7)/7);
    if (weeknum == 0) 
    {
        year--;
        var prevNewYear = new Date(year,0,1);
        var prevOffset = 7 + 1 - prevNewYear.getDay();
        if (prevOffset == 2 || prevOffset == 8)
        { 
            weeknum = 53; 
        }
        else
        {
            weeknum = 52;
        }
    }
    return weeknum;
}


// displays current week link text and hyperlink
function displayTip ()
{
  lsTip = "";
   //check for last week of the year will need to be edited as the end of the year approaches

    if (showTip == 52 || showTip == 51)
    {
       baseURL = rootPath + currentYear + healthyTipFolder; //Change Made by Malik
       JSONFile = previousYearTip;                
    }
    else
    {
       JSONFile = currentYearTip;                             
    }
       eval(JSONFile);         
    tipLocation.innerHTML = JSONFile.someVar[showTip].tip;// write out title of tip 
    
    tipLocation.href = baseURL + showTip + ".aspx?yr=" + currentYear + "&wk=" + showTip + "&nm=healthy" ; 

    previousLocation.href = "#";  //required otherwise onClick will not work in IE
    previousLocation.onClick = "backOne();return false"; //otherwise will refresh and jump to top of page
}


// update link text and hyperlink to previous week's tip
function backOne ()
{
    var liTempYear = 0;
    // check for first week of the year 
    if (showTip == 1)
    {
       showTip = 52; //assign to last week of previous year
       baseURL = rootPath + previousYear + healthyTipFolder; // ...navigate to last year's folder
       liTempYear = previousYear;
       JSONFile = previousYearTip;              
    }
    else
    {
       showTip--;
       liTempYear = currentYear;    
    }
    eval(JSONFile);     
           
    // update hyperlink to full health tip page
    tipLocation.href = baseURL + showTip + ".aspx?yr=" + liTempYear + "&wk=" + showTip + "&nm=healthy" ; 
    tipLocation.innerHTML = JSONFile.someVar[showTip].tip
}

// this function is never called on
function checkWeek ()
{
    if (showTip < 19)
    {
         //remove Previous link at 18th week;
        document.getElementById("AoA_Previous_Tip").className="AoAHideText";
    }
}

showTip = getWeek(y2k(now.getYear()),now.getMonth(),now.getDate());
displayTip();
