//   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;
