home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Narzedzia / AIMP2 / aimp_2.61.583.exe / $TEMP / YandexPackSetup.msi / fil41044E4D19BC063E0FB82B77D0107AC7 < prev    next >
Text File  |  2010-07-12  |  926b  |  28 lines

  1.  
  2. XB.UI.Behaviour.Tooltip = XB.UI.Behaviour.extend({
  3.     nodeName: "tooltip",
  4.     
  5.     constructor: function(comment, element, widgetInstanceId, builder) {
  6.         this.base(comment, element, widgetInstanceId, builder);
  7.     },
  8.     
  9.     create: function() {
  10.         this.base();
  11.         this.node.appendChild(this.node.ownerDocument.createElementNS(XB.UI.consts.STR_XUL_NS, "box"));
  12.     },
  13.     
  14.     append: function() {
  15.         var id = "xb-tooltip-" + Math.floor(Math.random() * 10000);
  16.         this.node.setAttribute("id", id);
  17.         this.comment.parentNode.setAttribute("tooltip", id);
  18.         
  19.         var parent = this.comment.parentNode;
  20.         while (parent.localName != "toolbaritem")
  21.             parent = parent.parentNode;
  22.         parent.appendChild(this.node);
  23.     },
  24.     
  25.     build: function() {
  26.         this.builder.build(this.element, this.node.firstChild, this.widgetInstanceId);
  27.     }
  28. });