var ignore = false;
// var actve = false;

function submitForm( fid )
{
    if( ignore )
    {
        ignore = false;
        return;
    }

    var fObj = (document.getElementById) ? document.getElementById(fid) : document.all[fid];
    fObj.submit();
}
function confirmSubmit( msg )
{
    if( msg == "" )
        msg="Weet u het zeker?"; // Right..

    if ( confirm( msg ) )
        return true;
    else
    {
        ignore = true;
        return false;
    }
}
function setBgColor( obj, color )
{
    var fObj = (document.getElementById) ? document.getElementById(obj) : document.all[obj];
    fObj.style.background = color;
}
function setClass( obj, newclass )
{
    var fObj = (document.getElementById) ? document.getElementById(obj) : document.all[obj];
    fObj.className = newclass;
}
function toClipboard( copytext )
{
 if (window.clipboardData)
   {
   
   // the IE-manier
   window.clipboardData.setData("Text", copytext);
   
   // waarschijnlijk niet de beste manier om Moz/NS te detecteren;
   // het is mij echter onbekend vanaf welke versie dit precies werkt:
   }
   else if (window.netscape)
   {
   
      // dit is belangrijk maar staat nergens duidelijk vermeld:
      try
      {
         netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
      }
      finally
      {
         alert("Your browser doesn't allow or disabled copying to the clipboard!");
         return false;
      }

      // maak een interface naar het clipboard
      var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
      if (!clip) return;

      // maak een transferable
      var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
      if (!trans) return;

      // specificeer wat voor soort data we op willen halen; text in dit geval
      trans.addDataFlavor('text/unicode');

      // om de data uit de transferable te halen hebben we 2 nieuwe objecten nodig   om het in op te slaan
      var str = new Object();
      var len = new Object();

      var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);

      var textbuf=copytext;

      str.data=textbuf;

      trans.setTransferData("text/unicode",str,textbuf.length*2);

      var clipid=Components.interfaces.nsIClipboard;

      if (!clip) return false;

      clip.setData(trans,null,clipid.kGlobalClipboard);

   }
   return false;
}
