var closetext = 'Schließen';
var abofailtitle = 'Abonnement fehlgeschlagen';
var abofailtext = 'Das Abonnement konnte nicht vorgenommen werden. <br /><br />';
var abooktitle = 'Abonnement erfolgreich';
var abooktext = 'Vielen Dank fuer Ihr Abonnement des DMR. <br /><br />';

if(SystemLang == 'en') {
  closetext = 'Close';
  continuetext = 'Continue';
  abofailtitle = 'Subscription failed';
  abofailtext = 'The Subscription could not be completed. <br /><br />';
  abooktitle = 'Subscription successfull';
  abooktext = 'Thank you for subscribing. <br /><br />';
}

var NoregAboClass = Class.create();
NoregAboClass.prototype = {
  oModal: null,
  oModal2: null,
  Mag: null,
  FilterAssociations: null,

  initialize: function() {
    this.FilterAssociations = new Array();
    return this;
  },

  Open: function() {
    var _this = this;
    var sParam = "formaction=abo&action=sub";
    StdAjax(
      '/'+SystemLang+'/profile/profiledata.html',
      {
        parameters: sParam,
        onSuccess: function(result) {
          //_this.oModal = new Modal(1,750,300);
          _this.oModal = new Modal(1,675);

          if (result.status == false) {
            _this.oModal.AddButton(
              closetext,
              function() { _this.oModal.Close(); }
            );
            _this.oModal.ShowError(abofailtitle, abofailtext, function () {location.reload(true) } );

          }
          else {
            _this.oModal.Show(abooktitle, abooktext);
            _this.oModal.AddButton(
              closetext,
              function() { _this.oModal.Close(); }
            );
            _this.oModal.RemoveCancelButton();

          }

        },
        onError: function(result, errors) {
          alert('error');
        }
      }
    );
  },
  Close: function() {
    this.oModal.Close();
    location.reload();
  }

}


NoregAbo = new NoregAboClass();
