/home/ivoiecob/public_html/wp-content/plugins/doubly/assets/js/doubly_view_settings.js
function DOUBLY_SettingsView(){

	var g_objForm, g_objWrapper;
	var g_settings = new UniteSettingsDOUBLY();
	var g_objButtonSave;
	if(!g_doublyAdmin)
		g_doublyAdmin = new UniteAdminDOUBLY();
	
	
	/**
	 * on save settings click
	 */
	function onSaveSettingsClick(){
				
		var objButton = jQuery(this);
		
		var values = g_settings.getSettingsValues();
		
		var data = {settings_values:values};
				
		g_doublyAdmin.setAjaxLoaderID("doubly_settings_loader_save");
		g_doublyAdmin.setSuccessMessageID("doubly_settings_message_saved");
		g_doublyAdmin.setAjaxHideButtonID("doubly_settings_button_save_settings");
		g_doublyAdmin.setErrorMessageID("doubly_settings_save_settings_error");
		
		g_doublyAdmin.ajaxRequest("save_general_settings", data);
		
	}
	
	/**
	 * init events
	 */
	function initEvents(){
		
		g_objButtonSave.on("click", onSaveSettingsClick);
		
	}
	
	
	/**
	 * init the class
	 */
	this.init = function(){
		
		g_objWrapper = jQuery("#uc_settings_page_wrapper");
		var settingsWrapper = g_objWrapper.find(".unite_settings_wide");
		
		g_objButtonSave = jQuery("#doubly_settings_button_save_settings");
		g_doublyAdmin.validateDomElement(g_objButtonSave, "settings button");
		
		g_settings.init(settingsWrapper);
				
		initEvents();
	}
}