// Zeigt das aktuelle Datum an
function showCurrentDate(format)
{
    var date           =   new Date();
    var acDay          =   date.getDate();
    var acMonth        =   date.getMonth();
    var acYear         =   date.getYear();

    if(acDay < 10)   acDay = '0'+acDay;
    if(acMonth < 10) acMonth = '0'+acMonth;
    if(acYear < 999) acYear +=1900;

    format = format.toLowerCase();
    var dateform = format;

    if(format.search(/d/) != -1)
    {
        var dateform = dateform.replace(/d/, acDay);
    }

    if(format.search(/m/) != -1)
    {
        var dateform = dateform.replace(/m/, acMonth);
    }

    if(format.search(/y/) != -1)
    {
        var dateform = dateform.replace(/y/, acYear);
    }


    return dateform;
}


// Zeigt die aktuelle Uhrzeit an
function showCurrentTime(format)
{
    var date            =   new Date();
    var acHour          =   date.getHours();
    var acMinute        =   date.getMinutes();

    format = format.toLowerCase();
    var timeform = format;

    if(format.search(/h/) != -1)
    {
        var timeform = timeform.replace(/h/, acHour);
    }

    if(format.search(/i/) != -1)
    {
        var timeform = timeform.replace(/i/, acMinute);
    }


    return timeform;
}

/*
---------------------------------------------------------------------------------
 Funktion, um den Kalender in einem Popup zu öffnen
---------------------------------------------------------------------------------
 URL            =       Absoluter oder relativer Pfad zum Kalenderscript
 winName        =       Name des Popupfensters
 winWidth       =       Breite des Popups bzw. Kalenders
 winHeight      =       Höhe des Popups bzw. Kalenders
 TimeMode       =       Uhrzeitmodus
                        0 => Keine Uhrzeit anzeigen
                        1 => Uhrzeit anzeigen, aber Uhrzeit insselbe Textfeld wie das Datum schreiben
                        2 => Uhrzeit anzeigen, aber Uhrzeit in ein seperates Textfeld schreiben
 Datefield      =       Name des Textfeldes in das das Datum geschrieben werden soll
 Timefield      =       Name des Textfeldes in das die Uhrzeit geschrieben werden soll
 StartWeek      =       Mit welchem Tag soll die Woche beginnen?
                        [0] => Montag
                        [1] => Dienstag
                        [2] => Mittwoch
                        [3] => Donnerstag
                        [4] => Freitag
                        [5] => Samstag
                        [6] => Sonntag
---------------------------------------------------------------------------------
*/
function mkCalender(URL, winName, winWidth, winHeight, TimeMode, Datefield, Timefield, StartWeek)
{

    if(Timefield == 0 && (winWidth == "" || winHeight == ""))
    {
        winWidth = 260;
        winHeight = 170;
    } else if(Timefield != 0 && (winWidth == "" || winHeight == "")) {
        winWidth = 260;
        winHeight = 190;
    }

    var nURL = URL+'?timemode='+TimeMode+'&datefield='+Datefield+'&timefield='+Timefield+'&startweek='+StartWeek;
    var breite = (screen.width - winWidth)/2;
    var hoehe = (screen.height - winHeight)/2 - 60;
    var features = 'width='+winWidth+',height='+winHeight+',top='+hoehe+',left='+breite;
    var fenster = window.open(nURL, winName, features);
    fenster.focus();
}

/*
---------------------------------------------------------------------------------
 Funktion, um eine Zeichenkette in ein Textfeld außerhalb des eigenen Fenster zu schreiben.
---------------------------------------------------------------------------------
 SetValue       =       Welcher Wert soll in das Textfeld geschrieben werden?
 TextfieldName  =       Name des außerhalb liegenden Textfeld, in den der Wert geschrieben werden soll
 ClosePopup     =       Soll das Popup bzw. Fenster nach dem Übertragen gehschlossen werden?
                        0 => Nein
                        1 => Ja
---------------------------------------------------------------------------------
*/
function SetValueIntoTextfield(SetValue, TextfieldName, ClosePopup)
{
	        if (opener.document.getElementsByName(TextfieldName)[0])
	        {
	            opener.document.getElementsByName(TextfieldName)[0].value = SetValue;
	            opener.document.getElementsByName(TextfieldName)[0].focus();

	            if(ClosePopup == 1)
	            {
	    	          window.close();
	            }
	        }
}

/*
---------------------------------------------------------------------------------
 Funktion, um bestimmte GET-Parameter auf der URL auszulesen.
---------------------------------------------------------------------------------
 GetParamNames      =       Array mit beliebig vielen Namen der GET-Parameter die ausgelesen werden sollen.
                            Beispiel: GetParamNames = new Array('var1', 'var2', 'var3', 'var4');
---------------------------------------------------------------------------------
*/
function ParseUrl(GetParamNames)
{
	    var res = '';
	    var values = new Array();

	    var suche = location.search;

	    if(suche.indexOf('?') != -1)
	    {
            suche = suche.substring(1, suche.length);
	    }

	    values = new Object();

	    while(suche != '')
	    {
	       var split_wert = suche.substring(0, suche.indexOf('='));
	       var wert_der_var = suche.substring(suche.indexOf('=')+1, suche.indexOf('&'));

	       if(suche.indexOf('&') == -1)
	       {
	         wert_der_var = suche.substring(suche.indexOf('=')+1, suche.length);
	       }

	       var array_length = GetParamNames.length-1;


	       for (var s = 0; s <= array_length; s++)
	       {
	           if(split_wert == GetParamNames[s])
	           {
	               values[GetParamNames[s]] = unescape(wert_der_var);
	               break;
	           }
	       }

	       if(suche.indexOf('&') == -1)
	       {
	         suche = '';
	       } else{
	         suche = suche.substring(suche.indexOf('&')+1,suche.length);
	       }
	    }

	    return values;
}

/*
---------------------------------------------------------------------------------
 Funktion, um die Tagesanzahl und den Tag des Monatsersten aus einem Datum zu ermitteln.
---------------------------------------------------------------------------------
 month      =       Monatszahl, 0 = Januar, 1 = Februar, ... 11 = Dezember
 year       =       Jahr, in dem gerechnet werden soll
 startweek  =       Mit welchem Tag beginnt die Kaleneranzeige
                    0 = Montag, 1 = Dienstag, ... 6 = Sonntag
---------------------------------------------------------------------------------
*/
function GetMonthDetail(month, year, startweek)
{
  var AnzahlTage = 31;

    // Monate mit 30 Tagen festlegen
    if(month == 3 || month == 5 || month == 8 || month == 10)
    {
        AnzahlTage--;
    }

    // Fall: Februar, Schaltjahr ja oder nein
    if(month == 1)
    {
        AnzahlTage = 28;
        if(year % 4 == 0)   AnzahlTage = 29;
        if(year % 100 == 0) AnzahlTage = 28;
        if(year % 400 == 0) AnzahlTage = 29;
    }

    startweek = startweek-startweek*2;

    var date = new Date(year, month, startweek);

    // Wochenbeginn berechnen


    if (navigator.appName == "Microsoft Internet Explorer")
    {
        // Falls sich Opera als Internet Explorer ausgibt, Datum umrechnen
        if(year < 999)
        {
            var sDay = date.getDay()+2;
        } else {
            var sDay = date.getDay();
        }

    } else {
        var sDay = date.getDay(); // +2
    }

    return new Array(AnzahlTage, sDay, year);
}

/*
---------------------------------------------------------------------------------
 Funktion, um die notwendige Zeilenanzahl zu ermitteln.
---------------------------------------------------------------------------------
 startweek       =       Mit welchem Tag beginnt die Kaleneranzeige
                         0 = Montag, 1 = Dienstag, ... 6 = Sonntag
 AnzahlTage      =       Wie viele Tage hat der Monat für den die Zeilenanzahl berechnet werden soll?
 StartDay        =       An welchem Tag beginnt der Monat?
---------------------------------------------------------------------------------
*/
function GetRowNum(startweek, AnzahlTage, StartDay)
{
    var DivMonth = 7;
    if(AnzahlTage < 29) DivMonth = 6;
    
    var rows = Math.ceil(AnzahlTage/DivMonth);
    //if(startweek != 0) rows++;
    if(StartDay == 6) rows++;
    if(StartDay == 5 && AnzahlTage == 31) rows++; // UPDATE
    return rows;
}

/*
---------------------------------------------------------------------------------
 Funktion, um den Kalenderkopf mit Zurück-Button, Monatsliste, Jahresliste und Vorwärts-Button anzeigen
---------------------------------------------------------------------------------
 CalURL             =       Adresse, relativ oder absolut, zum Kalender selbst
 GetParamArray      =       Array mit allen GET-Parameterwerten
                            GetParamArray['startweek']     =        Mit welchem Tag soll die Woche beginnen?
                            GetParamArray['day']           =        Ausgewählter Tag
                            GetParamArray['month']         =        Ausgewählter Monat
                            GetParamArray['year']          =        Ausgewähltes Jahr
                            GetParamArray['datefield']     =        Name des Datumfeldes
                            GetParamArray['timefield']     =        Name des Uhrzeitfeldes
                            GetParamArray['timemode']      =        Uhrzeitmodi
                            GetParamArray['hour']          =        Ausgewählte Stunde
                            GetParamArray['minute']        =        Ausgewählte Minute
 monate             =       Enthält in einem Array alle Monate in einer beliebigen Sprache:
                            [0] => Januar
                            [1] => Februar
                            [2] => März
                            ...
                            [11] => Dezember
 YearStart          =       Mit welchem Jahr soll die Jahresliste beginnen?
 YearStop           =       Mit welchen Jahr soll die Jahresliste enden?
---------------------------------------------------------------------------------
*/

function ShowCalenderHeader(CalURL, GetParamArray, monate, YearStart, YearStop)
{

    var MonthLink = GetParamArray['month'];
    var YearLink = GetParamArray['year'];

    // Monat-Zurück-Button anzeigen
	if(MonthLink != 0)
	{
        document.write(' <a href="'+CalURL+'?startweek='+GetParamArray['startweek']+'&day='+GetParamArray['day']+'&month='+(parseInt(MonthLink-1))+'&year='+YearLink+'&datefield='+GetParamArray['datefield']+'&timefield='+GetParamArray['timefield']+'&timemode='+GetParamArray['timemode']+'&hour='+GetParamArray['hour']+'&minute='+GetParamArray['minute']+'"><img src="'+brodos.config.get('WDIR')+'/images/m_zurueck.gif" border="0"></a> ');
    } else {
        document.write(' <a href="'+CalURL+'?startweek='+GetParamArray['startweek']+'&day='+GetParamArray['day']+'&month=11&year='+(YearLink-1)+'&datefield='+GetParamArray['datefield']+'&timefield='+GetParamArray['timefield']+'&timemode='+GetParamArray['timemode']+'&hour='+GetParamArray['hour']+'&minute='+GetParamArray['minute']+'"><img src="'+brodos.config.get('WDIR')+'/images/m_zurueck.gif" border="0"></a> ');
    }


    // Monatsliste mit markiertem aktuellen Monat anzeigen
	document.write(" <select name='month' onchange='form.submit();'> ");

	for (var MonthNow = 0; MonthNow <= 11; MonthNow++)
	{

	   if(MonthNow == GetParamArray['month'])
	   {
	       document.write('<option value="'+MonthNow+'" selected>'+monate[MonthNow]+'</option>');
	   } else {
	       document.write('<option value="'+MonthNow+'">'+monate[MonthNow]+'</option>');
	   }
	}
    document.write("</select> ");


	// Jahrliste mit markiertem aktuellem Jahr anzeigen
	document.write(' <select name="year" onchange="form.submit();"> ');


	for (var YearNow = YearStart; YearNow <= YearStop; YearNow++)
	{

	   if(YearNow != GetParamArray['year'])
	   {
	       document.write('<option value="'+YearNow+'">'+YearNow+'</option>');
	   } else {
	       document.write('<option value="'+YearNow+'" selected>'+YearNow+'</option>');
	   }

	}

    document.write("</select> ");


    // Monat-Weiter-Button anzeigen
	MonthLink++;
    if(YearLink != 2099 || MonthLink != 12)
    {
	   if(MonthLink != 12)
	   {
	       document.write('<a href="'+CalURL+'?startweek='+GetParamArray['startweek']+'&day='+GetParamArray['day']+'&month='+MonthLink+'&year='+YearLink+'&datefield='+GetParamArray['datefield']+'&timefield='+GetParamArray['timefield']+'&timemode='+GetParamArray['timemode']+'&hour='+GetParamArray['hour']+'&minute='+GetParamArray['minute']+'"><img src="'+brodos.config.get('WDIR')+'/images/m_weiter.gif" border="0"></a> ');
	   } else {
	       document.write('<a href="'+CalURL+'?startweek='+GetParamArray['startweek']+'&day='+GetParamArray['day']+'&month=0&year='+(parseInt(YearLink)+1)+'&datefield='+GetParamArray['datefield']+'&timefield='+GetParamArray['timefield']+'&timemode='+GetParamArray['timemode']+'&hour='+GetParamArray['hour']+'&minute='+GetParamArray['minute']+'"><img src="'+brodos.config.get('WDIR')+'/images/m_weiter.gif" border="0"></a> ');
	   }
    }
    
}


/*
---------------------------------------------------------------------------------
 Funktion, die den Kalender anzeigt.
---------------------------------------------------------------------------------
 Tage           =       Array mit dem Wochentag in belieber Sprache. Beispiel:
                        [0] => Mo
                        [1] => Di
                        [2] => Mi
                        [3] => Do
                        [4] => Fr
                        [5] => Sa
                        [6] => So
 Rows           =       Gibt an wie viele Zeilen für den jeweiligen Monat notwendig sind, um die Tage aufzuzählen
 StartDay       =       Mit welchem Tag als Zahl beginnt der Monat.
 StopDay        =       Wie viele Tage hat der aktuelle/ausgewählte Monat?
 PrevMonthDays  =       Wie viele Tage hate der vorherige Monat?
 StartWeek      =       Mit welchem Wochentag soll der Monat beginnen?
                        0 => Montag
                        1 => Dienstag
                        2 => Mittwoch
                        3 => Donnerstag
                        4 => Freitag
                        5 => Samstag
                        6 => Sonntag
 Today          =       Heutiges Datum, um diesen Tag rot hervorzuheben.
 SelectedMonth  =       Aktuell ausgewählter Monat in dem sich der Kalender befindet.
 SelectedYear   =       Aktuell ausgewähltes Jahr in dem sich der Kalender befindet.
 acMonth        =       Welchen Monat haben wir aktuell?
 acYear         =       Welches aktuelle Jahr haben wir?
 Datefield      =       Name des Datumfeldes in welches das Datum geschrieben wird.
 Timefield      =       Name des Zeitfeldes in das die Uhrzeit geschrieben wird.
 Timemode       =        Uhrzeitmodi für den Kalender.
                        0 => Keine Uhrzeit im Kalender anzeigen
                        1 => Uhrzeit anzeigen, aber Datum und Uhrzeit insselbe Textfeld schreiben
                        2 => Uhrzeit anzeigen, aber Datum und Uhrzeit in seperate Textfelder schreiben.
 SelectedHour   =       Aktuell ausgewählte Stunde für die Uhrzeit.
 SelectedMinute =       Aktuell ausgewählte Minute für die Uhrzeit.
 MarkDay        =       Array mit dem Datum er Grün hervorgehoben werden soll.
                        [0] => Tag
                        [1] => Monat
                        [2] => Jahr
---------------------------------------------------------------------------------
*/

function ShowMainCalender(Tage, Rows, StartDay, StopDay, PrevMonthDays, StartWeek, Today, SelectedMonth, SelectedYear, acMonth, acYear, Datefield, Timefield, Timemode, SelectedHour, SelectedMinute, MarkDay)
{
    var FirstDay = 1; // Monatsbeginn
    var NextMonthStart = 1; // Monatsbeginn des nächsten Monats
    var TextStyle = "";
    var SetIntoField = "";
    var TmpDay, TmpMonth, TmpTime, TmpHour;
    
    if(acYear > 3500) acYear -= 1900;

    PrevMonthDays = (PrevMonthDays+1)-StartDay;
    
    var ModuloSamstag = ((6 + (7 - parseInt(StartWeek))) % 7);
    var ModuloSonntag = ((7 + (7 - parseInt(StartWeek))) % 7);

    if(ModuloSamstag == 0) ModuloSamstag = 7;
    if(ModuloSonntag == 0) ModuloSonntag = 7;

    ModuloSamstag -= 1;
    ModuloSonntag -= 1;

    // Stunden formatieren
    if(Timemode == 0 && (SelectedHour == "" || SelectedHour == undefined))
    {
        SelectedHour = 0;
    } else {
        if( SelectedHour[0] != 0 && SelectedHour < 10) SelectedHour = '0'+SelectedHour;

        if(SelectedHour < 10)
        {
            SelectedHour = SelectedHour.replace(/00/, "0");
        }
    }

    document.write('<table class="cal-Table" border="0" cellpadding="1" cellspacing="1" width="100%">');

    // Wochentage anzeigen
    for (var TagNr = 0; TagNr <= 6; TagNr++)
    {
        document.write('<td align="center" class="cal-HeadCell" valign="middle">'+Tage[TagNr]+'</td>');
    }
    
    for (var Zeile = 0; Zeile < Rows; Zeile++)
    {
      
        document.write("<tr>");


                for (var Zelle = 0; Zelle <= 6; Zelle++)
                {

                    // (Zelle == 6-StartWeek) || (Zelle == 5-StartWeek) || (StartWeek == 6 && Zelle == 6)
                    var LinkStyle = "cal-DayLink";

                    if((Zelle == ModuloSamstag || Zelle == ModuloSonntag))
                    {
                        TextStyle = "cal-WeekendCell";
                    } else {
                        TextStyle = "cal-DayCell";
                    }


                    if(FirstDay == Today && acMonth == SelectedMonth && acYear == SelectedYear)
                    {
                        TextStyle = "cal-Today";
                        LinkStyle = "cal-Today";
                    }
                    
                    if(FirstDay == MarkDay[0] && SelectedMonth == (MarkDay[1]-1) && SelectedYear == MarkDay[2])
                    {
                        TextStyle = "cal-Selected";
                        LinkStyle = "cal-Selected";
                    }

                    if(FirstDay <= StopDay)
                    {
                    
                        if(Zeile == 0 && Zelle < StartDay)
                        {
                            // Tage vom Vor-Monat anzeigen
                            document.write('<td align="center" class="cal-GreyDate" valign="middle">'+PrevMonthDays+'</td>');
                            PrevMonthDays++;
                        } else {

                            // Datum und Uhrzeit für die Übertragung formatieren
                            if(parseInt(SelectedMonth)+1 < 10) TmpMonth = '0'+(parseInt(SelectedMonth)+1); else TmpMonth = parseInt(SelectedMonth)+1;
                            if(FirstDay < 10) TmpDay = '0'+FirstDay; else TmpDay = FirstDay;
                            
                            
                            SetIntoField = TmpDay+ '.'+ TmpMonth + '.'+ SelectedYear;
                            if(Timemode == 1) SetIntoField += ' '+SelectedHour+':'+SelectedMinute+':00';
                            
                            // Tage vom ausgewählten Monat anzeigen
                            if(Timemode != 2)
                            {
                                document.write('<td style="cursor:pointer" onclick="SetValueIntoTextfield(\''+SetIntoField+'\', \'',Datefield,'\', 1);" align="center" class="'+TextStyle+'" valign="middle"><a class="'+LinkStyle+'" href="javascript:SetValueIntoTextfield(\''+SetIntoField+'\', \'',Datefield,'\', 1);">'+FirstDay+'</a></td>');
                                FirstDay++;
                            } else if(Timemode == 2){
                                TmpTime = SelectedHour+':'+SelectedMinute+':00';
                                document.write('<td style="cursor:pointer" onclick="SetValueIntoTextfield(\''+SetIntoField+'\', \'',Datefield,'\', 0);SetValueIntoTextfield(\''+TmpTime+'\', \'',Timefield,'\', 1);" align="center" class="'+TextStyle+'" valign="middle"><a class="'+LinkStyle+'" href="javascript:SetValueIntoTextfield(\''+SetIntoField+'\', \'',Datefield,'\', 0);SetValueIntoTextfield(\''+TmpTime+'\', \'',Timefield,'\', 1);">'+FirstDay+'</a></td>');
                                FirstDay++;
                            }
                        }
                    
                    } else {
                        document.write('<td align="center" class="cal-GreyDate" valign="middle">'+NextMonthStart+'</td>');
                        NextMonthStart++;
                    }
                    

                }

            
        document.write("</tr>");
    }
    
    
    
    document.write("</table>");

}

/*
--------------------------------------------------------------------------------------
 Funktion (für die Stunden), die eine URL aus dem Value-Wert einer Selectbox aufruft.
--------------------------------------------------------------------------------------
*/
function SendHour()
{
    box = document.forms[0].hours;
    destination = box.options[box.selectedIndex].value;
    if (destination) location.href = destination;
}

/*
--------------------------------------------------------------------------------------
 Funktion (für die Minuten), die eine URL aus dem Value-Wert einer Selectbox aufruft.
--------------------------------------------------------------------------------------
*/
function SendMinute()
{
    box = document.forms[0].minutes;
    destination = box.options[box.selectedIndex].value;
    if (destination) location.href = destination;
}


/*
---------------------------------------------------------------------------------
 Funktion, um die Uhrzeitanzeige in Form von Selectboxen anzuzeigen.
---------------------------------------------------------------------------------
 CalURL             =       Adresse, relativ oder absolut, zum Kalender selbst
 GetHour            =       Ausgewählte Stunde, die markiert werden soll
 GetMinute          =       Ausgewählte Minute, die markiert werden soll
 TimeMode           =       Zeitmodus. Mögliche Werte:
                            0 => Keine Uhrzeit-Selectbox anzeigen
                            1 => Uhrzeit-Selectbox anzeigen aber die Uhrzeit insselbe Textfeld wie das Datum übertragen
                            2 => Uhrzeit-Selectbox anzeigen aber die Uhrzeit in ein seperates Textfeld übertragen
 GetParamArray      =       Array mit allen GET-Parameterwerten
                            GetParamArray['startweek']     =        Mit welchem Tag soll die Woche beginnen?
                            GetParamArray['day']           =        Ausgewählter Tag
                            GetParamArray['month']         =        Ausgewählter Monat
                            GetParamArray['year']          =        Ausgewähltes Jahr
                            GetParamArray['datefield']     =        Name des Datumfeldes
                            GetParamArray['timefield']     =        Name des Uhrzeitfeldes
                            GetParamArray['timemode']      =        Uhrzeitmodi
                            GetParamArray['hour']          =        Ausgewählte Stunde
                            GetParamArray['minute']        =        Ausgewählte Minute
---------------------------------------------------------------------------------
*/
function ShowTimeSelect(CalURL, GetParamArray)
{

if(GetParamArray['hour'][0] != 0 && GetParamArray['hour'] < 10) GetParamArray['hour'] = '0'+GetParamArray['hour'];

        if(GetParamArray['hour'] < 10)
        {
            GetParamArray['hour'] = GetParamArray['hour'].replace(/00/, "0");
        }

    // Stundenanzeige als Selectbox erstellen
    document.write("<select name='hours' onchange='SendHour();'> ");

    for(var Hour = 0; Hour <= 23; Hour++)
    {
        if(Hour < 10) Hour = '0'+Hour;

        if(Hour == GetParamArray['hour'])
	   {
	       	document.write('<option value="'+CalURL+'?startweek='+GetParamArray['startweek']+'&day='+GetParamArray['day']+'&month='+GetParamArray['month']+'&year='+GetParamArray['year']+'&datefield='+GetParamArray['datefield']+'&timefield='+GetParamArray['timefield']+'&timemode='+GetParamArray['timemode']+'&hour='+Hour+'&minute='+GetParamArray['minute']+'" selected>'+Hour+'</option>');
	   } else {
	       	document.write('<option value="'+CalURL+'?startweek='+GetParamArray['startweek']+'&day='+GetParamArray['day']+'&month='+GetParamArray['month']+'&year='+GetParamArray['year']+'&datefield='+GetParamArray['datefield']+'&timefield='+GetParamArray['timefield']+'&timemode='+GetParamArray['timemode']+'&hour='+Hour+'&minute='+GetParamArray['minute']+'">'+Hour+'</option>');
	   }
   }

    // Minutenanzeige als Selectbox erstellen
    document.write("</select>");

    document.write(" <select name='minutes' onchange='SendMinute();'> ");
    for(var Minute = 0; Minute <= 59; Minute++)
    {
        if(Minute % 10 == 0)
        {

            if(Minute < 10) Minute = "0"+Minute;

            if(Minute == GetParamArray['minute'])
	        {
		      document.write('<option value="'+CalURL+'?startweek='+GetParamArray['startweek']+'&day='+GetParamArray['day']+'&month='+GetParamArray['month']+'&year='+GetParamArray['year']+'&datefield='+GetParamArray['datefield']+'&timefield='+GetParamArray['timefield']+'&timemode='+GetParamArray['timemode']+'&hour='+GetParamArray['hour']+'&minute='+Minute+'" selected>'+Minute+'</option>');
	        } else {
		      document.write('<option value="'+CalURL+'?startweek='+GetParamArray['startweek']+'&day='+GetParamArray['day']+'&month='+GetParamArray['month']+'&year='+GetParamArray['year']+'&datefield='+GetParamArray['datefield']+'&timefield='+GetParamArray['timefield']+'&timemode='+GetParamArray['timemode']+'&hour='+GetParamArray['hour']+'&minute='+Minute+'">'+Minute+'</option>');
	       }
        }
    }

	               document.write("</select>");
}
