avatar_control

NAML documentation   Watch a video
   Usages of this macro
The source code below doesn't have navigation links because no usage has been compiled yet. Navigation links depend on how and where the macro is used, so first you may try finding all usages of "avatar_control".
... in avatar_control.naml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<macro name="avatar_control" parameters="group">
    <n.put_in_head.>
        <style type="text/css">
            span.avatar-show,
            span.avatar-hide {
                float:left;
                cursor:pointer;
                margin: 0 .2em;
            }
            span.avatar-hide { display:none; }
        </style>
        <script type="text/javascript">
            function checkAvatar(group) {
                var value = Nabble.getCookie('avatar'+group);
                if (value == 't' || !value) {
                    $(document).ready(function() {
                        $('#avatar'+group+'-show').hide();
                        $('#avatar'+group+'-hide').show();
                    });
                    return true;
                }
                return false;
            };
 
            $(document).ready(function() {
                function hideAvatar(group) {
                    $("#avatar" + group + "-hide").hide();
                    $("span.avatar" + group).hide();
                    $("#avatar" + group + "-show").show();
                    Nabble.setPersistentCookie('avatar'+group, 'f');
                    Nabble.resizeFrames();
                };
 
                function showAvatar(group) {
                    Nabble.setPersistentCookie('avatar'+group, 't');
                    if ($.browser.opera || navigator.appVersion.indexOf("MSIE 6") != -1) {
                        window.location.reload();
                        return;
                    }
                    $("#avatar" + group + "-show").hide();
                    $("span.avatar" + group + " img").each(function() {
                        var xsrc = $(this).attr('xsrc');
                        $(this).attr('src', xsrc);
                    });
                    $("span.avatar" + group).fadeIn();
                    $("#avatar" + group + "-hide").show();
                    Nabble.resizeFrames();
                };
 
                $("span.avatar-hide").click(function() {
                    var group = $(this).attr('group');
                    hideAvatar(group);
                });
 
                $("span.avatar-show").click(function() {
                    var group = $(this).attr('group');
                    showAvatar(group);
                });
            });
        </script>
    </n.put_in_head.>
 
    <script type="text/javascript">
        window.hasAvatar<n.group/> = checkAvatar('<n.group/>');
        if (!window.hasAvatar<n.group/>)
            document.write('<n.javascript_string_encode.><style type="text/css">span.avatar<n.group/> { display:none; } </style></n.javascript_string_encode.>');
    </script>
    <span id="avatar[n.group/]-hide" class="avatar-hide" group="[n.group/]" title="Click to hide avatars">
        <img src="/images/avatar_no.png" align="absmiddle" width="18" height="18" style="vertical-align:bottom"/>
    </span>
    <span id="avatar[n.group/]-show" class="avatar-show" group="[n.group/]" title="Click to show avatars">
        <img src="/images/avatar_yes.png" align="absmiddle" width="18" height="18" style="vertical-align:bottom"/>
    </span>
</macro>