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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
var Nav =
{
navIDs: {"nav_about":0,"nav_parties":0,"nav_users":0,"nav_patrons":0,"nav_reunions":0},
aboutClick: function()
{
this.blur()
$('#aboutMode').show()
$('#patronMode').hide()
$('#partiesMode').hide()
$('#reunionMode').hide()
Nav.selectClass(Nav.navIDs, "nav_about")
$(window).unbind("keydown")
},
partiesClick: function()
{
this.blur()
$('#aboutMode').hide()
$('#patronMode').hide()
$('#partiesMode').show()
$('#reunionMode').hide()
Nav.selectClass(Nav.navIDs, "nav_parties")
$('#userViewContainer').css("left", 520)
Party.list()
$(window).unbind("keydown")
},
usersClick: function()
{
this.blur()
$('#aboutMode').hide()
$('#patronMode').hide()
$('#partiesMode').show()
$('#reunionMode').hide()
$('#userListContainer').hide()
$('#partyListContainer').hide()
Nav.selectClass(Nav.navIDs, "nav_users")
$('#userViewContainer').css("left", 320)
Users.all()
$(window).unbind("keydown")
$(window).bind("keydown", Nav.keydown)
},
patronsClick: function()
{
this.blur()
$('#aboutMode').hide()
$('#partiesMode').hide()
$('#patronMode').show()
$('#reunionMode').hide()
Nav.selectClass(Nav.navIDs, "nav_patrons")
$(window).unbind("keydown")
},
reunionClick: function()
{
this.blur()
$('#aboutMode').hide()
$('#patronMode').hide()
$('#partiesMode').hide()
$('#reunionMode').show()
Nav.selectClass(Nav.navIDs, "nav_reunions")
$(window).unbind("keydown")
},
selectClass: function (ids, selected)
{
for (var id in ids)
{
$("#"+id).removeClass("selected")
}
if (selected)
$("#"+selected).addClass("selected")
},
keydown: function (e)
{
kc = event.keyCode
if (kc === 38) // up
{
// select previous name or last
newIdx = parseInt(Users.currentIdx) - 1
if (newIdx < 0)
{
newIdx = Users.allCount - 1
scrollToBottom("body")
}
Users.viewIdx(newIdx)
return false
}
if (kc === 40) // down
{
// select next name or first
newIdx = parseInt(Users.currentIdx) + 1
if (newIdx === Users.allCount)
{
newIdx = 0
scrollToTop("body")
}
Users.viewIdx(newIdx)
return false
}
return true
},
};
|