if (!window.Vcita) {
  window.Vcita = {};

  Vcita.sendMessage = function() {
    LiveSite.contact();
  };

  Vcita.setMeeting = function() {
    LiveSite.schedule();
  };

  Vcita.clientZone = function() {
    LiveSite.main();
  };

  Vcita.openPopup = function(url) {
    LiveSite.opener(url);
  };

  Vcita.open = function() {
    LiveSite.ui.showActiveEngage();
  };

  Vcita.hide = function() {
    LiveSite.ui.hideActiveEngage(false);
    LiveSite.ui.hideEngageButton(false);
  };

  Vcita.button = function() {
    LiveSite.ui.showEngageButton(false);
  };

  Vcita.no_button = function() {
    LiveSite.ui.hideEngageButton(false);
  };

  Vcita.close = function() {
    LiveSite.ui.hideActiveEngage();
  };

  Vcita.toggle = function() {
    LiveSite.ui.toggleActiveEngage();
  };

  Vcita.resetState = function() {
    LiveSite.utils.resetState();
  };

  // not supported anymore: trap_focus, theme_id, adroll
  Vcita.legacyOptions = function() {
    var options = {},
        o = window.vcita_options;

    if (o) {
      if (o.hasOwnProperty('preview')) {
        options.preview = o.preview;
      }

      if (o.hasOwnProperty('track')) {
        options.track = o.track;
      }

      if (o.hasOwnProperty('active_engage')) {
        options.activeEngage = o.active_engage;
      }

      if (o.hasOwnProperty('no_button')) {
        options.engageButton = !o.no_button;
      }

      if (o.hasOwnProperty('force_mode') && o.force_mode != "") {
        options.mode = o.force_mode;
      }

      if (o.hasOwnProperty('state') && o.state != "") {
        options.engageState = o.state;
      }

      if (o.hasOwnProperty('reset')) {
        options.reset = o.reset;
      }

      if (o.hasOwnProperty('theme_id') && o.theme_id != "") {
        options.overrideTheme = o.theme_id;
      }

      if (o.hasOwnProperty('branding_id') && o.branding_id != "") {
        options.branding = o.branding_id;
      }

      if (o.hasOwnProperty('smartsite')) {
        options.identifyClient = o.smartsite;
      }

      if (o.hasOwnProperty('desktop_enabled')) {
        options.desktopEnabled = o.desktop_enabled;
      }

      if(o.hasOwnProperty('desktop_auto_show')) {
        if (o.desktop_auto_show) {
          if (o.hasOwnProperty('desktop_show_after')) {
            options.desktopEngageAfter = o.desktop_show_after;
          }
        }
        else {
          options.desktopEngageAfter = -1;
        }
      }

      if(o.hasOwnProperty('mobile_enabled')) {
        options.mobileEnabled = o.mobile_enabled;
      }

      if(o.hasOwnProperty('mobile_auto_show')) {
        if (o.mobile_auto_show) {
          if (o.hasOwnProperty('mobile_show_after')) {
            options.mobileEngageAfter = o.mobile_show_after;
          }
        }
        else {
          options.mobileEngageAfter = -1;
        }
      }
    }

    return options;
  };
}

window.liveSiteLegacyInit = function(liveSite) {
  var config, options,
      cb = window.vcita_callbacks;

  if (cb) {
    if (cb.hasOwnProperty('open_popup')) {
      liveSite.options.openerFunc = cb.open_popup;
    }

    if (cb.hasOwnProperty('widget_ready')) {
      liveSite.on('ready', cb.widget_ready);
    }

    if (cb.hasOwnProperty('before_open')) {
      liveSite.on('resize', cb.before_open);
    }

    if (cb.hasOwnProperty('before_close')) {
      liveSite.on('resize', cb.before_close);
    }
  }

  options = Vcita.legacyOptions();

  // we must load the config from server because theme_id is being overridden
  if (options.overrideTheme != null) {
    options['id'] = "WI-VFWEFM93VWCD60NVK737";
  } else {
    config = {"uid":"jbih5xzk4wot61k5","host":"www.vcita.com","imageUrl":"https://c15117557.ssl.cf2.rackcdn.com/avatar/image/454038/normal_bn0w1w9p54gif7gkf9hnvzcw7c26c4dr.png","profileUrl":"http://www.vcita.com/v/jbih5xzk4wot61k5","identifyClientUrl":"http://www.vcita.com/api/client_zones/jbih5xzk4wot61k5/account/active_engage_gate","trackUrl":"http://www.vcita.com/tr_pics/i?p=1133105","impressUrl":"http://impress.vcita.com/imp/i.gif?q=YnVzaW5lc3NfaWQ9MTEzMzEwNSZjb250ZXh0PUxpdmVTaXRlK1dpZGdldCZkYXRhc2V0PXByb2R1Y3Rpb24maW5kdXN0cnlfcHJvZmVzc2lvbj1GaW5hbmNpYWwrJTI2K0xlZ2FsJTJGTGF3K0Zpcm0mbG9jYWxlPWZyJm1hcmtldGluZ19jaGFubmVsPVdvcmRwcmVzcystK01lZXRpbmcrU2NoZWR1bGVyJnBsYW49dkNpdGErRXNzZW50aWFscyslMjhBbm51YWwlMjkmcHJlbWl1bT10cnVl","poweredByUrl":"http://www.vcita.com/viral?invite=vr_ae_pb-jbih5xzk4wot61k5&o64=active_engage","promotionalLinkUrl":"","rtl":false,"engageButtonText":"Contact","activeEngageTitle":"Consultation","activeEngageText":"Merci de votre visite. Nous sommes \u00e0 votre \u00e9coute, n'h\u00e9sitez pas \u00e0 nous contacter. <br>","activeEngageAction":"schedule","activeEngageActionOptions":"","activeEngageActionText":"Prendre RDV","activeEngageActionUrl":"","activeEngageActionLightbox":"","activeEngageActionTarget":"","actions":[{"name":"schedule","text":"Prendre rdv","icon":"calendarday","url":"https://live.vcita.com/site/jbih5xzk4wot61k5/action/6w2n0g6qjpplxp3m?mode=embed","action":"schedule","options":" "},{"name":"call","text":"Cliquez pour nous appeler 26 20 16 68","icon":"phone","url":"https://live.vcita.com/site/jbih5xzk4wot61k5/action/uu0tabri7lpa5z1w?mode=embed","action":"call","options":"number:+35226201668"},{"name":"contact","text":"Contactez-nous","icon":"mail","url":"https://live.vcita.com/site/jbih5xzk4wot61k5/action/avm7f1olsam2w4vt?mode=embed","action":"contact","options":" "},{"name":"youtube","text":"Expertise","icon":"circlectrlplay","url":"https://live.vcita.com/site/jbih5xzk4wot61k5/action/ffmjwa21xz2febbz?mode=embed","lightbox":true,"target":false},{"name":"pay","text":"Effectuer un paiement","icon":"creditcard","url":"https://live.vcita.com/site/jbih5xzk4wot61k5/action/yzughpglgoeg8y2h?mode=embed","action":"pay","options":"title:"},{"name":"document","text":"Envoyer-nous un fichier","icon":"doc","url":"https://live.vcita.com/site/jbih5xzk4wot61k5/action/edmctw8khx2h6v7t?mode=embed","action":"document","options":" "},{"name":"googlemaps","text":"Plan d'acc\u00e8s","icon":"pin","url":"https://live.vcita.com/site/jbih5xzk4wot61k5/action/24n3ci04cis1uzkg?mode=embed","lightbox":true,"target":false}],"actionButtons":true,"collapsedActions":true,"inlineActions":false,"identifyClient":true,"myAccountAction":true,"desktopEnabled":true,"desktopEngageAfter":5000,"mobileEnabled":true,"mobileEngageAfter":5000,"cookieLifetime":1800000,"themeFontFamily":"\"Open Sans\", Arial, sans-serif","themeFontSize":12,"themeBackground":"#f6f3ee","themeText":"#666666","themeLink":"#3b82ff","themeMainActionColor":"#795b3e","themeMainActionHover":"#937558","themeMainActionText":"#ffffff","themeActionColor":"#7d5e45","themeActionHover":"#8A6B52","themeActionText":"#ffffff","defaultContactTitle":"Motif du message","textMyAccount":"Mon compte","textWelcome":"Bienvenue","textUnread":"Voir vos mises \u00e0 jour","textHello":"Aller sur votre portail","textMore":"Plus","textPoweredBy":"Cr\u00e9\u00e9 avec <EM>vCita</EM>","textPromotionalLink":"Widget GRATUIT"};
    options = liveSite.extend(config, options);
  }

  liveSite.jQuery('body').on('click', '.vcita-set-meeting', function(e) {
    e.preventDefault();
    liveSite.schedule({origin: liveSite.jQuery(this).data('origin')});
  });

  liveSite.jQuery('body').on('click', '.vcita-send-message', function(e) {
    e.preventDefault();
    liveSite.contact({origin: liveSite.jQuery(this).data('origin')});
  });

  liveSite.jQuery('body').on('click', '.vcita-client-zone', function(e) {
    e.preventDefault();
    liveSite.main({origin: liveSite.jQuery(this).data('origin')});
  });

  liveSite.init(options);
};

  (function(d, s, id){
    var js, fjs = d.getElementsByTagName(s)[0],
        p = 'https://',
        r = Math.floor(new Date().getTime() / 1000000);
    if (d.getElementById(id)) {return;}
    js = d.createElement(s); js.id = id;
    js.src = p + "widgets.vcdnita.com/assets/livesite.js?" + r;
    fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'livesite-jssdk'));
