//
// 画像表示支援 JavaScript ライブラリ
//   Copyright (c) 2001-2007 Hiroshi Nakatsukasa
//   このスクリプトの一部または全部を流用または改造する場合は、元の copyright を付けて下さい。
//   一部引用の場合は、引用部分の先頭に元の copyright を付けて下さい。
//
// History:
//   2001/08/16 v1.00 中司浩史 (Hiroshi Nakatsukasa)
//     ・初版完成
//   2001/09/09 v1.01 中司
//     ・layerのquick access menu(関連する項目へのリンク)を生成する関数
//       writePopUpMenuを作成。
//       このscriptに埋め込んであるので、HTMLを変更せずに済む。
//       Netscape Communicator 4.0 と Internet Explorer 4.0 の両方に対応。
//   2002/07/22 v1.02 中司
//     ・PopUpMenu項目にアンカー指定特殊文字 <A> を定義した。
//     ・JavaScript 1.2 のオブジェクトを使用する箇所にバージョンチェックを追加。
//   2002/11/24 v1.03 中司
//     ・PopUpMenu項目にアンカー指定特殊文字 %DIR% を定義した。
//     ・PopUpMenu内で現在表示中URLに等しい項目の背景色を変えられる様にした。
//     ・o() 関数の NewWin 存在判定が出来ていなかった不具合を修正。
//   2003/01/23 v1.04 中司
//     ・ポップアップ起動ボタンを常にウィンドウ左上に見える様にした。
//     ・ブラウザの言語が日本語以外の場合、ポップアップメニューの英語テキストがあれば表示する。
//     ・Gecko に対応。 (W3C DOM も ?)
//   2004/06/11 v1.05 中司
//     ・PopUpMenuがウィンドウ高さより長い時はサイズ調整するようにした。(NC4非対応)
//     ・PopUpMenuの移動を滑らかにした。
//   2004/07/14 v1.06 中司
//     ・Mozillaではwindow.openのオプションが'dependent'だと常に前面に配置されてしまう為、
//       'dialog'を使用。
//     ・メニュー定義の要素番号を相対指定にした。
//   2005/07/16 v1.07 中司
//     ・PopUpMenu機能の表示時に、類似キーワードを持つURLの一覧を表示する機能を追加。
//   2005/08/25 v1.08 中司
//     ・ポップアップ画像を表示する機能を追加。
//   2005/09/24 v1.09 中司
//     ・日本語環境の時は英語表記のイベント名を表示しない機能を追加。
//       <span class="nonJaRegion"> と記述した部分をCSSで非表示にしている。
//   2006/07/31 v1.10 中司
//     ・指定日付から一定期間内のみ目印を表示する関数を追加。
//   2006/11/08 v1.11 中司
//     ・o() 関数で子ウィンドウを画像に応じて(引数で)リサイズできる様にした。
//       2004/07/29にportrait用に試作した物を正式採用してソースを統合。
// 
// 今後の予定
//     ・
//
// (エディタジャンプ用キーワード) :  メニュー定義  quickAccessMenuDefinition



//////////////////////////////////
// Variable/Constant definition //
//////////////////////////////////


debug = 0;			// debug flag
yymmdd = 0;
w = 0;				// 画像最大横幅ピクセル数をHTML側から受けとるためのグローバル変数
h = 0;				// 画像最大高さピクセル数をHTML側から受けとるためのグローバル変数
IeWinLeftOffset = 0;		// IEの場合のウィンドウ外枠とクライアント領域の差分
IeWinTopOffset = 0;		// IEの場合のウィンドウ外枠とクライアント領域の差分
timerId = 0;			// ポップアップメニュー表示用タイマー変数
intvlTimerId = 0;		// ポップアップメニュー移動用タイマー変数
calledTime = 0;			// for DEBUG
lang = navigator.language +" "+ navigator.userLanguage;
is_ja = (lang.toLowerCase().indexOf("ja") >= 0);


////////////////////////////////////////////////////////////////////////////////
// Start of Main routine ///////////////////////////////////////////////////////


// 
// ブラウザータイプ判定
//   (変数をグローバル変数にするためにメインルーチンの先頭に置くこと。)
// 

///////////////////////////////////////////////////////////////////////////////
// 削除： ここから http://developer.netscape.com/js/ の browser_type.html (v3.0) より引用
// ここから http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html (v3.02) より引用
// 今後の予定: http://jt.mozilla.gr.jp/docs/web-developer/sniffer/browser_type.html (v3.03) より引用予定

// Ultimate client-side JavaScript client sniff. Version 3.02
// (C) Netscape Communications 1999.  Permission granted to reuse and distribute.
// Revised 17 May 99 to add is_nav5up and is_ie5up (see below).
// Revised 20 Dec 00 to add is_gecko and change is_nav5up to is_nav6up
//                      also added support for IE5.5 Opera4&5 HotJava3 AOLTV
// Revised 22 Feb 01 to correct Javascript Detection for IE 5.x, Opera 4, 
//                      correct Opera 5 detection
//                      add support for winME and win2k
//                      synch with browser-type-oo.js
// Revised 26 Mar 01 to correct Opera detection

// Everything you always wanted to know about your JavaScript client
// but were afraid to ask. Creates "is_" variables indicating:
// (1) browser vendor:
//     is_nav, is_ie, is_opera, is_hotjava, is_webtv, is_TVNavigator, is_AOLTV
// (2) browser version number:
//     is_major (integer indicating major version number: 2, 3, 4 ...)
//     is_minor (float   indicating full  version number: 2.02, 3.01, 4.04 ...)
// (3) browser vendor AND major version number
//     is_nav2, is_nav3, is_nav4, is_nav4up, is_nav6, is_nav6up, is_gecko, is_ie3,
//     is_ie4, is_ie4up, is_ie5, is_ie5up, is_ie5_5, is_ie5_5up, is_hotjava3, is_hotjava3up,
//     is_opera2, is_opera3, is_opera4, is_opera5, is_opera5up, is_aol3, is_aol4, is_aol5, is_aol6
// (4) JavaScript version number:
//     is_js (float indicating full JavaScript version number: 1, 1.1, 1.2 ...)
// (5) OS platform and version:
//     is_win, is_win16, is_win32, is_win31, is_win95, is_winnt, is_win98, is_winme, is_win2k
//     is_os2
//     is_mac, is_mac68k, is_macppc
//     is_unix
//     is_sun, is_sun4, is_sun5, is_suni86
//     is_irix, is_irix5, is_irix6
//     is_hpux, is_hpux9, is_hpux10
//     is_aix, is_aix1, is_aix2, is_aix3, is_aix4
//     is_linux, is_sco, is_unixware, is_mpras, is_reliant
//     is_dec, is_sinix, is_freebsd, is_bsd
//     is_vms
//
// See http://www.it97.de/JavaScript/JS_tutorial/bstat/navobj.html and
// http://www.it97.de/JavaScript/JS_tutorial/bstat/Browseraol.html
// for detailed lists of userAgent strings.
//
// Note: you don't want your Nav4 or IE4 code to "turn off" or
// stop working when new versions of browsers are released, so
// in conditional code forks, use is_ie5up ("IE 5.0 or greater") 
// is_opera5up ("Opera 5.0 or greater") instead of is_ie5 or is_opera5
// to check version in code which you want to work on future
// versions.

    // convert all characters to lowercase to simplify testing
    var agt=navigator.userAgent.toLowerCase();

    // *** BROWSER VERSION ***
    // Note: On IE5, these return 4, so use is_ie5up to detect IE5.
    var is_major = parseInt(navigator.appVersion);
    var is_minor = parseFloat(navigator.appVersion);

    // Note: Opera and WebTV spoof Navigator.  We do strict client detection.
    // If you want to allow spoofing, take out the tests for opera and webtv.
    var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
    var is_nav2 = (is_nav && (is_major == 2));
    var is_nav3 = (is_nav && (is_major == 3));
    var is_nav4 = (is_nav && (is_major == 4));
    var is_nav4up = (is_nav && (is_major >= 4));
    var is_navonly      = (is_nav && ((agt.indexOf(";nav") != -1) ||
                          (agt.indexOf("; nav") != -1)) );
    var is_nav6 = (is_nav && (is_major == 5));
    var is_nav6up = (is_nav && (is_major >= 5));
    var is_gecko = (agt.indexOf('gecko') != -1);


    var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
    var is_ie3    = (is_ie && (is_major < 4));
//  var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5")==-1) );		// del 20010812 tsukasa
//  var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5")==-1) && (agt.indexOf("msie 6")==-1) );	// add 20010812 tsukasa → del 20061114 tsukasa
    var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );		// add 20061114 tsukasa
    var is_ie4up  = (is_ie && (is_major >= 4));
    var is_ie5    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
    var is_ie5_5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));
    var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);
    var is_ie5_5up =(is_ie && !is_ie3 && !is_ie4 && !is_ie5);
    var is_ie6    = (is_ie && (is_major == 4) && (agt.indexOf("msie 6")!=-1) );		// add 20070403 tsukasa
    var is_ie6up  = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);		// add 20070403 tsukasa
    var is_ie7    = (is_ie && (is_major == 4) && (agt.indexOf("msie 7")!=-1) );		// add 20070403 tsukasa
    var is_ie7up  = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5 && !is_ie6);	// add 20070403 tsukasa

    // KNOWN BUG: On AOL4, returns false if IE3 is embedded browser
    // or if this is the first browser window opened.  Thus the
    // variables is_aol, is_aol3, and is_aol4 aren't 100% reliable.
    var is_aol   = (agt.indexOf("aol") != -1);
    var is_aol3  = (is_aol && is_ie3);
    var is_aol4  = (is_aol && is_ie4);
    var is_aol5  = (agt.indexOf("aol 5") != -1);
    var is_aol6  = (agt.indexOf("aol 6") != -1);

    var is_opera = (agt.indexOf("opera") != -1);
    var is_opera2 = (agt.indexOf("opera 2") != -1 || agt.indexOf("opera/2") != -1);
    var is_opera3 = (agt.indexOf("opera 3") != -1 || agt.indexOf("opera/3") != -1);
    var is_opera4 = (agt.indexOf("opera 4") != -1 || agt.indexOf("opera/4") != -1);
    var is_opera5 = (agt.indexOf("opera 5") != -1 || agt.indexOf("opera/5") != -1);
    var is_opera5up = (is_opera && !is_opera2 && !is_opera3 && !is_opera4);

    var is_webtv = (agt.indexOf("webtv") != -1); 

    var is_TVNavigator = ((agt.indexOf("navio") != -1) || (agt.indexOf("navio_aoltv") != -1)); 
    var is_AOLTV = is_TVNavigator;

    var is_hotjava = (agt.indexOf("hotjava") != -1);
    var is_hotjava3 = (is_hotjava && (is_major == 3));
    var is_hotjava3up = (is_hotjava && (is_major >= 3));

    // *** JAVASCRIPT VERSION CHECK ***
    var is_js;
    if (is_nav2 || is_ie3) is_js = 1.0;
    else if (is_nav3) is_js = 1.1;
    else if (is_opera5up) is_js = 1.3;
    else if (is_opera) is_js = 1.1;
    else if ((is_nav4 && (is_minor <= 4.05)) || is_ie4) is_js = 1.2;
    else if ((is_nav4 && (is_minor > 4.05)) || is_ie5) is_js = 1.3;
    else if (is_hotjava3up) is_js = 1.4;
    else if (is_nav6 || is_gecko) is_js = 1.5;
    // NOTE: In the future, update this code when newer versions of JS
    // are released. For now, we try to provide some upward compatibility
    // so that future versions of Nav and IE will show they are at
    // *least* JS 1.x capable. Always check for JS version compatibility
    // with > or >=.
    else if (is_nav6up) is_js = 1.5;
    // NOTE: ie5up on mac is 1.4
    else if (is_ie5up) is_js = 1.3

    // HACK: no idea for other browsers; always check for JS version with > or >=
    else is_js = 0.0;

// ここまで browser_type.html より引用
///////////////////////////////////////////////////////////////////////////////


// quick access menu 用の定義
//         ・ xxxxxLBL に <A> や </A> を埋め込むと、実際のアンカーに置き換わる。
//         ・ xxxxxLBL に %DIR% を埋め込むと、scrDir に置き換わる。
if (is_js >= 1.1) {

// quick access menu 用の定義:  "event" の メニュー定義  quickAccessMenuDefinition //

eventLBL = new Array();
eventLBe = new Array();
eventURL = new Array();
i = 0;
eventLBL[i  ] = '<img src="%DIR%/tri_gren.gif" width=11 height=11 border=0 align="absmiddle">Home';
eventURL[i++] = 'http://homepage2.nifty.com/hiroshi-nakatsukasa/';
eventLBL[i  ] = '├<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>掲示板';
eventLBe[i  ] = '|-<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>BBS';
eventURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/bbs/';
eventLBL[i  ] = '├<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>速報(?)写真';
eventLBe[i  ] = '|-<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>blog';
eventURL[i++] = 'http://dcg.way-nifty.com/';
eventLBL[i  ] = '├<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>リンク';
eventLBe[i  ] = '|-<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>Link';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/link-dcg.html';
eventLBL[i  ] = '├<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>デジタルぽうとれいとギャラリー';
eventLBe[i  ] = '|-<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>Digital Portrait Gallery';
eventURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/';
eventLBL[i  ] = '└<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>デジタルこんぱにおんギャラリー top</A> ';
eventLBL[i  ]+= '<img src="%DIR%/bal_pgry.gif" width=10 height=10 border=0 align="absmiddle"><img src="%DIR%/bal_pgry.gif" width=10 height=10 border=0 align="absmiddle">';
eventLBe[i  ] = '+-<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>Digital Companion Gallery top</A> ';
eventLBe[i  ]+= '<img src="%DIR%/bal_pgry.gif" width=10 height=10 border=0 align="absmiddle"><img src="%DIR%/bal_pgry.gif" width=10 height=10 border=0 align="absmiddle">';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/';
eventLBL[i  ] = '　 │<A>';
eventLBe[i  ] = '&nbsp;&nbsp; |<A>';
eventURL[i++] = 'JavaScript:void(0)';

eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>東京モーターショー 2009';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO MOTOR SHOW 2009';
eventURL[i++] = 'http://dcg.dyndns.ws/tms09/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>東京ゲームショウ 2009';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO GAME SHOW 2009';
eventURL[i++] = 'http://dcg.dyndns.ws/tgs09/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>第10回 モービル・エレクトロニクスショー 2009';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>The 10th MOBILE ELECTRONICS SHOW 2009';
eventURL[i++] = 'http://dcg.dyndns.ws/mes09/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>東京国際アニメフェア 2009';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>Tokyo International Anime Fair 2009';
eventURL[i++] = 'http://dcg.dyndns.ws/tiaf09/';
eventLBL[i  ] = '　 │<A>';
eventLBe[i  ] = '&nbsp;&nbsp; |<A>';
eventURL[i++] = 'JavaScript:void(0)';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>エコプロダクツ 2008';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>ECO PRODUCTS 2008';
eventURL[i++] = 'http://dcg.dyndns.ws/eco08/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>CEATEC JAPAN 2008';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>CEATEC JAPAN 2008';
eventURL[i++] = 'http://dcg.dyndns.ws/ceatec08/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>デジタルパブリッシングフェア 2008';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>Digital Publishing Fair 2008';
eventURL[i++] = 'http://dcg.dyndns.ws/dpf08/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>INTEROP TOKYO 2008';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>INTEROP TOKYO 2008';
eventURL[i++] = 'http://dcg.dyndns.ws/rop08/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>ケーブルテレビショー 2008';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>Japan Cable TV &amp; Telecommunications Show 2008';
eventURL[i++] = 'http://dcg.dyndns.ws/catv08/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>フォトイメージングエキスポ 2008';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>PHOTO IMAGING EXPO 2008';
eventURL[i++] = 'http://dcg.dyndns.ws/browseMobilePic.cgi?folder=pie08&mode=pcDisp';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>JAPAN ドラッグストアショー 2008';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>Japan Drugstore Show 2008';
eventURL[i++] = 'http://dcg.dyndns.ws/browseMobilePic.cgi?folder=dss08&mode=pcDisp';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>A&amp;V フェスタ 2008';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>A&amp;V FESTA 2008';
eventURL[i++] = 'http://dcg.dyndns.ws/browseMobilePic.cgi?folder=avf08&mode=pcDisp';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>東京オートサロン 2008 with NAPAC';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO AUTO SALON 2008 with NAPAC';
eventURL[i++] = 'http://dcg.dyndns.ws/browseMobilePic.cgi?folder=tas08&mode=pcDisp';
eventLBL[i  ] = '　 │<A>';
eventLBe[i  ] = '&nbsp;&nbsp; |<A>';
eventURL[i++] = 'JavaScript:void(0)';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>エコプロダクツ 2007';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>ECO PRODUCTS 2007';
eventURL[i++] = 'http://dcg.dyndns.ws/browseMobilePic.cgi?folder=eco07&mode=pcDisp';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>InterBEE 2007';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>InterBEE 2007';
eventURL[i++] = 'http://dcg.dyndns.ws/bee07/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>システムコントロールフェア 2007';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>SYSTEM CONTROL FAIR 2007';
eventURL[i++] = 'http://dcg.dyndns.ws/scf07/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>東京モーターショー 2007';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO MOTOR SHOW 2007';
eventURL[i++] = 'http://dcg.dyndns.ws/tms07/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>東京トラックショー 2007';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO TRUCK SHOW 2007';
eventURL[i++] = 'http://dcg.dyndns.ws/tts07/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>CEATEC JAPAN 2007';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>CEATEC JAPAN 2007';
eventURL[i++] = 'http://dcg.dyndns.ws/ceatec07/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>東京ゲームショウ 2007';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO GAME SHOW 2007';
eventURL[i++] = 'http://dcg.dyndns.ws/tgs07/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>第45回アミューズメントマシンショー 2007';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>45th AMUSEMENT MACHINE SHOW 2007';
eventURL[i++] = 'http://dcg.dyndns.ws/ams07/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>デジタルパブリッシングフェア 2007';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>Digital Publishing Fair 2007';
eventURL[i++] = 'http://dcg.dyndns.ws/browseMobilePic.cgi?folder=dpf07&mode=pcDisp';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>国際文具紙製品展 2007';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>ISOT 2007';
eventURL[i++] = 'http://dcg.dyndns.ws/isot07/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>ケーブルテレビショー 2007';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>Japan Cable TV &amp; Telecommunications Show 2007';
eventURL[i++] = 'http://dcg.dyndns.ws/catv07/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>INTEROP TOKYO 2007';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>INTEROP TOKYO 2007';
eventURL[i++] = 'http://dcg.dyndns.ws/rop07/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>旅フェア 2007';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>TRAVEL FAIR 2007';
eventURL[i++] = 'http://dcg.dyndns.ws/tf07/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>第34回 東京モーターサイクルショー';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>The 34th TOKYO MOTORCYCLE SHOW 2007';
eventURL[i++] = 'http://dcg.dyndns.ws/mcs07/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>ジャパンインターナショナルボートショー 2007';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>Japan International Boat Show 2007';
eventURL[i++] = 'http://dcg.dyndns.ws/tibs07/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>NET &amp; COM 2007';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>NET &amp; COM 2007';
eventURL[i++] = 'http://dcg.dyndns.ws/nc07/';
eventLBL[i  ] = '　 │<A>';
eventLBe[i  ] = '&nbsp;&nbsp; |<A>';
eventURL[i++] = 'JavaScript:void(0)';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>東京国際自転車展 2006';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO INTERNATIONAL CYCLE SHOW 2006';
eventURL[i++] = 'http://dcg.dyndns.ws/jics06/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>2006 オートバックス SUPER GT 第9戦(富士)';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>2006 AUTOBACS SUPER GT Round 9 (FUJI)';
eventURL[i++] = 'http://dcg.dyndns.ws/sgt2006r9/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>WPC TOKYO 2006';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>WPC TOKYO 2006';
eventURL[i++] = 'http://dcg.dyndns.ws/wpe06/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>CEATEC JAPAN 2006';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>CEATEC JAPAN 2006';
eventURL[i++] = 'http://dcg.dyndns.ws/ceatec06/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>スーパー耐久シリーズ 2006 第6戦(菅生)';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>Super Taikyu Series 2006 Round 6 (SUGO)';
eventURL[i++] = 'http://dcg.dyndns.ws/st2006r6/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>東京ゲームショウ 2006';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO GAME SHOW 2006';
eventURL[i++] = 'http://dcg.dyndns.ws/tgs06/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>オートギャラリー東京 2006';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>AUTO GALLERY TOKYO 2006';
eventURL[i++] = 'http://dcg.dyndns.ws/agt06/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>国際文具紙製品展 2006';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>ISOT 2006';
eventURL[i++] = 'http://dcg.dyndns.ws/isot06/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>INTEROP TOKYO 2006';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>INTEROP TOKYO 2006';
eventURL[i++] = 'http://dcg.dyndns.ws/rop06/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>旅フェア 2006';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>TRAVEL FAIR 2006';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/tf06/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>フォトイメージングエキスポ 2006';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>PHOTO IMAGING EXPO 2006';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/pie06/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>東京オートサロン 2006 with NAPAC';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO AUTO SALON 2006 with NAPAC';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/tas06/';
eventLBL[i  ] = '　 │<A>';
eventLBe[i  ] = '&nbsp;&nbsp; |<A>';
eventURL[i++] = 'JavaScript:void(0)';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>エコプロダクツ 2005';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>ECO PRODUCTS 2005';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/eco05/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>WPC EXPO 2005';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>WPC EXPO 2005';
eventURL[i++] = 'http://dcg.dyndns.ws/wpe05/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>東京モーターショー 2005';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO MOTOR SHOW 2005';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/tms05/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>CEATEC JAPAN 2005';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>CEATEC JAPAN 2005';
eventURL[i++] = 'http://dcg.dyndns.ws/ceatec05/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>A&amp;V フェスタ 2005';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>A&amp;V FESTA 2005';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/avf05/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>東京ゲームショウ 2005';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO GAME SHOW 2005';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/tgs05/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>第43回アミューズメントマシンショー 2005';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>43rd AMUSEMENT MACHINE SHOW 2005';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/ams05/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>ESSO &amp; TRD Event in AMLUX';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>ESSO &amp; TRD Event in AMLUX';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/esso20050814/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>オートギャラリー東京 2005';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>AUTO GALLERY TOKYO 2005';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/agt05/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>WIRELESS JAPAN 2005';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>WIRELESS JAPAN 2005';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/wlj05/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>第22回次世代ワールドホビーフェア 東京大会';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>The 22nd Next Generation World Hobby Fair TOKYO';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/whf05s/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>ケーブルテレビ 2005';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>Japan Cable Television Exhibition 2005';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/catv05/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>旅フェア 2005';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>TRAVEL FAIR 2005';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/tf05/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>第32回 東京モーターサイクルショー';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>The 32nd TOKYO MOTORCYCLE SHOW 2005';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/mcs05/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>東京国際アニメフェア 2005';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>Tokyo International Anime Fair 2005';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/tiaf05/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>ESSO Ultraflo 省燃費トライアルキャラバン';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>ESSO Eco Trial Caravan';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/esso20050326/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>フォトイメージングエキスポ 2005';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>PHOTO IMAGING EXPO 2005';
eventURL[i++] = 'http://dcgallery.at.infoseek.co.jp/pie05/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>AOU 2005 アミューズメント・エキスポ';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>AOU 2005 AMUSEMENT EXPO';
eventURL[i++] = 'http://dcgallery.at.infoseek.co.jp/aae05/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>東京国際ボートショー 2005';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>Tokyo International Boat Show 2005';
eventURL[i++] = 'http://dcgallery.at.infoseek.co.jp/tibs05/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>キャンピング＆RVショー 2005';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>CAMPING &amp; RV SHOW 2005';
eventURL[i++] = 'http://dcgallery.at.infoseek.co.jp/icrs05/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>JAPAN ドラッグストアショー 2005';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>Japan Drugstore Show 2005';
eventURL[i++] = 'http://dcgallery.at.infoseek.co.jp/dss05/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>NET &amp; COM 2005';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>NET &amp; COM 2005';
eventURL[i++] = 'http://dcgallery.at.infoseek.co.jp/nc05/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>第21回次世代ワールドホビーフェア 東京大会';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>The 21st Next Generation World Hobby Fair TOKYO';
eventURL[i++] = 'http://dcgallery.at.infoseek.co.jp/whf05w/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>東京オートサロン 2005 with NAPAC';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO AUTO SALON 2005 with NAPAC';
eventURL[i++] = 'http://dcgallery.at.infoseek.co.jp/tas05/';
eventLBL[i  ] = '　 │<A>';
eventLBe[i  ] = '&nbsp;&nbsp; |<A>';
eventURL[i++] = 'JavaScript:void(0)';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>エコプロダクツ 2004';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>ECO PRODUCTS 2004';
eventURL[i++] = 'http://dcgallery.at.infoseek.co.jp/eco04/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>東京モーターショー 2004';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO MOTOR SHOW 2004';
eventURL[i++] = 'http://dcgallery.at.infoseek.co.jp/tms04/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>WPC EXPO 2004';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>WPC EXPO 2004';
eventURL[i++] = 'http://dcgallery.at.infoseek.co.jp/wpe04/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>オートギャラリー東京 2004';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>AUTO GALLERY TOKYO 2004';
eventURL[i++] = 'http://dcgallery.at.infoseek.co.jp/agt04/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>第５回 モービル・エレクトロニクスショー';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>The 5th MOBILE ELECTRONICS SHOW';
eventURL[i++] = 'http://dcgallery.at.infoseek.co.jp/mes04/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>ビジネスシヨウ TOKYO 2004';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>BUSINESS SHOW 2004';
eventURL[i++] = 'http://dcgallery.at.infoseek.co.jp/biz04/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>第31回 東京モーターサイクルショー';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>The 31st TOKYO MOTORCYCLE SHOW';
eventURL[i++] = 'http://dcgallery.at.infoseek.co.jp/mcs04/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>東京国際アニメフェア 2004';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>Tokyo International Anime Fair 2004';
eventURL[i++] = 'http://dcgallery.at.infoseek.co.jp/tiaf04/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>フォトエキスポ 2004';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>PHOTO EXPO 2004';
eventURL[i++] = 'http://dcgallery.at.infoseek.co.jp/phe04/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>AOU 2004 アミューズメント・エキスポ';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>AOU 2004 AMUSEMENT EXPO';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/aae04/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>JAPAN ドラッグストアショー 2004';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>Japan Drugstore Show 2004';
eventURL[i++] = 'http://dcgallery.at.infoseek.co.jp/dss04/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>キャンピング＆RVショー 2004';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>CAMPING &amp; RV SHOW 2004';
eventURL[i++] = 'http://dcgallery.at.infoseek.co.jp/icrs04/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>第19回次世代ワールドホビーフェア 東京大会';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>The 19th Next Generation World Hobby Fair TOKYO';
eventURL[i++] = 'http://dcgallery.at.infoseek.co.jp/whf04w/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>東京オートサロン 2004 with NAPAC';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO AUTO SALON 2004 with NAPAC';
eventURL[i++] = 'http://dcgallery.at.infoseek.co.jp/tas04/';
eventLBL[i  ] = '　 │<A>';
eventLBe[i  ] = '&nbsp;&nbsp; |<A>';
eventURL[i++] = 'JavaScript:void(0)';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>東京モーターショー 2003';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO MOTOR SHOW 2003';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/tms03/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>CEATEC JAPAN 2003';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>CEATEC JAPAN 2003';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/ceatec03/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>東京ゲームショウ 2003';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO GAME SHOW 2003';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/tgs03/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>WPC EXPO 2003';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>WPC EXPO 2003';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/wpe03/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>オートギャラリー東京 2003';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>AUTO GALLERY TOKYO 2003';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/agt03/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>おもちゃみらい博 2003';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>2003 JAPAN TOY SHOW';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/jts03/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>WIRELESS JAPAN 2003';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>WIRELESS JAPAN 2003';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/wlj03/';
// eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>InterOpto 2003';
// eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>InterOpto 2003';
// eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/iopt03/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>ビジネスシヨウ TOKYO 2003';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>BUSINESS SHOW 2003';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/biz03/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>旅フェア 2003';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>TRAVEL FAIR 2003';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/tf03/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>ROBODEX 2003';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>ROBODEX 2003';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/rdx03/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>第30回 東京モーターサイクルショー';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>The 30th TOKYO MOTORCYCLE SHOW';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/mcs03/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>2003 モバックショウ';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>MOBAC SHOW 2003';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/mbc03/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>AOU 2003 アミューズメント・エキスポ';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>AOU 2003 AMUSEMENT EXPO';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/aae03/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>インターナショナルキャンピング＆ＲＶショー 2003';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>INTERNATIONAL CAMPING &amp; RV SHOW 2003';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/icrs03/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>第17回次世代ワールドホビーフェア 東京大会';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>The 17th Next Generation World Hobby Fair TOKYO';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/whf03/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>東京オートサロン 2003 with NAPAC';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO AUTO SALON 2003 with NAPAC';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/tas03/';
eventLBL[i  ] = '　 │<A>';
eventLBe[i  ] = '&nbsp;&nbsp; |<A>';
eventURL[i++] = 'JavaScript:void(0)';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>東京モーターショー 2002';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO MOTOR SHOW 2002';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/tms02/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>WPC EXPO 2002';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>WPC EXPO 2002';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/wpe02/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>CEATEC JAPAN 2002';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>CEATEC JAPAN 2002';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/ceatec02/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>東京ゲームショウ 2002';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO GAME SHOW 2002';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/tgs02/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>オートギャラリー東京 2002';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>AUTO GALLERY TOKYO 2002';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/agt02/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>ROBODEX 2002';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>ROBODEX 2002';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/rdx02/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>フォトエキスポ 2002';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>PHOTO EXPO 2002';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/phe02/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>インターナショナルキャンピング＆ＲＶショー 2002';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>INTERNATIONAL CAMPING &amp; RV SHOW 2002';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/icrs02/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>東京オートサロン with オートアジア 2002';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO AUTO SALON with AUTO ASIA 2002';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/tas02/';
eventLBL[i  ] = '　 │<A>';
eventLBe[i  ] = '&nbsp;&nbsp; |<A>';
eventURL[i++] = 'JavaScript:void(0)';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>東京モーターショー 2001';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO MOTOR SHOW 2001';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/tms01/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>東京ゲームショウ 2001 秋';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO GAME SHOW 2001 AUTUMN';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/tgs01a/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>CEATEC JAPAN 2001';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>CEATEC JAPAN 2001';
eventURL[i++] = 'http://winwin7.hp.infoseek.co.jp/ceatec01/';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>WORLD PC EXPO 2001';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>WORLD PC EXPO 2001';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/wpe01/index.html';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>東京ゲームショウ 2001 春';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO GAME SHOW 2001 SPRING';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/tgs01s/index.html';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>インターナショナルキャンピング＆ＲＶショー 2001';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>INTERNATIONAL CAMPING &amp; RV SHOW 2001';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/icrs01/index.html';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>東京オートサロン with オートアジア 2001';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO AUTO SALON with AUTO ASIA 2001';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/tas01/index.html';
eventLBL[i  ] = '　 │<A>';
eventLBe[i  ] = '&nbsp;&nbsp; |<A>';
eventURL[i++] = 'JavaScript:void(0)';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>東京モーターショー 2000';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO MOTOR SHOW 2000';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/tms00/index.html';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>WORLD PC EXPO 2000';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>WORLD PC EXPO 2000';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/wpe00/index.html';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>インターナショナルキャンピング＆ＲＶショー 2000';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>INTERNATIONAL CAMPING &amp; RV SHOW 2000';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/icrs00/index.html';
eventLBL[i  ] = '　 │<A>';
eventLBe[i  ] = '&nbsp;&nbsp; |<A>';
eventURL[i++] = 'JavaScript:void(0)';
eventLBL[i  ] = '　 ├<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>COM JAPAN 1999';
eventLBe[i  ] = '&nbsp;&nbsp; |-<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>COM JAPAN 1999';
eventURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/comj99/index.html';
eventLBL[i  ] = '　 └<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>東京モーターショー 1999';
eventLBe[i  ] = '&nbsp;&nbsp; +-<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>TOKYO MOTOR SHOW 1999';
eventURL[i++] = 'http://dcg.dyndns.ws/tms99/';

// イベント名の変更の一覧表
eventKWD = new Array();
eventKWD["comj"] = 'ceatec';
eventKWD["ceatec"] = 'comj';
eventKWD["phe"] = 'pie';
eventKWD["pie"] = 'phe';


// quick access menu 用の定義:  "portrait" の メニュー定義  quickAccessMenuDefinition //

portraitLBL = new Array();
portraitURL = new Array();
i = 0;
portraitLBL[i  ] = '<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle">Home';
portraitURL[i++] = 'http://homepage2.nifty.com/hiroshi-nakatsukasa/';
portraitLBL[i  ] = '├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>掲示板';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/bbs/';
portraitLBL[i  ] = '├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>速報(?)写真';
portraitURL[i++] = 'http://dcg.way-nifty.com/';
portraitLBL[i  ] = '├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>リンク';
portraitURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/link-dcg.html';
portraitLBL[i  ] = '├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>デジタルこんぱにおんギャラリー';
portraitURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/';
portraitLBL[i  ] = '└<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>デジタルぽうとれいとギャラリー top</A> ';
portraitLBL[i  ]+= '<img src="%DIR%/bal_pgry.gif" width=10 height=10 border=0 align="absmiddle"><img src="%DIR%/bal_pgry.gif" width=10 height=10 border=0 align="absmiddle">';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/';
portraitLBL[i  ] = '　 │<A>';
portraitURL[i++] = 'JavaScript:void(0)';

portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>広瀬葵、加瀬しおり 2007/07/22';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/shineeyes20070722/';
portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>広瀬葵 2007/06/17';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/aoi20070617/';
portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_gren.gif" width=11 height=11 border=0 align="absmiddle"><A>富士谷しおり 2007/05/20';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/sankeien2007s/';
portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_gren.gif" width=11 height=11 border=0 align="absmiddle"><A>望月美麗、山根めぐみ、樹咲美亜 2006/12/03';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/sankeien2006a/';
portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>宮西ななこ 2006/11/26';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/viewit20061126/';
portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>高木響子 2006/09/10';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/kyoko20060910/';
portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>円城寺佳子・甲斐佑里 2006/08/16';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/sgarage20060816/';
portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>那波真弓・志賀美紀 2006/06/27';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/pcnsx20060627/';
portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_gren.gif" width=11 height=11 border=0 align="absmiddle"><A>綾波渚・望月美麗 2005/11/27';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/sankeien2005a/';
portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>野上敦子 2005/05/03';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/atsuko20050503/';
portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>MIKA 2005/04/09';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/mika20050409/';
portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_gren.gif" width=11 height=11 border=0 align="absmiddle"><A>伊藤彩 2004/12/05';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/sankeien2004a/';
portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>高橋泉 2004/07/19';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/izumi20040719/';
portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_gren.gif" width=11 height=11 border=0 align="absmiddle"><A>風間春薫・大石れいな 2004/05/16';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/sankeien2004s/';
// portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>長坂亜紀子 2004/04/11';
// portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/akiko20040411/';
portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>野上敦子 2004/03/21';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/atsuko20040321/';
portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>高橋泉 2003/08/24';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/izumi20030824/';
portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>高橋泉 2003/06/08';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/izumi20030608/';
// portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>長坂亜紀子 2003/05/10';
// portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/akiko20030510/';
// portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>長坂亜紀子 2002/11/30';
// portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/akiko20021130/';
portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>聡子 2002/03/21';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/satoko20020321/';
portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_gren.gif" width=11 height=11 border=0 align="absmiddle"><A>岩瀬由貴・長谷川恵美 2002/03/17';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/sankeien2002s/';
portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>宮西ななこ 2001/11/24';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/nanako20011124/';
portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>聡子 2001/11/11';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/satoko20011111/';
portraitLBL[i  ] = '　 ├<img src="%DIR%/tri_gren.gif" width=11 height=11 border=0 align="absmiddle"><A>樫浦まり・阪本真由子 2001/10/21';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/kanagawa20011021/';
portraitLBL[i  ] = '　 └<img src="%DIR%/tri_gren.gif" width=11 height=11 border=0 align="absmiddle"><A>丸山未帆 2001/05/26';
portraitURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/sankeien2001s/';

// 撮影会名の変更の一覧表
portraitKWD = new Array();
portraitKWD["aoi"] = 'shineeyes20070722';
portraitKWD["shineeyes20070722"] = 'aoi';
portraitKWD["nanako"] = 'viewit20061126';
portraitKWD["viewit20061126"] = 'nanako';


// quick access menu 用の定義:  "bbs" の メニュー定義 //

bbsLBL = new Array();
bbsURL = new Array();
i = 0;
bbsLBL[i  ] = '<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle">Home';
bbsURL[i++] = 'http://homepage2.nifty.com/hiroshi-nakatsukasa/';
bbsLBL[i  ] = '├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>掲示板</A> ';
bbsLBL[i  ]+= '<img src="%DIR%/bal_pgry.gif" width=10 height=10 border=0 align="absmiddle"><img src="%DIR%/bal_pgry.gif" width=10 height=10 border=0 align="absmiddle">';
bbsURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/cgi-bin/bbs/yybbs.cgi?';
bbsLBL[i  ] = '├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>速報(?)写真';
bbsURL[i++] = 'http://dcg.way-nifty.com/';
bbsLBL[i  ] = '├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>リンク';
bbsURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/link-dcg.html';
bbsLBL[i  ] = '├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>デジタルこんぱにおんギャラリー';
bbsURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/';
bbsLBL[i  ] = '└<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>デジタルぽうとれいとギャラリー';
bbsURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/';


// quick access menu 用の定義:  "site" の メニュー定義 //

siteLBL = new Array();
siteURL = new Array();
i = 0;
siteLBL[i  ] = '<img src="%DIR%/tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>私設応援団コーナー';
siteURL[i++] = 'http://homepage2.nifty.com/hiroshi-nakatsukasa/';
siteLBL[i  ] = '├<img src="%DIR%/tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>デジタルこんぱにおんギャラリー';
siteURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/';
siteLBL[i  ] = '└<img src="%DIR%/tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>デジタルぽうとれいとギャラリー';
siteURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/';


// quick access menu 用の定義:  "tech" の メニュー定義 //

techLBL = new Array();
techURL = new Array();
i = 0;
techLBL[i  ] = '<img src="./tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>私設応援団コーナー';
techURL[i++] = 'http://homepage2.nifty.com/hiroshi-nakatsukasa/';
techLBL[i  ] = '├<img src="./tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>MOドライブをつなげよう!';
techURL[i++] = 'http://homepage2.nifty.com/hiroshi-nakatsukasa/magnetoOptical.htm';
techLBL[i  ] = '├<img src="./tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>FMV-BIBLO NC13D を活用しよう!';
techURL[i++] = 'http://homepage2.nifty.com/hiroshi-nakatsukasa/fmvbiblo.htm';
techLBL[i  ] = '├<img src="./tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>ハードディスク故障からデータを守ろう!';
techURL[i++] = 'http://homepage2.nifty.com/hiroshi-nakatsukasa/hdd_mtbf.html';
techLBL[i  ] = '├<img src="./tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>AWK-CGI 100行野郎';
techURL[i++] = 'http://homepage2.nifty.com/hiroshi-nakatsukasa/awk/awkscript.htm';
techLBL[i  ] = '└<img src="./tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>JavaScriptワールド';
techURL[i++] = 'http://homepage2.nifty.com/hiroshi-nakatsukasa/js/javascript.htm';


// quick access menu 用の定義:  "top" の メニュー定義 //

topLBL = new Array();
topURL = new Array();
i = 0;
topLBL[i  ] = '<img src="./tri_blue.gif" width=11 height=11 border=0 align="absmiddle"><A>私設応援団コーナー';
topURL[i++] = 'http://homepage2.nifty.com/hiroshi-nakatsukasa/';
topLBL[i  ] = '├┐<A>';
topURL[i++] = 'JavaScript:void(0)';
topLBL[i  ] = '│├<img src="./tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>MOドライブをつなげよう!';
topURL[i++] = 'http://homepage2.nifty.com/hiroshi-nakatsukasa/magnetoOptical.htm';
topLBL[i  ] = '│├<img src="./tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>FMV-BIBLO NC13D を活用しよう!';
topURL[i++] = 'http://homepage2.nifty.com/hiroshi-nakatsukasa/fmvbiblo.htm';
topLBL[i  ] = '│├<img src="./tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>ハードディスク故障からデータを守ろう!';
topURL[i++] = 'http://homepage2.nifty.com/hiroshi-nakatsukasa/hdd_mtbf.html';
topLBL[i  ] = '│├<img src="./tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>AWK-CGI 100行野郎';
topURL[i++] = 'http://homepage2.nifty.com/hiroshi-nakatsukasa/awk/awkscript.htm';
topLBL[i  ] = '│└<img src="./tri_orng.gif" width=11 height=11 border=0 align="absmiddle"><A>JavaScriptワールド';
topURL[i++] = 'http://homepage2.nifty.com/hiroshi-nakatsukasa/js/javascript.htm';
topLBL[i  ] = '└┐<A>';
topURL[i++] = 'JavaScript:void(0)';
topLBL[i  ] = '&nbsp;&nbsp;&nbsp;├<img src="./tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>デジタルこんぱにおんギャラリー';
topURL[i++] = 'http://www.geocities.co.jp/Hollywood-Stage/5564/';
topLBL[i  ] = '&nbsp;&nbsp;&nbsp;└<img src="./tri_pink.gif" width=11 height=11 border=0 align="absmiddle"><A>デジタルぽうとれいとギャラリー';
topURL[i++] = 'http://dgallery-web.hp.infoseek.co.jp/';

}

// quick access menu 用の定義:  一般定数 //

var POPUPBUTTONYOFFSET = 10;
var DEFAULTINTERVALTIME = 250;
INTERVALTIMEARRAY = new Array();
for (i=0; i<=7; i++) {
	INTERVALTIMEARRAY[i] = Math.round(DEFAULTINTERVALTIME / Math.pow(2,i));
	if (INTERVALTIMEARRAY[i] == 0) {INTERVALTIMEARRAY[i] = 1;}
}

// quick access menu 用の定義:  タグ生成用定数 //

if (document.layers) {
	BROWSERTYPE    = "nav4up";
	rangeB         = "layers['";
	rangeE         = "']";
	styleObj       = "";
	divTagB        = "<LAYER NAME=";
	divTagE        = "</LAYER>";
	spanTagB        = "<LAYER NAME=";
	spanTagE        = "</LAYER>";
	VISIBLE        = "'show'";
	HIDDEN         = "'hide'";
	OFFSETLEFT     = ".left";
	OFFSETTOP      = ".top";
	SCROLLWIDTH    = ".clip.width";
	SCROLLHEIGHT   = ".clip.height";
	PIXELLEFT      = ".left";
	PIXELTOP       = ".top";
	PIXELWIDTH     = ".width";
	PIXELHEIGHT    = ".height";
	PREDOC         = ".document";					// IEでbodyの前にdocumentが必要な時に使う
	BODYSCRLWIDTH  = ".width";
	BODYSCRLHEIGHT = ".height";
	OBJLEFT        = ".x";
	OBJTOP         = ".y";
}
else if (document.all) {
	BROWSERTYPE    = "ie4up";
	rangeB         = "all('";
	rangeE         = "')";
	styleObj       = ".style";
	divTagB        = "<DIV ID=";
	divTagE        = "</DIV>";
	spanTagB        = "<SPAN ID=";
	spanTagE        = "</SPAN>";
	VISIBLE        = "'visible'";
	HIDDEN         = "'hidden'";
	OFFSETLEFT     = ".offsetLeft";				// document左端からの横の距離
	OFFSETTOP      = ".offsetTop";				// document上端からの縦の距離
	SCROLLWIDTH    = ".scrollWidth";			// DIV 領域の横幅
	SCROLLHEIGHT   = ".scrollHeight";			// DIV 領域の高さ
	PIXELLEFT      = ".style.pixelLeft";			// CSS の left 属性
	PIXELTOP       = ".style.pixelTop";			// CSS の top 属性
	PIXELWIDTH     = ".style.pixelWidth";			// 横幅
	PIXELHEIGHT    = ".style.pixelHeight";			// 高さ
	PREDOC         = ".document";				// IEでbodyの前にdocumentが必要な時に使う
	BODYSCRLWIDTH  = ".body.scrollWidth";			// 文書の横幅
	BODYSCRLHEIGHT = ".body.scrollHeight";			// 文書の高さ
	OBJLEFT        = ".style.pixelLeft";
	OBJTOP         = ".style.pixelTop";
	OBJLEFT        = ".offsetLeft";
	OBJTOP         = ".offsetTop";
}
else if (document.getElementById) {
	BROWSERTYPE    = "W3C DOM";
	rangeB         = "getElementById('";
	rangeE         = "')";
	styleObj       = ".style";
	divTagB        = "<DIV ID=";
	divTagE        = "</DIV>";
	spanTagB        = "<SPAN ID=";
	spanTagE        = "</SPAN>";
	VISIBLE        = "'visible'";
	HIDDEN         = "'hidden'";
	OFFSETLEFT     = ".offsetLeft";
	OFFSETTOP      = ".offsetTop";
	SCROLLWIDTH    = ".scrollWidth";			// DIV 領域の横幅
	SCROLLHEIGHT   = ".scrollHeight";			// DIV 領域の高さ
	PIXELLEFT      = ".style.left";				// CSS の left 属性
	PIXELTOP       = ".style.top";				// CSS の top 属性
	PIXELWIDTH     = ".style.width";			// 横幅
	PIXELHEIGHT    = ".style.height";			// 高さ
	PREDOC         = "";					// IEでbodyの前にdocumentが必要な時に使う
	BODYSCRLWIDTH  = ".scrollWidth";
	BODYSCRLHEIGHT = ".scrollHeight";
	OBJLEFT        = ".offsetLeft";
	OBJTOP         = ".offsetTop";
}
else {
	BROWSERTYPE = "Unrecognized browser";
	divTagB        = "<!-- ";
	divTagE        = "  -->";
}

if (typeof(window.pageYOffset) == 'number') {
	DOCBODYSCRLTOP = "window.pageYOffset";			// Nav4, Gecko
}
else if (typeof(document.body) == 'object') {
	DOCBODYSCRLTOP = "document.body.scrollTop";		// IE: window 内容の表示開始位置 (= documentの何pixel目からwindowに表示されているか)
}
else {
	DOCBODYSCRLTOP = "0";
}

if (typeof(window.innerWidth) == 'number') {
	DOCBODYOFSTWIDTH = "window.innerWidth";			// Nav4, Gecko
}
else if (typeof(document.body) == 'object') {
	DOCBODYOFSTWIDTH = "document.body.offsetWidth";		// IE: window の横幅
}
else {
	DOCBODYOFSTWIDTH = "0";
}

if (typeof(window.innerHeight) == 'number') {
	DOCBODYOFSTHEIGHT = "window.innerHeight";			// Nav4, Gecko
}
else if (typeof(document.body) == 'object') {
	DOCBODYOFSTHEIGHT = "document.body.offsetHeight";		// IE: window の高さ
}
else {
	DOCBODYOFSTHEIGHT = "0";
}

if (typeof(window.innerHeight) == 'number') {
	DOCBODYCLNTHEIGHT = "window.innerHeight";			// Nav4, Gecko
}
else if (typeof(document.body) == 'object') {
	DOCBODYCLNTHEIGHT = "document.body.clientHeight";		// IE: window のスクロールバーを含まない高さ
}
else {
	DOCBODYCLNTHEIGHT = "0";
}

// 日本語環境の時は英語表記のイベント名を表示しない //
if (is_ja) {
	document.writeln('<STYLE type="text/css">');
	document.writeln('<!--');
	document.writeln('span.nonJaRegion { display: none }');
	document.writeln('-->');
	document.writeln('</STYLE>');
}


// End of Main routine /////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////



//////////////
// Function //
//////////////


// 
// 新規ウィンドウを開く。
//   Netscape 4, InternetExplorer 4 以上の場合はウィンドウの形状を細かく制御できる。
//
//   呼び出し例:
//	<head>
//	 <script language="javascript" src="../disppic.js"></script>
//	 <script language="javascript"> <!--
//		// 画像最大サイズ定義
//		// ( これは onClick="o()" で1枚表示するときに参照される。)
//		w = 576;
//		h = 768;
//	 //--> </script>
//	</head>
//
//   備考:
//     ・window オブジェクト NewWin の定義は不要。
//
function old_o() {
	if (debug && window.NewWin) {debugDisplayInfo();}				// for DEBUG
	// NewWin ウィンドウが開かれていなければ、生成する。
	if (!window.NewWin || (window.NewWin && window.NewWin.closed)) {
		// ウィンドウ枠を除いた枠内の大きさを求める。
		//   (open メソッドの width/height は、IE ではスクロールバーを含み、NC ではスクロールバーを含まない。)
		//   (NC はスクロールバーが表示されると、その分クライアント領域が減る。)
		// 下記に出てくるマジックナンバーは
		//     IE の場合は、[画像を直接表示した場合の Padding の値] + [縦スクロールバー(16)] + [余裕を持たせる(4)]
		//     NC の場合は、[画像を直接表示した場合の Padding の値] + [余裕を持たせる(4)]
		// 画像を直接表示した場合の padding 値は、IE=(10+10,15+15) 、NC=(8+8,8+8)
		var iw = w + (is_ie ? 20+16+4 : 16+4);
		var ih = h + (is_ie ? 30+ 0+4 : 16+4);
		if (is_js >= 1.2) {		// スクリーンオブジェクトを取得できる場合はクリッピングを行う。
			// 下記に出てくるマジックナンバーはouterWidth/HeightとinnerWidth/Heightの差
			if (iw > screen.availWidth  - (is_ie ? 12 : 12)) {
				iw = screen.availWidth  - (is_ie ? 12 : 12);
				if (is_nav) ih += 16;	// NC で横スクロールバーが表示された時の補正
			}
			if (ih > screen.availHeight - (is_ie ? 33 : 30)) {
				ih = screen.availHeight - (is_ie ? 33 : 30);
				if (is_nav) iw += 16;	// NC で縦スクロールバーが表示された時の補正
			}
		}

		feature = 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1';
		if (is_nav4)  {feature += ',dependent=1';}
		if (is_gecko) {feature += ',dialog=1';}		// Mozillaではdependentだと常に前面に配置されてしまう為
		if (is_ie) {
			feature += ',left=0,top=0';
		} else {
			feature += ',screenX=0,screenY=0';
		}
		if (w != 0 && h != 0) feature += ',width=' + iw + ',height=' + ih;

		NewWin = window.open('','imgWin',feature);

		if (is_ie3) {
			for (i=0; i<100000; i++) {j=i;}	// IE3.02の時は時間待ちが必要。(2000/10/09)
		}
	}
	NewWin.focus();
	return NewWin;
}


// 
// 新規ウィンドウを開く。
//   Netscape 4, InternetExplorer 4 以上の場合はウィンドウの形状を細かく制御できる。
//
//   呼び出し例:
//	<head>
//	 <script language="javascript" src="../disppic.js"></script>
//	 <script language="javascript"> <!--
//		// 画像最大サイズ定義
//		// ( これは onClick="o()" で1枚表示するときに参照される。)
//		w = 576;
//		h = 768;
//	 //--> </script>
//	</head>
//
//   備考:
//     ・window オブジェクト NewWin の定義は不要。
//
//   参考:
//       IE6 1024x768 の時の o(512,768)指定時のウィンドウ外枠サイズ = 564x738
//
function o(pw, ph) {
	if (debug && window.NewWin) {debugDisplayInfo();}				// for DEBUG
	// NewWin ウィンドウが開かれていなければ、生成する。
	if (!window.NewWin || (window.NewWin && window.NewWin.closed)) {
		// ウィンドウ枠を除いた枠内の大きさを求める。
		//   (open メソッドの width/height は、IE ではスクロールバーを含み、NC ではスクロールバーを含まない。)
		//   (NC はスクロールバーが表示されると、その分クライアント領域が減る。)
		// window.open は内側サイズ指定。
		var newS = new getWindowSize(pw, ph, false);
		iw = newS.iw;
		ih = newS.ih;

		feature = 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1';
		if (is_nav4)  {feature += ',dependent=1';}
		if (is_gecko) {feature += ',dialog=1';}		// Mozillaではdependentだと常に前面に配置されてしまう為
		if (is_ie) {
			feature += ',left=0,top=0';
		} else {
			feature += ',screenX=0,screenY=0';
		}
		if (w != 0 && h != 0) feature += ',width=' + iw + ',height=' + ih;

		NewWin = window.open('','imgWin',feature);

		if (is_ie3) {
			for (i=0; i<100000; i++) {j=i;}	// IE3.02の時は時間待ちが必要。(2000/10/09)
		}

		// ブラウザによって resizeTo のサイズ指定が、ウィンドウ外枠を示すものとクライアント領域を示すものが
		// あるため、外枠指定のブラウザのときは補正値をグローバル変数へ保存。 (内側指定は NC4 だけ？)
		if (is_ie) {
			// IE にはウィンドウ外側サイズを取得するプロパティが存在しないため、
			// クライアント領域左上と画面原点の距離を測ることにより、外枠部分の大きさを求める。
			var tmpWinLeftOffset = NewWin.screenLeft;	// ページ移動前のimgWinが存在していたら、位置を再利用。
			var tmpWinTopOffset = NewWin.screenTop;
			NewWin.moveTo(0, 0);
			IeWinLeftOffset = NewWin.screenLeft;
			IeWinTopOffset = NewWin.screenTop;
			NewWin.moveTo(tmpWinLeftOffset - NewWin.screenLeft, tmpWinTopOffset - NewWin.screenTop);
			debugWinWrite("Re-calc IeWin****Offset.");	// for DEBUG
		} else if (is_nav4) {
			// NC4 は resizeTo が 内側サイズ指定のため、何もしない。
			// gecko より先に判別するためのダミー分岐文。
		} else if (window.outerWidth) {
			// W3C DOM 系
			IeWinLeftOffset = (NewWin.outerWidth - NewWin.innerWidth) / 2;
			IeWinTopOffset = (NewWin.outerHeight - NewWin.innerHeight) - IeWinLeftOffset * 2;
		} else {
		}
	}
	else {
	}

	// 画像サイズに合わせて、リサイズする。 (ウィンドウを新規生成した場合も念のためリサイズ。)
	var newS = new getWindowSize(pw, ph, true);
	NewWin.resizeTo(newS.iw, newS.ih);
	debugWinWrite("resize: IeWinLeftOffset=" + IeWinLeftOffset + " , IeWinTopOffset=" + IeWinTopOffset);	// for DEBUG
	debugWinWrite("resize: newS.iw=" + newS.iw + " , newS.ih=" + newS.ih);					// for DEBUG

	NewWin.focus();
	// debugWinWrite("iw=" + iw + " , ih=" + ih + "\nw=" + NewWin.width + " , h=" + NewWin.Height
	//  + "\nscreenX=" + NewWin.screenX + " , screenY=" + NewWin.screenY + "\nscreenLeft=" + NewWin.screenLeft + " , screenTop=" + NewWin.screenTop);	// for DEBUG
	return NewWin;
}


//
// ウィンドウ枠を{除いた枠内/含めた外枠}の大きさを求める。
//
//   getWindowSize(pw, ph, outerFlag)
//
//   引数
//         pw        : 画像の横幅を指定する。 (省略時は既定値としてグローバル変数の w を使用する。)
//         ph        : 画像の高さを指定する。 (省略時は既定値としてグローバル変数の h を使用する。)
//         outerFlag : true  = ウィンドウ枠を含めた外枠の大きさを求める。 window.resizeTo 用。
//                     false = ウィンドウ枠を除いた枠内の大きさを求める。 window.open 用。
//
//   呼び出し例:
//     myVar = new getWindowSize(576, 768, true);
//
function getWindowSize(pw, ph, outerFlag) {
		// ウィンドウ枠を除いた枠内の大きさを求める。
		//   (open メソッドの width/height は、IE ではスクロールバーを含み、NC ではスクロールバーを含まない。)
		//   (NC はスクロールバーが表示されると、その分クライアント領域が減る。)
		// 下記に出てくるマジックナンバーは、画像を直接表示した場合のクライアント領域の余白。
		//     IE の場合は、[画像を直接表示した場合の Padding の値] + [縦スクロールバー(16)] + [余裕を持たせる(4)]
		//     NC の場合は、[画像を直接表示した場合の Padding の値] + [余裕を持たせる(4)]
		// 画像を直接表示した場合の padding 値は、IE=(10+10,15+15) 、NC=(8+8,8+8)
		var tmpw = (pw >= 0 ? pw : w);
		var tmph = (ph >= 0 ? ph : h);
		var iw = tmpw + (is_ie ? 20+16+4 : 16+4);
		var ih = tmph + (is_ie ? 30+ 0+4 : 16+4);

		// ウィンドウ枠を含めた外枠の大きさを求める。
		//   resizeTo が外枠指定のブラウザのときのみ対処が必要。 NC4は対処不要。
		if (outerFlag) {
			if (IeWinLeftOffset != 0) {
				iw += (IeWinLeftOffset + 2) * 2;
				ih += IeWinTopOffset + (IeWinLeftOffset * 2);
			}
		}

		if (is_js >= 1.2) {		// スクリーンオブジェクトを取得できる場合はクリッピングを行う。
			// ・下記に出てくるマジックナンバーはouterWidth/HeightとinnerWidth/Heightの差。
			// ・getWindowSize() が outerFlag==true の時はクリッピング後の数値で指定すれば良いので、
			//   outerWidth/HeightとinnerWidth/Heightの差を引かなくても良い。
			widthMagicNumber = outerFlag ? 0 : (is_ie ? 12 : 12) ;
			if (iw + widthMagicNumber > screen.availWidth) {
				iw = screen.availWidth  - widthMagicNumber;
				if (is_nav) ih += 16;	// NC で横スクロールバーが表示された時の補正
			}
			heightMagicNumber = outerFlag ? 0 : (is_ie ? 33 : 30) ;
			if (ih + heightMagicNumber > screen.availHeight) {
				ih = screen.availHeight - heightMagicNumber;
				if (is_nav) iw += 16;	// NC で縦スクロールバーが表示された時の補正
			}
		}
	this.iw = iw;
	this.ih = ih;
}


//
// ポップアップメニュー生成
//
//   writePopUpMenu(menuName, scrDir, colorStr)
//
//   引数
//         menuName : メニュー種別を表す文字列
//         scrDir   : 呼び出し元HTMLから見た本スクリプトが存在するディレクトリまでの相対位置
//                      例：親ディレクトリなら、 "../" と与える。
//         colorStr : 背景色を表す文字列 (#RRGGBB)
//   戻り値
//         無し
//
//   実質的な動作条件 : JavaScript 1.2 以上
//              (この関数で生成するコードが layers, clip, all, style を使用している為。)
//                         ￣￣￣￣￣￣￣  
//   関数自体の動作条件 : JavaScript 1.1 以上
//              (この関数が array を使用している為。)
//
//   呼び出し例:
//		<script language="JavaScript"> <!--
//		writePopUpMenu("event", "../", "#303030");	// (種別,Scriptの場所,BGCOLOR)
//		// --> </script>
//
//   下位関数: onMenuItemOver() , onMenuItemOut() , changeYPosition()
//
//   参考文献: いろいろなホームページ の 実例
//
//   解説:
//         ・ xxxxxLBL に <A> や </A> を埋め込むと、実際のアンカーに置き換わる。
//         ・ xxxxxLBL に %DIR% を埋め込むと、scrDir に置き換わる。
//
//   memo:
//     <DIV     ID="pop101under" style="position:absolute/relative; top:xxx; left:xxx; visibility:visible/hidden; z-index:1"
//              onMouseOver="jsjs()" onMouseOut="jsjs()">');
//     <(I)LAYER NAME="pop101under" TOP=xxx LEFT=xxx VISIBILITY="show/hidden" Z-INDEX=1 onMouseOver="jsjs()" onMouseOut="jsjs()">');
//
function writePopUpMenu(menuName, scrDir, colorStr) {
	if (is_js < 1.2) return false;
	browserTypeInfo = BROWSERTYPE + ' detected';
	if (!is_ja) browserTypeInfo += ' , non-ja region detected';
	document.writeln('<a name="comment: disppic.js: ' + browserTypeInfo + '">');

	STYLESTR = "";
	if (scrDir != '' && scrDir.charAt(scrDir.length - 1) != '/' ) scrDir += '/';

	// ポップアップする表の HTML を生成する。
	if (!is_nav4) STYLESTR = ' style="position:absolute; top:0; left:0; overflow:auto; visibility:hidden; z-index:10"';
	document.write(   divTagB + menuName + STYLESTR + ' TOP=0 LEFT=0 VISIBILITY="hidden" Z-INDEX=10');
	document.writeln('  onMouseOver="onMenuItemOver(\'' + menuName + '\',0);" onMouseOut="onMenuItemOut(\'' + menuName + '\',0);" >');
	document.writeln('  <TABLE border=1 cellspacing=0 bgcolor="' + colorStr + '"><tr><td>');
	document.writeln('  <TABLE border=0 cellspacing=0 bgcolor="' + colorStr + '">');

	for (i = 0; i < eval(menuName + "URL.length"); i++) {
		anchorStr = '<A HREF="' + eval(menuName + 'URL[' + i + ']') + '">';
		labelStr = eval(menuName + 'LBL[' + i + ']');
		if (!is_ja && eval(menuName + 'LBe[' + i + ']')) {			// 英語版説明文があれば、
			labelStr = eval(menuName + 'LBe[' + i + ']');			// 英語版に置き換える。
		}
		if (labelStr.indexOf('<A>',0) >= 0) {					// <A> があれば、置き換える。
			labelStr = labelStr.replace('<A>', anchorStr);
		} else {								// 無ければ、先頭に追加。
			labelStr = anchorStr + labelStr;
		}
		if (labelStr.indexOf('</A>',0) >= 0) {					// </A> があれば、そのまま。
			// Nothing
		} else {								// 無ければ、末尾に追加。
			labelStr = labelStr + '</A>';
		}
		srchStr = '%DIR%';
		while (labelStr.indexOf(srchStr, 0) >= 0) {				// %DIR% があれば、置き換える。
			if (labelStr.indexOf(srchStr + '/', 0) >= 0) {			// path 区切り文字処理。
				srchStr = srchStr + '/';
			}
			labelStr = labelStr.replace(srchStr, scrDir);
		}
		hiBgC = '';
		if (urlpath(eval(menuName + 'URL[' + i + ']')) == urlpath(document.URL)) {
			hiBgC = ' BGCOLOR="' + contrast(colorStr, 96) + '"';		// 現在のページならハイライトする。
		}
		document.writeln('    <TR><TD NOWRAP' + hiBgC + '><FONT SIZE=-1>' );
		document.writeln('        ' + labelStr + '</FONT></TD></TR>');
	}

	document.writeln('  </TABLE>');
	document.writeln('  </td></tr></TABLE>');
	document.writeln( divTagE + '\n');

	// ボタン表示の HTML を生成する。
	if (!is_nav4) STYLESTR = ' style="position:absolute; top:'+ POPUPBUTTONYOFFSET +'; left:10; visibility:visible; z-index:5"';
	document.write(   divTagB + menuName + 'IMG ');
	document.writeln(         STYLESTR + ' TOP='+ POPUPBUTTONYOFFSET +' LEFT=10 VISIBILITY="show" Z-INDEX=5 >');
//	document.writeln( '<DIV ALIGN=RIGHT ID="PTAG">');			// 右寄せするときは、このDIVを有効にする。
	document.write(    '<A HREF="JavaScript:void(0)" ID="ATAG" onMouseOver="onMenuItemOver(\'' + menuName + '\',this);"' );
	document.writeln(      ' onMouseOut="onMenuItemOut(\'' +menuName + '\',this);">');
	document.write(    '<IMG SRC="' + scrDir + 'qck_accs.gif" WIDTH=171 HEIGHT=20');
	document.writeln(      ' ALT="popUpMenu (' + browserTypeInfo + ')" TITLE="popUpMenu (' + browserTypeInfo + ')" BORDER=0></A>');
//	document.write(   '</DIV>');						// NCでは<P>で右寄せしても レイヤー左端=0 になるから<DIV>を使う。
	document.writeln( divTagE + '\n');

	window.setInterval('changeYPosition("' + menuName + '");', DEFAULTINTERVALTIME);	// ポップアップ起動ボタンの縦位置を変更する

	// 類似キーワードを持つURLの一覧を生成する
	if (menuName == 'event') {
		createSimilarKeywordList(menuName, colorStr, 7);
	}
	if (menuName == 'portrait') {
		createSimilarKeywordList(menuName, colorStr, 7);
	}

	return true;
}


//
// ポップアップメニューを表示する。
//
//   上位関数: writePopUpMenu()
//
// Memo:
//		// offsetXXXはクライアント領域に見えている部分の長さ。
//		// scrollXXXは文書全体の長さ。ただしスクロールバーを含まない。
//
function onMenuItemOver(menuName, obj) {
	if (is_js < 1.2) return false;
	var target = "document." + rangeB + menuName + rangeE;

	// var window_status = "onMenuItemOver : typeof(obj)=" + typeof(obj) + " : No." + (++calledTime) + " : previous timerId = " + timerId ;	// for DEBUG
	if (timerId) clearTimeout(timerId);	// メニューを消去するためのタイマーを解除する。
	// if (timerId) window_status += " : Cleared! timerId = " + timerId;									// for DEBUG
	// window.status = window_status;													// for DEBUG

	if (typeof(obj) == 'object') {		// ボタン(アンカーオブジェクト)の位置を取得する。
		if (is_ie4up) {
			var targetIMG = "obj.offsetParent";
		} else {
			var targetIMG = "document." + rangeB + menuName + "IMG" + rangeE;
		}
		var x = eval(targetIMG + OFFSETLEFT);
		var y = eval(targetIMG + OFFSETTOP);
		var w = eval(targetIMG + SCROLLWIDTH);
		var h = eval(targetIMG + SCROLLHEIGHT);
		// alert('x=' + x + ' , y=' + y + ' , w=' + w + ' , h=' + h +" , "+ 0);						// for DEBUG
		y += h;			// 画像の高さだけ下げる。(マジックナンバー: 画像高 = 20) → 解決! hを与える。
	}
	else {					// メニュー(DIVオブジェクト)の位置を取得する。
		var x = parseInt(eval(target + PIXELLEFT));
		var y = parseInt(eval(target + PIXELTOP));
		var w = parseInt(eval(target + SCROLLWIDTH));
		var h = parseInt(eval(target + SCROLLHEIGHT));
		// alert('x=' + x + ' , y=' + y + ' , w=' + w + ' , h=' + h +" , " );						// for DEBUG
	}

	if ( eval(target + styleObj + ".visibility") == VISIBLE || typeof(obj) != 'object') {
		// ・DIV obj のときはvisibleなDIVからのeventだから、visible にしなくてもよい ? (消去遅延timer式にしたから)
		//     → よいらしい。このif文に追加。
		return true;					// ・表示済みなら、そのままリターン。
	}

	var dw = Math.min(eval(DOCBODYOFSTWIDTH), eval("document" + BODYSCRLWIDTH));
	var dt = eval(DOCBODYSCRLTOP);
	if ((x + w) > dw) x = dw - w - 1;			// 右にはみ出した場合の補正。
	if (x <= 0)       x = 1;				// 左にはみ出した場合の補正。
	if (y < dt)       y = dt + 1;				// スクロールにより上にはみ出した場合の補正。

	eval(target + PIXELLEFT + "=" + x);
	eval(target + PIXELTOP  + "=" + y);
	// alert(eval(target + PREDOC + BODYSCRLHEIGHT) + " , " + eval(DOCBODYCLNTHEIGHT + "- 1 - " + y));			// for DEBUG
	if (eval(target + PREDOC + BODYSCRLHEIGHT  +">"+ DOCBODYCLNTHEIGHT +" - "+ POPUPBUTTONYOFFSET +" -8 - "+ h)) {eval(target + PIXELHEIGHT +"="+ DOCBODYCLNTHEIGHT +" - "+ POPUPBUTTONYOFFSET +" -8 - "+ h);}
	eval(target + styleObj + ".visibility=" + VISIBLE);

	return true;
}


//
// 指定時間後にポップアップメニューを消去するためのタイマーを計時開始する。
//
//   上位関数: writePopUpMenu()
//   下位関数: hideMenuAfterTimeout()
//
function onMenuItemOut(menuName, obj) {
	timerId = setTimeout( 'hideMenuAfterTimeout("' + menuName + '");' , 500);	// タイマーをセットする。(1/1000秒単位)
	// window.status = "onMenuItemOut       : Set timerId = " + timerId;

	return true;
}


//
// ポップアップメニューを消去する
//
//   上位関数: onMenuItemOut()
//
function hideMenuAfterTimeout(menuName) {
	if (is_js < 1.2) return false;
	var target = "document." + rangeB + menuName + rangeE;
	eval(target + styleObj + ".visibility=" + HIDDEN);
	// window.status = "hideMenuAfterTimeout: Timer is timeout! : timerId = " + timerId;

	return true;
}


//
// ポップアップ起動ボタンの縦位置を変更する
//
//   上位関数: writePopUpMenu()
//
function changeYPosition(menuName) {
	if (is_js < 1.2) return false;
	var target = "document." + rangeB + menuName + "IMG" + rangeE;
	if (parseInt(eval(target + PIXELTOP)) != eval(DOCBODYSCRLTOP) + POPUPBUTTONYOFFSET) {
		if (intvlTimerId) clearInterval(intvlTimerId);							// メニューを移動するためのタイマーを解除する。
		var diff = Math.abs(parseInt(eval(target + PIXELTOP)) - (eval(DOCBODYSCRLTOP) + POPUPBUTTONYOFFSET));
		var movedirection = (parseInt(eval(target + PIXELTOP)) > (eval(DOCBODYSCRLTOP) + POPUPBUTTONYOFFSET));
		var movesign = (movedirection) ? " - " : " + ";
		var newintervaltime = DEFAULTINTERVALTIME;
		var delta = 1;
		delta = (diff < INTERVALTIMEARRAY.length) ? 1 : Math.floor(Math.sqrt(diff));
		if (!movedirection) {	// 上→下 (≒隠れている)
			delta = ((diff > parseInt(eval(target + SCROLLHEIGHT)) - 1) ? (eval(DOCBODYSCRLTOP) - parseInt(eval(target + PIXELTOP)) - (eval(target + SCROLLHEIGHT) - POPUPBUTTONYOFFSET)) : 1);
			if (delta == 0) {delta = 1;}
		}
		newintervaltime = (diff < INTERVALTIMEARRAY.length) ? INTERVALTIMEARRAY[diff-1] : 5;
		newintervaltime = (newintervaltime > DEFAULTINTERVALTIME) ? DEFAULTINTERVALTIME : newintervaltime;
		newintervaltime = (newintervaltime < 1) ? 1 : newintervaltime;
		// window.status = diff +" , "+ movedirection +" , "+ delta +" , "+ newintervaltime +" : "+ parseInt(eval(target + PIXELTOP)) +" , "+ (eval(DOCBODYSCRLTOP) + POPUPBUTTONYOFFSET);	// for DEBUG
		eval(target + PIXELTOP + " = " + parseInt(eval(target + PIXELTOP)) + movesign + delta);
		var newimagebottom = parseInt(eval(target + PIXELTOP)) + parseInt(eval(target + SCROLLHEIGHT +"+0"));
		intvlTimerId = window.setInterval('changeYPosition("' + menuName + '");', newintervaltime);	// ポップアップ起動ボタンの移動時間を変更する

		// ポップアップメニューの縦位置も変更する (表示中の場合に対応)
		var target = "document." + rangeB + menuName + rangeE;
		eval(target + PIXELTOP + " = " + newimagebottom);
	}

	return true;
}


//
// 類似キーワードを持つURLの一覧を生成する
//
//   createSimilarKeywordList(menuName, colorStr, arrayOffset)
//
//   引数
//         menuName   : メニュー種別を表す文字列
//         colorStr   : 背景色を表す文字列 (#RRGGBB)
//         arrayOffset: メニュー用配列で検索開始する要素番号
//
//   戻り値
//         無し
//
//   前提条件
//         ・配列変数 xxxxKWD[] が必要。
//         ・呼び出し側で arrayOffset を適切に設定すること。
//
//   上位関数: writePopUpMenu()
//
function createSimilarKeywordList(menuName, colorStr, arrayOffset) {
	if (document.URL.indexOf(':\\') >= 0) {return;}		// IEでローカル環境の場合は実行しない。(パス区切りが/でない為。)

	browserTypeInfo = BROWSERTYPE + ' detected';
	if (!is_ja) browserTypeInfo += ' , non-ja region detected';

	found = false;
	for (i = arrayOffset; i < eval(menuName + "URL.length"); i++) {
		if (urlpath(eval(menuName + 'URL[' + i + ']')) == urlpath(document.URL)) {
			found = true;
			break;
		}
	}
	if (!found) {return;}

	fullkwd = urlpath(document.URL);
	fullkwd = fullkwd.slice(fullkwd.lastIndexOf('/', fullkwd.length - 2) + 1, -1);

	kwd = fullkwd;
	while (c = kwd.charAt(kwd.length - 1), ((c < '0' || c > '9') && kwd.length > 0)) {	// 右側のアルファベットを削除
		kwd = kwd.slice(0, -1);
	}
	while (c = kwd.charAt(kwd.length - 1), ((c >= '0' && c <= '9') && kwd.length > 0)) {	// 右側の数字を削除
		kwd = kwd.slice(0, -1);
	}
	if (kwd.length == 0) {alert('DEBUG: createSimilarKeywordList(): Illegal arrayOffset !'); return;}

	document.writeln('  <TABLE ALIGN="RIGHT" border="1" cellspacing="0" cellpadding="0" bgcolor="' + colorStr + '" HSPACE="12" VSPACE="12">');
	document.writeln('  <tr><td><span title="similarKeywordList (' + browserTypeInfo + ')"><font face="Arial,Helvetica,sans-serif" color="#C0C0C0" size="-1">Back to the ...</font></span></td></tr><tr><td>');
	document.writeln('  <TABLE border="0" cellspacing="0" bgcolor="' + colorStr + '" width="100%">');
	for (i = arrayOffset; i < eval(menuName + "URL.length"); i++) {
		arykwd = urlpath(eval(menuName + 'URL[' + i + ']'));
		arykwd = arykwd.slice(arykwd.lastIndexOf('/', arykwd.length - 2) + 1, -1);
		if (arykwd.indexOf(kwd) >= 0 
		 || arykwd.indexOf(eval(menuName + 'KWD["' + kwd + '"]')) >= 0 
		 || arykwd.indexOf(eval(menuName + 'KWD["' + fullkwd + '"]')) >= 0) {
			labelStr = '<A HREF="' + eval(menuName + 'URL[' + i + ']') + '" TITLE="Back to the ' + arykwd + '.">' + arykwd + '</A>';
			hiBgC = '';
			if (arykwd == fullkwd) {
				hiBgC = ' BGCOLOR="' + contrast(colorStr, 96) + '"';		// 現在のページならハイライトする。
			}
			document.writeln('    <TR><TD NOWRAP' + hiBgC + '>' );
			document.writeln('        ' + labelStr + '</TD></TR>');
		}
	}
	document.writeln('  </TABLE>');
	document.writeln('  </td></tr></TABLE>');
}


//
// ポップアップ画像のブロックを生成
//   主にリンクにマウスオーバーした時にバナー画像を表示するために使用する。
//
//   writePopupImage(imageID, imageFilename, imageWidth, imageHeight)
//
//   引数
//         imageID       : メニュー種別を表す文字列
//         imageFilename : 画像ファイル名 (カレントディレクトリからの相対指定)
//         imageWidth    : 画像の横幅
//         imageHeight   : 画像の高さ
//
//   戻り値
//         無し
//
function writePopupImage(imageID, imageFilename, imageWidth, imageHeight) {
	// ブロックの HTML を生成する。
	// ; overflow:visible
	if (!is_nav4) STYLESTR = ' style="position:absolute; visibility:hidden; z-index:5"';
	document.write(    spanTagB + imageID + '_div ');
	document.writeln(  STYLESTR + ' VISIBILITY="hide" Z-INDEX=5 >');
	document.write(    '<IMG SRC="' + imageFilename + '" WIDTH="' + imageWidth + '" HEIGHT="' + imageHeight + '"');
	document.writeln(  ' ALT="" TITLE="" BORDER="0" hspace="0">');
	document.writeln(  spanTagE + '\n');
}


//
// ポップアップ画像のブロックを可視化
//
//   showPopupImage(imageID)
//
//   引数
//         imageID       : メニュー種別を表す文字列
//
//   戻り値
//         無し
//
function showPopupImage(imageID, obj) {
	if (is_js < 1.2) return false;
	var target = "document." + rangeB + imageID + '_div' + rangeE;

	if (document.layers) {
		var targetIMG = "obj";
	} else if (is_ie4up) {
		var targetIMG = "obj";
		var targetIMG = "obj.offsetParent";
	} else {
		var targetIMG = "obj.parentNode";
	}
	var x = eval(targetIMG + OBJLEFT);
	var y = eval(targetIMG + OBJTOP);
	var w = eval(target + SCROLLWIDTH);
	var h = eval(target + SCROLLHEIGHT);
// debug=1; debugWinWrite(x," ",y," ",w," ",h," ",obj.tagName," ",obj.offsetParent.tagName," ");
	x -= w;			// 画像をアンカーの左上に配置。
	y -= h - 12;		// 画像をアンカーの左上に配置。

	var dw = Math.min(eval(DOCBODYOFSTWIDTH), eval("document" + BODYSCRLWIDTH));
	var dt = eval(DOCBODYSCRLTOP);
	if ((x + w) > dw) x = dw - w - 1;			// 右にはみ出した場合の補正。
	if (x <= 0)       x = 1;				// 左にはみ出した場合の補正。
	if (y < dt)       y = dt + 1;				// スクロールにより上にはみ出した場合の補正。
if (document.layers) {
	eval(target + PIXELLEFT + "=" + x);
	eval(target + PIXELTOP  + "=" + y);
// debug=1; debugWinWrite(x," ",y," ");
}

	eval(target + styleObj + ".visibility=" + VISIBLE);

	return true;
}


//
// ポップアップ画像のブロックを隠蔽化
//
//   hidePopupImage(imageID)
//
//   引数
//         imageID       : メニュー種別を表す文字列
//
//   戻り値
//         無し
//
function hidePopupImage(imageID) {
	if (is_js < 1.2) return false;
	var target = "document." + rangeB + imageID + '_div' + rangeE;
	eval(target + styleObj + ".visibility=" + HIDDEN);

	return true;
}


// 指定日付から一定期間内のみ目印を表示する 
//   引数) baseDateStr   : 基準日
//         dayDifference : 表示させる日数
// 
//   使用例) alertIfNew("2006/07/31", 7);
// 
function alertIfNew(baseDateStr, dayDifference)
{
	curDate = new Date();
	diffDate = parseInt((curDate.getTime() - Date.parse(baseDateStr)) / (1000*60*60*24));
	result = false;

	if (diffDate < 1) {
		document.writeln("<font color='red' title='本日("+baseDateStr+")更新されました'>[New!]</font>");
		result = true;
	}
	else if (diffDate < dayDifference + 1) {
		document.writeln("<font color='red' title='"+diffDate+"日前("+baseDateStr+")に更新されました'>[New!-"+diffDate+"]</font>");
		result = true;
	}
	return result;
}


//////////////////
// サブルーチン //
//////////////////


//
// URL 文字列の “/” までの部分を取り出す。
//
//   urlpath(str)
//
//   引数
//         str : URL 文字列を表す文字列
//   戻り値
//         index.htm(html) の場合は、URL 文字列の “/” までの部分を表す文字列
//         その他の場合は、URL 文字列
//
function urlpath(str) {
	var offset;

	// サーチデータは削除
	offset = str.indexOf('?');
	if (offset != -1) {
		str = str.substring(0, offset);
	}

	// index.htm(html) は削除
	if (str.toLowerCase().lastIndexOf('index.htm') != -1) {
		offset = str.lastIndexOf('/');
		if (offset != -1) {
			str = str.substring(0, offset+1);
		}
	}
	return str;
}


//
// 色指定文字列の輝度を変更する。
//
//   contrast(colorStr, delta)
//
//   引数
//         colorStr : 背景色を表す文字列 (#RRGGBB)
//         delta : 輝度のシフト量を表す数値  (0 〜 127)
//   戻り値
//         背景色を表す文字列
//
function contrast(colorStr, delta) {
	if (colorStr.substring(0,1) != '#') {
		return colorStr;
	}

	rr = parseInt(colorStr.substring(1,3), 16);
	gg = parseInt(colorStr.substring(3,5), 16);
	bb = parseInt(colorStr.substring(5,7), 16);
	if ( (rr + gg + bb)/3 > 128 ) { delta *= -1; }
	rr += delta;
	gg += delta;
	bb += delta;
	rr = '00' + rr.toString(16);
	gg = '00' + gg.toString(16);
	bb = '00' + bb.toString(16);
	rr = rr.substring(rr.length-2, rr.length);
	gg = gg.substring(gg.length-2, gg.length);
	bb = bb.substring(bb.length-2, bb.length);

	return '#' + rr + gg + bb;
}


// 
// デバッグ用：テスト
// 
function test(obj) {
	dbgWin.focus();
}


// 
// デバッグ用：子画面サイズ表示
// 
function debugDisplayInfo() {
	if (!window.NewWin || (window.NewWin && window.NewWin.closed)) {
		debugWinWrite("\nAlready closed!");
		if (debug>=2) if (NewWin) debugWinWrite("NewWin.closed = " + NewWin.closed);
	} else {
		if (is_ie) {
			// Internet explorer 用
			debugWinWrite( 
			     "\nlefttop(l,t)=" + NewWin.screenLeft + " , " + NewWin.screenTop
			   + "\ninner(w,h)=" + NewWin.document.body.scrollWidth + " , " + NewWin.document.body.scrollHeight
			   + "\nscreen(w,h)=" + screen.width + " , " + screen.height
			   + "\navail(w,h)=" + screen.availWidth + " , " + screen.availHeight
			);
		} else {
			// Netscape communicator 、その他 用
			debugWinWrite( 
			     "\nlefttop(l,t)=" + NewWin.screenX + " , " + NewWin.screenY
			   + "\ninner(w,h)=" + NewWin.innerWidth + " , " + NewWin.innerHeight
			   + "\nouter(w,h)=" + NewWin.outerWidth + " , " + NewWin.outerHeight
			   + "\nscreen(w,h)=" + screen.width + " , " + screen.height
			   + "\navail(w,h)=" + screen.availWidth + " , " + screen.availHeight
			);
		}
	}
}


// 
// デバッグ用：デバッグ画面へ表示
// 
//   ・不定数引数を受け付ける。  例: debugWinWrite('a=' , a , ' b=' , b);
//   ・window オブジェクト dbgWin の定義は不要。
//   ・グローバル変数 debug が 1 以上の時のみ有効。
// 
//   ・必要であればスクリプトの先頭でグローバル変数 debug の定義を行うこと。
//         debug = 1;
// 
function debugWinWrite() {
	if (debug) {
		var i   = 0;
		var arg = "";
		var dbgWin_closed = -1;								// for DEBUG

		// デバッグ画面が開かれていなければ、生成する。
		if (!window.dbgWin || (window.dbgWin && window.dbgWin.closed)) {
			if (debug>=2) if (window.dbgWin) dbgWin_closed = dbgWin.closed;		// for DEBUG  (新規open前に保存)
			dbgWinFeature = 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1';
			if (is_nav4)  {dbgWinFeature += ',dependent=1';}
			if (is_gecko) {dbgWinFeature += ',dialog=1';}		// Mozillaではdependentだと常に前面に配置されてしまう為
			dbgWinFeature = dbgWinFeature + ',screenX=608,screenY=324,left=608,top=324,width=544,height=480';
			dbgWin = window.open('','dbgWin',dbgWinFeature);
			dbgWin.document.open();							// 構築開始
			dbgWin.document.writeln('debugWinWrite: dbgWin created.\n<hr><pre>');	// 初期化
			if (debug>=2) dbgWin.document.writeln('dbgWin.closed=', dbgWin_closed);	// for DEBUG
		}
		dbgWin.focus();

		// 不定数引数結合
		for (i=0; i<arguments.length; i++) {
			arg = arg + arguments[i];
		}
		dbgWin.document.writeln(arg);

		if (is_js >= 1.2) dbgWin.scrollTo(0, eval('dbgWin.document' + BODYSCRLHEIGHT));
	}
}


// 
// デバッグ用：オブジェクトの要素をデバッグ画面へ表示
// 
//   ・グローバル変数 debug が 1 以上の時のみ有効。
//
//   上位関数: debugWinWrite()
// 
//   実行例:
//         dispObjectElements(document);
// 
function dispObjectElements(obj)
{
	debugWinWrite("<table border=1>");
	for (i in obj) {
		debugWinWrite("<tr><td>" + i + "\t</td><td>" + obj[i] + "</td></tr>");
	}
	debugWinWrite("</table>");
}


// eof
