8 //}); |
8 //}); |
9 // |
9 // |
10 |
10 |
11 // this == dom element |
11 // this == dom element |
12 onFadeEnd = function () { |
12 onFadeEnd = function () { |
13 $(this).remove() ; |
13 $(this).remove() ; |
14 } ; |
14 } ; |
15 |
15 |
16 gLoadingMsg = null ; |
16 gLoadingMsg = null ; |
17 enqueueLoadingMsg = function() { |
17 enqueueLoadingMsg = function() { |
18 gLoadingMsg = _enqueueMsg (gettext("loading..."), "", null) ; |
18 gLoadingMsg = _enqueueMsg (gettext("loading..."), "", null) ; |
19 } |
19 } |
20 |
20 |
21 removeLoadingMsg = function() { |
21 removeLoadingMsg = function() { |
22 if (gLoadingMsg != null) { |
22 if (gLoadingMsg != null) { |
23 gLoadingMsg.remove() ; |
23 gLoadingMsg.remove() ; |
24 gLoadingMsg = null ; |
24 gLoadingMsg = null ; |
25 } |
25 } |
26 } |
26 } |
27 |
27 |
28 _enqueueMsg = function(msg, cls, remainVisibleTime) { |
28 _enqueueMsg = function(msg, cls, remainVisibleTime) { |
29 var m = $('<span>' + msg + '</span>').appendTo("#c-msg-wrapper").addClass("f-msg-cls").addClass(cls) ; |
29 var m = $('<span>' + msg + '</span>').appendTo("#c-msg-wrapper").addClass("f-msg-cls").addClass(cls) ; |
30 if (remainVisibleTime) |
30 if (remainVisibleTime) |
31 m.animate({'opacity':.95}, remainVisibleTime).fadeOut(2000, onFadeEnd) ; |
31 m.animate({'opacity':.95}, remainVisibleTime).fadeOut(2000, onFadeEnd) ; |
32 return m ; |
32 return m ; |
33 |
33 |
34 } |
34 } |
35 |
35 |
36 enqueueMsg = function(msg) { |
36 enqueueMsg = function(msg) { |
37 // while ($("#c-msg-wrapper .f-msg-cls").children().size() > 1) { |
37 // while ($("#c-msg-wrapper .f-msg-cls").children().size() > 1) { |
38 // $("#c-msg-wrapper .f-msg-cls:first").stop(false, true) ; |
38 // $("#c-msg-wrapper .f-msg-cls:first").stop(false, true) ; |
39 // } |
39 // } |
40 // |
40 // |
41 var cls = "f-msg" ; |
41 var cls = "f-msg" ; |
42 var remainVisibleTime = 8000 ; |
42 var remainVisibleTime = 8000 ; |
43 _enqueueMsg(msg, cls, remainVisibleTime) ; |
43 _enqueueMsg(msg, cls, remainVisibleTime) ; |
44 } |
44 } |
45 |
45 |
46 enqueueErrorMsg = function(msg) { |
46 enqueueErrorMsg = function(msg) { |
47 var cls = "f-msg-e" ; |
47 var cls = "f-msg-e" ; |
48 var remainVisibleTime = 4000 ; |
48 var remainVisibleTime = 4000 ; |
49 _enqueueMsg(msg, cls, remainVisibleTime) ; |
49 _enqueueMsg(msg, cls, remainVisibleTime) ; |
50 } |
50 } |