 
function tokenSign(requestHostName, appletID, pinNo, documentLocation) {
  var attributes = {
        code:'net.scan.s3.crypto.nongui.ecourt.OrgSignFile.class', 
        width:5,
        height:5,
        //archive:'applet/pki/secourt-crypto.jar,applet/pki/scommons-collections-3.2.jar,applet/pki/scommons-configuration-1.4.jar,applet/pki/scommons-lang-2.3.jar,applet/pki/sjacknji11-1.0.2.jar,applet/pki/sjna-3.2.2.jar,applet/pki/sscej.jar,applet/pki/shessian.jar,applet/pki/slog4j.jar,applet/pki/sepki-client-library.jar,applet/pki/scommons-logging-1.1.jar,applet/pki/scodec-1.0.jar,applet/pki/sini4j-0.5.2-SNAPSHOT.jar',
		archive:'applet/pki/secourt-crypto.jar',        
        id:'ecourt-crypto',
        java_arguments:'-Xmx128m'
    };
    var parameters = {
	type:"epass",
	url_CR:"https://"+requestHostName+"/certrepos/certrepos",
	pin:pinNo,
	filepath:documentLocation,
	maxFileSize:"5000000"
    };
     
    var appletTag = document.createElement("applet");
    
    for (var attribute in attributes) {
        appletTag.setAttribute(attribute,attributes[attribute]);
    }
    
    if (parameters != 'undefined' && parameters != null) {
        for (var parameter in parameters) {
            var param = document.createElement("PARAM");
            param.setAttribute("name",parameter);
            param.setAttribute("value",parameters[parameter]);

            appletTag.appendChild(param);
        }
    }
    
    var bodyRef = document.getElementById(appletID);
    bodyRef.appendChild(appletTag);
  
}

function tokenSignData(requestHostName, appletID, pinNo, jSONString) {
  var attributes = {
        code:'net.scan.s3.crypto.nongui.ecourt.OrgSignData.class', 
        width:5,
        height:5,
        //archive:'applet/pki/secourt-crypto.jar,applet/pki/scommons-collections-3.2.jar,applet/pki/scommons-configuration-1.4.jar,applet/pki/scommons-lang-2.3.jar,applet/pki/sjacknji11-1.0.2.jar,applet/pki/sjna-3.2.2.jar,applet/pki/sscej.jar,applet/pki/shessian.jar,applet/pki/slog4j.jar,applet/pki/sepki-client-library.jar,applet/pki/scommons-logging-1.1.jar,applet/pki/scodec-1.0.jar,applet/pki/sini4j-0.5.2-SNAPSHOT.jar',
		archive:'applet/pki/secourt-crypto.jar',        
        id:'ecourt-crypto',
        java_arguments:'-Xmx128m'
    };
    var parameters = {
	type:"epass",
	url_CR:"https://10.19.14.155/certrepos/certrepos",
	pin:pinNo,
	data:jSONString
    };
     
    var appletTag = document.createElement("applet");
    
    for (var attribute in attributes) {
        appletTag.setAttribute(attribute,attributes[attribute]);
    }
    
    if (parameters != 'undefined' && parameters != null) {
        for (var parameter in parameters) {
            var param = document.createElement("PARAM");
            param.setAttribute("name",parameter);
            param.setAttribute("value",parameters[parameter]);

            appletTag.appendChild(param);
        }
    }
    
    var bodyRef = document.getElementById(appletID);
    bodyRef.appendChild(appletTag);
  
} 

function tokenExtractCert(appletID, pinNo) {
  var attributes = {
        code:'net.scan.s3.crypto.nongui.ecourt.ExtractCertificateToken.class', 
        width:5,
        height:5,
        //archive:'applet/pki/secourt-crypto.jar,applet/pki/sjacknji11-1.0.2.jar,applet/pki/sjna-3.2.2.jar,applet/pki/sscej.jar,applet/pki/shessian.jar,applet/pki/slog4j.jar,applet/pki/sepki-client-library.jar,applet/pki/scommons-logging-1.1.jar,applet/pki/scodec-1.0.jar,applet/pki/sroamingAPI.jar',
		archive:'applet/pki/secourt-crypto.jar',        
        id:'ecourt-crypto',
        java_arguments:'-Xmx128m'
    };
    var parameters = {
	authCode:"epass",
	pin:pinNo
    };
     
    var appletTag = document.createElement("applet");
    
    for (var attribute in attributes) {
        appletTag.setAttribute(attribute,attributes[attribute]);
    }
    
    if (parameters != 'undefined' && parameters != null) {
        for (var parameter in parameters) {
            var param = document.createElement("PARAM");
            param.setAttribute("name",parameter);
            param.setAttribute("value",parameters[parameter]);

            appletTag.appendChild(param);
        }
    }
    
    var bodyRef = document.getElementById(appletID);
    bodyRef.appendChild(appletTag);
  
}

function encode(appletID) {
  var attributes = {
        code:'net.scan.s3.crypto.nongui.ecourt.EncodeDataFromFile.class', 
        width:5,
        height:5,
        //archive:'applet/pki/secourt-crypto.jar,applet/pki/sscej.jar',
		archive:'applet/pki/secourt-crypto.jar',        
        id:'ecourt-crypto',
        java_arguments:'-Xmx128m'
    };
    var parameters = {
	filename:document.form.filename.value
    };
     
    var appletTag = document.createElement("applet");
    
    for (var attribute in attributes) {
        appletTag.setAttribute(attribute,attributes[attribute]);
    }
    
    if (parameters != 'undefined' && parameters != null) {
        for (var parameter in parameters) {
            var param = document.createElement("PARAM");
            param.setAttribute("name",parameter);
            param.setAttribute("value",parameters[parameter]);

            appletTag.appendChild(param);
        }
    }
    
    var bodyRef = document.getElementById(appletID);
    bodyRef.appendChild(appletTag);
  
}

 



 

