What it do?

What it do?

Hi Everybody,
I'm newer in jQuery.

I have a script but I don't understand what it do:
  1. $(function() {
            $('.alternatecalendar .month td').click(function(event) {
                if ($(this).hasClass('disabled')) return false;

                if (IsFromDateSelected()) {
                    var fromIndex = $(this).attr('ind');
                    var toRealIndex = GetToRealIndex(fromIndex);
                    var toVisibleIndex = GetToVisibleIndex(fromIndex);
                    var toTD = $('*[ind=""' + toVisibleIndex + '""]');
                    if (toTD.length == 0) return false;
                    SelectToDate();
                    SelectCells(fromIndex, toVisibleIndex);
                    SetFromValue($(this).attr('text'));
                    if (toVisibleIndex == toRealIndex)
                        SetToValue(toTD.attr('text'));
                } else if (IsToDateSelected()) {
                    var fromIndex = $(".selectedtd").attr('ind');
                    var toIndex = $(this).attr('ind');
                    if (parseInt(toIndex) > parseInt(fromIndex)) {
                        SelectFromDate();
                        SetToValue($(this).attr('text'));
                        SelectCells(fromIndex, toIndex);
                    }
                }
                return false;
            });
        });
       
        function SelectToDate() {
            var labelFrom = $('*[calendarLabel="from"]');
            var labelTo = $('*[calendarLabel="to"]');
            labelFrom.removeClass('selecteddata');
            labelTo.addClass('selecteddata');
        }


        function GetToRealIndex(fromIndex) {
            return parseInt(fromIndex) + parseInt($('#<%=pnlCalendar.ClientID%>').attr('stay-length'));
        }

        function GetToVisibleIndex(fromIndex) {
            var index = GetToRealIndex(fromIndex);
            var maxIndex = parseInt($('#<%=pnlCalendar.ClientID%>').attr('max-ind'));
            if (index <= maxIndex) return index;
            return maxIndex;
        }

        function SelectCells(fromIndex, toIndex) {
            $(".selectedtd").removeClass('selectedtd');
            for (i = parseInt(fromIndex); i <= parseInt(toIndex); i++) {
                $('td[ind=""' + i + '""]').addClass('selectedtd');
            }
        }
       
        function GetToDate(value) {
            var date = new Date(value);
            date.setDate(date.getDate() + 1);
            return date.toDateString();
        }

























































My problem is that it work fine with jQuery 1.3.2 but wrong with jQuery 1.9.0
I'm trying to debug it with alert and I stop at line "if (toTD.length == 0) return false;"
because TD.lengh = 0 , but toVisibleIndex = 41 so I don't understand what "var toTD = $('*[ind=""' + toVisibleIndex + '""]');" mean.

Can you help me please???

So Thank you