$(function(){

    $("div.home-search-seance .datepicker-form").submit(function(){
        $dateTab = $("div.home-search-seance .datepicker-form").get(0).date.value.split('/');
        window.location.assign(PAGE_ACTU+'?annee='+$dateTab[2]+'&mois='+$dateTab[1]+'&jour='+$dateTab[0]);
        return (false);
    });

    $("div.home-search-actu .datepicker-form").submit(function(){
        $dateTab = $("div.home-search-actu .datepicker-form").get(0).date.value.split('/');
        $date = $dateTab[2]+$dateTab[1]+$dateTab[0];
        window.location.assign(PAGE_ACTU+'?mois='+$dateTab[1]+'&jour='+$dateTab[0]);
        return (false);
    });


        $annee = 'all';
        if ($('form#recherche_mots_clefs')[0]) {
            $('form#recherche_mots_clefs')[0].action = PAGE_RECHERCHE_TITRE[$annee];
        }
        if ($('form#recherche_mots_clefs').children()[2]) {
            $('form#recherche_mots_clefs').children()[2].value = 1;
        }
        // Init Contenu select salles
        $.ajax({
            url: BASE_URL+'ajax/changeYearHomeSearch.php?year=all',
            success: function(data){
                $('#select').empty();
                $('#select').append(data);

                $("#select_recherche_salle").selectbox().bind('change', function(){
                        if($(this).val().substr(0,3) == 'arr'){
                            var id_arr = $(this).val().substr(3,5);
                            window.location.assign(PAGE_LISTE_SALLE[$annee]+'#arron'+id_arr);
                        } else {
                            window.location.assign(PAGE_FICHE_SALLE[$annee]+'?sall_id='+$(this).val());
                        }
                });
            }
        });

        //  Init Contenu calendrier
        $.ajax({
            url: BASE_URL+'ajax/calenderHomeSearch.php?year=all',
            success: function(data){
                $('div.home-search-seance .calender').empty();
                $('div.home-search-seance .calender').append(data);
                $.datepicker.setDefaults($.datepicker.regional['fr']);
                $("div.home-search-seance .datepicker").datepicker({
                    showOn: 'button',
                    onSelect: function() {
                        $dateTab = $("div.home-search-seance .datepicker-form").get(0).date.value.split('/');
                        $date = $dateTab[2]+$dateTab[1]+$dateTab[0];
                        window.location.assign(PAGE_RECHERCHE_JOUR[$annee]+'?date='+$date);
                        return (false);
                    },
                    buttonImage: 'static/images/2010/calendar.jpg',
                    buttonText: 'Calendrier',
                    buttonImageOnly: true,
                    beforeShowDay: function (date){
                        day = date.getDate();
                        month = date.getMonth()+1;
                        year = date.getFullYear();
                        month = month < 10 ? '0' + month : month;
                        day = day < 10 ? '0'+day : day;
                        date = year+month+day;
                        if (datesToHighlight[date]) {
                            return [true, ""];
                        }
                        return [false,"ui-state-active","Event Name"];
                    }
                });
            }
        });


    $(".select_year").selectbox().bind('change', function(){


        $annee = this.value;
        if ($('form#recherche_mots_clefs')[0]) {
            $('form#recherche_mots_clefs')[0].action = PAGE_RECHERCHE_TITRE[$annee];
        }
        if ($('form#recherche_mots_clefs').children()[2]) {
            if ($annee == 'all') {
                $('form#recherche_mots_clefs').children()[2].value = 1;
            } else {
                $('form#recherche_mots_clefs').children()[2].value = 0;
            }
        }


        // Contenu select salles
        $.ajax({
            url: BASE_URL+'ajax/changeYearHomeSearch.php?year='+this.value,
            success: function(data){
                $('#select').empty();
                $('#select').append(data);

                $("#select_recherche_salle").selectbox().bind('change', function(){
                        if($(this).val().substr(0,3) == 'arr'){
                            var id_arr = $(this).val().substr(3,5);
                            window.location.assign(PAGE_LISTE_SALLE[$annee]+'#arron'+id_arr);
                        } else {
                            window.location.assign(PAGE_FICHE_SALLE[$annee]+'?sall_id='+$(this).val());
                        }
                });
            }
        });


        // Contenu calendrier
        $.ajax({
            url: BASE_URL+'ajax/calenderHomeSearch.php?year='+this.value,
            success: function(data){

            $('div.home-search-seance .calender').empty();
            $('div.home-search-seance .calender').append(data);

            $.datepicker.setDefaults($.datepicker.regional['fr']);

             $("div.home-search-seance .datepicker").datepicker({
                showOn: 'button',
                onSelect: function() {
                    $dateTab = $("div.home-search-seance .datepicker-form").get(0).date.value.split('/');
                    $date = $dateTab[2]+$dateTab[1]+$dateTab[0];
                    window.location.assign(PAGE_RECHERCHE_JOUR[$annee]+'?date='+$date);
                    return (false);
                },
                buttonImage: 'static/images/2010/calendar.jpg',
                buttonText: 'Calendrier',
                buttonImageOnly: true,
                beforeShowDay: function (date){
                    day = date.getDate();
                    month = date.getMonth()+1;
                    year = date.getFullYear();
                    month = month < 10 ? '0' + month : month;
                    day = day < 10 ? '0'+day : day;
                    date = year+month+day;
                    if (datesToHighlight[date] && year != "2011") {
                        return [true, ""];
                    }
                    return [false,"ui-state-active","Event Name"];
               }
            });

            }
        });
    });
});
