remove tool dirctories - these have been moved to a new github dirctory
[Evergreen-DocBook.git] / stylesheets / evergreen_docbook_files / docbook-xsl-1.75.2 / slides / browser / xbCollapsibleLists.js
diff --git a/stylesheets/evergreen_docbook_files/docbook-xsl-1.75.2/slides/browser/xbCollapsibleLists.js b/stylesheets/evergreen_docbook_files/docbook-xsl-1.75.2/slides/browser/xbCollapsibleLists.js
deleted file mode 100755 (executable)
index a2c35b4..0000000
+++ /dev/null
@@ -1,537 +0,0 @@
-/*\r
-xbCollapsibleLists.js 2001-02-26\r
-\r
-Contributor(s): Michael Bostock, Netscape Communications, Copyright 1997\r
-                Bob Clary, Netscape Communications, Copyright 2001\r
-                Seth Dillingham, Macrobyte Resources, Copyright 2001\r
-                Mark Filanowicz, Amdahl IT Services, Copyright 2002\r
-                \r
-Netscape grants you a royalty free license to use, modify or \r
-distribute this software provided that this copyright notice \r
-appears on all copies.  This software is provided "AS IS," \r
-without a warranty of any kind.\r
-\r
-See xbCollapsibleLists.js.changelog.html for details of changes.\r
-*/\r
-\r
-\r
-var xbcl__id = 0;\r
-var xbcl_item_id = 0;\r
-var xbcl_mLists = new Array();\r
-var xbcl_parentElement = null;\r
-\r
-document.lists = xbcl_mLists;\r
-\r
-function List(visible, width, height, bgColor, collapsedImageURL, expandedImageURL) \r
-{\r
-  this.lists   = new Array();  // sublists\r
-  this.items   = new Array();  // layers\r
-  this.types   = new Array();  // type\r
-  this.strs    = new Array();  // content\r
-  this.visible = visible;\r
-  this.id      = xbcl__id;\r
-  this.width   = width || 350;\r
-  this.height  = height || 22;\r
-  \r
-  this.collapsedImageURL = collapsedImageURL || 'false.gif';\r
-  this.expandedImageURL  = expandedImageURL || 'true.gif';\r
-  \r
-  if (bgColor) \r
-    this.bgColor = bgColor;\r
-\r
-  xbcl_mLists[xbcl__id++] = this;\r
-}\r
-\r
-function xbcl_SetFont(i,j) \r
-{\r
-  this.fontIntro = i;\r
-  this.fontOutro = j;\r
-}\r
-\r
-function xbcl_GetFont() \r
-{\r
-  return [this.fontIntro, this.fontOutro];\r
-}\r
-\r
-function xbcl_setIndent(indent) \r
-{ \r
-  this.i = indent; \r
-  if (this.i < 0) \r
-  { \r
-    this.i = 0; \r
-    this.space = false; \r
-  }\r
-  else\r
-    this.space = true;\r
-}\r
-\r
-function xbcl_getIndent(indent)\r
-{\r
-  return this.i;\r
-}\r
-\r
-function xbcl_writeItemDOMHTML( obj, s, flList, listObj )\r
-{\r
-  var styleObj;\r
-  var outerDiv, innerLeft, innerRight;\r
-  var str;\r
-  var leftEdge = 0;\r
-  \r
-  styleObj = new xbStyle(obj);\r
-  styleObj.setVisibility('hidden');\r
-  outerDiv = document.createElement( "DIV" );\r
-  outerDiv.id = "DIV_" + obj.id;\r
-  styleObj = new xbStyle( outerDiv );\r
-  styleObj.setWidth( this.width );\r
-  \r
-  if ( flList )\r
-  {\r
-    innerLeft = document.createElement( "DIV" );\r
-    innerLeft.style.position = "absolute";\r
-    innerLeft.style.valign = "middle";\r
-    leftEdge = 15;\r
-    \r
-    styleObj = new xbStyle( innerLeft );\r
-    styleObj.setWidth( 15 );\r
-    styleObj.setBackgroundColor( "transparent" );\r
-    \r
-    if ( listObj.visible )\r
-      str = '<A TARGET="_self" HREF="javascript:xbcl_expand(' + listObj.id + ');"><IMG BORDER="0" SRC="' + this.expandedImageURL + '" ID="_img' + listObj.id + '" NAME="_img' + listObj.id + '"></A>';\r
-    else\r
-      str = '<A TARGET="_self" HREF="javascript:xbcl_expand(' + listObj.id + ');"><IMG BORDER="0" SRC="' + this.collapsedImageURL + '" ID="_img' + listObj.id + '" NAME="_img' + listObj.id + '"></A>';\r
-    \r
-    innerLeft.innerHTML = str;\r
-    outerDiv.appendChild( innerLeft );\r
-  }\r
-  else if ( this.space )\r
-    leftEdge = 15;\r
-  \r
-  innerRight = document.createElement( "DIV" );\r
-  innerRight.noWrap = true;\r
-  innerRight.style.position = "absolute";\r
-  \r
-  styleObj = new xbStyle( innerRight );\r
-  styleObj.setLeft( leftEdge + ( this.l * this.i ) );\r
-  styleObj.setWidth( this.width - 15 - this.l * this.i );\r
-  styleObj.setBackgroundColor( "transparent" );\r
-  \r
-  // start of change by Mark Filanowicz  02-22-2002\r
-  if ( flList ) \r
-       {\r
-         s = this.fontIntro + '<A TARGET="_self" STYLE="text-decoration: none;" HREF="javascript:xbcl_expand(' + listObj.id + ');">' + s + this.fontOutro;\r
-       }\r
-       else\r
-       {\r
-  s = this.fontIntro + s + this.fontOutro;\r
-       }\r
-  // end of change by Mark Filanowicz  02-22-2002\r
-  \r
-  \r
-  innerRight.innerHTML = s;\r
-  outerDiv.appendChild( innerRight );\r
-\r
-  obj.appendChild( outerDiv );\r
-  \r
-  return;\r
-}\r
-\r
-function xbcl_writeItem( obj, s, flList, listObj )\r
-{\r
-  var cellStyle = '';\r
-  var str = '';\r
-  var styleObj = new xbStyle( obj );\r
-  \r
-  styleObj.setVisibility( 'hidden' );\r
-  \r
-  if ( document.body && document.body.style )\r
-    cellStyle = ' style="background-color: transparent;"';\r
-  \r
-  str += '<TABLE WIDTH='+this.width+' NOWRAP BORDER="0" CELLPADDING="0" CELLSPACING="0"><TR>';\r
-\r
-  if ( flList ) \r
-  {\r
-    str += '<TD WIDTH="15" NOWRAP VALIGN="MIDDLE"' + cellStyle + '>';\r
-    str += '<A TARGET="_self" HREF="javascript:xbcl_expand(' + listObj.id + ');">';\r
-    \r
-    if ( listObj.visible )\r
-      str += '<IMG BORDER="0" SRC="' + this.expandedImageURL + '" ID="_img' +  listObj.id + '" NAME="_img' + listObj.id + '">';\r
-    else\r
-      str += '<IMG BORDER="0" SRC="' + this.collapsedImageURL + '" ID="_img' +  listObj.id + '" NAME="_img' + listObj.id + '">';\r
-    \r
-    str += '</A></TD>';\r
-  } \r
-  else if (this.space)\r
-    str += '<TD WIDTH="15" NOWRAP' + cellStyle + '>&nbsp;</TD>';\r
-  \r
-  if (this.l>0 && this.i>0) \r
-    str += '<TD WIDTH="' + this.l*this.i+ '" NOWRAP' + cellStyle + '>&nbsp;</TD>';\r
-\r
-  str += '<TD HEIGHT="' + ( this.height - 3) + '" WIDTH="' + ( this.width - 15 - this.l * this.i ) + '" VALIGN="MIDDLE" ALIGN="LEFT"' + cellStyle + '>';\r
-  \r
-  // start of change by Mark Filanowicz  02-22-2002\r
-  if ( flList ) \r
-       {\r
-         str += this.fontIntro + '<A TARGET="_self" STYLE="text-decoration: none;" HREF="javascript:xbcl_expand(' + listObj.id + ');">' + s + this.fontOutro;\r
-       }\r
-       else\r
-       {\r
-  str += this.fontIntro + s + this.fontOutro;\r
-       }\r
-  // end of change by Mark Filanowicz  02-22-2002\r
-  \r
-  str += '</TD></TR></TABLE>';\r
-  \r
-  styleObj.setInnerHTML( str );\r
-  \r
-  return;\r
-}\r
-\r
-function xbcl_writeList()\r
-{\r
-  var item;\r
-  var i;\r
-  var flList;\r
-  \r
-  for ( i = 0; i < this.types.length; i++ )\r
-  {\r
-    item = this.items[ i ];\r
-    flList = ( this.types[ i ] == 'list' );\r
-    \r
-    this._writeItem( item, this.strs[ i ], flList, this.lists[ i ] );\r
-    \r
-    if ( flList && this.lists[ i ].visible )\r
-      this.lists[ i ]._writeList();\r
-  }\r
-  \r
-  this.built = true;\r
-  this.needsRewrite = false;\r
-  self.status = '';\r
-}\r
-\r
-function xbcl_showList() \r
-{\r
-  var item;\r
-  var styleObj;\r
-  var i;\r
-\r
-  for (i = 0; i < this.types.length; i++) \r
-  { \r
-    item = this.items[i];\r
-    styleObj = new xbStyle(item);\r
-    styleObj.setClipLeft(0);\r
-    styleObj.setClipRight(this.width);\r
-    styleObj.setClipTop(0);\r
-    if (item.height)\r
-    {\r
-      styleObj.setClipBottom(item.height);\r
-      styleObj.setHeight(item.height);\r
-    }\r
-    else\r
-    {\r
-      styleObj.setClipBottom(this.height);\r
-      styleObj.setHeight(this.height);\r
-    }\r
-    \r
-    if ( this.visible )\r
-      styleObj.setVisibility( 'visible' );\r
-\r
-    var bg = item.oBgColor || this.bgColor;\r
-    if ((bg == null) || (bg == 'null')) \r
-      bg = '';\r
-\r
-    styleObj.setBackgroundColor(bg);\r
-\r
-    if (this.types[i] == 'list' && this.lists[i].visible)\r
-      this.lists[i]._showList();\r
-  }\r
-  this.shown = true;\r
-  this.needsUpdate = false;\r
-}\r
-\r
-function xbcl_setImage(list, item, file)\r
-{\r
-  var id = '_img' + list.id;\r
-  var img = null;\r
-  \r
-  // for DOMHTML or IE4 use cross browser getElementById from xbStyle\r
-  // can't use it for NN4 since it only works for layers in NN4\r
-  if (document.layers) \r
-    img = item.document.images[0];\r
-  else \r
-    img = xbGetElementById(id);\r
-    \r
-  if (img)\r
-    img.src = file;\r
-}\r
-\r
-function xbcl_getHeight() \r
-{\r
-  var totalHeight = 0;\r
-  var i;\r
-  \r
-  if (!this.visible)\r
-    return 0;\r
-  \r
-  for (i = 0; i < this.types.length; i++) \r
-  {\r
-    if (this.items[i].height)\r
-      totalHeight += this.items[i].height;\r
-    else\r
-      totalHeight += this.height;\r
-    \r
-    if ((this.types[i] == 'list') && this.lists[i].visible)\r
-    {\r
-      totalHeight += this.lists[i].getHeight();\r
-    }\r
-  }\r
-  \r
-  return totalHeight;\r
-}\r
-\r
-function xbcl_updateList(pVis, x, y) \r
-{\r
-  var currTop = y; \r
-  var item;\r
-  var styleObj;\r
-  var i;\r
-\r
-  for (i = 0; i < this.types.length; i++) \r
-  { \r
-    item = this.items[i];\r
-    styleObj = new xbStyle(item);\r
-\r
-    if (this.visible && pVis) \r
-    {\r
-      styleObj.moveTo(x, currTop);\r
-      if (item.height)  // allow custom heights for each item\r
-        currTop += item.height;\r
-      else\r
-        currTop += this.height;\r
-      \r
-      styleObj.setVisibility('visible');\r
-    } \r
-    else \r
-    {\r
-      styleObj.setVisibility('hidden');\r
-    }\r
-\r
-    if (this.types[i] == 'list') \r
-    {\r
-      if (this.lists[i].visible) \r
-      {\r
-        if (!this.lists[i].built || this.lists[i].needsRewrite) \r
-          this.lists[i]._writeList();\r
-\r
-        if (!this.lists[i].shown || this.lists[i].needsUpdate) \r
-          this.lists[i]._showList();\r
-\r
-        xbcl_setImage(this.lists[i], item, this.expandedImageURL );\r
-      } \r
-      else \r
-        xbcl_setImage(this.lists[i], item, this.collapsedImageURL );\r
-\r
-      if (this.lists[i].built)\r
-        currTop = this.lists[i]._updateList(this.visible && pVis, x, currTop);\r
-    }\r
-  }\r
-  return currTop;\r
-}\r
-\r
-function xbcl_updateParent( pid, l ) \r
-{\r
-  var i;\r
-\r
-  if ( !l ) \r
-    l = 0;\r
-\r
-  this.pid = pid;\r
-  this.l = l;\r
-\r
-  for ( i = 0; i < this.types.length; i++ )\r
-  {\r
-    if ( this.types[ i ] == 'list' )\r
-    {\r
-      this.lists[ i ]._updateParent( pid, l + 1 );\r
-    }\r
-  }\r
-}\r
-\r
-function xbcl_expand(i) \r
-{\r
-  xbcl_mLists[i].visible = !xbcl_mLists[i].visible;\r
-\r
-  if (xbcl_mLists[i].onexpand != null) \r
-    xbcl_mLists[i].onexpand(xbcl_mLists[i].id);\r
-\r
-  xbcl_mLists[xbcl_mLists[i].pid].rebuild();\r
-\r
-  if (xbcl_mLists[i].postexpand != null) \r
-    xbcl_mLists[i].postexpand(xbcl_mLists[i].id);\r
-}\r
-\r
-function xbcl_build(x, y) \r
-{\r
-  this._updateParent(this.id);\r
-  this._writeList();\r
-  this._showList();\r
-  this._updateList(true, x, y);\r
-  this.x = x; \r
-  this.y = y;\r
-}\r
-\r
-function xbcl_rebuild() \r
-{ \r
-  this._updateList(true, this.x, this.y); \r
-}\r
-\r
-function xbcl_getNewItem()\r
-{\r
-  var newItem = null;\r
-\r
-  newItem = xbGetElementById('lItem' + xbcl_item_id);\r
-\r
-  if (!newItem) \r
-  {\r
-    if (document.all && !document.getElementById)\r
-    {\r
-      var parentElement = this.parentElement;\r
-      if (!parentElement)\r
-        parentElement = document.body;\r
-        \r
-      parentElement.insertAdjacentHTML('beforeEnd', '<div id="lItem' + xbcl_item_id + '" style="position:absolute;"></div>');\r
-      newItem = xbGetElementById('lItem' + xbcl_item_id);\r
-    }\r
-    else if (document.layers)\r
-    {\r
-      if (this.parentElement)\r
-        newItem = new Layer(this.width, this.parentElement);\r
-      else\r
-        newItem = new Layer(this.width);\r
-    }\r
-    else if (document.createElement)\r
-    {\r
-      newItem = document.createElement('div');\r
-      newItem.id= 'lItem' + xbcl_item_id;\r
-      newItem.style.position = 'absolute';\r
-\r
-      if (this.parentElement)\r
-        this.parentElement.appendChild(newItem);\r
-      else \r
-        document.body.appendChild(newItem);\r
-    }\r
-  }\r
-\r
-  return newItem;\r
-}\r
-\r
-function xbcl_addItem(str, bgColor, item) \r
-{\r
-  if (!item) \r
-    item = this._getNewItem();\r
-  \r
-  if (!item)\r
-    return;\r
-\r
-  if (bgColor) \r
-    item.oBgColor = bgColor;\r
-\r
-  this.items[this.items.length] = item;\r
-  this.types[this.types.length] = 'item';\r
-  this.strs[this.strs.length] = str;\r
-  ++xbcl_item_id;\r
-  \r
-  if ( this.built )\r
-  {\r
-    this._writeItem( item, str, false );\r
-    xbcl_mLists[this.pid].rebuild();\r
-    if ( this.visible )\r
-      this._showList();\r
-    else\r
-      this.needsUpdate = true;\r
-  }\r
-  \r
-  return item;\r
-}\r
-\r
-function xbcl_addList(list, str, bgColor, item) \r
-{\r
-  if (!item) \r
-    item = this._getNewItem();\r
-\r
-  if (!item)\r
-    return;\r
-\r
-  if (bgColor) \r
-    item.oBgColor = bgColor;\r
-\r
-  this.lists[this.items.length] = list;\r
-  this.items[this.items.length] = item;\r
-  this.types[this.types.length] = 'list';\r
-  this.strs[this.strs.length] = str;\r
-  ++xbcl_item_id;\r
-  \r
-  list.parentList = this;\r
-  \r
-  list.pid = this.pid;\r
-  list.l = this.l + 1;\r
-  \r
-  if ( this.built )\r
-  {\r
-    this._writeItem( item, str, true, list );\r
-    xbcl_mLists[ this.pid ].rebuild();\r
-    if ( this.visible )\r
-      this._showList();\r
-    else\r
-      this.needsUpdate = true;\r
-  }\r
-  \r
-  return item;\r
-}\r
-\r
-List.prototype.setIndent     = xbcl_setIndent;\r
-List.prototype.getIndent     = xbcl_getIndent;\r
-List.prototype.addItem       = xbcl_addItem;\r
-List.prototype.addList       = xbcl_addList;\r
-List.prototype.build         = xbcl_build;\r
-List.prototype.rebuild       = xbcl_rebuild;\r
-List.prototype.setFont       = xbcl_SetFont;\r
-List.prototype.getFont       = xbcl_GetFont;\r
-List.prototype.getHeight     = xbcl_getHeight;\r
-\r
-List.prototype._writeList    = xbcl_writeList;\r
-List.prototype._getNewItem   = xbcl_getNewItem;\r
-\r
-if ( document.getElementById && document.createElement )\r
-  List.prototype._writeItem  = xbcl_writeItemDOMHTML;\r
-else\r
-  List.prototype._writeItem  = xbcl_writeItem;\r
-\r
-List.prototype._showList     = xbcl_showList;\r
-List.prototype._updateList   = xbcl_updateList;\r
-List.prototype._updateParent = xbcl_updateParent;\r
-\r
-List.prototype.onexpand      = null;\r
-List.prototype.postexpand    = null;\r
-List.prototype.lists         = null;  // sublists\r
-List.prototype.items         = null;  // layers\r
-List.prototype.types         = null;  // type\r
-List.prototype.strs          = null;  // content\r
-List.prototype.x             = 0;\r
-List.prototype.y             = 0;\r
-List.prototype.visible       = false;\r
-List.prototype.id            = -1;\r
-List.prototype.i             = 18;\r
-List.prototype.space         = true;\r
-List.prototype.pid           = 0;\r
-List.prototype.fontIntro     = '';\r
-List.prototype.fontOutro     = '';\r
-List.prototype.width         = 350;\r
-List.prototype.height        = 22;\r
-List.prototype.built         = false;\r
-List.prototype.shown         = false;\r
-List.prototype.needsUpdate   = false;\r
-List.prototype.needsRewrite  = false;\r
-List.prototype.l             = 0;\r
-List.prototype.bgColor       = null;\r
-List.prototype.parentList    = null;\r
-List.prototype.parentElement = null;\r