      // Function for displaying relative dates in the News section
      //<![CDATA[
      // This global variable is used to remove duplicates in the date column
      var lastRelativeDate = "";

      function relativedate(yr, mon, day) {
    
        event = new Date(yr, mon-1, day);
        today = new Date(); today.setHours(0);
        var one_day=1000*60*60*24;
        days = Math.round((today.getTime()-event.getTime())/one_day);
        // The ISO 8601 date is displayed as a tooltip
        //document.write ("<td style=\"width:110px;\" title=\"" + yr + "-" + (mon < 10 ? "0" : "") + mon + "-" +  (day < 10 ? "0" : "") + day + "\">");     
        // Compute a rough relative date to display
        var relativeDate;
        if (days < 0)
          relativeDate = "Soon:";
        else if (days == 0)
          relativeDate = "Today:";
        else if (days == 1)
          relativeDate = "Yesterday:";
        else if (days <= 6)
          relativeDate = days + " days ago:";
        else if (days <= 10)
          relativeDate = "Last week:";
        else if (days <= 25)
          relativeDate = Math.round(days/7) + " weeks ago:";
        else if (days <= 38.05)
          relativeDate = "Last month:";
        else if (days <= 53.27)
          relativeDate = "1,5 month ago:";
        else if (days <= 600)
          relativeDate = Math.round(days/30.44) + " months ago:";
        else
          relativeDate = Math.round(days/365.25) + " years ago:";
        // Display the relative date if not already displayed on rows above
        if (relativeDate != lastRelativeDate) {
            document.write(relativeDate);
            lastRelativeDate = relativeDate;
        }
      }
      //]]>
