Merkliste = new Class({
  
  Extends: TabController,

  url: 'tabs/merkliste.php',

  load: function(code) {
    return this.sendAjaxRequest( { action: 'load', code: code } );
  },

  addDomain: function(url) {
    return this.sendAjaxRequest( { action: 'addDomain', url: url } );
  },
  removeDomain: function(url) {
    return this.sendAjaxRequest( { action: 'removeDomain', url: url } );
  },

  setHosting: function(name) {
    return this.sendAjaxRequest( { action: 'setHosting', name: name } );
  },
  unsetHosting: function() {
    return this.sendAjaxRequest( { action: 'unsetHosting' } );
  },

  setTreuhand: function(url) {
    return this.sendAjaxRequest( { action: 'setTreuhand', url: url } );
  },
  unsetTreuhand: function(url) {
    return this.sendAjaxRequest( { action: 'unsetTreuhand', url: url } );
  },

  setInstallation: function(name) {
    return this.sendAjaxRequest( { action: 'setInstallation', name: name } );
  },
  unsetInstallation: function(name) {
    return this.sendAjaxRequest( { action: 'unsetInstallation', name: name } );
  },

  setOption: function(option, value) {
    return this.sendAjaxRequest( { action: 'setOption', option: option, value: value } );
  },
  unsetOption: function(option) {
    return this.sendAjaxRequest( { action: 'unsetOption', option: option } );
  },

  openPrintVersion: function() {
    var w = window.open('printversion.php', "Ihre Merkliste zum Ausdrucken", "width=720,height=700,left=100,top=100,scrollbars=yes");
    w.focus();
  },

  clear: function() {
    return this.sendAjaxRequest( { action: 'clear' } );
  }

});
