/*!
**********************************************************************
@file constants.js

Copyright 2003-2006 Adobe Systems Incorporated.                     
All Rights Reserved.                                                
                                                                    
NOTICE: All information contained herein is the property of Adobe   
Systems Incorporated.                                                                                                                    

***********************************************************************
*/

////////////////////////////////////////////////////////////////////////////
// XMLHttpRequest readyState values 
////////////////////////////////////////////////////////////////////////////
var _k_xmlRequestNull 			= 0;
var _k_xmlRequestLoading 		= 1;
var _k_xmlRequestLoaded 		= 2;
var _k_xmlRequestInteractive 	= 3;
var _k_xmlRequestDone 			= 4;


////////////////////////////////////////////////////////////////////////////
// Bootstrapper constants
////////////////////////////////////////////////////////////////////////////
var _k_bootstrapperResourceName = "main.xml";


////////////////////////////////////////////////////////////////////////////
// CAPS install state constants (see adobe_caps.h for details)
////////////////////////////////////////////////////////////////////////////

/** Uninstalled payloads */
var kCapsInstallStateUninstalled = 0;

/** Payloads in the process of installing */
var kCapsInstallStateInstalling = 1;

/** Installed payloads */
var kCapsInstallStateInstalled = 2;

/** Payloads in the process of uninstalling */
var kCapsInstallStateUninstalling = 3;


////////////////////////////////////////////////////////////////////////////
// Installer Actions
////////////////////////////////////////////////////////////////////////////

/**	The installAction that means don't do anything */
var kInstallerActionNone = "none"

/**  The installAction that means "install" */
var kInstallerActionInstall = "install";

/** The installAction that means remove */
var kInstallerActionRemove = "remove";

/**  The installAction that means "repair" */
var kInstallerActionRepair = "repair";
var kInstallerActionModify = "modify";

/**  The installAction that means "dont do anything" */
var kInstallerActionDoNotInstall = "donotinstall";

////////////////////////////////////////////////////////////////////////////
// Current workflow mode
////////////////////////////////////////////////////////////////////////////

/** Installation workflow */
var kWorkflowModeInstall = "Install";

/** Uninstallation workflow */
var kWorkflowModeUninstall = "Uninstall";

/** Maintenance workflow */
var kWorkflowModeMaintenance = "Maintenance";


////////////////////////////////////////////////////////////////////////////
// Types of payload dependencies
////////////////////////////////////////////////////////////////////////////

/** Critical dependency */
var kDependencyTypeCritical = "critical";

/** Required dependency */
var kDependencyTypeRequired = "required";

/** Recommended dependency */
var kDependencyTypeRecommended = "recommended";


////////////////////////////////////////////////////////////////////////////
// Types of payload, based on dependencies and branding
////////////////////////////////////////////////////////////////////////////

/** Top lavel payload */
var kTopLevelPayload = 0;

/** Branded shared component */
var kBrandedSharedCompPayload = 1;

/** Unbranded shared component */
var kUnbrandedSharedCompPayload = 2;

/** Type unknown */
var kPayloadTypeUnknown = 3;

/** Type Extension */
var kPayloadTypeExtension = 4;

////////////////////////////////////////////////////////////////////////////
// Radio states
////////////////////////////////////////////////////////////////////////////

var kRadioStateOn = true;
var kRadioStateOff = false;

var kRadioStateCustom = "custom";
var kRadioStateEasy = "easy";

////////////////////////////////////////////////////////////////////////////
// Misc constants
////////////////////////////////////////////////////////////////////////////

var kMultiLingualIsoCode = "ot_OT";

////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
// UI constants
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////

var kImgDefaultBrandingBkgnd = "media/img/defaultBrandingBkgnd.png";
var kImgTabset = "media/img/tabset.png";
var kImgActiveTab = "media/img/activeTab.png";
var kImgCompanyLogo = "media/img/adobe_logo.png";
var kImgDefaultProductIcon = "media/img/defaultProductIcon.png"
var kImgPanelDivider = "media/img/panel_divider.png"
var kImgListDivider = "media/img/list_divider.png"

var kImgRadioButtonOff = "media/img/radio_off.png";
var kImgRadioButtonOn = "media/img/radio_on.png";

var kImgCheckBoxOff = "media/img/checkbox_off.png";
var kImgCheckBoxOn = "media/img/checkbox_on.png";
var kImgCheckBoxDisabledOn = "media/img/disabled_checkbox_on.png";

var kImgIconCheckSmall = "media/img/greencheck_small.png";
var kImgIconCheckMedium = "media/img/greencheck_med.png";

var kImgIconWarningSmall = "media/img/yellow_exclaim_small.png";
var kImgIconWarningMedium = "media/img/yellow_exclaim_med.png";
var kImgIconWarningLarge = "media/img/yellow_exclaim_big.png";

var kImgIconCriticalSmall = "media/img/redx_small.png";
var kImgIconCriticalMedium = "media/img/redx_med.png";
var kImgIconCriticalLarge = "media/img/redx_big.png";

var kImgIconWarningRedMedium = "media/img/red_exclaim_med.png";

var kImgSupportingCompOpenTriangle = "media/img/arrow_open.png";
var kImgSupportingCompClosedTriangle = "media/img/arrow_closed.png";
var kImgSupportingCompClosedTriangleRTL = "media/img/arrow_closed_RTL.png";
var kImgSupportingComponents = "media/img/supporting_components.png";
