$(window).load(function() {
    
    $("#accordion").accordion({ active: false, collapsible: true });
    
    $("#previous-league,#next-league").click(
        function() {
            $.ajax({
                url: this.href + "/?xml",
                success: function(xml) {
                    $('#previous-league').attr('href', $(xml).find('previous').attr('url'));
                    $('#next-league').attr('href', $(xml).find('next').attr('url'));
                    $("#sidebar-league").text($(xml).filter('league').attr('name'));
                    $("#teams").empty();
                    $(xml).find('team').each(function() {
                        $("#teams").append('<li><a href="'+$(this).attr('url')+'">'+$(this).attr('name')+'</a></li>');
                    });
                }
            });
            return false;
        }
    );
    
    $("#results li a").click(
        function() {
            $.ajax({
                url: this.href + "/?xml",
                success: function(xml) {
                    var team = location.href.substring(location.href.lastIndexOf('/')+1);
                    var fixture = $(xml).filter('fixture');
                    
                    if ( $("#result-"+fixture.attr('id')+" > ul").html() == null ) {
                        fixture.children().each(function() {
                            if ( $(this).attr('name').toLowerCase().replace(' ', '-') == team )
                            {
                                var html = '';
                                $(this).find('scorer').each(function() {
                                    html += '<li>' + $(this).attr('name') + ($(this).attr('goals') > 1 ? ' (' + $(this).attr('goals') + ')' : '') + '</li>';
                                })
                                if ( html != '' )
                                    $("#result-"+fixture.attr('id')).append('<ul class="scorers">' + html + '</ul>');
                            }
                        })
                    }
                }
            });
            return false;
        }
    );
});
