//   Controls definitions array

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

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

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

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

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

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

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

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