home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Thomson (Residential)
/
TGSTPv7203.iso
/
mac
/
Documentation
/
HTML
/
TG787v_sv
/
wwhelp
/
wwhimpl
/
js
/
scripts
/
tabs.js
< prev
Wrap
Text File
|
2007-10-02
|
4KB
|
126 lines
// Copyright (c) 2000-2001 Quadralay Corporation. All rights reserved.
//
function WWHTabs_Object()
{
this.mWidth = null;
this.fInit = WWHTabs_Init;
this.fDisplayTab = WWHTabs_DisplayTab;
this.fHeadHTML = WWHTabs_HeadHTML;
this.fBodyHTML = WWHTabs_BodyHTML;
}
function WWHTabs_Init()
{
var InitialTab = -1;
// Select first visible tab
//
if (WWHFrame.WWHJavaScript.mPanels.mPanelEntries.length > 0)
{
InitialTab = 0;
// Calculate width based on number of displayed tabs
//
this.mWidth = "" + 100/WWHFrame.WWHJavaScript.mPanels.mPanelEntries.length + "%";
}
return InitialTab;
}
function WWHTabs_DisplayTab()
{
WWHFrame.WWHNavigationFrame.WWHTabsFrame.location.replace(WWHFrame.WWHHelp.mHelpURLPrefix + "wwhelp/wwhimpl/js/html/tabs.htm");
}
function WWHTabs_HeadHTML()
{
var StylesHTML = "";
// Generate style section
//
StylesHTML += "<style type=\"text/css\">\n";
StylesHTML += " <!--\n";
StylesHTML += " a { text-decoration: none ;\n";
StylesHTML += " color: " + WWHFrame.WWHJavaScript.mSettings.mTabs.mDefaultTabTextColor + " }\n";
StylesHTML += " th { color: " + WWHFrame.WWHJavaScript.mSettings.mTabs.mSelectedTabTextColor + " ;\n";
StylesHTML += " " + WWHFrame.WWHJavaScript.mSettings.mTabs.mFontStyle + " }\n";
StylesHTML += " td { color: " + WWHFrame.WWHJavaScript.mSettings.mTabs.mDefaultTabTextColor + " ;\n";
StylesHTML += " " + WWHFrame.WWHJavaScript.mSettings.mTabs.mFontStyle + " }\n";
StylesHTML += " -->\n";
StylesHTML += "</style>\n";
return StylesHTML;
}
function WWHTabs_BodyHTML()
{
var TabsHTML = "";
var Height = 42;
var MaxIndex;
var Index;
var CellType;
var BorderColor;
var BackgoundColor;
var WrapPrefix;
var WrapSuffix;
var OnClick;
var imgSrc;
// Setup table for tab display
//
//TabsHTML += "<table border=\"0\" cellpadding=0 cellspacing=0 width=\"100%\" class=\"docTitle\"><tr><td height=\"70\"><a target=\"_blank\" href=\"http://www.thomson-broadband.com\"><img style=\"border-style:none\" src=\"../images/Thomson.gif\" alt=\"thomson-broadband.com\"></a></td></tr></table>";
TabsHTML += "<table border=0 cellspacing=0 cellpadding=0 width=\"100%\">";
TabsHTML += "<tr>";
for (MaxIndex = WWHFrame.WWHJavaScript.mPanels.mPanelEntries.length, Index = 0 ; Index < MaxIndex ; Index++)
{
// Display anchor only if not selected
//
if (Index == WWHFrame.WWHJavaScript.mCurrentTab)
{
CellType = "th";
BorderColor = WWHFrame.WWHJavaScript.mSettings.mTabs.mSelectedTabBorderColor;
BackgroundColor = WWHFrame.WWHJavaScript.mSettings.mTabs.mSelectedTabColor;
WrapPrefix = "<b>";
WrapSuffix = "</b>";
OnClick = "";
imgSrc = "../images/navanim2.gif";
}
else
{
CellType = "td";
BorderColor = WWHFrame.WWHJavaScript.mSettings.mTabs.mDefaultTabBorderColor;
BackgroundColor = WWHFrame.WWHJavaScript.mSettings.mTabs.mDefaultTabColor;
WrapPrefix = "<b><a href=\"javascript:WWHFrame.WWHJavaScript.fStartChangeTab(" + Index + ");\">";
WrapSuffix = "</a></b>";
OnClick = " onClick=\"WWHFrame.WWHJavaScript.fStartChangeTabWithDelay(" + Index + ");\"";
imgSrc = "../images/navanim1.gif";
}
TabsHTML += "<td width=\"" + this.mWidth + "\" bgcolor=\"" + BorderColor + "\" valign=\"bottom\">";
TabsHTML += "<table border=0 cellspacing=1 cellpadding=0 width=\"100%\">";
TabsHTML += "<tr valign=\"middle\">";
TabsHTML += "<" + CellType + " nowrap align=\"center\" valign=\"middle\" height=" + Height + " width=\"" + this.mWidth + "\" bgcolor=\"" + BackgroundColor + "\"" + OnClick + ">";
TabsHTML += WrapPrefix;
TabsHTML += WWHFrame.WWHJavaScript.mPanels.mPanelEntries[Index].mPanelObject.mPanelTabTitle;
TabsHTML += WrapSuffix;
// TabsHTML += "<img src=\"" + imgSrc + "\">";
TabsHTML += "</" + CellType + ">";
TabsHTML += "</tr>";
TabsHTML += "</table>";
TabsHTML += "</td>\n";
}
TabsHTML += "</tr>\n";
TabsHTML += "</table>\n";
return TabsHTML;
}