$(function(){
    var dates = $( "#termin, #ruecktermin" ).datepicker({
	defaultDate: "+2d",
	minDate: "+1d",
	changeMonth: true,
	numberOfMonths: 3,
            dayNamesMin: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'],
            monthNames: ['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
            dateFormat: "dd.mm.yy",
	onSelect: function( selectedDate ) {

        //aktion wählen
        if(this.id == "termin")
        {
		    var option = "minDate";
            var instance = $( this ).data( "datepicker" );
            var date = $.datepicker.parseDate("dd.mm.yy",selectedDate, instance.settings );

            dates.not( this ).datepicker( "option", option, date );
            var timestamp = $.datepicker.formatDate("@",date);
            timestamp = (timestamp/1000);
            timestamp = timestamp+(60*60*24*21);
            timestamp = timestamp*1000;

            date = $.datepicker.parseDate("@",timestamp, instance.settings );

            $("#ruecktermin").val($.datepicker.formatDate("dd.mm.yy",date,instance.settings));
        }

	}
	}).attr("autocomplete","off");
    $("#buchungForm.headline").toggle(function(){
        $(this).find("span span").html("-").removeClass("ui-icon-carat-1-s").addClass("ui-icon-carat-1-n");
        $(this).find("span.aktion").html("SCHLIESSEN");
        $("#tt_suchbox").show("slow");
        $(".startseiteEinleitung").css("width","530px");
        $(".startseiteAngebote, h2").css("width","530px");
    },function(){
        $(this).find("span span").html("+");
        $("#tt_suchbox").hide("slow");
        $(this).find("span.aktion").html("&Ouml;FFNEN");
        $(this).find("span span").html("-").addClass("ui-icon-carat-1-s").removeClass("ui-icon-carat-1-n");
        $(".startseiteEinleitung").css("width","740px");
        $(".startseiteAngebote, h2").css("width","inherit");
    });
     get_laender();
    $("#selectedClub").bind("change",function(e){
        get_laender();        
    
        if($(this).val() == 1)
        {
            $("#tt_marke").val("ALD");
        }else
        {
            $("#tt_marke").val("");
        }
    });
    $("#selectedTopRegion").bind("change",function(e){
        if($('#selectedTopRegion').val() != "")
        {
            $("input[name=detail]").val("hotel");
        }else
        {
            $("input[name=detail]").val("zielgebiet");
        }    
    });
    
       
    $("input.anreise").bind("click load",function(){
        setAnflughafen();   
    
        if($("input.anreise:checked").val() != "flug")
        {
            $("input[name=engine]").val("erde");
            $("form#tt_form").attr("action",strTraveltainmentUrl+"/erde/index.php");
        }else
        {
            $("input[name=engine]").val("");
            $("form#tt_form").attr("action",strTraveltainmentUrl+"/index.php");
        }
    });
    $("select.kind1, select.kind2, select.kind3, select.erwachsene").live("change",function(){
        setPersonen(); 
    });
    
    setPersonen(); 
    setAnflughafen();  
    getIffFilter(false);

    $("#tt_form").submit(function(){
        var ajaxLoading = $('<img src="'+CluburlaubURL +'/img/layout/ajax-loader.gif" alt="loading" />');
        $(ajaxLoading).css({"position":"absolute","bottom":"50px"}); 
        $(this).append(ajaxLoading);
        getIffFilter(true);
    });
});

function setPersonen()
{

    var personenValue = $("select.erwachsene").val()+";";
    var kind1 = "";
    var kind2 = "";
    var kind3 = "";
    if($("select.kind1").val() == '-1')
    {
        kind1 = "";
    }else
    {
        kind1 = $("select.kind1").val()+";";
    }
    if($("select.kind2").val() == '-1')
    {
        kind2 = "";
    }else
    {
        kind2 = $("select.kind2").val()+";";
    }
    if($("select.kind3").val() == '-1')
    {
        kind3 = "";
    }else
    {
        kind3 = $("select.kind3").val()+";";
    }
    personenValue+= kind1;
    personenValue+= kind2;
    personenValue+= kind3; 


    $("input#personen").val(personenValue);
}
function setAnflughafen()
{
    if($("input.anreise:checked").length == 0)
    {
        $("input.anreise:first").attr("checked","checked");
    }
    if($("input.anreise:checked").val() == "flug")
    {
        $("li.select_abflughafen").show();
        $("select.abflughafen").attr("name","abflughafen").removeAttr("disabled");
        $("#abflughafen_hidden").attr({"name":"abflughafen_bak","disabled":"disabled"});
    }else
    {
        $("li.select_abflughafen").hide();
        $("select.abflughafen").attr({"name":"abflughafen_bak","disabled":"disabled"});
        $("#abflughafen_hidden").attr("name","abflughafen").removeAttr("disabled");
    }
}
function getIffFilter(submit)
{
    $.ajax({
        url : CluburlaubURL +"/ajax/tt.ax.php",
        data : ({
            "action" : "getIffFilter",
            "club_ver_id" : $("select.club_ver_id").val(),
            "ziel" : $("select.ziel").val()
        }),
        async: false,
        type: "GET",
        success : function(data)
        {
            $("#IFFFilter").val(data);
        }
    });
}


function get_laender()
{
    try 
    {
        var value = "";
        if($("#selectedClub").val() != "-1")
        {
            value = $("#selectedClub").val();
        }
        $.getJSON(CluburlaubURL +"/schnittstelle/traveltainment.interface.php",{
            'method'            : 'get_laender',
            'veranstalter_id'   : value,
            'ohneClubMed' : ohneClubMed
        }, function(data) {
            var items = [];
            items.push('<option value="">Alle Reiseziele</option>');
            $.each(data.landIDs, function(key, val) {
                items.push('<option value="' + val[0] + '">' + val[1] + '</option>');
            });
            $('#selectedTopRegion').html(items.join(''));
                
        });
    }catch(err)
    {}
}


















