/* JQUERY */

function changeUserTypeFields() {
    var user_type = $("select#id_tipo_socio option:selected").attr('value');
    var default_password = $("#default_password_soci").html();
    if (user_type == 'socio') {
        if($("#id_username").parent().is(':visible')) {
            $("#id_username").parent().slideUp(200);
            $("#id_username").attr('value', 'socio_dummy');
        }
        if($("#id_password").parent().is(':visible')) {
            $("#id_password").parent().slideUp(200);
            $("#id_password").attr('value', default_password);
        }
        if($("#id_is_staff").parent().is(':visible')) {
            $("#id_is_staff").parent().slideUp(200);
            $("#id_is_staff").attr('checked', '');
        }
        if($("#id_is_superuser").parent().is(':visible')) {
            $("#id_is_superuser").parent().slideUp(200);
            $("#id_is_superuser").attr('checked', '');
        }
        if($("#id_groups").parent().is(':visible')) {
            $("#id_groups").parent().slideUp(200);
            $("select#id_groups option:selected").attr('selected', '');
        }
        if($("#id_user_permissions").parent().is(':visible')) {
            $("#id_user_permissions").parent().slideUp(200);
            $("select#id_user_permissions option:selected").each(function () {
                $(this).attr('selected', '');
            });
        }
        
    } else {
        if(!$("#id_username").parent().is(':visible')) {
            $("#id_username").parent().slideDown(200);
            $("#id_username").attr('value', '');
        }
        if(!$("#id_password").parent().is(':visible')) {
            $("#id_password").parent().slideDown(200);
            $("#id_password").attr('value', '');
        }
        if(!$("#id_is_staff").parent().is(':visible')) {
            $("#id_is_staff").parent().slideDown(200);
        }
        if(!$("#id_is_superuser").parent().is(':visible')) {
            $("#id_is_superuser").parent().slideDown(200);
        }
        if(!$("#id_groups").parent().is(':visible')) {
            $("#id_groups").parent().slideDown(200);
        }
        if(!$("#id_user_permissions").parent().is(':visible')) {
            $("#id_user_permissions").parent().slideDown(200);
        }
    }
}

$(document).ready(function() {
    /* http://www.thefutureoftheweb.com/blog/detect-ie6-in-javascript */
    var is_ie6 = false /*@cc_on || @_jscript_version < 5.7 @*/;
    var is_ie = /*@cc_on!@*/false;
    if (is_ie6) {
        var ext = 'gif';
    } else {
        var ext = 'png'; 
    }
    
    /* cambio lingua */
    /*
    $("#nav_language_it").click(
        function() {
            var language = $("#session_language").html();
            var new_language = 'it';
            if (language != new_language) {
                $("#session_language").load('/change-language/' + new_language); // ajax
                window.location.reload();
            }
    });
    $("#nav_language_en").click(
        function() {
            var language = $("#session_language").html();
            var new_language = 'en';
            if (language != new_language) {
                $("#session_language").load('/change-language/' + new_language); // ajax
                window.location.reload();
            }
    });
    */
    
    $(".album_box a").hover(
        function() {
            $(this).children(":first-child .text").addClass("highlight");
        },
        function() {
            $(this).children(":first-child .text").removeClass("highlight");
        }
    );

    if ($("select#id_tipo_socio").length > 0) {
        changeUserTypeFields();
        $("select#id_tipo_socio").change(function() {
           changeUserTypeFields();
        });
    }
});
