summaryrefslogtreecommitdiff
path: root/frontend/static/js/src/toggler.js
blob: afe69ee526a820e78788e99c89d7af10619a1e32 (plain)
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
function Toggler (div, on, off)
	{
	var state = false
	function activate ()
		{
		$(div).addClass("on").html("ON")
		on ()
		}
	function deactivate ()
		{
		$(div).removeClass("on").html("off")
		off ()
		}
	function toggle ()
		{
		state = ! state
		if (state)
			activate ()
		else
			deactivate ()
		}
	function destroy ()
		{
		$(div).unbind("click")
		}
	$(div).bind("click", toggle)
	}