	if(!com) var com = {};
	if(!com.qwidget) com.qwidget = {};

	(function ()
	{
		// rather than rely on proof reading to find typos in qwids
		// use an array of key/values
		// e.g., use com.qwidget.qwid.container rather than 'container'
		
		// the shortcut cqq is often available in place of com.qwidget.qwid
		// e.g., use cqq.container rather than com.qwidget.qwid.container
		
		if (!com.qwidget.qwids) com.qwidget.qwids = {};
		var qwids =
		[
			// from qwidgetView.htm
			'qwidget',
			'survey',
			'open_close',
			'open_close_inbox',
			'survey_question',
			'survey_answerList',
			'survey_answerItem',
			'open_close',
			'menu',
			'menu_loggedIn',
			'menu_loggedIn_messages',
			'menu_loggedIn_account',
			'menu_loggedIn_logOut',
			'menu_loggedOut',
			'menu_loggedOut_signUp',
			'menu_loggedOut_logIn',
			'results',
			'results_list',
			'results_list_item',
			'results_list_item_answer',
			'results_list_item_percent',
			'results_list_item_total',
			'comment',
			'comment_submit',
			//'comment_submitted',
			'comment_text',
			'responders',
			'responders_menu',
			'responders_menu_recent',
			'responders_menu_mostAgree',
			'responders_menu_mostDisagree',
			'responders_submenu',
			'responders_submenu_previous',
			'responders_submenu_more',
			'responder_list',
			'responder_item',
			'responder_item_name',
			'responder_item_location',
			'responder_item_answer',
			'responder_item_comment',
			'responder_menuAgree',
			'responder_menuDisagree',
			'responder_menuFlag',
			'responder_item_answered',
			'responder_item_reply',
			'responder_item_reply_text',
			'responder_item_reply_submit',
			'responder_item_replySent',
			// from qwidgetView.htm
			'responder_item_memberId',
			'responder_item_permalink',
			'responder_item_photo',
			'responder_item_comment',


			'container',
			//'qwidget_open_close',
			'dialog_close',
			
			'account_autoLogIn',
			'account_city',
			'account_country',
			'account_countryCode',
			'account_countryId',
			'account_state',
			'account_stateCode',
			'account_stateId',
			'account_displayName',
			'account_email',
			'account_firstName',
			'account_genderId',
			'account_imageUpload',
			'account_lastName',
			'account_lostPassword',
			'account_password',
			'account_passwordConfirm',
			'account_image',
			'account_postalCode',
			'account_tosAgree',
			'account_stateId',
			'account_responseNotification',
			'account_deleteImage',
			
			'account_create',
			'account_create_alreadyMember',
			'account_create_TOS',
			'account_create_form',
			'account_createSubmit',
			'account_createPhoto',
			'account_logIn',
			'account_logIn_lostPassword',
			'account_update',
			'account_updateSubmit',
			'account_signUp',
			'account_lostPasswordSubmit',

			'comment',
			'comment_characterCount_submitted',
			'comment_submit',
			'comment_text',

			'member_id', 
			'member_email', 
			'member_password',
			
			'messages',
			'message_cancel',
			'messages_inboxOutbox',
			'messages_inboxOutboxDetail',
			'messages_inbox',
			'messages_inboxDetail',
			'messages_outbox',
			'messages_outboxDetail',
			'messages_menu',
			'messages_menu_inbox',
			'messages_menu_outbox',
			'messages_data',
			'messages_list',
			'messages_list_item',
			'messages_detail',
			'message_detail_archive',
			'message_detail_back',
			'message_reply',
			'message_replyBody',
			'message_replySection',
			'messages_inboxOutbox_direction',
			'messages_showArchived',
			'messages_previous',
			'messages_next',
			'messages_messageCount',
			
			'message_item',
			'message_item_id',
			'message_item_name',
			'message_item_photo',
			'message_item_location',
			'message_item_subject',
			'message_item_preview',
			'message_item_date',
			'message_item_read',
			'message_item_archived',

			'message_detail_id',
			'message_detail_responseId',
			'message_detail_from',
			'message_detail_fromId',
			'message_detail_photo',
			'message_detail_to',
			'message_detail_toId',
			'message_detail_subject',
			'message_detail_date',
			'message_detail_body',
			'message_detail_history',
 			
			'message_item_reply',
			'message_item_repliedTo',
			'message_item_archive',
			'message_item_show',
			'message_inboxReply',
			'message_inboxReplyBody',
			'message_outboxReply',
			'message_outboxReplyBody',
			'message_threadId',

			
			'modal_popup',
			
			'menu_account',
			//'menu_answers',
			'menu_logIn',
			'menu_logOut',
			'menu_messages',
			'menu_register',

			'qwidget_id',

			'reuslts',
			'results_item',
			'results_answers',
			'results_chart', 
			'results_data',
			'results_grandTotal', 
			'results_percentages',
			'results_totals',
			
			'responses_data',
			'response_id',
			'responses_list',
			'response_reply',
			'response_reply_data',
			'responder_name',
			'responder_location',
			'responder_answer',
			'responder_body',
			'response_viewerAgreed',
			'response_agreeCount',
			'response_disagreeCount',
			'response_memberReplyDate',
			
			//'survey_answers',
			'survey_answerId',
			'survey_data',
			'survey_question',
			'survey_questionId',
			'survey_memberAnswerId',
			'survey_inputName',
			
			'about',
			'about_signUp',
			'about_tos',
			'about_version',
			'qwidget_about',
			
			'tos',
		]
		for (var i = 0; i < qwids.length; i++)
		{
			com.qwidget.qwids[qwids[i]] = qwids[i];
		}
	})();
	