function popupSimple(txtUrl, popupWidth, popupHeight)
{
  window.open(txtUrl, 'txtWindow', 'width=' + popupWidth + ',height=' + popupHeight + ',scrollbars=no,location=no,status=no,menubar=no,directories=no,toolbar=no,resizable=no');
  return;
}


function popupTxt(txtUrl, cssUrl, popupTitle, popupWidth, popupHeight)
{
  window.open(txtUrl + '&cssUrl=' + escape(cssUrl) + '&popupTitle=' + escape(popupTitle), 'txtWindow', 'width=' + popupWidth + ',height=' + popupHeight + ',scrollbars=no,location=no,status=no,menubar=no,directories=no,toolbar=no,resizable=no');
  return;
}


function popup(imgUrl, imgWidth, imgHeight, popupTitle)
{
  if (imgWidth == -1 && imgHeight == -1)
  {
    resizePopupToImage = 1;
    iw = 100;
    ih = 100;
  }
  else
  {
    resizePopupToImage = 0;
    iw = imgWidth;
    ih = imgHeight;
  }
  
  window.open('/general/imageInPopup.asp?imgUrl=' + escape(imgUrl) + '&popupTitle=' + escape(popupTitle) + '&resizePopupToImage=' + resizePopupToImage, 'imageWindow', 'width=' + iw + ',height=' + ih + ',scrollbars=no,location=no,status=no,menubar=no,directories=no,toolbar=no,resizable=no');
  return;
}


function resizePopupToImage()
{
  if (window.innerWidth)
  {
    iWidth = window.innerWidth;
    iHeight = window.innerHeight;
  }
  else
  {
    iWidth = document.body.clientWidth;
    iHeight = document.body.clientHeight;
  }

  iWidth = document.images[0].width - iWidth;
  iHeight = document.images[0].height - iHeight;

  window.resizeBy(iWidth, iHeight);
}


function bodyManagerLoad()
{
  iFrameId = '';
}


function setBlockCtrlN()
{
  document.onkeydown=blockCtrlN;
}


function blockCtrlN()
{
  if(event.ctrlKey)
  {
    if((event.keyCode == 78) || (event.keyCode == 104))
    {
      event.returnValue = false;
    }
  }
}


function bodyIFrameLoad(iFrameId)
{
  if (iFrameId.length > 0)
  {
    parent.resizeIframe(parent, iFrameId);
  }
}


function rowToggleAll(tabox)
{
  var f = tabox.form;
  
  for (var i=0; i < f.elements.length; i++)
  {
    var box = f.elements[i];
    if (box.checked != tabox.checked)
    {
      if (tabox.checked)
      {
        box.checked = true;
      }
      else
      {
        box.checked = false;
      }
    }
  }
}

function rowToggleByNamePrefix(tabox, namePrefix)
{
  var f = tabox.form;
  
  for (var i=0; i < f.elements.length; i++)
  {
    var box = f.elements[i];
    if (box.checked != tabox.checked)
    {
      if (box.name.substring(0, namePrefix.length) == namePrefix)
      {
        if (tabox.checked)
        {
          box.checked = true;
        }
        else
        {
          box.checked = false;
        }
      }
    }
  }
}


function resizeIframe(parentFrameObj, iframeid)
{
  var currentfr=document.getElementById(iframeid)
  if (currentfr && currentfr.Document.body)
  {
    currentfr.style.display="block"
    if (currentfr.Document && currentfr.Document.body.scrollHeight)
      currentfr.height = currentfr.Document.body.scrollHeight;
  }

  if (parentFrameObj != null && parentFrameObj && parentFrameObj.iFrameId)
  {
    parentFrameObj.parent.resizeIframe(parentFrameObj.parent, parentFrameObj.iFrameId);
  }
}


function showIFrame(parentFrameObj, iFrameId, url)
{
  var f = document.getElementById(iFrameId);
  if (f)
  {
    if (f.style.height == '0px')
    {
      f.src=url;
      f.style.height = '';
    }
    else
    {
      f.style.height = '0px';
  
      if (iFrameId && iFrameId.length > 0 && parentFrameObj && parentFrameObj != null)
      {
        parentFrameObj.resizeIframe(parentFrameObj, iFrameId);
      }
    }
  }
}


function updateSelectlist(elementId, aangemaaktDatarecordNaam, aangemaaktDataRecordPvId)
{
  var pickList = document.getElementById(elementId);
  var pickOptions = pickList.options;
  var pickOLength = pickOptions.length;

  pickOptions[pickOLength] = new Option(aangemaaktDatarecordNaam);
  pickOptions[pickOLength].value = aangemaaktDataRecordPvId;

  var tempText;
  var tempValue;

  while (pickOLength > 0 && pickOptions[pickOLength].text.toUpperCase() < pickOptions[pickOLength-1].text.toUpperCase())
  {
    tempText = pickOptions[pickOLength-1].text;
    tempValue = pickOptions[pickOLength-1].value;
    pickOptions[pickOLength-1].text = pickOptions[pickOLength].text;
    pickOptions[pickOLength-1].value = pickOptions[pickOLength].value;
    pickOptions[pickOLength].text = tempText;
    pickOptions[pickOLength].value = tempValue;
    pickOLength = pickOLength - 1;
  }

  pickList.selectedIndex = pickOLength;
}


function notifyImageComesFromTwain(elementId, strFileName)
{
  var fromTwainField = document.getElementById(elementId + '_fromtwain');
  fromTwainField.value = "true";

  var lokatieOpServerField = document.getElementById(elementId + '_lokatieopserver');
  lokatieOpServerField.value = strFileName;

  var cellField = document.getElementById(elementId + '_td');
  cellField.innerHTML = '<p>&lt;geladen uit twain&gt;</p>';
}


function triggerTimerReset()
{
  if(top.frames("websiteMain").frames("bottom_right").geladen==1)
  {
    top.frames("websiteMain").frames("bottom_right").startTimer();
  }
}


function checkBrowserIFrameComp()
{
  var browser_type = navigator.appName
  var browser_version = parseInt(navigator.appVersion)

  if (browser_type == "Netscape")
  {
    return false;
  }
  else if (browser_type == "Microsoft Internet Explorer")
  {
    bver=navigator.appVersion.split(";");

    if(bver[1].match("6."))
      return true;
  }

  return false;
}


function prohibitImageFromBeingDownloaded(e)
{
  var msg = "Opslaan van afbeeldingen is niet mogelijk.";
  if (navigator.appName == 'Netscape' && e.which == 3)
  {
    alert(msg);
    return false;
  }
  if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2)
  {
    alert(msg);
    return false;
  }
  return true;
}

function prohibitAllImagesInBodyFromBeingDownloaded() 
{
  if (document.images)
  {
    for (i = 0; i < document.images.length; i++)
    {
      document.images[i].onmousedown = prohibitImageFromBeingDownloaded;
      document.images[i].onmouseup = prohibitImageFromBeingDownloaded;
    }
  }
}

