//   Controls definitions array

var controlsTypes = new Array();
controlsTypes['text'] = new Array();
controlsTypes['text'].generateHtml = textControlGenerateHtml;
controlsTypes['text'].populateProperties = textControlPopulateProperties;
controlsTypes['text'].addToForm = textControlAddToForm;

controlsTypes['textarea'] = new Array();
controlsTypes['textarea'].generateHtml = textareaControlGenerateHtml;
controlsTypes['textarea'].populateProperties = textareaControlPopulateProperties;
controlsTypes['textarea'].addToForm = textareaControlAddToForm;

controlsTypes['radio'] = new Array();
controlsTypes['radio'].generateHtml = radioControlGenerateHtml;
controlsTypes['radio'].populateProperties = radioControlPopulateProperties;
controlsTypes['radio'].addToForm = radioControlAddToForm;

controlsTypes['hidden'] = new Array();
controlsTypes['hidden'].generateHtml = hiddenControlGenerateHtml;
controlsTypes['hidden'].populateProperties = hiddenControlPopulateProperties;
controlsTypes['hidden'].addToForm = hiddenControlAddToForm;

controlsTypes['texteditor'] = new Array();
controlsTypes['texteditor'].generateHtml = texteditorControlGenerateHtml;
controlsTypes['texteditor'].populateProperties = texteditorControlPopulateProperties;
controlsTypes['texteditor'].addToForm = texteditorControlAddToForm;

controlsTypes['password'] = new Array();
controlsTypes['password'].generateHtml = passwordControlGenerateHtml;
controlsTypes['password'].populateProperties = passwordControlPopulateProperties;
controlsTypes['password'].addToForm = passwordControlAddToForm;

controlsTypes['captcha'] = new Array();
controlsTypes['captcha'].generateHtml = captchaControlGenerateHtml;
controlsTypes['captcha'].populateProperties = captchaControlPopulateProperties;
controlsTypes['captcha'].addToForm = captchaControlAddToForm;

// dependency is loaded
dependencyLoaded('controls');
