//{{{ JQuery
$(document).ready(function() {
                  
     //{{{ Anzahl der gemerkten Angebote beim laden vorausfüllen
     //$('#mz_anzahl').load('/mz_count.php', 'rnd='+zufalls_get());
     //}}}
                  
     //{{{ Vakanz prüfung
     $('a[title="Verfügbarkeit prüfen"]').click(function() {
                   // Grün einfärben
                   $(this).parent().parent().css('background-color', '#ecf5d7');
                                                
                   var tmp = $(this).parent().attr('id');
                   tmp = tmp.split('_');
                   
                   var id = tmp[1];
                   
                   $('#info_'+id).html('Verfügbarkeit wird geprüft...');
                   
                   var tmp = null;
                   var tmp = $(this).attr('href');
                   tmp = tmp.split('?');
                   
                   var query_string = tmp[1];
                   
                   $.get('vakanz.php', query_string, function(data) {
                                             data_tmp = data.split('~');
                                        
                                             var info = '';
                                             var preis = '';
                                             var flulgzeiten = '';
                                             var status = 0;
                                 
                                             for( var i=0; i < data_tmp.length; i++ ) {
                                                  var tmp = data_tmp[i].split('=');
                                                 
                                                  if($.trim(tmp[0]) == 'INFO') {
                                                      info = $.trim(tmp[1]);
                                                  }
                                                  
                                                  if($.trim(tmp[0]) == 'PREIS') {
                                                      preis = $.trim(tmp[1])+',- EUR';
                                                  }
                                                  
                                                  if($.trim(tmp[0]) == 'FLUGZEITEN') {
                                                      flugzeiten = $.trim(tmp[1]);
                                                  }
                                                  
                                                  if($.trim(tmp[0]) == 'STATUS') {
                                                      status = $.trim(tmp[1]);
                                                  }
                                             }
                         
                                             $('#link_'+id+' > a').hide();
                                             
                                             $('#preis_'+id).html(preis);
                                             $('#info_'+id).html(info);
                                             $('#flugzeiten_'+id).html(flugzeiten);
                                             
                                             if(status != '0') {
                                                 $('#folder_'+id).show();
                                             }
                                         });
                   
                   return false;
     });
     //}}}

     //{{{ Angebot merken
     $('a.merklink').click(function() {
                   if( $(this).attr('rel') != 'set' ) {
                       var tmp = null;
                       var tmp = $(this).attr('href');
                       tmp = tmp.split('?');
                       
                       var query_string = tmp[1];
                       
                       $.get('reminder.php', query_string, function() {
                             $('#mz_anzahl').load('/mz_count.php', 'rnd='+zufalls_get(), function() {
                                                      $('#Merkzettel').css('visibility', 'visible');
                                                  });
                       });
                                
                       if( $(this).html() == 'Angebot merken' ) {
                           $(this).html('Angebot gemerkt');
                       } 
                       
                       if( $(this).html() == 'Termin merken') {
                           $(this).html('Termin gemerkt');
                       }
                       
                       if( $(this).html() == 'Hotel merken') {
                           $(this).html('Hotel gemerkt');
                       }
                       
                       $(this).attr('href', '#');
                       $(this).attr('title', '');
                       
                       $(this).attr('rel', 'set');
                   }
                  
                   return false;
     }); 
     //}}}
     
     //{{{ Merkzettel anzeigen
     $('a[title="Merkzettel anzeigen"]').livequery('click', function() {
	 
	 			  $("#select_step2").css("visibility", "hidden");
				  $("#select_step2b").css("visibility", "hidden");
	 			  // $("#select_step4").css("visibility", "hidden");
                  merkzettel_laden();
                   
                   $(this).attr('title', 'Merkzettel schliessen');
                   
                   return false;
     }); 
     //}}}
     
     //{{{ Merkzettel schliessen
     $('a[title="Merkzettel schliessen"]').livequery('click', function() {
                       $(this).attr('title', 'Merkzettel anzeigen');
                       merkzettel_schliessen();
                       return false;
                 });
     //}}}
     
     //{{{ Hotelinformationen auf Schritt 4 ein und ausklappen
     $('a[title="Hotelinformationen einblenden"]').click(function() {
                                                         $('.HotelInfoBottom').slideDown('slow');
                                                         $('#js_chg_hotelinfoein').hide();
                                                         $('#js_chg_hotelinfoaus').show();
                                                         
                                                         return false;
                                                         
                                                         });
     
     
     $('a[title="Hotelinformationen ausblenden"]').click(function() {
                                                         $('.HotelInfoBottom').slideUp('fast');
                                                         $('#js_chg_hotelinfoaus').hide();
                                                         $('#js_chg_hotelinfoein').show(1);
                                                         
                                                         return false;
                                                         });
     //}}}
                  
    //{{{ Komplettsuche ausklappen
    // if / else Konstrukt, um reload Problem in Opera/Safari/FF abzufangen
    if( $('#ZIEL').val() != '' ) {
         $("#OptKomplettsuche").show(0);
    } else {
        $("#ZIEL").click(function () {
            $("#OptKomplettsuche").show(0);
        });
    
        $("#ZIEL").change(function () {
            $("#OptKomplettsuche").show(0);
        });
    } 
    //}}}
	
    //{{{ Suche-Aendern ausklappen
    $("#js_chg_sucheaendern").click(function () {
        $("#OptErgebnisse").hide(0);
        $("#OptSucheaendern").show(0);
   		 return false;
    });
	
	if( $('#nohit_sucheaendern').val() == "1") {
	  	$("#OptErgebnisse").hide(0);
	  	$("#OptSucheaendern").show(0);
	}
    //}}}
    
    //{{{ Flughafen Mehrfachauswahl ausklappen
    // if / else Konstrukt, um reload Problem in Opera/Safari/FF  abzufangen
    if( $('#RW2').val() != '' ||  $('#RW3').val() != '') {
        $("#OptMehrauswahl").hide(0);
        $("#OptAirports").show(0);
    } else {
		$("#js_chg_mehrauswahl").click(function () {
           $("#OptMehrauswahl").slideUp("slow");
           $("#OptAirports").slideDown("slow");
		   return false;
        });
		
		$("#RW2").change(function () {
            $("#OptMehrauswahl").hide(0);
        	$("#OptAirports").show(0);
        });
		
		$("#RW3").change(function () {
            $("#OptMehrauswahl").hide(0);
        	$("#OptAirports").show(0);
        });
    }
	
    //}}}
    
    //{{{ Kinder altersabfrage ausklappen
	// Konstrukt, um reload Problem in Opera/Safari/FF  abzufangen
	if( $('#RA_special').val() > 0 ) {
		
		$("#OptKinder").show(0);		
        var kinder = $('#RA_special').val();
		
		switch (kinder) {
                case "3":
                    $("#OptKinder_3").css("visibility", "visible");
                    $("#OptKinder_2").css("visibility", "visible");
                    $("#OptKinder_1").css("visibility", "visible");
                    break;
                    
                case "2":
                    $("#OptKinder_3").val("");
                    
                    $("#OptKinder_3").css("visibility", "hidden");
                    $("#OptKinder_2").css("visibility", "visible");
                    $("#OptKinder_1").css("visibility", "visible");
                    break;
                    
                case "1":
                    $("#OptKinder_3").val("");
                    $("#OptKinder_2").val("");
                    
                    $("#OptKinder_3").css("visibility", "hidden");
                    $("#OptKinder_2").css("visibility", "hidden");
                    $("#OptKinder_1").css("visibility", "visible");
                    break;
                    
                default:
                    $("#OptKinder_1").val("");
                    $("#OptKinder_2").val("");
                    $("#OptKinder_3").val("");
                    
                    $("#OptKinder_3").css("visibility", "hidden");
                    $("#OptKinder_2").css("visibility", "hidden");
                    $("#OptKinder_1").css("visibility", "hidden");
            }
		} else {
			$("#OptKinder").hide(0);
		}
	
	
    $("#RA_special").change(function () {
            
            var kinder = $('#RA_special').val();
			
			if (kinder > 0) {
            	$("#OptKinder").slideDown("slow");
			} else {
            	$("#OptKinder").slideUp("slow");
			}
          
            switch (kinder) {
                case "3":
                    $("#OptKinder_3").css("visibility", "visible");
                    $("#OptKinder_2").css("visibility", "visible");
                    $("#OptKinder_1").css("visibility", "visible");
                    break;
                    
                case "2":
                    $("#OptKinder_3").val("");
                    
                    $("#OptKinder_3").css("visibility", "hidden");
                    $("#OptKinder_2").css("visibility", "visible");
                    $("#OptKinder_1").css("visibility", "visible");
                    break;
                    
                case "1":
                    $("#OptKinder_3").val("");
                    $("#OptKinder_2").val("");
                    
                    $("#OptKinder_3").css("visibility", "hidden");
                    $("#OptKinder_2").css("visibility", "hidden");
                    $("#OptKinder_1").css("visibility", "visible");
                    break;
                    
                default:
                    $("#OptKinder_1").val("");
                    $("#OptKinder_2").val("");
                    $("#OptKinder_3").val("");
                    
                    $("#OptKinder_3").css("visibility", "hidden");
                    $("#OptKinder_2").css("visibility", "hidden");
                    $("#OptKinder_1").css("visibility", "hidden");
            }
        })
    //}}}
    
	//{{{ Kalender Funktionen 
    $("#kalender_von").click(function () {
        // Kalender Initialisieren
        $.datepicker.setDefaults({clearText: 'l&ouml;schen', clearStatus: 'aktuelles Datum l&ouml;schen',
                 closeText: 'Kalender schlie&szlig;en&nbsp;&nbsp;X', closeStatus: 'ohne &Auml;nderungen schlie&szlig;en',
                 prevText: '&#x3c;zur&uuml;ck', prevStatus: 'letzten Monat zeigen',
                 nextText: 'Vor&#x3e;', nextStatus: 'n&auml;chsten Monat zeigen',
                 currentText: 'heute', currentStatus: '',
                 monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni',
                 'Juli','August','September','Oktober','November','Dezember'],
                 monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun',
                 'Jul','Aug','Sep','Okt','Nov','Dez'],
                 monthStatus: 'anderen Monat anzeigen', yearStatus: 'anderes Jahr anzeigen',
                 weekHeader: 'Wo', weekStatus: 'Woche des Monats',
                 dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
                 dayNamesShort: ['SO','MO','DI','MI','DO','FR','SA'],
                 dayNamesMin: ['SO','MO','DI','MI','DO','FR','SA'],
                 dayStatus: 'Setze DD als ersten Wochentag', dateStatus: 'W&auml;hle D, M d',
                 dateFormat: 'dd.mm.yy', firstDay: 1, 
                 initStatus: 'W&auml;hle ein Datum', isRTL: false,
                 showButtonPanel: true,
                 numberOfMonths: 2,
                 constrainInput: false,
                 gotoCurrent: true,
                 minDate: +1,
                 showAnim: 'show',
                 duration: ''
        });
        
        $(this).datepicker('option', 'minDate', +1);
        
        // Das merkwürdige eingabe Feld über den Datepicker verschwinden lassen
        $('#ui-datepicker-div').css('z-index', '10');
        
        var datum_vorhauswahl = $.datepicker.formatDate('dd.mm.yy', tage_zu_datum($('#VON').val()))
                           
		var pos_offset =	$('#kalender_von').offset();
		var pos = new Array(0 + pos_offset.left, 0 + pos_offset.top);
                   
        // Datepicker aufrufen
        $(this).datepicker('dialog', datum_vorhauswahl, function(datetext, datepicker) {
                                                            var tage  = tage_von_heute(datetext);    
                                                            
                                                            // Wert in der Selectbox setzen
                                                            $('#VON').val(tage);
                                                            
                                                            // Auf der Suche ändern Seite soll checkDate nicht ausgeführt werden
                                                            //if( $('#kalender_von').attr('rel') != 'suche_aendern' ) {
                                                            checkDate();
                                                            //}
                                                    }, null, pos
                           );
    });
    
    $("#kalender_bis").click(function () {
        // Kalender Initialisieren
        $.datepicker.setDefaults({clearText: 'l&ouml;schen', clearStatus: 'aktuelles Datum l&ouml;schen',
                 closeText: 'Kalender schlie&szlig;en&nbsp;&nbsp;X', closeStatus: 'ohne &Auml;nderungen schlie&szlig;en',
                 prevText: '&#x3c;zur&uuml;ck', prevStatus: 'letzten Monat zeigen',
                 nextText: 'Vor&#x3e;', nextStatus: 'n&auml;chsten Monat zeigen',
                 currentText: 'heute', currentStatus: '',
                 monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni',
                 'Juli','August','September','Oktober','November','Dezember'],
                 monthNamesShort: ['Jan','Feb','M&auml;r','Apr','Mai','Jun',
                 'Jul','Aug','Sep','Okt','Nov','Dez'],
                 monthStatus: 'anderen Monat anzeigen', yearStatus: 'anderes Jahr anzeigen',
                 weekHeader: 'Wo', weekStatus: 'Woche des Monats',
                 dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
                 dayNamesShort: ['SO','MO','DI','MI','DO','FR','SA'],
                 dayNamesMin: ['SO','MO','DI','MI','DO','FR','SA'],
                 dayStatus: 'Setze DD als ersten Wochentag', dateStatus: 'Wähle D, M d',
                 dateFormat: 'dd.mm.yy', firstDay: 1, 
                 initStatus: 'W&auml;hle ein Datum', isRTL: false,
                 showButtonPanel: true,
                 numberOfMonths: 2,
                 constrainInput: false,
                 gotoCurrent: true,
                 minDate: +3,
                 showAnim: 'show',
                 duration: ''
        });
        
        $(this).datepicker('option', 'minDate', +3);
        
        var datum_vorhauswahl = $.datepicker.formatDate('dd.mm.yy', tage_zu_datum($('#BIS').val()))
		
        // Das merkwürdige eingabe Feld über den Datepicker verschwinden lassen
       	$('#ui-datepicker-div').css('z-index', '10');
                   
        var pos_offset =	$('#kalender_bis').offset();
		var pos = new Array(0 + pos_offset.left, 0 + pos_offset.top);			
				
        // Datepicker aufrufeb
        $(this).datepicker('dialog', datum_vorhauswahl, function(datetext, datepicker) {
                                                            var tage  = tage_von_heute(datetext);    
                                                            
                                                            // Wert in der Selectbox setzen
                                                            $('#BIS').val(tage);
                                                    }, null, pos
                           );
        
		// Das merkwürdige eingabe Feld über den Datepicker verschwinden lassen
		//$('#ui-datepicker-div ~ input').addClass('ui-datepicker-miniinput');
        //$('#ui-datepicker-div ~ input').addClass('novis');
       /* $('#ui-datepicker-div').css('z-index', '10');
        $('#ui-datepicker-div ~ input').css('z-index', '0'); */
        
    })
	//}}}

	//{{{ Hotelinformationen einblenden
	$("a[rel='hotelinfo']").livequery('click', function(){
	                                 // der index des angeklickten links
	                                 var index = $("a[rel='hotelinfo']").index(this);
	                                 
	                                 // das tr welches die Hotelinformationen beherbergen soll
	                                 var hi = $('.HotelInformationen').eq(index);
	                                 
	                                 // Das TD, was die Informationen beinhalten soll auswählen
	                                 var hi_td = hi.children(':first');
	                                 
	                                 // Altes html aus der td löschen
	                                 hi_td.empty();
	                         
	                                 // Einfärben der Hotel TDs
	                                 // Block ID Besorgen
	                                 var hotel_class_tmp = $(this).closest('tr').attr('rel'); 
	                                 
	                                 hotel_class_tmp = hotel_class_tmp.split(';');
	                                 var block_id = '';
	                                 $.each(hotel_class_tmp, function() {
                                                              var tmp = this.split(':');
                                                              
                                                              if(tmp[0] == 'block_id') {
                                                                  block_id = $.trim(tmp[1]);
                                                              } 
	                                                      });
	                                 
	                                 // Mehrauswahl einklappen bevor die Hotelinformationen ausgeklappt werden
	                                 $('#more_block_'+block_id).hide(0);
	                                 $('#more_link_'+block_id).show(0);
	                                 
	                                 // Alle trs mit der Block id bekommen die Highlight Klasse zugewiesen
	                                 //$('rel["block_id: '+block_id+'"]').addClass('Highlight');
	                                 var highlighted_trs = $("tr[rel='block_id: "+block_id+";']");
	                                 highlighted_trs.addClass('Highlight');
	                                 
	                                 // Parameter aus dem Link für das Ajax file aufbereiten
	                                 var info_string = $(this).attr('href');
                                     var info_string_parameter = info_string.split('&');
                                     
                                     var gid = '';
                                     var veranst = '';
                                     var rec = '';
                                     
                                     for( var i=0; i < info_string_parameter.length; i++ ) {
                                         tmp = info_string_parameter[i].split('=');
                                         
                                         if(tmp[0] == 'GID') {
                                             gid = tmp[1];
                                         }
                                         
                                         if(tmp[0] == 'VERANST') {
                                             veranst = tmp[1];
                                         }
                                         
                                         if(tmp[0] == 'REC') {
                                             rec = tmp[1];
                                         }
                                     }
                                     
                                     // Das Lade Image und das DIV, welches die Hotelinformationen beherbergen soll in die TD Einfügen
                                     hi_td.html('<div style="display: none;margin: 0; padding: 0;"></div><span class="ajaxloader"><img style="margin-left: auto; margin-right: auto;" src="http://www.erondo.de/images/ajax-loader.gif" /></span>');
                                     
                                     // Das DIV, welches die Hotelinformationen aufnehmen soll mergen
                                     var div = hi_td.children('div:first');
                                     
                                     // Tabellenspalte einblenden
                                     hi.fadeIn();
                                     
                                     // Das Ajax ergebniss im DIV einfügen
                                     div.load("/hotelinformationen.php", {GID: gid,
                                                                          VERANST: veranst,
                                                                          REC: rec}, function() {   
                                                                              
                                                                           // Hotelinformationen ausklappen
                                                                           div.slideDown('slow', function() {
                                                                                             // Das Loaderbild entfernen
                                                                                             hi_td.children('.ajaxloader').remove();
                                                                                             });
                                                                           
                                                                           // Hotelinformationen zusammenklappen vorbereiten
                                                                           $("a[title='Infobereich schließen']").click(function(){
                                                                                                highlighted_trs.removeClass('Highlight');
                                                                                                div.hide('fast', function() {
                                                                                                hi.hide();
                                                                                            } ); 
                                                                                           
                                                                                           return false;
                                                                            });
                                                                         });
                                     
                                     //return false;
	                                 }); 
	//}}}
	
	//{{{ "Mehr anzeigen" einblenden
	$("a[title='mehr anzeigen']").click(function(){
	         var rel = $(this).attr('rel');
             var tmp = rel.split('_');
             var id = tmp[2];
             
             $('#more_link_'+id).hide();
             $('#more_block_'+id).fadeIn('slow');
             
             return false;
    });
	//}}}
	
	//{{{ Kinderformularfelder überprüfen
    $("form").submit(function() {
                     if( $('#OptKinder_3').val() != '' ) {
                         if( $('#OptKinder_2').val() == '' ) {
                             $('#OptKinder_2').val($('#OptKinder_3').val());
                             $('#OptKinder_3').val('');
                         } else if ( $('#OptKinder_1').val() == '' ) {
                             $('#OptKinder_1').val($('#OptKinder_3').val());
                             $('#OptKinder_3').val('');
                         }
                     }
                     
                     if( $('#OptKinder_2').val() != '' ) {
                         if( $('#OptKinder_1').val() == '' ) {
                             $('#OptKinder_1').val($('#OptKinder_2').val());
                             $('#OptKinder_2').val('');
                         } 
                     }
                     });
	//}}}

	//{{{ Suchfeld mit dem Hotelnamen füllen, Wenn man bis zu schritt 4 gekommen ist.
	if( $('#step4_hotel_name').text() != '' ) {
	    $('#HOTEL').val($('#step4_hotel_name').text());
	    $('#td_hotelname').text($('#step4_hotel_name').text());
	    $('#HotelLoeschen').css('display', 'block');
	    $('#HotelLoeschen').closest('p').css('padding-top', '11px');
	} 
	//}}}
	
	//{{{ Hotelnamesfeld löschen, wenn Zielort oder Kategorie verändert werden
	$('#ZIEL').change(function() {
	                  $('#HOTEL').val('');
                  });
    
    $('#ST').change(function() {
	                  $('#HOTEL').val('');
                  });
	//}}}
}); 
//}}}

//{{{ Funktionen
function merkzettel_schliessen() {
    $('#MerkzettelPopup').remove();                            
    $("#select_step2").css("visibility", "visible"); 
    $("#select_step2b").css("visibility", "visible");     
}

function merkzettel_laden() {
    $('#MerkzettelPopup').remove();                                               
    $.get('/merkzettel.php', function(data) {
             $('#Content').prepend(data);
             
             $('#mz_schliessen').click(function() {
                                       merkzettel_schliessen();
                                       return false;
                              });
             
             $('a[title="mz_loeschen"]').click(function() {
                                                var tmp = null;
                                                var tmp = $(this).attr('href');
                                                tmp = tmp.split('?');
                                                
                                                var query_string = tmp[1];
                                                
                                                // Dieses Element wegschreiben,
                                                // damit im $.get darauf zugegriffen werden kann.
                                                var link = this;
                                                
                                                $.get('reminder.php', query_string, function() {
                                                      $('#mz_anzahl').load('/mz_count.php', 'rnd='+zufalls_get(), function() {
                                                                               $(link).closest('tbody').fadeOut('fast');
                                                                               if( $('#mz_anzahl').html() == '' ) {
                                                                                        /* $('#merkzettel_noresult').fadeIn(0); */
                                                                                        merkzettel_schliessen();
                                                                                        $('#Merkzettel').css('visibility', 'hidden');
                                                                                }
                                                                           });
                                                      });
                                                
												return false;
              }); 
          });
}

// Anzahl der Tage die das angegebene Datum von heute
// entfernt ist
function tage_von_heute(datum) {
    // Aktuelles Datum besorgen
    var start = aktuelles_datum();
    
    // Das übergebene Datum wird in seine Einzelteile zerlegt            
    var tmp = datum.split('.');
    
    // Jahr Monat Tag des gewählten Datums
    // Der Monat muss -1 genommen werden, da die Monate bei 0 anfangen
    // (0 = Januar)
    var ziel=new Date(tmp[2], tmp[1]-1, tmp[0], 3,0,0);
    
    // Differenz der Tage zwischen den beiden Datums ausrechnen
    var differenz = Math.floor(ziel.getTime() - start.getTime());
    var tage=Math.floor(differenz / (1000*60*60*24));
    
    return tage;
}

// Aus einer Tageangabe ein Datum erstellen
function tage_zu_datum(tage)
{
    // Aktuelles Datum besorgen
    var akt_datum = aktuelles_datum();
    
    // Aktuelles Datum in Microtime umrechnen
    var akt_datum_microtime = akt_datum.getTime();
    
    // Datum plus Tage 
    var new_datum = new Date(akt_datum_microtime + (tage * 24 * 60 * 60 * 1000));
    
    var jahr  = new_datum.getFullYear();
    //jahr = String(jahr).substr(2,4);    
    
    var monat = new_datum.getMonth();       
    monat = monat + 1;
    
    var tag   = new_datum.getDate();
    
    return string_to_date(tag+'.'+monat+'.'+jahr);
}

// Aktuelles Datum ohne Stunden und Minuten erstellen
function aktuelles_datum() {
    // Das aktuelle Datum setzen. Da wir die Stunden und Minuten 
    // auf jedenfall auf 0 brauchen muss Tag Monat und Jahr
    // Manuell rausgeholt, und das Datum mit Stunden und Minuten neu gesetzt werden
    var date=new Date();
    
    var akt_jahr = date.getFullYear();
    var akt_monat = date.getMonth();
    var akt_tag = date.getDate();
    
    // Datum neu setzen
    var akt_date = new Date(akt_jahr, akt_monat, akt_tag);
    
    return akt_date;
}   

// aus einem String im Deutschen Datumsformat ein 
// Datumsonjekt machen
function string_to_date(datum) {
    var tmp = datum.split('.');
    
    // Jahr Monat Tag des gewählten Datums
    // Der Monat muss -1 genommen werden, da die Monate bei 0 anfangen
    // (0 = Januar)
    var datum = new Date(tmp[2], tmp[1]-1, tmp[0]);
    
    return datum;
}

function checkOptions() {
	var sf = document.getElementById("SF");
	var va = document.getElementById("VA");
	var st = document.getElementById("ST");
	var za = document.getElementById("ZA");
	var rw1 = document.getElementById("RW1");
	var rw2 = document.getElementById("RW2");
	var rw3 = document.getElementById("RW3");
	switch (sf.value) {
	  case "1":
		va.disabled = true;
		st.disabled = true;
		za.disabled = true;
		rw1.disabled = false;
		rw2.disabled = false;
		rw3.disabled = false;
		break;
	  case "2":
		va.disabled = false;
		st.disabled = false;
		za.disabled = false;
		rw1.disabled = false;
		rw2.disabled = false;
		rw3.disabled = false;
		break;
	  case "3":
		rw1.disabled = true;
		rw2.disabled = true;
		rw3.disabled = true;
	  	va.disabled = false;
		st.disabled = false;
		za.disabled = false;
		break;
	}
}

function KalenderOeffnen (Adresse) {
  kalender = window.open(Adresse, "Kalender", "width=200,height=300,dependent=yes,location=no,menubar=no,resizable=no,scrollbar=no,status=no,toolbar=no");
  kalender.focus();
}

function mausx(e) {
x = e.pageX || window.event.x;
return (x);
}

function mausy(e) {
y = e.pageY || window.event.y;
return (y);
}

function checkDate() {
	var von = document.getElementById("VON");
	var bis = document.getElementById("BIS");
	//if (bis.value<=von.value){
	if (true){
		bis.value = eval(von.value)+21;
	}
}

function drop1(id) {
 if (document.getElementById) {
 document.getElementById(id).style.display="block";
 } else if (document.all) {
 document.all[id].style.display="block";
 } else if (document.layers) {
 document.layers[id].display="block";
 } }

function drop0(id) {
 if (document.getElementById) {
 document.getElementById(id).style.display="none";
 } else if (document.all) {
 document.all[id].style.display="none";
 } else if (document.layers) {
 document.layers[id].display="none";
 } }

// Zufälliger get parameter, damit der
// IE bei Ajax nicht das Cachen anfängt
function zufalls_get() {
    a = 1 + 100000*(Math.random());
    a = Math.round(a);
    
    return a;
}
//}}}

