| Common |
| var bblankImage = "file/image/icons/blank.gif"; | Path to blank image (transparent gif, size: 1x1). |
| var bselectedItem = 0; |
Selected tab index by default. Index is an tab number in bmenuItems array. Must be >= 0; |
| Menu |
| var bmenuOrientation = 0; | Reserved. Always sets to 0. |
| var bmenuWidth = 300; | Total width of all tabs (% or px). If "" or 0 - sets automatically. Recommended to set an exact value. |
| var bmenuHeight = 25; | Height of top tabs (% or px). If "" or 0 - sets automatically. Recommended to set an exact value. |
| var bmenuBorderWidth = 0; | Border width of tabs region. |
| var bmenuBorderStyle = "solid"; | Border style of tabs region. Values: "none", "solid", "dotted", "dashed", "double", "ridge", "groove", "inset", "outset". |
| var bmenuBackImage = "file/image/icons/back.gif"; | Background image of tabs region. |
| Tab Mode |
| var tabMode = 0; | Enable Tab Mode |
| var bselectedSmItem = 3; |
Selected subtab index by default. Index is an tab number in bmenuItems array. Must be >= 0; |
| var bsmHeight = 16; | Height of subtabs tabs (% or px). If "" or 0 - sets automatically. Recommended to set an exact value. |
| var bsmBackColor = "#AA0000"; | Background color of subtabs region. If "" - background is transparent. |
| var bsmBorderWidth = 0; | Border width of subtabs region. |
| var bsmBorderColor = "#AA0000"; | Border color of subtabs region. The values such as "#FFFFFF #FFFFFF #000000 #000000" - will determine the color of each border side. |
| var bsmBorderStyle = ""; | Border style of subtabs region. Values: "none", "solid", "dotted", "dashed", "double", "ridge", "groove", "inset", "outset". |
| var bsmBorderBottomDraw = 1; | 0 - subtabs bottom border isn't displayed. |
| var bsmItemAlign = "center valign=top"; | Subtabs text alignment. |
| var bsmItemSpacing = 0; | Space between subtabs. |
| var bsmItemPadding = 0; | Space between subtabs border and subtabs text. |
| var bitemTarget = "_blank"; | Default target for all items ("_self","_blank","_parent","_top",...). If equal to "" - defined as "_self". |
| Menu Positioning |
| var babsolute = 1; | 0 - relative tabs position; 1 - absolute tabs position. |
| var bleft = 120; | Tabs X coord. Used if babsolute = 1; |
| var btop = 120; | Tabs Y coord. Used if babsolute = 1; |
| var bfloatable = 0; | 0 - tabs are fixed; 1 - tabs are floatable (used if babsolute = 1). |
| var bfloatIterations = 6; | Tabs floatable speed. Less value - more speed. Used if bfloatable = 1. |
| Font |
| var bfontStyle = ["bold 8pt Tahoma","",""]; |
Tabs font: normal state, mouse over state, selected tab state. Also sets style and height of font. Recommended to use equal values for all states. If 2nd and 3rd values are empty - 1st value will be used for all states. |
| var bfontColor = ["#ffffff","#ffffff","#000000"]; | Tabs font color: normal state, mouse over state, selected tab state. |
| var bfontDecoration = ["none","underline","none"]; | Tabs font decoration: normal state, mouse over state, selected tab state. Values: none, underline. |
| Items |
| var bbeforeItemSpace = 10; | Space before tab text. |
| var bafterItemSpace = 10; | Space after tab text. |
| var bitemBorderWidth = 0; | Tab border width. |
| var bitemBorderStyle = ["solid","dotted","solid"]; | Tab border style: normal state, mouse over state, selected tab state. |
| var bitemAlign = "center"; | Tab text alignment. |
| var bitemCursor = "pointer"; | Tab cursor. Values: "auto", "crosshair", "default", "hand", "move", "text", "wait", "help". |
| var bitemSpacing = 0; | Space between tabs. |
| var bitemPadding = 4; | Space between tab border and tab text. |
| var browSpace = 0; | Space between tab rows. |
| Item Images |
|
var bitemBackImage = ["file/image/icons/img1.gif", "file/image/icons/img2.gif","file/image/icons/img3.gif",]; |
Tab background image: normal state, mouse over state, selected tab state. |
|
var bbeforeItemImage = ["file/image/icons/image1.gif", "file/image/icons/image2.gif","file/image/icons/image3.gif"] |
Tabs left-side image: normal state, mouse over state, selected tab state. |
| var bbeforeItemImageW = 12; | Width of left-side image. Recommended to set an exact value. |
| var bbeforeItemImageH = 22; | Height of left-side image. Recommended to set an exact value. |
|
var bafterItemImage = ["file/image/icons/image1.gif", "file/image/icons/image2.gif","file/image/icons/image3.gif"] |
Tabs right-side image: normal state, mouse over state, selected tab state. |
| var bafterItemImageW = 12; | Width of right-side image. Recommended to set an exact value. |
| var bafterItemImageH = 22; | Height of right-side image. Recommended to set an exact value. |
| Color |
| var bmenuBackColor = "#FFFFFF"; | Background color of tabs region. If "" - background is transparent. |
| var bitemBackColor = ["#24B327","#83D83D","#B79A15"]; | Tab background color: normal state, mouse over state, selected tab state. |
| var bmenuBorderColor = "#000000"; | Border color of tabs region. The values such as "#FFFFFF #FFFFFF #000000 #000000" - will determine the color of each border side. |
| var bitemBorderColor = ["#ffffff","#000000", "#ffffff"]; | Tab border color: normal state, mouse over state, selected tab state. |
| Icons |
| var biconAlign = "left"; | Tab icon alignment: "left" or "right". |
| var biconWidth = 16; | Tab icon width. Recommended to set an exact value. |
| var biconHeight = 16; | Tab icon height. Recommended to set an exact value. |
| Separators |
| var bseparatorWidth = 7; |
Separator item width. This item used as a space between groups of tabs. Separator is item with "-" text. |
| Visual Effects |
| var btransition = 24; | Transition effect: 0..39. See transition effects info. |
| var btransDuration = 300; | Duration of transition effect in ms. |
| var btransOptions = "..."; | Additional options for transition effects with numbers 25..39. See transition effects info. |
Individual item styles are special menu parameters (arrays) that you can assign to each item of the menu.
Using these styles you make your menus more attractive and more convenient.
| paramName=value | Description |
| bfontStyle = style1,style2,style3 | Normal, mouseover and selected font styles. |
| bfontColor = color1,color2,color3 | Normal, mouseover and selected font colors. |
| bfontDecoration = decor1,decor2,decor3 | Normal, mouseover and selected font decorations. Available values: "none", "solid", "double", "dotted", "dashed", "groove", "ridge". |
| bitemBackColor = color1,color2,color3 | Normal, mouseover and selected item background colors. |
| bitemBorderColor = color1,color2,color3 | Normal, mouseover and selected item border colors. |
| bitemBorderWidth = width1,width2,width3 | Normal, mouseover and selected item border width. |
| bitemBorderStyle = style1,style2,style3 | Normal, mouseover and selected item border styles. Available values: "none", "solid", "double", "dotted", "dashed", "groove", "ridge". |
| bitemBackImage = img1,img2,img3 | Normal, mouseover and selected item background images. |
| bitemWidth = number | Item width. |
| biconW = number | Icons width. |
| biconH = number | Icons height. |
| bbeforeItemImage = img1,img2,img3 | Normal, mouseover and selected item left images. |
| bafterItemImage = img1,img2,img3 | Normal, mouseover and selected item right images. |
Where: normal-normal, normal-over, ... - are images for different double-states.
This individual parameter is used when you want tabs to look more impressive.
Where "0" - is an individual style number that includes bitemBackImageSpec property with names of 7 images.
Once you created item styles you can assign them to menu items.Menu data are placed within tabs-data.js file. This file contains:
1. Menu parameters
2. Menu items, individual styles
3. Function for a menu initialization (dtabs_init();)
Place these files to any folder of your html project and add a reference to the files within your HTML page. For example, it will be menudir/ folder.
|
1. Paste the following code into a <head> tag of your page: <!-- Deluxe Tabs --> <noscript><a href="http://deluxe-tabs.com">Javascript Tabs Menu by Deluxe-Tabs.com</a></noscript> <script type="text/javascript" src="menudir/dtabs.js"></script> <!-- (c) 2009, http://deluxe-tabs.com --> 2. Paste the following code where you want to have the menu: <script type="text/javascript" src="menudir/tabs-data.js"></script> For example into a table cell: <table> <tr> <td><script type="text/javascript" language="JavaScript1.2" src="yourdir/data.js"></script></td> </tr> </table> See HTML sample |
|
Paste the following code into a <head> tag of your page: <!-- Deluxe Tabs --> <noscript><a href="http://deluxe-tabs.com">Javascript Tabs Menu by Deluxe-Tabs.com</a></noscript> <script type="text/javascript" src="menudir/dtabs.js"></script> <script type="text/javascript" src="menudir/tabs-data.js"></script> <!-- (c) 2009, http://deluxe-tabs.com --> and set coordinates of top-left menu corner in the data file, example: var babsolute=1; var bleft=100; var btop=150; |
| tabs-data.js | data file with menu parameters,
items, styles
This file can be renamed. |
| dtabs.js | menu engine file |
Data for the menu are stored in a separate .js-file (tabs-data.js by default).
You can rename this file as you wish.
All content from tabs-data.js file can be placed directly into html page within <script></script> tags.
It can be helpful when you generate menu parameters and items from database (e.g. mySQL) using a server-side script (PHP, ASP, VB, etc.).
| Internet Explorer 5+ | ||
| FireFox | ||
| Mozilla | ||
| Netscape 4.7+ | ||
| Opera 5+ |
| FireFox | ||
| Safari | ||
| Internet Explorer |
| Konqueror | ||
| Mozilla |