
var contentjs = 'mail/indexcontent.cgi';

var ns4safemode = false;

function openMailHelp()
{
  var helpwin = top.open('help.html', 'mailhelp', 'status=no,location=no,copyhistory=no,resizable=yes,scrollbars=yes,width=350,height=400');
  helpwin.focus();
}

function mailindexnotlogged()
{
  divcontent('foldernamediv', '&nbsp; Vaatii kirjautumisen');
  divcontent('maillistdiv', '<b>Et voi lukea posteja, koska et ole kirjautunut sisään.</b><br><br>Kirjaudu sisään kirjoittamalla tunnuksesi ja salasanasi vasemmalla oleviin kenttiin.<br>Jos sinulla ei ole vielä tunnusta, voit rekisteröityä ilmaiseksi.');
}

var folder = '';
var foldername = '?';
var foldertotal = 0;
var folderunread = 0;
var folderoffset = 0;
var foldermaxoff = 0;
var foldermpp = 0;
var idlist = new Array();
var statlist = new Array();
var fromlist = new Array();
var subjlist = new Array();
var datelist = new Array();
var attachlist = new Array();
var addedcount = 0;
var sentstring = '';
var fidlist = new Array();
var fnamelist = new Array();
var faddedcount = 0;

function mlFolder(idname, name)
{
  folder = idname;
  foldername = name;
}

function mlAmount(total, unread)
{
  foldertotal = total;
  folderunread = unread;
}

function mlOffset(offset, maxoff, mpp)
{
  folderoffset = offset;
  foldermaxoff = maxoff;
  foldermpp = mpp;
}

function mlAdd(mid, mstat, mfrom, msubj, mdate, mattach)
{
  idlist[addedcount] = mid;
  statlist[addedcount] = mstat;
  fromlist[addedcount] = mfrom;
  subjlist[addedcount] = msubj;
  datelist[addedcount] = mdate;
  attachlist[addedcount] = mattach;
  addedcount++;
}

function mlFolderList(idname, name)
{
  fidlist[faddedcount] = idname;
  fnamelist[faddedcount] = name;
  faddedcount++;
}

function doImageForce()
{
  document.cookie = 'forceimage=1; path=/';
  window.location = 'index.gz.html?forceimage=1';
}
 
function mlShow()
{
  // prevent NS4 crashing to bugs...
  if (document.layers) 
  {
    if (document.cookie.indexOf('&forceimage=1') == -1)
      ns4safemode = true;
  }

  var tittmp = '&nbsp; ' + foldername + ' (' + foldertotal + ' postia, joista ' 
    + folderunread + ' lukematta)';
  if (sentstring != '')
  {
    tittmp += ' &nbsp; - &nbsp; ' + sentstring;
  }
  divcontent('foldernamediv', tittmp);
  var listtmp = '';
  var count = 0;
  var fromcol = 'Lähettäjä';
  if (folder == 'Sent') fromcol = 'Vastaanottaja';
  listtmp += '<form name="mlform" method="post" action="http://www.postiloota.net/mail/mailmodify.cgi">\n';
  listtmp += '<table border="0" cellpadding="0" cellspacing="0" class="mltable" width="585">\n';
  listtmp += '<tr class="mlrow"><td class="mltit" width="20">- </td><td class="mltit" width="20">- </td><td class="mltit" width="20">- </td><td class="mltit" width="175">' + fromcol + ' </td><td class="mltit" width="300">Aihe </td><td class="mltit" width="50">Aika </td></tr>\n';
  while (count < fromlist.length)
  {
    var tdcl = '';
    if (statlist[count] == '')
      tdcl = ' class="mlhi"';
    listtmp += '<tr class="mlrow"><td' + tdcl + '>';
    listtmp += '<input type="checkbox" name="mail' + count + '" value="' + idlist[count] + '">';
    listtmp += '</td><td' + tdcl + '>';
    if (ns4safemode)
    {
      if (statlist[count] == 'RS')
        listtmp += '<b>V</b>';
      if (statlist[count] == 'S')
        listtmp += '<b>L</b>';
      if (statlist[count] == '')
        listtmp += '<b>U</b>';
    } else {
    if (statlist[count] == 'RS')
      listtmp += '<img src="../p/mailreplied.gif" width="20" height="20" alt="vastattu">';
    if (statlist[count] == 'S')
      listtmp += '<img src="../p/mailseen.gif" width="20" height="20" alt="luettu">';
    if (statlist[count] == '')
      listtmp += '<img src="../p/mailunseen.gif" width="20" height="20" alt="lukematon">';
    }
    listtmp += '</td><td' + tdcl + '>';
    if (ns4safemode)
    {
      listtmp += '&nbsp;';
    } else {
      if (attachlist[count] == '0')
        listtmp += '<img src="../p/noattachment.gif" alt="">';
      else
        listtmp += '<img src="../p/attachment.gif" alt="">';
    }
    listtmp += '</td><td' + tdcl + '>';
    listtmp += fromlist[count];
    listtmp += '&nbsp;</td><td' + tdcl + '><a href="http://www.postiloota.net/mail/read.cgi?folder=' + folder + '&msg=' + idlist[count] + '" class="defl">';
    listtmp += subjlist[count];
    listtmp += '</a></td><td' + tdcl + '>';
    listtmp += datelist[count];
    listtmp += '</td></tr>\n';
    count++;
  }
  if (folderoffset > 0 || foldermaxoff > foldermpp)
  {
    var prevl = '';
    var prevoffset = folderoffset - foldermpp;
    if (prevoffset < 0) prevoffset = 0;
    if (folderoffset > 0) prevl = '<a href="index.gz.html?folder=' + folder + '&offset=' + prevoffset + '" class="defl" id="prevlink">&laquo; Edellinen sivu</a>&nbsp;';
    var nextl = '';
    var nextoffset = folderoffset + foldermpp;
    if (folderoffset < foldermaxoff - foldermpp) nextl = '&nbsp;<a href="index.gz.html?folder=' + folder + '&offset=' + nextoffset + '" class="defl" id="nextlink">Seuraava sivu &raquo;</a>';
    listtmp += '<tr class="mlrow"><td colspan="4" align="left">' + prevl + '</td><td colspan="2" align="right">' + nextl + '</td></tr>\n';
  }
  if (ns4safemode)
  {
    listtmp += '<tr class="mlrow"><td colspan="6"><b>U</b>=lukematon, <b>L</b>=luettu, <b>V</b>=vastattu (Kuvia ei näytetä Netscape 4 selaimen virheiden takia.)</td></tr>';
  }
  listtmp += '</table>\n<br>\n';
  listtmp += '<table border="0" cellpadding="0" cellspacing="0"><tr>';
  listtmp += '<td align="left">';
  listtmp += '<input type="submit" name="delete" value="Poista valitut">\n';
  listtmp += '</td><td align="right">&nbsp; Valitut kansioon:&nbsp;';
  listtmp += '<input type="hidden" name="folder" value="' + folder + '">\n';
  listtmp += '</td><td align="right">\n';
  listtmp += '<select name="targ">\n';
  listtmp += '<option value="INBOX">Saapuneet</option>\n';
  listtmp += '<option value="Saved" selected>Tallennetut postit</option>\n';
  listtmp += '<option value="Sent">Lähetetyt postit</option>\n';
  listtmp += '<option value="Trash">Roskakori</option>\n';
  var fcount = 0;
  while (fcount < faddedcount)
  {
    listtmp += '<option value="' + fidlist[fcount] + '">' + fnamelist[fcount] + '</option>\n';
    fcount++;
  }
  listtmp += '</select>\n';
  listtmp += '</td><td align="left">';
  listtmp += '<input type="submit" name="move" value="Siirrä">';
  listtmp += '<input type="submit" name="copy" value="Kopioi">';
  listtmp += '</tr></table>\n';
  listtmp += '</form>\n';
  divcontent('maillistdiv', listtmp);
}

function sendsuccess()
{
  sentstring = 'Sähköposti lähetetty';
}

function deletesuccess()
{
  sentstring = 'Valitut sähköpostit poistettu';
}

function copysuccess()
{
  sentstring = 'Valitut sähköpostit kopioitu';
}

function movesuccess()
{
  sentstring = 'Valitut sähköpostit siirretty';
}

function sendfailed()
{
  sentstring = 'Lähetys epäonnistui! (Virhekoodi 1)';
  window.alert('Sähköpostin lähetys epäonnistui!\n(Virhekoodi 1)');
}

function sendfailed2()
{
  sentstring = 'Lähetys epäonnistui! (Virhekoodi 2)';
  window.alert('Sähköpostin lähetys epäonnistui!\n(Virhekoodi 2)');
}

function sendfailed_notlogged()
{
  sentstring = 'Lähetys epäonnistui! (Sisäänkirjautuminen vanhentunut)';
  window.alert('Sähköpostin lähetys epäonnistui!\n(Sisäänkirjautuminen vanhentunut)');
}

function sendfailed_missingparam()
{
  sentstring = 'Lähetys epäonnistui! (Puutteellinen syöte)';
  window.alert('Sähköpostin lähetys epäonnistui!\n(Puutteellinen syöte)');
}

function sendspamwarning()
{
  sentstring = 'Posti lähetetty (HUOM! LÄHETYSRAJA LÄHESTYY!)';
  window.alert('Olet saavuttamassa päivittäisen postien lähetysrajan.\nLue asiasta lisää sähköpostin ohjeista.');
}

function sendspammer()
{
  sentstring = 'Lähetys epäonnistui!';
  window.alert('Postin lähetys epäonnistui - päivittäinen lähetysraja saavutettu.\nVoit yrittää palata viestin kirjoitukseen selaimen takaisin-napilla.\nLue asiasta lisää ohjeista.');
}


