function getPrint(print_area, sub_print_area)
{
    var pp = this.window.open();
    pp.document.writeln('<HTML><HEAD><title> </title>');
    pp.document.writeln('<LINK href="/CSS/PrintStyles.css" type="text/css" rel="stylesheet" />');
    pp.document.writeln('<link href="/CSS/PrintStylesIElt8.css" rel="stylesheet" type="text/css" />');
    //pp.document.writeln('<LINK href="/CSS/PrintStyle.css"  type="text/css" rel="stylesheet" media="Print" />');
    pp.document.writeln('</HEAD><BODY onload="window.print();window.close();" MS_POSITIONING="GridLayout" bottomMargin="10px" leftMargin="10px" topMargin="10px" rightMargin="10px">');
    if (this.document.getElementById(print_area) != null) {
        pp.document.writeln(this.document.getElementById(print_area).innerHTML);
    }
    if (this.document.getElementById(sub_print_area) !== null) {
        pp.document.writeln(this.document.getElementById(sub_print_area).innerHTML);
    }
    pp.document.writeln('</BODY></HTML>');
    pp.document.close();
}

function CopyToClipIE(divCopy){
    var div = this.document.getElementById(divCopy);
    //div.contentEditable = 'true';
    var controlRange;
    if (this.document.body.createControlRange) {
        controlRange = this.document.body.createControlRange();
        controlRange.addElement(div);
        controlRange.execCommand('Copy');
    }
    //div.contentEditable = 'true';
}

function copy_clip(meintext){
 if (this.window.clipboardData) {
   // the IE-manier
   this.window.clipboardData.setData("text", meintext);
   
   // waarschijnlijk niet de beste manier om Moz/NS te detecteren;
   // het is mij echter onbekend vanaf welke versie dit precies werkt:
   }
   else if (this.window.netscape) { 
   
    // dit is belangrijk maar staat nergens duidelijk vermeld:
    // you have to sign the code to enable this, or see notes below 
       this.netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
   
    // maak een interface naar het clipboard
    var clip = this.Components.classes['@mozilla.org/widget/clipboard;1']
                 .createInstance(this.Components.interfaces.nsIClipboard);
    if (!clip) {return; }
   
    // maak een transferable
    var trans = this.Components.classes['@mozilla.org/widget/transferable;1']
                  .createInstance(this.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();
   
    str = this.Components.classes["@mozilla.org/supports-string;1"]
                .createInstance(this.Components.interfaces.nsISupportsString);
   
    var copytext=meintext;
   
    str.data=copytext;
   
    trans.setTransferData("text/unicode",str,copytext.length*2);
   
    var clipid=this.Components.interfaces.nsIClipboard;

    if (!clip) {return false; }
   
    clip.setData(trans,null,clipid.kGlobalClipboard);
   
   }
   this.alert("Following info was copied to your clipboard:\n\n" + meintext);
   return false;
}

function AjaxSucceeded(result) {
    alert(result.d);
}
function AjaxFailed(result) {
    alert('Error! Please check all required fields have been filled out.');
//    alert(result.status + ' ' + result.statusText);
}

function MakeParameterList(paramArray) {
    //-------------------------------------------------------------------------+
    // Create list of parameters in the form:                                  |
    // {"paramName1":"paramValue1","paramName2":"paramValue2"}                 |
    //-------------------------------------------------------------------------+
    var paramList = '';
    if (paramArray.length > 0) {
        for (var i = 0; i < paramArray.length; i += 2) {
            if (paramList.length > 0) paramList += ',';
            paramList += '"' + paramArray[i] + '":"' + paramArray[i + 1] + '"';
        }
    }
    paramList = "{" + paramList + "}";
    return paramList;
}


