function mailLink()
{
   var mail = 'hulp';
   mail += '@';
   mail += 'uploadarchief';
   mail += '.net';

   document.write('<a href="mailto:' + mail + '">' + mail + '</a>')
}

function showCode(file, ref, hasThumb)
{
   var codeDiv = document.getElementById('code_div');
   codeDiv.style.position = 'absolute';
   codeDiv.style.display = 'block';
   codeDiv.style.top = findPosY(ref) + 'px';
   codeDiv.style.left = findPosX(ref) + 'px';

   var dotPos = file.lastIndexOf('.');
   var ext = file.substr(dotPos + 1);

   var isImage;

   switch(ext)
   {
      case 'jpg':
      case 'gif':
      case 'png':
      case 'jpeg': isImage = true; break;
      default: isImage = false; break;
   }

   var fileUri = encodeURI(file);

   setText('code_url', context + encodeURI(file));
   if(isImage)
   {
      if(hasThumb)
      {
         setText('code_ubb', '[url=' + context + fileUri + '][img]' + context + 'resized/' + fileUri + '[/img][/url]');
         setText('code_html', '<a href="' + context + fileUri + '"><img src="' + context + 'resized/' + fileUri + '" alt="' + escape(file) + '"/></a>');
      }
      else
      {
         setText('code_ubb', '[img]' + context + fileUri + '[/img]');
         setText('code_html', '<img src="' + context + fileUri + '" alt="' + escape(file) + '"/>');
      }
   }
   else
   {
      setText('code_ubb', '[url]' + context + fileUri + '[/url]');
      setText('code_html', '<a href="' + context + fileUri + '">' + escape(file) + '</a>');
   }
}

function hideCode()
{
   document.getElementById('code_div').style.display = 'none';
}

function findPosX(obj)
{
   var curleft = 0;
   if (obj.offsetParent)
   {
      while (1)
      {
         curleft += obj.offsetLeft;
         if (!obj.offsetParent)
         {
            break;
         }
         obj = obj.offsetParent;
      }
   }
   else if (obj.x)
   {
      curleft += obj.x;
   }
   return curleft;
}

function findPosY(obj)
{
   var curtop = 0;
   if (obj.offsetParent)
   {
      while (1)
      {
         curtop += obj.offsetTop;
         if (!obj.offsetParent)
         {
            break;
         }
         obj = obj.offsetParent;
      }
   }
   else if (obj.y)
   {
      curtop += obj.y;
   }
   return curtop;
}

function setText(id, text)
{
   document.getElementById(id).value = text;
}

function togglePassword(checkBox)
{
   rows = document.getElementsByTagName("tr");

   for(var i = 0; i < rows.length; i++)
   {
      var row = rows[i];

      var className = row.className;

      if(className != null && className.indexOf('password') != -1)
      {
         if(checkBox.checked)
         {
            row.className = 'password';
         }
         else
         {
            row.className = 'password hide';
         }
      }
   }
}
