home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Thomson (Residential)
/
TGSTPv7203.iso
/
mac
/
Documentation
/
HTML
/
TG787_es
/
wwhelp
/
wwhimpl
/
common
/
scripts
/
bookgrps.js
< prev
next >
Wrap
Text File
|
2007-06-22
|
5KB
|
197 lines
// Copyright (c) 2000-2001 Quadralay Corporation. All rights reserved.
//
function WWHBookGroups_Object()
{
this.mbShowBooks = false;
this.mbExpandAllAtTop = false;
this.mChildren = new Array();
this.fAddGrouping = WWHBookGroups_AddGrouping;
this.fAddDirectory = WWHBookGroups_AddDirectory;
}
function WWHBookGroups_AddGrouping(ParamTitle,
bParamExpand,
ParamIcon,
ParamOpenIcon)
{
var BookGrouping;
BookGrouping = new WWHBookGroups_Group_Object(ParamTitle, bParamExpand, ParamIcon, ParamOpenIcon);
// Set mbExpand to default values if not defined
//
if (typeof bParamExpand == "undefined")
{
if (this.mbExpandAllAtTop)
{
BookGrouping.mbExpand = true;
}
}
// Add to children list
//
this.mChildren[this.mChildren.length] = BookGrouping;
return BookGrouping;
}
function WWHBookGroups_AddDirectory(ParamDirectory,
bParamShow,
bParamExpand,
ParamIcon,
ParamOpenIcon)
{
var BookDirectory;
BookDirectory = new WWHBookGroups_Directory_Object(ParamDirectory, bParamShow, bParamExpand, ParamIcon, ParamOpenIcon);
// Set mbShow to default values if not defined
//
if ((typeof bParamShow == "undefined") ||
(bParamShow == null))
{
BookDirectory.mbShow = this.mbShowBooks;
}
// Set mbExpand to default values if not defined
//
if ((typeof bParamExpand == "undefined") ||
(bParamExpand == null))
{
if (this.mbExpandAllAtTop)
{
BookDirectory.mbExpand = true;
}
}
// Add to children list
//
this.mChildren[this.mChildren.length] = BookDirectory;
}
function WWHBookGroups_Group_Object(ParamTitle,
bParamExpand,
ParamIcon,
ParamOpenIcon)
{
this.mbGrouping = true;
this.mTitle = ParamTitle;
this.mbExpand = false;
this.mChildren = new Array();
this.fAddGrouping = WWHBookGroups_Group_AddGrouping;
this.fAddDirectory = WWHBookGroups_Group_AddDirectory;
// Set mbExpand if override defined
//
if ((typeof bParamExpand != "undefined") &&
(bParamExpand != null))
{
if (bParamExpand == true)
{
this.mbExpand = true;
}
}
// Set mIcon if defined
//
if (typeof ParamIcon != "undefined")
{
this.mIcon = ParamIcon;
}
// Set mOpenIcon if defined
//
if (typeof ParamOpenIcon != "undefined")
{
this.mOpenIcon = ParamOpenIcon;
}
}
function WWHBookGroups_Group_AddGrouping(ParamTitle,
bParamExpand,
ParamIcon,
ParamOpenIcon)
{
var BookGrouping;
BookGrouping = new WWHBookGroups_Group_Object(ParamTitle, bParamExpand, ParamIcon, ParamOpenIcon);
this.mChildren[this.mChildren.length] = BookGrouping;
return BookGrouping;
}
function WWHBookGroups_Group_AddDirectory(ParamDirectory,
bParamShow,
bParamExpand,
ParamIcon,
ParamOpenIcon)
{
var BookDirectory;
BookDirectory = new WWHBookGroups_Directory_Object(ParamDirectory, bParamShow, bParamExpand, ParamIcon, ParamOpenIcon);
this.mChildren[this.mChildren.length] = BookDirectory;
}
function WWHBookGroups_Directory_Object(ParamDirectory,
bParamShow,
bParamExpand,
ParamIcon,
ParamOpenIcon)
{
this.mbGrouping = false;
this.mDirectory = ParamDirectory;
this.mbShow = true;
this.mbExpand = false;
// Set mbShow if override defined
//
if ((typeof bParamShow == "undefined") ||
(bParamShow == null))
{
this.mbShow = WWHFrame.WWHHelp.mBookGroups.mbShowBooks;
}
else
{
if (bParamShow == false)
{
this.mbShow = bParamShow;
}
}
// Set mbExpand if override defined
//
if ((typeof bParamExpand != "undefined") &&
(bParamExpand != null))
{
if (bParamExpand == true)
{
this.mbExpand = bParamExpand;
}
}
// Set mIcon if defined
//
if (typeof ParamIcon != "undefined")
{
this.mIcon = ParamIcon;
}
// Set mOpenIcon if defined
//
if (typeof ParamOpenIcon != "undefined")
{
this.mOpenIcon = ParamOpenIcon;
}
// Add to book list
//
WWHFrame.WWHHelp.mBooks.fInit_AddBookDir(ParamDirectory);
}