//########################################################################################################################
// Calendar Selector 1.0
// Copyright Escapenet
// created by BG 2008
//########################################################################################################################

//Calender Selector anzeigen
//parentNodeID:			An welchem HTML Node der Calendar angehängt wird
//returnField:			Die ID des Feldes in der das Datum geschrieben werden soll
//allowPrevDates:		Wenn 1 dann kann der Benutzer vergangende Tage selektieren
//allowToday:			Wenn 1 dann kann der Benutzer den heutigen Tag selektieren
//allowTomorrow:		Wenn 1 dann kann der Benutzer den morgigen Tag selektieren
//allowWeekendDates:	Wenn 1 dann kann der Benutzer Wochenend-Tage selektieren
//fromDate:				Ab welchem Datum Tage selektiert werden dürfen
//toDate:				Bis zu welchem Datum Tage selektiert werden dürfen
//useFunktionToRun:		Die Javascript Funktion die ausgeführt wird nachdem ein Datum ausgewählt wurde
function showCalendar(parentNodeID,returnField,allowPrevDates,allowToday,allowTomorrow,allowWeekendDates,fromDate,toDate,useFunktionToRun)
{
  if (document.getElementById('divCalendar'))
    parent.removeNode('divCalendar');
  else
  {	  
    attachNode(parentNodeID,'div','divCalendar','mouse',0,0);
    getHTTPContent('/utilities/calendar_selector/calendar_selector.asp?ReturnField=' + returnField + '&AllowPrevDates=' + allowPrevDates + '&AllowToday=' + allowToday + '&AllowTomorrow=' + allowTomorrow + '&AllowWeekendDates=' + allowWeekendDates + '&FromDate=' + fromDate + '&ToDate=' + toDate  + '&Month=5&Year=2009&UseFunktionToRun=' + useFunktionToRun,'divCalendar','');
    document.getElementById('divCalendar').style.display = 'block';
  }
}

//Ausgewähltes Datum zurückliefern
function passBack(a,m,j)
{
  var selectedDate = a + '.' + m + '.' + j;
  document.getElementById(returnField).value = selectedDate;
  parent.removeNode('divCalendar');
  
  if (typeof(useFunktionToRun) == 'function')
    eval(useFunktionToRun());
}

//Calender Selector entfernen
function closeCalendar()
{
  parent.removeNode('divCalendar');
}