1 // this == dom element |
1 // this == dom element |
2 onFadeEnd = function () { |
2 onFadeEnd = function () { |
3 $(this).remove() ; |
3 $(this).remove() ; |
4 } ; |
4 } ; |
5 |
5 |
6 _enqueueMsg = function(msg, cls, remainVisibleTime) { |
6 _enqueueMsg = function(msg, cls, remainVisibleTime) { |
7 var m = $('<span>' + msg + '</span>').addClass("f-msg-cls").addClass(cls).appendTo("#t-msg-wrapper") ; |
7 var m = $('<span>' + msg + '</span>').addClass("f-msg-cls").addClass(cls).appendTo("#t-msg-wrapper") ; |
8 if (remainVisibleTime) |
8 if (remainVisibleTime) |
9 m.parent().animate({'opacity':.95}, remainVisibleTime).fadeOut(2000, onFadeEnd) ; |
9 m.parent().animate({'opacity':.95}, remainVisibleTime).fadeOut(2000, onFadeEnd) ; |
10 return m ; |
10 return m ; |
11 |
11 |
12 } |
12 } |
13 |
13 |
14 enqueueMsg = function(msg) { |
14 enqueueMsg = function(msg) { |
15 var cls = "f-msg" ; |
15 var cls = "f-msg" ; |
16 var remainVisibleTime = 2000 ; |
16 var remainVisibleTime = 2000 ; |
17 _enqueueMsg(msg, cls, remainVisibleTime) ; |
17 _enqueueMsg(msg, cls, remainVisibleTime) ; |
18 } |
18 } |
19 |
19 |
20 enqueueErrorMsg = function(msg) { |
20 enqueueErrorMsg = function(msg) { |
21 var cls = "f-msg-e" ; |
21 var cls = "f-msg-e" ; |
22 var remainVisibleTime = 4000 ; |
22 var remainVisibleTime = 4000 ; |
23 _enqueueMsg(msg, cls, remainVisibleTime) ; |
23 _enqueueMsg(msg, cls, remainVisibleTime) ; |
24 } |
24 } |
25 |
25 |
26 setCookie = function(name, value) { |
26 setCookie = function(name, value) { |
27 var cookieExpire = new Date(); |
27 var cookieExpire = new Date(); |
28 cookieExpire.setFullYear(2100, 0, 1); |
28 cookieExpire.setFullYear(2100, 0, 1); |
29 $.cookie(name, value, { |
29 $.cookie(name, value, { |
30 'expires' :cookieExpire, |
30 'expires' :cookieExpire, |
31 'path': '/' |
31 'path': '/' |
32 }); |
32 }); |
33 } |
33 } |
34 |
34 |
35 /* utility function to remember form field value into cookie */ |
35 /* utility function to remember form field value into cookie */ |
36 rememberFormField = function(form_id, field_id, cookie_name) { |
36 rememberFormField = function(form_id, field_id, cookie_name) { |
37 /* value gets fetched from cookie if possible */ |
37 /* value gets fetched from cookie if possible */ |
38 $(document).ready(function(){ |
38 $(document).ready(function(){ |
39 var cookie_val = $.cookie(cookie_name); |
39 var cookie_val = $.cookie(cookie_name); |
40 if (cookie_val) { |
40 if (cookie_val) { |
41 $('#' + form_id + ' #' + field_id)[0].value = cookie_val; |
41 $('#' + form_id + ' #' + field_id)[0].value = cookie_val; |
42 } |
42 } |
43 }) |
43 }) |
44 |
44 |
45 /* value gets saved on submit */ |
45 /* value gets saved on submit */ |
46 $(document).ready(function(){ |
46 $(document).ready(function(){ |
47 $('#' + form_id + ' input[type=submit]').click(function() { |
47 $('#' + form_id + ' input[type=submit]').click(function() { |
48 var val = $('#' + form_id + ' #' + field_id)[0].value; |
48 var val = $('#' + form_id + ' #' + field_id)[0].value; |
49 if (val) { |
49 if (val) { |
50 setCookie(cookie_name, val); |
50 setCookie(cookie_name, val); |
51 } |
51 } |
52 }); |
52 }); |
53 }) |
53 }) |
54 } |
54 } |
55 |
55 |