/*
JSCookMenu v1.23.  (c) Copyright 2002 by Heng Yuan

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
ITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
*/

// Globals

var _cmIDCount = 0;
var _cmIDName = 'cmSubMenuID';// for creating submenu id

var _cmTimeOut = null;// how long the menu would stay
var _cmCurrentItem = null;// the current menu item being selected;

var _cmNoAction = new Object ();// indicate that the item cannot be hovered.
var _cmSplit = new Object ();// indicate that the item is a menu split

var _cmItemList = new Array ();// a simple list of items

// default node properties
var _cmNodeProperties =
{
  // main menu display attributes
  //
  // Note.  When the menu bar is horizontal,
  // mainFolderLeft and mainFolderRight are
  // put in <span></span>.  When the menu
  // bar is vertical, they would be put in
  // a separate TD cell.

  // HTML code to the left of the folder item
  mainFolderLeft: '',
  // HTML code to the right of the folder item
  mainFolderRight: '',
// HTML code to the left of the regular item
mainItemLeft: '',
// HTML code to the right of the regular item
mainItemRight: '',

// sub menu display attributes

// HTML code to the left of the folder item
folderLeft: '',
// HTML code to the right of the folder item
folderRight: '',
// HTML code to the left of the regular item
itemLeft: '',
// HTML code to the right of the regular item
itemRight: '',
// cell spacing for main menu
mainSpacing: 0,
// cell spacing for sub menus
subSpacing: 0,
// auto dispear time for submenus in milli-seconds
delay: 500
};

//////////////////////////////////////////////////////////////////////
//
// Drawing Functions and Utility Functions
//
//////////////////////////////////////////////////////////////////////

<!--Begin: OCW TOP LIST By Pen Jen Yuan 2004/12/31 -->
function ShowMitOcwMenu()
{
var myMenu =
[
_cmSplit,
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', 'OOPS首页', cmdBase+'index.htm', null, null],  // a menu item
_cmSplit,
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '字&nbsp;&nbsp;&nbsp;&nbsp;型', null, null, null,
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '普通', 'javascript:setActiveStyleSheet("normal")', null, null],
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '放大x1', 'javascript:setActiveStyleSheet("large1")', null, null],
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '放大x2', 'javascript:setActiveStyleSheet("large2")', null, null],
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '放大x3', 'javascript:setActiveStyleSheet("large3")', null, null]
],
_cmSplit,
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', 'OOPS', null, null, null,
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '关于「OOPS」', cmdBase+'Global/oops/AboutOOPS.htm', null],
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '课程更新讯息', cmdBase+'indexupdate.htm', null, null],
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '媒体报导集锦', cmdBase+'Global/oops/media/index.htm', null, null],
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '本站报导记录', cmdBase+'Global/oops/report.htm', null, null],
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', 'OOPS电子报', cmdBase+'Global/oops/epaper/index.htm', null, null],
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '课程导读专栏', cmdBase+'Global/oops/column/index.htm', null, null],
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '义工报导', cmdBase+'Global/oops/volunteer/index.htm', null, null],
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', 'BLOG 测试系统', 'http://myoops.blogbus.com/', null, null],
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '英文字幕听打计划', 'http://oops.editme.com/', null, null],
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '影像全记录', cmdBase+'Global/oops/video.htm', null, null],
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', 'OOPS调查局 ─ 背景资料统计', cmdBase+'Global/oops/survey/index.htm', null, null],
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', 'OOPS宣传用资料', cmdBase+'Global/oops/logopage.htm', null, null]
],
_cmSplit,
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', 'OCW 开放式课程计划', null, null, null,
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '麻省理工学院', null, null, null,
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '麻省理工学院开放式课程首页', cmdBase+'mit/index.htm', null, null],
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '关于 MIT OCW', cmdBase+'mit/Global/AboutOCW/about-ocw.htm', null, null],
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '常见问题集(FAQ)', cmdBase+'mit/Global/OCWHelp/help.htm', null, null],
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', 'MIT OCW电子报', cmdBase+'mit/Global/AboutOCW/newsletterarchive.htm', null, null],
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '麻省理工所有课程列表', cmdBase+'mit/Global/all-courses.htm', null, null],
  _cmSplit,
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '建筑与规划学院', null, null, null,
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '建筑学', cmdBase+'mit/Architecture/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '媒体艺术与科学', cmdBase+'mit/Media-Arts-and-Sciences/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '都市研究与计划', cmdBase+'mit/Urban-Studies-and-Planning/index.htm', null, null]
  ],
  _cmSplit,
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '工程学院', null, null, null,
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '航空太空工程', cmdBase+'mit/Aeronautics-and-Astronautics/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '生物医学', cmdBase+'mit/Biological-Engineering-Division/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '化学工程', cmdBase+'mit/Chemical-Engineering/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '土木与环境工程', cmdBase+'mit/Civil-and-Environmental-Engineering/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '电机工程与信息科学', cmdBase+'mit/Electrical-Engineering-and-Computer-Science/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '工程系统组', cmdBase+'mit/Engineering-Systems-Division/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '材料科学与工程', cmdBase+'mit/Materials-Science-and-Engineering/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '机械工程', cmdBase+'mit/Mechanical-Engineering/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '核子工程', cmdBase+'mit/Nuclear-Engineering/index.htm', null, null]
  ],
  _cmSplit,
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '人文、艺术与社会科学院', null, null, null,
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '人类学', cmdBase+'mit/Anthropology/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '比较媒体研究', cmdBase+'mit/Comparative-Media-Studies/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '经济学', cmdBase+'mit/Economics/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '外国语言与文学', cmdBase+'mit/Foreign-Languages-and-Literatures/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '历史学', cmdBase+'mit/History/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '语言学与哲学', cmdBase+'mit/Linguistics-and-Philosophy/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '文学', cmdBase+'mit/Literature/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '音乐与戏剧艺术', cmdBase+'mit/Music-and-Theater-Arts/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '科学、科技与社会', cmdBase+'mit/Science--Technology--and-Society/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '政治学', cmdBase+'mit/Political-Science/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '写作与人文研究', cmdBase+'mit/Writing-and-Humanistic-Studies/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '女性研究', cmdBase+'mit/Women-s-Studies/index.htm', null, null]
  ],
  _cmSplit,
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '史隆管理学院', cmdBase+'mit/Sloan-School-of-Management/index.htm', null, null],
  _cmSplit,
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '理学院', null, null, null,
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '生物学', cmdBase+'mit/Biology/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '脑与认知科学', cmdBase+'mit/Brain-and-Cognitive-Sciences/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '化学', cmdBase+'mit/Chemistry/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '地球、大气与行星科学', cmdBase+'mit/Earth--Atmospheric--and-Planetary-Sciences/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '数学', cmdBase+'mit/Mathematics/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '物理学', cmdBase+'mit/Physics/index.htm', null, null]
  ],
  _cmSplit,
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '怀泰克健康科学与科技学院', null, null, null,
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '哈佛-麻省理工卫生科学与技术部', cmdBase+'mit/Health-Sciences-and-Technology/index.htm', null, null],
  ],
  _cmSplit,
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '其它学系', null, null, null,
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '运动、体育与休闲', cmdBase+'mit/Athletics--Physical-Education-and-Recreation/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '特殊课程', cmdBase+'mit/Special-Programs/index.htm', null, null]
  ],
  ],
  _cmSplit,
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '约翰霍普金斯大学', null, null, null,
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '约翰霍普金斯大学开放式课程首页', cmdBase+'jhsph/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '约翰霍普金斯大学所有课程列表', cmdBase+'jhsph/topics.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '关于 JHSPH OCW', cmdBase+'jhsph/about.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '常见问题集(FAQ)', cmdBase+'jhsph/help.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '赞助', 'https://transactions.alumni.jhu.edu/secure/jhsph/JHSPH_giving.asp?designation=OpenCourseWare', null, null]
  ],
  _cmSplit,
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '犹他州立大学', null, null, null,
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '犹他州立大学开放式课程首页', cmdBase+'usu/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '犹他大学所有课程列表', cmdBase+'usu/Courses_listing.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '关于 USU OCW', cmdBase+'usu/About.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '常见问题集(FAQ)', cmdBase+'usu/Help.htm', null, null]
  ],
  _cmSplit,
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '塔夫斯大学', null, null, null,
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '塔夫斯大学开放式课程首页', cmdBase+'tufts/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '塔夫斯大学学院介绍', cmdBase+'tufts/schools/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '塔夫斯大学所有课程列表', cmdBase+'tufts/CourseList.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '关于 TUFTS OCW', cmdBase+'tufts/AboutOCW.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '常见问题集(FAQ)', cmdBase+'tufts/Help.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '意见回馈', cmdBase+'tufts/Feedback.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '联络 TUFTS OCW', 'http://ocw.tufts.edu/ContactUs', null, null]
  ],
  _cmSplit,
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '帕迪霞教授的开放式金属与合金资源库', null, null, null,
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '相变与复杂性质研究小组', cmdBase+'bhadeshia/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '入口说明', cmdBase+'bhadeshia/about.htm', null, null]
  ],
  _cmSplit,
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '日本开放式课程网页联盟', null, null, null,
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '日本开放式课程网页联盟首页', cmdBase+'jocw/index.htm', null, null],
    _cmSplit,
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '大阪大学', null, null, null,
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '大阪大学开放式课程首页', cmdBase+'jocw/osaka/index.htm', null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '常见问题集(FAQ)', 'http://ocw.osaka-u.ac.jp/faq.php?lang=_ja', null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '课程列表', 'http://ocw.osaka-u.ac.jp/courselist.php?lang=_ja', null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '相关连结', 'http://ocw.osaka-u.ac.jp/link.php?lang=_ja', null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '联络方式', 'http://ocw.osaka-u.ac.jp/contact.php?lang=_ja', null, null]
    ],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '京都大学', null, null, null,
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '京都大学开放式课程首页', cmdBase+'jocw/kyoto/index.htm', null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '课程列表', 'http://ocw.kyoto-u.ac.jp/jp/course_list.htm', null, null]
    ],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '庆应大学', null, null, null,
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '庆应大学开放式课程首页', cmdBase+'jocw/keio/index.htm', null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '常见问题集(FAQ)', 'http://ocw.dmc.keio.ac.jp/j/help.html', null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '课程列表', 'http://ocw.dmc.keio.ac.jp/j/course_list.html', null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '联络方式', 'http://ocw.dmc.keio.ac.jp/j/feedback.html', null, null]
    ],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '东京工业大学', null, null, null,
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '东京工业大学开放式课程首页', cmdBase+'jocw/titech/index.htm', null, null]
    ],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '东京大学', null, null, null,
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '东京大学开放式课程首页', cmdBase+'u-tokyo/index.htm', null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '课程列表', 'u-tokyo/course-list/index.html', null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', 'MIMA搜寻', 'http://ocw.u-tokyo.ac.jp/mima-search/index.html', null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '关于 UT OCW', 'u-tokyo/about-ocw/index.html', null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '常见问题集(FAQ)', 'u-tokyo/help/index.html', null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '联络方式', 'http://ocw.u-tokyo.ac.jp/feedback/index.php', null, null]
    ],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '早稻田大学', null, null, null,
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '早稻田大学开放式课程首页', cmdBase+'waseda/index.htm', null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '早稻田大学课程列表', cmdBase+'waseda/list.htm', null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '早稻田大学授权声明', cmdBase+'waseda/termsj.html', null, null]
    ],      
  ],
  _cmSplit,
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '巴黎高科开放式课程', null, null, null,
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '巴黎高科开放式课程首页', cmdBase+'paristech/index.htm', null, null]
  ],
  _cmSplit,
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '哈佛进修学院远距教育计划', null, null, null,
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '计划首页', cmdBase+'harvard/welcome/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '播客资源', cmdBase+'harvard/podcast.htm', null, null]
  ]
],
_cmSplit,
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '开放知识库', null, null, null,
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', 'MITWORLD', null, null, null,
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', 'MITWORLD 首页', cmdBase+'mitworld/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '关于 MITWORLD', cmdBase+'mitworld/about.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '影片目录', cmdBase+'mitworld/video_index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '捐赠单位', cmdBase+'mitworld/sponsors.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '工作人员', cmdBase+'mitworld/credits.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '联络我们', 'http://mitworld.mit.edu/contact_us.php', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '常见问题集(FAQ)', cmdBase+'mitworld/help.htm', null, null]
    ],
  _cmSplit,
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '奇幻艺术奖', null, null, null,
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '2004年第一届', 'http://www.fantasy.tw/contest2004/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '2005年第二届', 'http://www.fantasy.tw/contest2005/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '2006年第三届', 'http://www.fantasy.tw/contest/index.htm', null, null]
    ],
  _cmSplit,
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '中华文明的二十一世纪新意义', cmdBase+'21chinese/index.htm', null, null],
  _cmSplit,
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '论文共享与补充资料', cmdBase+'independent/', null, null],
  _cmSplit,
  ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '公共科学图书馆', null, null, null,
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '首页', cmdBase+'plos/index.htm', null, null],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '关于PLoS', cmdBase+'plos/about/index.html', null, null,
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '核心原则'        , cmdBase+'plos/about/principles.html', null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '董事会'          , cmdBase+'plos/about/board.html'     , null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '职员'            , cmdBase+'plos/about/people.html'    , null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '常见问题集(FAQ)' , cmdBase+'plos/about/faq.html'       , null, null]
    ],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '开放资源', cmdBase+'plos/oa/index.html', null, null,
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '什么是开放资源？',       cmdBase+'plos/oa/definition.html', null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', 'PLoS开放资源时间表',     cmdBase+'plos/oa/timeline.html'  , null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', 'PLoS开放资源的来源',     cmdBase+'plos/oa/plosoa.html'    , null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', 'PLoS开放资源的其它来源', cmdBase+'plos/oa/otheroa.html'   , null, null]
    ],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', 'PLoS期刊', cmdBase+'plos/journals/index.html', null, null,
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '发布费用',         cmdBase+'journals/pubfees.html'      , null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '发布模式',         cmdBase+'journals/model.html'        , null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '开放资源授权条款', cmdBase+'journals/license.html'      , null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '媒体咨询',         cmdBase+'journals/embargopolicy.html', null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', 'PLoS打印服务',     cmdBase+'journals/print.html'        , null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '创意使用',         cmdBase+'journals/creativeuses.html' , null, null]
    ],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '支持PLoS', cmdBase+'plos/support/index.html', null, null,
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '个人成员资格', cmdBase+'http://www.plos.org/support/donate.php' , null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '组织成员资格', cmdBase+'support/instmembership.html'            , null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '赞助',         cmdBase+'support/sponsorship.html'               , null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '个人成员',     cmdBase+'support/members.shtml.htm'              , null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '组织成员',     cmdBase+'support/instmembers.html'               , null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '电子报',       cmdBase+'support/enewsletter.html'               , null, null]
    ],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '新闻与活动', 'http://www.plos.org/news/', null, null,
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', 'PLoS新闻',         cmdBase+'http://www.plos.org/news/news.html'       , null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '新闻档案',         cmdBase+'http://www.plos.org/news/archive.html'    , null, null]
    ],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '海报与媒体', cmdBase+'plos/downloads/index.html', null, null,
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', 'PLoS传单',            cmdBase+'plos/downloads/jposters.html'       , null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '我选择PLoS',          cmdBase+'plos/downloads/choose.html'         , null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '网络标题发表与按钮',  cmdBase+'plos/downloads/banners.html'        , null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '口头报告幻灯片',      cmdBase+'plos/downloads/slides.html'         , null, null],
      ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '档案',                cmdBase+'plos/downloads/archive.html'        , null, null]    
    ],
    ['<img class="seq1" src="'+cmdBase+'images/dummy.gif" /><img class="seq2" src="'+cmdBase+'images/dummy.gif" />', '搜寻PLoS.org', 'http://www.plos.org/phpdig/search.php', null, null]
  ],
],
  
_cmSplit,
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '招募志工', null, null, null,
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '加入我们', cmdBase+'Global/oops/JoinUs.htm', null, null],
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '协助翻译', 'http://sys.myoops.org', null, null],
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '译者查询', 'http://sys.myoops.org', null, null],
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '职务需求', cmdBase+'indexnews.htm', null, null],
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '赞助OOPS', cmdBase+'Global/oops/donate.htm', null, null]
],
_cmSplit,
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '回&nbsp;&nbsp;&nbsp;&nbsp;应', 'mailto:oops.admin@gmail.com?subject=关于开放式课程网页的建议', 
],
_cmSplit,
['<img class="seq1" src="'+cmdBase+'images/dummy.gif" />', '中文讨论区', 'http://forum.fantasy.tw/viewforum.php?f=13', 
],
];
cmDraw ('myMenuID', myMenu, 'hbr', cmThemeOffice, 'ThemeOffice');
}
<!--Begin: OCW TOP LIST By Pen Jen Yuan 2004/12/17 -->
//
// produce a new unique id
//
function cmNewID ()
{
return _cmIDName + (++_cmIDCount);
}

//
// return the property string for the menu item
//
function cmActionItem (item, prefix, isMain, idSub, orient, nodeProperties)
{
// var index = _cmItemList.push (item) - 1;
_cmItemList[_cmItemList.length] = item;
var index = _cmItemList.length - 1;
idSub = (!idSub) ? 'null' : ('\'' + idSub + '\'');
orient = '\'' + orient + '\'';
prefix = '\'' + prefix + '\'';
return ' onmouseover="cmItemMouseOver (this,' + prefix + ',' + isMain + ',' + idSub + ',' + orient + ',' + index + ')" onmouseout="cmItemMouseOut (this,' + nodeProperties.delay + ')" onmousedown="cmItemMouseDown (this,' + index + ')" onmouseup="cmItemMouseUp (this,' + index + ')"';
}

function cmNoActionItem (item, prefix)
{
return item[1];
}

function cmSplitItem (prefix, isMain, vertical)
{
var classStr = 'cm' + prefix;
if (isMain)
{
classStr += 'Main';
if (vertical)
classStr += 'HSplit';
else
classStr += 'VSplit';
}
else
classStr += 'HSplit';
var item = eval (classStr);
return cmNoActionItem (item, prefix);
}

//
// draw the sub menu recursively
//
function cmDrawSubMenu (subMenu, prefix, id, orient, nodeProperties)
{
var str = '<div align=left class="' + prefix + 'SubMenu" id="' + id + '"><table summary="sub menu" cellspacing="' + nodeProperties.subSpacing + '" class="' + prefix + 'SubMenuTable">';
var strSub = '';

var item;
var idSub;
var hasChild;

var i;

var classStr;

for (i = 5; i < subMenu.length; ++i)
{
item = subMenu[i];
if (!item)
continue;

hasChild = (item.length > 5);
idSub = hasChild ? cmNewID () : null;

str += '<tr class="' + prefix + 'MenuItem"' + cmActionItem (item, prefix, 0, idSub, orient, nodeProperties) + '>';

if (item == _cmSplit)
{
str += cmSplitItem (prefix, 0, true);
str += '</tr>';
continue;
}

if (item[0] == _cmNoAction)
{
str += cmNoActionItem (item, prefix);
str += '</tr>';
continue;
}

classStr = prefix + 'Menu';
classStr += hasChild ? 'Folder' : 'Item';

str += '<td class="' + classStr + 'Left">';

if (item[0] != null && item[0] != _cmNoAction)
str += item[0];
else
str += hasChild ? nodeProperties.folderLeft : nodeProperties.itemLeft;

str += '<td class="' + classStr + 'Text">' + item[1];

str += '<td class="' + classStr + 'Right">';

if (hasChild)
{
str += nodeProperties.folderRight;
strSub += cmDrawSubMenu (item, prefix, idSub, orient, nodeProperties);
}
else
str += nodeProperties.itemRight;
str += '</td></tr>';
}

str += '</table></div>' + strSub;
return str;
}

//
// The function that builds the menu inside the specified element id.
//
// @paramidid of the element
//orientorientation of the menu in [hv][ab][lr] format
//menuthe menu object to be drawn
//nodePropertiesproperties for each menu node
//
function cmDraw (id, menu, orient, nodeProperties, prefix)
{
var obj = cmGetObject (id);

if (!nodeProperties)
nodeProperties = _cmNodeProperties;
if (!prefix)
prefix = '';

var str = '<table summary="main menu" class="' + prefix + 'Menu" cellspacing="' + nodeProperties.mainSpacing + '">';
var strSub = '';

if (!orient)
orient = 'hbr';

var orientStr = String (orient);
var orientSub;
var vertical;

// draw the main menu items
if (orientStr.charAt (0) == 'h')
{
// horizontal menu
orientSub = 'v' + orientStr.substr (1, 2);
str += '<tr>';
vertical = false;
}
else
{
// vertical menu
orientSub = 'v' + orientStr.substr (1, 2);
vertical = true;
}

var i;
var item;
var idSub;
var hasChild;

var classStr;

for (i = 0; i < menu.length; ++i)
{
item = menu[i];

if (!item)
continue;

str += vertical ? '<tr' : '<td';
str += ' class="' + prefix + 'MainItem"';

hasChild = (item.length > 5);
idSub = hasChild ? cmNewID () : null;

str += cmActionItem (item, prefix, 1, idSub, orient, nodeProperties) + '>';

if (item == _cmSplit)
{
str += cmSplitItem (prefix, 1, vertical);
str += vertical? '</tr>' : '</td>';
continue;
}

if (item[0] == _cmNoAction)
{
str += cmNoActionItem (item, prefix);
str += vertical? '</tr>' : '</td>';
continue;
}

classStr = prefix + 'Main' + (hasChild ? 'Folder' : 'Item');

str += vertical ? '<td' : '<span';
str += ' class="' + classStr + 'Left">';

str += (item[0] == null) ? (hasChild ? nodeProperties.mainFolderLeft : nodeProperties.mainItemLeft)
 : item[0];
str += vertical ? '</td>' : '</span>';

str += vertical ? '<td' : '<span';
str += ' class="' + classStr + 'Text">';
str += item[1];

str += vertical ? '</td>' : '</span>';

str += vertical ? '<td' : '<span';
str += ' class="' + classStr + 'Right">';

str += hasChild ? nodeProperties.mainFolderRight : nodeProperties.mainItemRight;

str += vertical ? '</td>' : '</span>';

str += vertical ? '</tr>' : '</td>';

if (hasChild)
strSub += cmDrawSubMenu (item, prefix, idSub, orientSub, nodeProperties);
}
if (!vertical)
str += '</tr>';
str += '</table>' + strSub;
obj.innerHTML = str;
//document.write ("<xmp>" + str + "</xmp>");
}

//////////////////////////////////////////////////////////////////////
//
// Mouse Event Handling Functions
//
//////////////////////////////////////////////////////////////////////

//
// action should be taken for mouse moving in to the menu item
//
function cmItemMouseOver (obj, prefix, isMain, idSub, orient, index)
{
clearTimeout (_cmTimeOut);

if (!obj.cmPrefix)
{
obj.cmPrefix = prefix;
obj.cmIsMain = isMain;
}

var thisMenu = cmGetThisMenu (obj, prefix);

// insert obj into cmItems if cmItems doesn't have obj
if (!thisMenu.cmItems)
thisMenu.cmItems = new Array ();
var i;
for (i = 0; i < thisMenu.cmItems.length; ++i)
{
if (thisMenu.cmItems[i] == obj)
break;
}
if (i == thisMenu.cmItems.length)
{
//thisMenu.cmItems.push (obj);
thisMenu.cmItems[i] = obj;
}

// hide the previous submenu that is not this branch
if (_cmCurrentItem)
{
// occationally, we get this case when user
// move the mouse slowly to the border
if (_cmCurrentItem == thisMenu)
return;

var thatPrefix = _cmCurrentItem.cmPrefix;
var thatMenu = cmGetThisMenu (_cmCurrentItem, thatPrefix);
if (thatMenu != thisMenu.cmParentMenu)
{
if (_cmCurrentItem.cmIsMain)
_cmCurrentItem.className = thatPrefix + 'MainItem';
else
_cmCurrentItem.className = thatPrefix + 'MenuItem';
if (thatMenu.id != idSub)
cmHideMenu (thatMenu, thisMenu, thatPrefix);
}
}

// okay, set the current menu to this obj
_cmCurrentItem = obj;

// just in case, reset all items in this menu to MenuItem
cmResetMenu (thisMenu, prefix);

var item = _cmItemList[index];
var isDefaultItem = cmIsDefaultItem (item);

if (isDefaultItem)
{
if (isMain)
obj.className = prefix + 'MainItemHover';
else
obj.className = prefix + 'MenuItemHover';
}

if (idSub)
{
var subMenu = cmGetObject (idSub);
cmShowSubMenu (obj, prefix, subMenu, orient);
}

var descript = '';
if (item.length > 4)
descript = (item[4] != null) ? item[4] : (item[2] ? item[2] : descript);
else if (item.length > 2)
descript = (item[2] ? item[2] : descript);

window.defaultStatus = descript;
}

//
// action should be taken for mouse moving out of the menu item
//
function cmItemMouseOut (obj, delayTime)
{
if (!delayTime)
delayTime = _cmNodeProperties.delay;
_cmTimeOut = window.setTimeout ('cmHideMenuTime ()', delayTime);
window.defaultStatus = '';
}

//
// action should be taken for mouse button down at a menu item
//
function cmItemMouseDown (obj, index)
{
if (cmIsDefaultItem (_cmItemList[index]))
{
if (obj.cmIsMain)
obj.className = obj.cmPrefix + 'MainItemActive';
else
obj.className = obj.cmPrefix + 'MenuItemActive';
}
}

//
// action should be taken for mouse button up at a menu item
//
function cmItemMouseUp (obj, index)
{
var item = _cmItemList[index];

var link = null, target = '_self';

if (item.length > 2)
link = item[2];
if (item.length > 3 && item[3])
target = item[3];

if (link != null)
{
window.open (link, target);
}

var prefix = obj.cmPrefix;
var thisMenu = cmGetThisMenu (obj, prefix);

var hasChild = (item.length > 5);
if (!hasChild)
{
if (cmIsDefaultItem (item))
{
if (obj.cmIsMain)
obj.className = prefix + 'MainItem';
else
obj.className = prefix + 'MenuItem';
}
cmHideMenu (thisMenu, null, prefix);
}
else
{
if (cmIsDefaultItem (item))
{
if (obj.cmIsMain)
obj.className = prefix + 'MainItemHover';
else
obj.className = prefix + 'MenuItemHover';
}
}
}

//////////////////////////////////////////////////////////////////////
//
// Mouse Event Support Utility Functions
//
//////////////////////////////////////////////////////////////////////

//
// move submenu to the appropriate location
//
// @paramobjthe menu item that opens up the subMenu
//subMenuthe sub menu to be shown
//orientthe orientation of the subMenu
//
function cmMoveSubMenu (obj, subMenu, orient)
{
var mode = String (orient);
var p = subMenu.offsetParent;
if (mode.charAt (0) == 'h')
{
if (mode.charAt (1) == 'b')
subMenu.style.top = (cmGetYAt (obj, p) + obj.offsetHeight) + 'px';
else
subMenu.style.top = (cmGetYAt (obj, p) - subMenu.offsetHeight) + 'px';
if (mode.charAt (2) == 'r')
subMenu.style.left = (cmGetXAt (obj, p)) + 'px';
else
subMenu.style.left = (cmGetXAt (obj, p) + obj.offsetWidth - subMenu.offsetWidth) + 'px';
}
else
{
if (mode.charAt (2) == 'r')
subMenu.style.left = (cmGetXAt (obj, p) + obj.offsetWidth) + 'px';
else
subMenu.style.left = (cmGetXAt (obj, p) - subMenu.offsetWidth) + 'px';
if (mode.charAt (1) == 'b')
subMenu.style.top = (cmGetYAt (obj, p)) + 'px';
else
subMenu.style.top = (cmGetYAt (obj, p) + obj.offsetHeight - subMenu.offsetHeight) + 'px';
//alert (subMenu.style.top + ', ' + cmGetY (obj) + ', ' + obj.offsetHeight);
}
}

//
// show the subMenu w/ specified orientation
// also move it to the correct coordinates
//
// @paramobjthe menu item that opens up the subMenu
//subMenuthe sub menu to be shown
//orientthe orientation of the subMenu
//
function cmShowSubMenu (obj, prefix, subMenu, orient)
{
if (!subMenu.cmParentMenu)
{
// establish the tree w/ back edge
var thisMenu = cmGetThisMenu (obj, prefix);
subMenu.cmParentMenu = thisMenu;
if (!thisMenu.cmSubMenu)
thisMenu.cmSubMenu = new Array ();
//thisMenu.cmSubMenu.push (subMenu);
thisMenu.cmSubMenu[thisMenu.cmSubMenu.length] = subMenu;
}

// position the sub menu
cmMoveSubMenu (obj, subMenu, orient);
subMenu.style.visibility = 'visible';

//
// On IE, controls such as SELECT, OBJECT, IFRAME (before 5.5)
// are window based controls.  So, if sub menu and these controls
// overlap, sub menu would be hid behind them.  Thus, one needs to
// turn the visibility of these controls off when the
// sub menu is showing, and turn their visibility back on
//
if (document.all)// it is IE
{
subMenu.cmOverlap = new Array ();
/*@cc_on @*/
/*@if (@_jscript_version >= 5.5)
@else @*/
cmHideControl ("IFRAME", subMenu);
/*@end @*/
cmHideControl ("SELECT", subMenu);
cmHideControl ("OBJECT", subMenu);
}
}

//
// reset all the menu items to class MenuItem in thisMenu
//
function cmResetMenu (thisMenu, prefix)
{
if (thisMenu.cmItems)
{
var i;
var str;
var items = thisMenu.cmItems;
for (i = 0; i < items.length; ++i)
{
if (items[i].cmIsMain)
str = prefix + 'MainItem';
else
str = prefix + 'MenuItem';
if (items[i].className != str)
items[i].className = str;
}
}
}

//
// called by the timer to hide the menu
//
function cmHideMenuTime ()
{
if (_cmCurrentItem)
{
var prefix = _cmCurrentItem.cmPrefix;
cmHideMenu (cmGetThisMenu (_cmCurrentItem, prefix), null, prefix);
}
}

//
// hide thisMenu, children of thisMenu, as well as the ancestor
// of thisMenu until currentMenu is encountered.  currentMenu
// will not be hidden
//
function cmHideMenu (thisMenu, currentMenu, prefix)
{
var str = prefix + 'SubMenu';

// hide the down stream menus
if (thisMenu.cmSubMenu)
{
var i;
for (i = 0; i < thisMenu.cmSubMenu.length; ++i)
{
cmHideSubMenu (thisMenu.cmSubMenu[i], prefix);
}
}

// hide the upstream menus
while (thisMenu && thisMenu != currentMenu)
{
cmResetMenu (thisMenu, prefix);
if (thisMenu.className == str)
{
thisMenu.style.visibility = 'hidden';
cmShowControl (thisMenu);
}
else
break;
thisMenu = cmGetThisMenu (thisMenu.cmParentMenu, prefix);
}
}

//
// hide thisMenu as well as its sub menus if thisMenu is not
// already hidden
//
function cmHideSubMenu (thisMenu, prefix)
{
if (thisMenu.style.visibility == 'hidden')
return;
if (thisMenu.cmSubMenu)
{
var i;
for (i = 0; i < thisMenu.cmSubMenu.length; ++i)
{
cmHideSubMenu (thisMenu.cmSubMenu[i], prefix);
}
}
cmResetMenu (thisMenu, prefix);
thisMenu.style.visibility = 'hidden';
cmShowControl (thisMenu);
}

//
// hide a control such as IFRAME
//
function cmHideControl (tagName, subMenu)
{
var x = cmGetX (subMenu);
var y = cmGetY (subMenu);
var w = subMenu.offsetWidth;
var h = subMenu.offsetHeight;

var i;
for (i = 0; i < document.all.tags(tagName).length; ++i)
{
var obj = document.all.tags(tagName)[i];
if (!obj || !obj.offsetParent)
continue;

// check if the object and the subMenu overlap

var ox = cmGetX (obj);
var oy = cmGetY (obj);
var ow = obj.offsetWidth;
var oh = obj.offsetHeight;

if (ox > (x + w) || (ox + ow) < x)
continue;
if (oy > (y + h) || (oy + oh) < y)
continue;
//subMenu.cmOverlap.push (obj);
subMenu.cmOverlap[subMenu.cmOverlap.length] = obj;
obj.style.visibility = "hidden";
}
}

//
// show the control hidden by the subMenu
//
function cmShowControl (subMenu)
{
if (subMenu.cmOverlap)
{
var i;
for (i = 0; i < subMenu.cmOverlap.length; ++i)
subMenu.cmOverlap[i].style.visibility = "";
}
subMenu.cmOverlap = null;
}

//
// returns the main menu or the submenu table where this obj (menu item)
// is in
//
function cmGetThisMenu (obj, prefix)
{
var str1 = prefix + 'SubMenu';
var str2 = prefix + 'Menu';
while (obj)
{
if (obj.className == str1 || obj.className == str2)
return obj;
obj = obj.parentNode;
}
return null;
}

//
// return true if this item is handled using default handlers
//
function cmIsDefaultItem (item)
{
if (item == _cmSplit || item[0] == _cmNoAction)
return false;
return true;
}

//
// returns the object baring the id
//
function cmGetObject (id)
{
if (document.all)
return document.all[id];
return document.getElementById (id);
}

//
// functions that obtain the coordinates of an HTML element
//
function cmGetX (obj)
{
var x = 0;

do
{
x += obj.offsetLeft;
obj = obj.offsetParent;
}
while (obj);
return x;
}

function cmGetXAt (obj, elm)
{
var x = 0;

while (obj && obj != elm)
{
x += obj.offsetLeft;
obj = obj.offsetParent;
}
return x;
}

function cmGetY (obj)
{
var y = 0;
do
{
y += obj.offsetTop;
obj = obj.offsetParent;
}
while (obj);
return y;
}

function cmGetYAt (obj, elm)
{
var y = 0;

while (obj && obj != elm)
{
y += obj.offsetTop;
obj = obj.offsetParent;
}
return y;
}

//
// debug function, ignore :)
//
function cmGetProperties (obj)
{
if (obj == undefined)
return 'undefined';
if (obj == null)
return 'null';

var msg = obj + ':\n';
var i;
for (i in obj)
msg += i + ' = ' + obj[i] + '; ';
return msg;
}

/* JSCookMenu v1.231. correct a position bug when the container is positioned.
  thanks to Andre <anders@netspace.net.au> for narrowing down
  the problem.
*/
/* JSCookMenu v1.221. change Array.push (obj) call to Array[length] = obj.
   Suggestion from Dick van der Kaaden <dick@netrex.nl> to
   make the script compatible with IE 5.0
2. Changed theme files a little to add z-index: 100 for sub
   menus.  This change is necessary for Netscape to avoid
   a display problem.
3. some changes to the DOM structure to make this menu working
   on Netscape 6.0 (tested).  The main reason is that NN6 does
   not do absolute positioning with tables.  Therefore an extra
   div layer must be put around the table.
*/
/* JSCookMenu v1.211. fixed a bug that didn't add 'px' as part of coordinates.
   JSCookMenu should be XHTML validator friendly now.
2. removed unnecessary display attribute and corresponding
   theme entry to fix a problem that Netscape sometimes
   render Office theme incorrectly
*/
/* JSCookMenu v1.2.1. fix the problem of showing status in Netscape
2. changed the handler parameters a bit to allow
   string literals to be passed to javascript based
   links
3. having null in target field would cause the link
   to be opened in the current window, but this behavior
   could change in the future releases
*/
/* JSCookMenu v1.1.added ability to hide controls in IE to show submenus properly */
/* JSCookMenu v1.01.cmDraw generates XHTML code */
/* JSCookMenu v1.0.(c) Copyright 2002 by Heng Yuan */


/* Change FontSize */
function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) 
      a.disabled = false;
    }
  }
}


function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) 
    return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

try {
var pageTracker = _gat._getTracker("UA-1485429-6");
pageTracker._setDomainName("myoops.org");
pageTracker._trackPageview();
} catch(err) {}

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

try {
var benchmarkTracker = _gat._getTracker("UA-8047930-1");
benchmarkTracker._setDomainName('myoops.org');
benchmarkTracker._trackPageview();

var overallTracker = _gat._getTracker("UA-5033010-1");
overallTracker._setDomainName('myoops.org');
overallTracker._trackPageview();

} catch(err) {}
