/**
 *  Stellt  Methoden und Handler zum Bearbeiten von Terminen (im Reiter Termine der Kursdetails) bereit, die speziell
 *  im Dozententool benötigt werden: Bearbeiten und Stornieren eines Termins. Leitet für die Sammeländerung 
 *  von einen zentral - in terminplanung.js - definierten  Prototypen KTSammelDialog ab. Funktionen zum Filtern
 *  werden bereits in kurstageuebersicht.js bereitgestellt.
 */  

jQuery(function() {
  /*Für das Blättern der Termine in Kursplanung für Dozenten*/
  $('.main_buttons.termine_tool_3 a.blaettern, .main_buttons.termine_tool_3 a.termine_sammelaenderung_button').click(function () {
      var $this = $(this);
      var href = $this.prop('href');
      $this.prop('href', href + KuferTools.GetUrlPartForIdSelection());
  });

  
  /**
   *  spezieller Filter in der Terminübersicht im Tool Kursplanung Dozenten; Filtern nach Datum u. Vorbesetzen 
   *  der Zeiträume heute, morgen, diese Woche etc. ist möglich); benutzt Methode createFilterDialog4Termine(..)
   *  aus kurstageuebersicht.js; Achtung: dieser Filter hat nichts mit dem Filter im Reiter Termine der Kursdetails
   * zu tun                  
   **/         
  $('.termine_sammelaenderung_termineLinkFilter').click(function(e) {
    // Filter-Dialog erzeugen und öffnen
    createFilterDialog4Termine('Filter für die Anzeige der Termine',false);
    return false;
  }); 
    
 

 jQuery(".termine_sammelaenderung_button").click(function(e) {
     var $aktobj = $(this); //Terminesammeländerungsbutton mit seinem aktuellen Link
     var dialog = new KTSammelDialog4KursplanungDoz(); //verwendet Prototype KTSammelDialog();
     registerNamespace('KuferTools.KurstagPlanung.Bearbeiten');
     // muß hier besetzt werden, weil beim Absenden des Formulars dialog.tabId verwendet wird,
     //das hier aber nicht besetzt ist
     KuferTools.KurstagPlanung.Bearbeiten.Dialog = dialog;
     
     //liefert false, wenn kein Termin selektiert wurde
     return dialog._changeSelectedTermine($aktobj);
  });


  //hier wird ein Objekt zum Prototypen instantiiert
  KTSammelDialog4KursplanungDoz = function(){
     this.buttonlink = 'usertools.php?tool_id=3&toolsection_id=281'; //wird erst beim Erzeugen des Objekts besetzt 
     //der ursprüngliche Link $aktobj.href ('usertools.php?tool_id=3&toolsection_id=10&idsToMark=') wird in Methode
     //this._changeSelectedTermine mit dem neuen Wert this.buttonlink (um)besetzt
     this.bearbeitenLinksNoetig = true; 
     this.bearbeitenLinksVorhanden = (jQuery('a.tool3_ktbearbeiten').length > 0);
  }
  
  KTSammelDialog4KursplanungDoz.prototype = new KTSammelDialog();
  
}); //end ready
