$(document).ready(function () {
    var menuItems = $("#menu_list > li");
    menuItems.each(function () {
        $(this).hover(function() {
            $(this).find("ul").fadeIn();
        }, function() {
            $(this).find("ul").fadeOut();
        })
    });
    menuItems.find("ul").css({
        display:'none',
        visibility:'visible'
    });
    $('#rating_age > a').click(function(event) {
        event.preventDefault();
        $('#rating_teams_' + this.id).slideToggle();
    });
    $('#rating_age > a').click(function(event) {
        event.preventDefault();
        $('#rating_female_teams_' + this.id).slideToggle();
    });
    $('#tournament > a').click(function(event) {
        event.preventDefault();
        $('#tournament_' + this.id).slideToggle();
    });
    $('#reset').click(function() {
        var form = this.parentNode.parentNode.parentNode.parentNode.parentNode;
        clearForm(form);
    });
    $('#tournaments > tbody > tr').click(function() {
        window.location.replace(this.id);
    });
});

function clearForm(oForm) {

    var elements = oForm.elements;

    for(i=0; i<elements.length; i++) {

        field_type = elements[i].type.toLowerCase();

        switch(field_type) {

            case "text":
            case "password":
            case "textarea":
            case "hidden":

                elements[i].value = "";
                break;

            case "radio":
            case "checkbox":
                if (elements[i].checked) {
                    elements[i].checked = false;
                }
                break;

            case "select-one":
            case "select-multi":
                elements[i].selectedIndex = -1;
                break;

            default:
                break;
        }
    }
}