	function date2datumAnzeige(dateObj) 

//      // Rein: Objekt, das mit dateObj = new Date(); def. wurde
//      // Raus: String 'tt.mm.iijj' fuer FROM/TO_DATE_DISPLAY
	{
		yearDisplay = dateObj.getYear();
		if (yearDisplay < 1900) yearDisplay+=1900;

		monthDisplay = dateObj.getMonth()+1;
		if (monthDisplay < 10) monthDisplay = "0"+monthDisplay;

		dayDisplay = dateObj.getDate();
		if (dayDisplay < 10) dayDisplay = "0"+dayDisplay;

		dateDisplay = dayDisplay+"."+monthDisplay+"."+yearDisplay;
		return dateDisplay;
	}




//-------------------------------------
//value-Werte fuer DATUM_ROLLO-Optionen
  var datumHeute  = "";
  var datumGestern  = "";
  var datum7Tage  = "";
  var datum30Tage = "";
  var datum90Tage = "";
  var datum1Jahr  = "";
  var datum2Jahre = "";
  var datum3Jahre = "";

  makeValues_Datum_Rollo();
//-------------------------------------
    

function makeValues_Datum_Rollo()
{
//      --- option-value-Werte fuer Rollo vb bzw. DATUM_ROLLO
        var dateNow  = new Date();                  // Datum-heute, Typ Date
	var milliNow = dateNow.getTime();           // Datum-heute in Millisek. seit Computers Geburt

	var dateX    = new Date();                  // Hilfsvar., Typ Date
        var milliX   = 0;

	milliX = milliNow - 1000*60*60*24*1;    // vor 1 Tag: 7Tage*24Std*60min*60sec*1000ms
	dateX.setTime(milliX);                  // Date-Objekt
	datumGestern  = date2datumAnzeige(dateX); // 'tt.mm.iijj'
	
	milliX = milliNow - 1000*60*60*24*7;    // vor 7 Tagen: 7Tage*24Std*60min*60sec*1000ms
	dateX.setTime(milliX);                  // Date-Objekt
	datum7Tage  = date2datumAnzeige(dateX); // 'tt.mm.iijj'

	milliX = milliNow - 1000*60*60*24*30;   // vor 30 Tagen
	dateX.setTime(milliX);                  // Date-Objekt
 	datum30Tage = date2datumAnzeige(dateX); // 'tt.mm.iijj'

	milliX = milliNow - 1000*60*60*24*90;   // vor 90 Tagen
	dateX.setTime(milliX);                  // Date-Objekt
 	datum90Tage = date2datumAnzeige(dateX); // 'tt.mm.iijj'

	var     yearNow = dateNow.getYear();    // numer. iijj oder jj
	    if (yearNow < 1900)
		yearNow+=1900;                  // num iijj
	
	var     monthNow = dateNow.getMonth()+1;    
	    if (monthNow < 10)
		monthNow = "0"+monthNow;        // mm
	
	var     dayNow = dateNow.getDate();
	    if (dayNow < 10)
		dayNow = "0"+dayNow;            // tt

        var     monthLastYear = "" + monthNow;
        var     dayLastYear   = "" + dayNow;

	if (monthNow == "02" && dayNow == "29")
	{	monthLastYear = "03";
		dayLastYear   = "01";
	}

	datumHeute   = dayNow      + "." + monthNow      + "." +  yearNow;
	datum1Jahr   = dayLastYear + "." + monthLastYear + "." + (yearNow - 1);
	datum2Jahre  = dayLastYear + "." + monthLastYear + "." + (yearNow - 2);
	datum3Jahre  = dayLastYear + "." + monthLastYear + "." + (yearNow - 3);
}



function synchDatum(FORM)
{
  if (FORM.vb.selectedIndex == 0)
  {
  	// Nichts tun
  }
  else
  {							// - Von-Datum aus Rollo-Wert errechnen
      FORM.von.value = getDatumFromKey(FORM.vb.options[FORM.vb.selectedIndex].value);
      FORM.bis.value   = datumHeute;	// - Bis-Datum = Heute setzen
  }
}

function getDatumFromKey(key)
{
  var ret = "";

  switch (key)
  {
    case ""   	    : ret = ""; 			break;
    case "week"   : ret = datum7Tage; 	break;
    case "month"   : ret = datum30Tage; 	break;
    case "year"      : ret = datum1Jahr; 	break;
    default   	    : ret = ""; 		break; // tt.mm.jjjj
  }

  return ret;
}

function synchDatumBis(FORM)
{
    if (FORM.vb.selectedIndex == 0)
    {
    // Nichts tun
    }
    else
    {							// - Bis-Datum aus Rollo-Wert errechnen
        FORM.von.value = getDatumFromKey(FORM.vb.options[FORM.vb.selectedIndex].value);
        FORM.bis.value = getDatumBisKey(FORM.vb.options[FORM.vb.selectedIndex].value);
        if (FORM.vb.options[FORM.vb.selectedIndex].value == "all")
        {
            FORM.von.value = "";          
        }
    }
}

function getDatumBisKey(key)
{
  var ret = "";

  switch (key)
  {
    case ""   	    : ret = ""; 			break;
    case "all"  	: ret = ""; 	        break;
    case "2005"  	: ret = "31.12.2004"; 	break;
    case "2000"   	: ret = "31.12.1999"; 	break;
    case "1995"     : ret = "31.12.1994"; 	break;
    case "1990"     : ret = "31.12.1989"; 	break;
    case "1980"     : ret = "31.12.1979"; 	break;
    case "1970"     : ret = "31.12.1969"; 	break;
    case "1960"     : ret = "31.12.1959"; 	break;
    default   	    : ret = ""; 		    break; // tt.mm.jjjj
  }

  return ret;
}


