GLOBALS = globals()
PRODUCT_NAME = 'qPloneCaptchas'
CAPTCHAS_COUNT = 165
LAYERS = ['captchas', 'plone_captchas']
LAYER_SENDTO_FORM = "captchas_sendto_form"
LAYER_JOIN_FORM = 'captchas_join_form'
LAYER_DISCUSSION = 'captchas_discussion'
LAYER_FORMMAILER = 'captchas_ploneformmailer'
LAYER_DYNAMIC_CAPTCHAS = 'plone_captchas/dynamic'
LAYER_STATIC_CAPTCHAS = 'plone_captchas/static'
ALL_LAYERS = LAYERS + [LAYER_DISCUSSION, LAYER_FORMMAILER,
             LAYER_STATIC_CAPTCHAS, LAYER_DYNAMIC_CAPTCHAS, LAYER_JOIN_FORM, LAYER_SENDTO_FORM]
TOOL_ICON = 'tool.gif'
TOOL_ID = 'portal_captchas'
CONFIGLET_ID = "prefs_captchas_setup_form"
CONFIGLET_NAME = "qPloneCaptchas setup"

DEFAULT_IMAGE_SIZE = 27
DEFAULT_BG = 'gray'
DEFAULT_FONT_COLOR = 'black'
DEFAULT_PERIOD = 0.1
DEFAULT_AMPLITUDE = 5
DEFAULT_OFFSET = (0.5, 0.5)
DEFAULT_DISTORTION = [DEFAULT_PERIOD, DEFAULT_AMPLITUDE, DEFAULT_OFFSET]

PROPERTIES = (('image_size', DEFAULT_IMAGE_SIZE, 'int'),
              ('background', DEFAULT_BG, 'string'),
              ('font_color', DEFAULT_FONT_COLOR, 'string'),
              ('period', DEFAULT_PERIOD, 'float'),
              ('amplitude', DEFAULT_AMPLITUDE, 'float'),
              ('random_params', True, 'boolean'))

try:
    import PIL
    havePIL = True
except:
    havePIL = False
