/* This function shows the news
*/
function showNews(NewsArray)
{
  var       m_iArrayLength;
  var       m_sFileName;
  var       m_sCurrentLang;
  var       m_sNewsDate;
  var       m_sNewsDateFormatted;
  var       m_sNewsText;
  var       m_sOddEven = 'O';
  var       m_dtCurrentDate = new Date();
  var       m_dtNewsdate;
  var       m_iDiffDays;
  
  // The file name is retrieved from the URL ---------------------
  m_sFileName = retrieveFileName();
  
  // The current language is retrieved from the file name ---------------------
  m_sCurrentLang = retrieveLanguage(m_sFileName);
  // The news are shown
  document.write('<div class="h1_normal">');
  if (m_sCurrentLang == "EN")
  {
    document.write('News');
  }
  else
  {
    document.write('Nyheter');
  }
  document.write('</div>');
  document.write('<div class="news_properties">');
  document.write('<table>');

  // The news rows are listed
  m_iArrayLength = NewsArray.length;
  
  for (var l_iIx = 0; l_iIx < m_iArrayLength; l_iIx++)
  {
    m_sNewsDate = retrieveStringPart(NewsArray[l_iIx],
                                     "|",
                                     1);

    if (m_sCurrentLang == "EN")
    {
      m_sNewsText = retrieveStringPart(NewsArray[l_iIx],
                                       "|",
                                       3);
    }
    else
    {
      m_sNewsText = retrieveStringPart(NewsArray[l_iIx],
                                       "|",
                                       2);
    }

    m_sNewsDateFormatted = retrieveDateFormatted(m_sNewsDate, m_sCurrentLang);
    m_dtNewsdate = retrieveDate(m_sNewsDate.substring(0, 4) + m_sNewsDate.substring(4, 6) + m_sNewsDate.substring(6));
    m_iDiffDays = Math.floor((m_dtCurrentDate - m_dtNewsdate) / 86400000);

    document.write('<tr>');
    if (m_sOddEven == 'O')
    {
      if (m_iDiffDays < 21)
      {
        document.write('<td class="news_odd_bold">');
      }
      else
      {
        document.write('<td class="news_odd">');
      }
      m_sOddEven = 'E';
    }
    else
    {
      if (m_iDiffDays < 21)
      {
        document.write('<td class="news_even_bold">');
      }
      else
      {
        document.write('<td class="news_even">');
      }
      m_sOddEven = 'O';
    }
    document.write(m_sNewsDateFormatted + ' - ' + m_sNewsText);
    document.write('</td>');
    document.write('</tr>');

  }

  document.write('</table>');
  document.write('</div>');
  
}
