//
// Author: Andreas Pohle
// Datum : 19.11.2008
// 
// Diese Datein beinhaltet spezielle Javascriptfunktione fuer den Bersprechungsraumplaner
//

//*****************************************************************************
function mbp_ladeSeite(p_href)
//*****************************************************************************
// laed den link p_href in der aktuellen Seite
 {
   window.location.href = p_href;
 }

//*****************************************************************************
function table_selectPage(p_elem, p_href)
//*****************************************************************************
// Funktion uebernommen von Tom Schmieder und abgeaender fuer das Tabellenmodul
{
  window.location.href = p_href+"&tabab="+p_elem.options[p_elem.selectedIndex].value;
}

//*****************************************************************************
function mbp_init()
//*****************************************************************************
{
	var kalender = new c_menukalender({});
  tdkalender = document.getElementById('menu_auswahlkalender');
  if (tdkalender)
  {
    tdkalender.appendChild(kalender.getKalender());
    mbp_wartekalender_tabelle = document.getElementById('mbp_wartekalender_tabelle');
    if (mbp_wartekalender_tabelle)
    { 
      // einlesen des uebergebene urlparameter um eventuell das mitgeschickte Datum herrauszufind
      var urlparameter = location.search;
      var urldatumsposition = urlparameter.search(/datum=/);
      if (urldatumsposition != -1)
        {
        var urldatum = urlparameter.slice(urldatumsposition+6,urldatumsposition+16);
        urldatum = urldatum.split('.');
        // monatstag richtig formatieren
        datumstag = parseInt(urldatum[1])+1;
        kalender.kalenderSetzeDatum(urldatum[0],datumstag,urldatum[2]);
        }
      kalender.LadenDatenInKalender();
      document.body.kalender = kalender;
    }
  }
}


//*****************************************************************************
function mbp_aktualisierKalender()
//*****************************************************************************
  {
    document.body.kalender.holeTermineDerWoche();
  }
//*****************************************************************************
function mbp_ladeKalender(e,p_element)
//*****************************************************************************
// initialisert einen Auswahlkalender
 {
  var datumsfeld = p_element.previousSibling.firstChild;
  
  // erzeugen des Kalenderobjektes
  var kalender = new c_kalender({datum:datumsfeld});
  var kalenderimg = p_element;
  // soweisen des neuen events für das Kalenderbild
  kalenderimg.kalender = kalender;
  kalenderimg.onclick = function(e){this.kalender.aenderStatus(e,'')};

  //anhaengen des Kalenders an den Body
  var body = document.getElementsByTagName('body')[0];
  body.appendChild(kalender.getKalender()); 
  //einblenden des Kalender da dies Funktion durch das erstige klicken auf das Bild ausgeführt wurde
  kalender.aenderStatus(e,'');	 
 }

//*****************************************************************************
function mbp_ladeZeit(e,p_element)
//*****************************************************************************
// initialisert einen Auswahlkalender
 {
  var zeitfeld = p_element.previousSibling.firstChild;
  
  // erzeugen des Kalenderobjektes
  var kalender = new c_kalender({zeit:zeitfeld});
  var kalenderimg = p_element;
  // soweisen des neuen events für das Kalenderbild
  kalenderimg.kalender = kalender;
  kalenderimg.onclick = function(e){this.kalender.aenderStatus(e,'')};

  //anhaengen des Kalenders an den Body
  var body = document.getElementsByTagName('body')[0];
  body.appendChild(kalender.getZeit()); 
  //einblenden des Kalender da dies Funktion durch das erstige klicken auf das Bild ausgeführt wurde
  kalender.aenderStatus(e,'');	 
 }


 

