/**********************************************************************************
  **** Applet Display Functions                                                ****
  **** Copyright 2002-2007, Hershey Systems, Inc.                              ****
  **** Author: Daniel Q. Yu                                                    ****
  **** Filename: applet.js                                                     ****
  **** Version: 7.0                                                            ****
  *********************************************************************************/

var jreLocation = "/jre/jre-6-windows-i586.exe";
var acrobatLocation = "/acrobat/AdbeRdr80_en_US.exe";
var flashLocation = "/flash/flash8.exe";
var appletJRE = jreLocation + "#Version=1,6,0,0";
var appletType = "application/x-java-applet;version=1.6";
var enableDebug = "true";
var appletPassAndBio = "false";
var jre_arguments="-Xmx256m -Xms128m";

function runApplet(attributes,parameters){
	parameters.java_arguments=jre_arguments;
	deployJava.runApplet(attributes,parameters);
}

function displayDCIPApplet(sessionid, image_super_id, auth_servlet, applet_servlet, user, twain, permission, cansave) {
	var appletName = "DCIPApplet";
	var appletCode = "com.developercreations.cranium.dcip.DCIPApplicationApplet.class";
	var appletArchive = "dcipv7.jar";
	var loadDictionary = "false";
	var customStamps = "/custom/customstamps.xml";
	var watermark = "";

	var attributes={CODE:appletCode,NAME:appletName,ALIGN:'CENTER',VSPACE:'0',HSPACE:'0',WIDTH:'100%',HEIGHT:'100%',CODEBASE:'/',ARCHIVE:appletArchive,PLUGINSPAGE:appletJRE};
	var parameters={MAX_WIDTH:screen.availWidth,MAX_HEIGHT:screen.availHeight,LOCATION_URL:'/'+applet_servlet,DICTIONARY_URL:'/english.0.zip',LICENSE_SERVER:'/'+applet_servlet,SESSION_ID:sessionid,AUTH_URL:'/'+auth_servlet,DOCUMENT_ID:image_super_id,PERMISSION_URI:permission,TWAIN_URL:twain,USER_ID:user,ENHANCEMENT_ON:'false',CAN_SAVE:cansave,LOAD_DICTIONARY:loadDictionary,WATERMARK_PARAM:watermark,CUSTOM_STAMPS_URL:customStamps,ENABLE_DEBUG:enableDebug};
	runApplet(attributes,parameters);	
}

function displayPrintingApplet(sessionid, auth_servlet, applet_servlet, user, twain, document_list) {
	var appletName = "PrintingApplet";
	var appletCode = "com.developercreations.cranium.dcip.DCIPPrintingApplet.class";
	var appletArchive = "dcipv7.jar";
	var watermark = "";
	var counter = 0;
	
	var attributes={CODE:appletCode,NAME:appletName,ALIGN:'CENTER',VSPACE:'0',HSPACE:'0',WIDTH:'0',HEIGHT:'0',CODEBASE:'/',ARCHIVE:appletArchive,PLUGINSPAGE:appletJRE};
	var parameters={LOCATION_URL:'/'+applet_servlet,DICTIONARY_URL:'/english.0.zip',LICENSE_SERVER:'/'+applet_servlet,SESSION_ID:sessionid,AUTH_URL:'/'+auth_servlet,TWAIN_URL:twain,USER_ID:user,PRINT_COVER_PAGE:'false',WATERMARK_PARAM:watermark,ENABLE_DEBUG:enableDebug};
	while(document_list[counter] != null){
		var key='PRINT_DOCUMENT_'+(counter+1);
		var value=document_list[counter];
		var evalStr="parameters."+key+"='"+value+"'";
		eval(evalStr);
		counter++;
	}	
	runApplet(attributes,parameters);
}


function displayScanApplet(sessionid, sessiongroup, bulkurl, twain, uploadpdf) {
	var appletName = "DCIPScanApplet";
	var appletCode = "com.developercreations.cranium.scanning.DCScanApplet.class";
	var appletArchive = "dcscanv7.jar";

	var attributes={CODE:appletCode,NAME:appletName,ALIGN:'RIGHT',VSPACE:'0',HSPACE:'0',WIDTH:'210',HEIGHT:'46',CODEBASE:'/',ARCHIVE:appletArchive,PLUGINSPAGE:appletJRE};
	var parameters={BULK_URL:bulkurl,allow_pdf:uploadpdf,SESSION_ID:sessionid,SESSION_GROUP:sessiongroup,TWAIN_URL:twain,ENABLE_DEBUG:enableDebug};
	runApplet(attributes,parameters);	
}

function displayDocumentApplet(sessionid, appsession, image_super_id, applet_servlet, image_classid, groupname, templateid) {
	var appletName = "FileApplet";
	var appletCode = "com.developercreations.cranium.imaging.docapplet.DCDocumentApplet";
	var appletArchive = "dcdocv7.jar";

	var attributes={CODE:appletCode,NAME:appletName,ALIGN:'CENTER',VSPACE:'0',HSPACE:'0',WIDTH:'0',HEIGHT:'0',CODEBASE:'/',ARCHIVE:appletArchive,PLUGINSPAGE:appletJRE};
	var parameters={MAX_WIDTH:screen.availWidth,MAX_HEIGHT:screen.availHeight,LOCATION_URL:applet_servlet,SESSION_ID:sessionid,APPSESSION_ID:appsession,DOCUMENT_ID:image_super_id,IMAGECLASS_ID:image_classid,GROUPNAME:groupname,TEMPLATE_ID:templateid,ENABLE_DEBUG:enableDebug};
	runApplet(attributes,parameters);	
}

function displayWorkflowApplet(sessionid) {
	var appletName = "dclayout";
	var appletCode = "com.developercreations.cranium.designer.applet.DCLayoutDesignerApplet.class";
	var appletArchive = "dclayoutv7.jar";
	
	var attributes={CODE:appletCode,NAME:appletName,ALIGN:'CENTER',VSPACE:'0',HSPACE:'0',WIDTH:screen.availWidth,HEIGHT:screen.availHeight,CODEBASE:'.',ARCHIVE:appletArchive,PLUGINSPAGE:appletJRE};
	var parameters={MAX_WIDTH:screen.availWidth,MAX_HEIGHT:screen.availHeight,SESSION_ID:sessionid};
	runApplet(attributes,parameters);	
}

function displayReportApplet(sessionid, report_id, applet_servlet, db_url, db_user, db_pwd) {
	var appletName = "dcreports";
	var appletCode = "com.developercreations.cranium.reports.applet.DCReportsApplet.class";
	var appletArchive = "dcreportsv7.jar";

	var attributes={CODE:appletCode,NAME:appletName,ALIGN:'CENTER',VSPACE:'0',HSPACE:'0',WIDTH:screen.availWidth,HEIGHT:screen.availHeight,CODEBASE:'/',ARCHIVE:appletArchive,PLUGINSPAGE:appletJRE};
	var parameters={MAX_WIDTH:screen.availWidth,MAX_HEIGHT:screen.availHeight,LOCATION_URL:'/'+applet_servlet,SESSION_ID:sessionid,REPORT_ID:report_id};
	runApplet(attributes,parameters);	
}


function displayLoginApplet(version) {	
	if(self != top) {
		top.location = self.location;
	}
	
	var appletName = "LoginApplet";
	var appletCode = "com.developercreations.cranium.biometrics.fingerprint.LoginApplet.class";
	var appletArchive = "dcloginv7.jar,dcpasswordv7.jar";
	
	var attributes={CODE:appletCode,NAME:appletName,ALIGN:'CENTER',VSPACE:'0',HSPACE:'0',WIDTH:'700',HEIGHT:'500',CODEBASE:'/',ARCHIVE:appletArchive,PLUGINSPAGE:jreLocation};
	var parameters={IMAGE:'',SINGULARITY_VERSION:version,GRFINGER_URL:'GrFinger/',GRFINGER_FOLDER:'C:/GrFinger/',JRE_LOCATION:jreLocation,ACROBAT_LOCATION:acrobatLocation,FLASH_LOCATION:flashLocation,PASS_AND_BIO:appletPassAndBio,ENABLE_DEBUG:enableDebug};
	runApplet(attributes,parameters);	
}

function displayFingerprintAdminApplet(sessionid, userid, fp_servlet) {
	var appletName = "FingerprintAdminApplet";
	var appletCode = "com.developercreations.cranium.biometrics.fingerprint.FingerprintAdminApplet.class";
	var appletArchive = "dcloginv7.jar,dcpasswordv7.jar";

	var attributes={CODE:appletCode,NAME:appletName,ALIGN:'CENTER',VSPACE:'0',HSPACE:'0',WIDTH:'200',HEIGHT:'180',CODEBASE:'/',ARCHIVE:appletArchive,PLUGINSPAGE:appletJRE};
	var parameters={FINGERPRINT_URL:'/'+fp_servlet,GRFINGER_URL:'GrFinger/',GRFINGER_FOLDER:'C:/GrFinger/',SESSION_ID:sessionid,USER_ID:userid,ENABLE_DEBUG:enableDebug};
	runApplet(attributes,parameters);	
}

