src/cm/media/js/site/layout/base.js
author gibus
Tue, 30 Nov 2010 09:53:35 +0100
changeset 341 053551f213fb
parent 0 40c8f766c9b8
child 438 fcc5e2f0befd
permissions -rw-r--r--
Coding style for js: expand tabs
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     1
// this == dom element
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     2
onFadeEnd = function () {
341
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
     3
  $(this).remove() ;
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     4
} ;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     5
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
_enqueueMsg = function(msg, cls, remainVisibleTime) {
341
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
     7
  var m = $('<span>' + msg + '</span>').addClass("f-msg-cls").addClass(cls).appendTo("#t-msg-wrapper") ;
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
     8
  if (remainVisibleTime)
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
     9
    m.parent().animate({'opacity':.95}, remainVisibleTime).fadeOut(2000, onFadeEnd) ;
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    10
  return m ;
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    11
  
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    12
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    13
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    14
enqueueMsg = function(msg) {
341
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    15
  var cls = "f-msg" ;
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    16
  var remainVisibleTime = 2000 ;
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    17
  _enqueueMsg(msg, cls, remainVisibleTime) ;  
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    18
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    19
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    20
enqueueErrorMsg = function(msg) {
341
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    21
  var cls = "f-msg-e" ;
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    22
  var remainVisibleTime = 4000 ;
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    23
  _enqueueMsg(msg, cls, remainVisibleTime) ;  
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    24
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    25
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
setCookie = function(name, value) {
341
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    27
  var cookieExpire = new Date();
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    28
  cookieExpire.setFullYear(2100, 0, 1);
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    29
  $.cookie(name, value, {
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    30
    'expires' :cookieExpire,
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    31
    'path': '/'
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    32
  });
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    33
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
/* utility function to remember form field value into cookie */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    36
rememberFormField = function(form_id, field_id, cookie_name) {
341
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    37
  /* value gets fetched from cookie if possible */  
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    38
  $(document).ready(function(){
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    39
    var cookie_val = $.cookie(cookie_name); 
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    40
    if (cookie_val) {
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    41
      $('#' + form_id + ' #' + field_id)[0].value = cookie_val; 
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    42
    }
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    43
  })
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
341
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    45
  /* value gets saved on submit */
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    46
  $(document).ready(function(){
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    47
    $('#' + form_id + ' input[type=submit]').click(function() {
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    48
      var val = $('#' + form_id + ' #' + field_id)[0].value;
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    49
      if (val) {
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    50
        setCookie(cookie_name, val);
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    51
      }
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    52
      });
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    53
  })  
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    54
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    55