home *** CD-ROM | disk | FTP | other *** search
/ Hackers Magazine 57 / CdHackersMagazineNr57.iso / Software / Programming / setup.exe / %AppDir% / menubar / ThemePanel / theme.js < prev   
Encoding:
JavaScript  |  2009-12-08  |  2.6 KB  |  75 lines

  1.  
  2. // directory of where all the images are
  3. var cmThemePanelBase = './ThemePanel/';
  4.  
  5. // the follow block allows user to re-define theme base directory
  6. // before it is loaded.
  7. try
  8. {
  9.     if (myThemePanelBase)
  10.     {
  11.         cmThemePanelBase = myThemePanelBase;
  12.     }
  13. }
  14. catch (e)
  15. {
  16. }
  17.  
  18. var cmThemePanel =
  19. {
  20.     prefix:    'ThemePanel',
  21.       // main menu display attributes
  22.       //
  23.       // Note.  When the menu bar is horizontal,
  24.       // mainFolderLeft and mainFolderRight are
  25.       // put in <span></span>.  When the menu
  26.       // bar is vertical, they would be put in
  27.       // a separate TD cell.
  28.  
  29.       // HTML code to the left of the folder item
  30.       mainFolderLeft: '<img alt="" src="' + cmThemePanelBase + 'blank.gif">',
  31.       // HTML code to the right of the folder item
  32.       mainFolderRight: '<img alt="" src="' + cmThemePanelBase + 'arrow.gif">',
  33.     // HTML code to the left of the regular item
  34.     mainItemLeft: '<img alt="" src="' + cmThemePanelBase + 'blank.gif">',
  35.     // HTML code to the right of the regular item
  36.     mainItemRight: '<img alt="" src="' + cmThemePanelBase + 'blank.gif">',
  37.  
  38.     // sub menu display attributes
  39.  
  40.     // HTML code to the left of the folder item
  41.     folderLeft: '<img alt="" src="' + cmThemePanelBase + 'blank.gif">',
  42.     // HTML code to the right of the folder item
  43.     folderRight: '<span style="border: 0; width: 24px;"><img alt="" src="' + cmThemePanelBase + 'arrow.gif"></span>',
  44.     // HTML code to the left of the regular item
  45.     itemLeft: '<img alt="" src="' + cmThemePanelBase + 'blank.gif">',
  46.     // HTML code to the right of the regular item
  47.     itemRight: '<img alt="" src="' + cmThemePanelBase + 'blank.gif">',
  48.     // cell spacing for main menu
  49.     mainSpacing: 0,
  50.     // cell spacing for sub menus
  51.     subSpacing: 0,
  52.  
  53.     subMenuHeader: '<div class="ThemePanelSubMenuShadow"></div><div class="ThemePanelSubMenuBorder">',
  54.     subMenuFooter: '</div>',
  55.  
  56.     // move the first lvl of vbr submenu up a bit
  57.     offsetVMainAdjust:    [0, -2],
  58.     // also for the other lvls
  59.     offsetSubAdjust:    [0, -2]
  60.  
  61.     // rest use default settings
  62. };
  63.  
  64. // for sub menu horizontal split
  65. var cmThemePanelHSplit = [_cmNoClick, '<td colspan="3" class="ThemePanelMenuSplit"><div class="ThemePanelMenuSplit"></div></td>'];
  66. // for vertical main menu horizontal split
  67. var cmThemePanelMainHSplit = [_cmNoClick, '<td colspan="3" class="ThemePanelMenuSplit"><div class="ThemePanelMenuSplit"></div></td>'];
  68. // for horizontal main menu vertical split
  69. var cmThemePanelMainVSplit = [_cmNoClick, '|'];
  70.  
  71. /* IE can't do negative margin on tables */
  72. /*@cc_on
  73.     cmThemePanel.subMenuHeader = '<div class="ThemePanelSubMenuShadow" style="background-color: #aaaaaa;filter: alpha(opacity=50);"></div><div class="ThemePanelSubMenuBorder">';
  74. @*/
  75.