thomascube
2009-07-27 b5f3abeea96db8b98df9bbf4c3da7873b8a84e44
skins/default/functions.js
@@ -57,7 +57,7 @@
  link.style.display = '';
  
  parent = link.parentNode;
  links = parent.getElementsByTagName('A');
  links = parent.getElementsByTagName('a');
  for (var i=0; i<links.length; i++)
    if (links[i].style.display != 'none')
@@ -122,6 +122,7 @@
{
  this.markmenu = $('#markmessagemenu');
  this.searchmenu = $('#searchmenu');
  this.messagemenu = $('#messagemenu');
}
rcube_mail_ui.prototype = {
@@ -136,6 +137,18 @@
    this.markmenu.css({ left:ref.offsetLeft, top:(ref.offsetTop + ref.offsetHeight) });
  
  this.markmenu[show?'show':'hide']();
},
show_messagemenu: function(show)
{
  if (typeof show == 'undefined')
    show = this.messagemenu.is(':visible') ? false : true;
  var ref = rcube_find_object('messagemenulink');
  if (show && ref)
    this.messagemenu.css({ left:ref.offsetLeft, top:(ref.offsetTop + ref.offsetHeight) });
  this.messagemenu[show?'show':'hide']();
},
show_searchmenu: function(show)
@@ -173,6 +186,8 @@
{
  if (this.markmenu && this.markmenu.is(':visible') && rcube_event.get_target(evt) != rcube_find_object('markreadbutton'))
    this.show_markmenu(false);
  else if (this.messagemenu && this.messagemenu.is(':visible') && rcube_event.get_target(evt) != rcube_find_object('messagemenulink'))
    this.show_messagemenu(false);
  else if (this.searchmenu && this.searchmenu.is(':visible') && rcube_event.get_target(evt) != rcube_find_object('searchmod')) {
    var menu = rcube_find_object('searchmenu');
    var target = rcube_event.get_target(evt);
@@ -192,6 +207,8 @@
      this.show_markmenu(false);
    if (this.searchmenu && this.searchmenu.is(':visible'))
      this.show_searchmenu(false);
    if (this.messagemenu && this.messagemenu.is(':visible'))
      this.show_messagemenu(false);
  }
}