text: /**
   * Copyright (c) UNA, Inc - https://una.io
   * MIT License - https://opensource.org/licenses/MIT
   *
   * @defgroup    UnaCore UNA Core
   * @{
   */
  
  function BxDolForm(oOptions)
  {
      if(typeof oOptions === 'undefined')
          return;
  
      this._sObjName = oOptions.sObjName === undefined ? 'oForm' : oOptions.sObjName; // javascript object name, to run current object instance from onTimer
      this._sObject = oOptions.sObject; // form object
      this._sDisplay = oOptions.sDisplay; // form display
  
      this._sActionsUri = 'form.php';
      this._sActionsUrl = oOptions.sRootUrl + this._sActionsUri; // actions url address
  
      this._sAnimationEffect = 'fade';
      this._iAnimationSpeed = 'slow';
      this._aHtmlIds = oOptions.aHtmlIds;
  }
  
  BxDolForm.prototype.pgcTogglePopup = function(oLink, iInputId, sPrivacyObject)
  {
      var oData = this._getDefaultParams();
      oData['a'] = 'get_privacy_group_chooser';
      oData['input_id'] = iInputId;
      oData['privacy_object'] = sPrivacyObject;
  
      $(oLink).dolPopupAjax({
          id: this._aHtmlIds['pgc_popup'] + iInputId, 
          url: bx_append_url_params(this._sActionsUri, oData),
          closeOnOuterClick: false,
          removeOnClose: true,
      });
  };
  
  BxDolForm.prototype.pgcOnSelectGroup = function(oData)
  {
      if(oData && parseInt(oData.code) != 0)
          return;
  
      if(oData.form_id && oData.chooser_id && oData.icon)
          $('#' + oData.form_id + ' #' + oData.chooser_id + ' .bx-form-input-pgc-current .sys-icon').removeClass().addClass('sys-icon ' + oData.icon);
  };
  
  BxDolForm.prototype._getDefaultParams = function() 
  {
      var oDate = new Date();
      return {
          o: this._sObject,
          d: this._sDisplay,
          _t: oDate.getTime()
      };
  };
  
  /** @} */
  