//##########################################################
//# functionモジュール                                     #
//# Copyright(C) 2007-2010                                 #
//#   Ver2.00-100427.01                                    #
//#     ・ホームページリニューアル                         #
//#   Ver1.01-080619.01                                    #
//#     ・CopyRight修正                                    #
//#   Ver1.00-070402.01                                    #
//##########################################################
var StrCopyRight       = "2007-2012";

var tab_home_of        = new Image();
var tab_home_ov        = new Image();
var tab_home_on        = new Image();
var tab_general_of     = new Image();
var tab_general_ov     = new Image();
var tab_general_on     = new Image();
var tab_publish_of     = new Image();
var tab_publish_ov     = new Image();
var tab_publish_on     = new Image();
var tab_mesh_of        = new Image();
var tab_mesh_ov        = new Image();
var tab_mesh_on        = new Image();
var tab_cyoaza_of      = new Image();
var tab_cyoaza_ov      = new Image();
var tab_cyoaza_on      = new Image();
var tab_research_of    = new Image();
var tab_research_ov    = new Image();
var tab_research_on    = new Image();
var tab_information_of = new Image();
var tab_information_ov = new Image();
var tab_information_on = new Image();

var menu00_on = new Image();  var menu00_of = new Image();
var menu01_on = new Image();  var menu01_of = new Image();
var menu02_on = new Image();  var menu02_of = new Image();
var menu03_on = new Image();  var menu03_of = new Image();
var menu04_on = new Image();  var menu04_of = new Image();
var menu05_on = new Image();  var menu05_of = new Image();
var menu06_on = new Image();  var menu06_of = new Image();
var menu07_on = new Image();  var menu07_of = new Image();
var menu08_on = new Image();  var menu08_of = new Image();
var menu09_on = new Image();  var menu09_of = new Image();
var menu10_on = new Image();  var menu10_of = new Image();

var AryMenu = new Array();
AryMenu["general"]           = new Array();
AryMenu["publish"]           = new Array();
AryMenu["mesh"]              = new Array();
AryMenu["cyoaza"]            = new Array();
AryMenu["research"]          = new Array();
AryMenu["information"]       = new Array();

AryMenu["general"]["00"]     = "「協会案内」トップへ\t";
AryMenu["general"]["01"]     = "概要\t";
AryMenu["general"]["02"]     = "協会運営情報\t";
AryMenu["general"]["03"]     = "組織図\t";
AryMenu["general"]["04"]     = "事業内容\t";
AryMenu["general"]["05"]     = "地図\t";

AryMenu["publish"]["00"]     = "「刊行物案内」トップへ\t";
AryMenu["publish"]["01"]     = "最近出版した書籍\t";
AryMenu["publish"]["02"]     = "近刊書\t";
AryMenu["publish"]["03"]     = "刊行予定・発刊状況\t";
AryMenu["publish"]["04"]     = "月刊誌「統計」\t";
AryMenu["publish"]["05"]     = "刊行物\t";
AryMenu["publish"]["06"]     = "デジタルデータ\t";
AryMenu["publish"]["07"]     = "申込カートの確認\tcgi-bin/checkcart.cgi";
AryMenu["publish"]["08"]     = "正誤情報\t";
AryMenu["publish"]["09"]     = "Ｑ＆Ａ\t";

AryMenu["mesh"]["00"]        = "「メッシュ統計」トップへ\t";
AryMenu["mesh"]["01"]        = "地域メッシュ統計の種類\t";
AryMenu["mesh"]["02"]        = "地域メッシュデータの構成\t";
AryMenu["mesh"]["03"]        = "地域メッシュコードマップ\t";
AryMenu["mesh"]["04"]        = "提供中の地域メッシュデータ\t";
AryMenu["mesh"]["05"]        = "ご購入方法\tcgi-bin/mesh/order.cgi";
AryMenu["mesh"]["06"]        = "申込カートの確認\tcgi-bin/checkcart.cgi";
AryMenu["mesh"]["07"]        = "参考情報\t";
AryMenu["mesh"]["08"]        = "Ｑ＆Ａ\t";

AryMenu["cyoaza"]["00"]      = "「町丁・字統計」トップへ\t";
AryMenu["cyoaza"]["01"]      = "提供中の町丁・字別データ\t";
AryMenu["cyoaza"]["02"]      = "ご購入方法\tcgi-bin/cyoaza/order.cgi";
AryMenu["cyoaza"]["03"]      = "申込カートの確認\tcgi-bin/checkcart.cgi";
AryMenu["cyoaza"]["04"]      = "Ｑ＆Ａ\t";

AryMenu["research"]["00"]    = "「研究・啓発事業」トップへ\t";
AryMenu["research"]["01"]    = "研究助成事業\t";
AryMenu["research"]["02"]    = "統計活動奨励事業\t";
AryMenu["research"]["03"]    = "研究会\t";
AryMenu["research"]["04"]    = "統計セミナー\t";
AryMenu["research"]["05"]    = "懸賞統計論文\t";

AryMenu["information"]["00"] = "「インフォメーション」トップへ\t";
AryMenu["information"]["01"] = "Hotほっと統計情報\t";
AryMenu["information"]["02"] = "お知らせ\t";
AryMenu["information"]["03"] = "杉亨二の部屋\t";

//#*********************************************************
//#[定義] MenuBar(2)                                       *
//#[引数] 引数1：ターゲット名                              *
//#       引数2：オフセット                                *
//#[戻値] なし                                             *
//#[機能] ページ上部のメニューバーを表示する               *
//#[備考]                                                  *
//#*********************************************************
function MenuBar(target, offset)
{
  tab_home_of.src        = offset + "images/tab_home_of.jpg";
  tab_home_ov.src        = offset + "images/tab_home_ov.jpg";
  tab_home_on.src        = offset + "images/tab_home_on.jpg";
  tab_general_of.src     = offset + "images/tab_general_of.jpg";
  tab_general_ov.src     = offset + "images/tab_general_ov.jpg";
  tab_general_on.src     = offset + "images/tab_general_on.jpg";
  tab_publish_of.src     = offset + "images/tab_publish_of.jpg";
  tab_publish_ov.src     = offset + "images/tab_publish_ov.jpg";
  tab_publish_on.src     = offset + "images/tab_publish_on.jpg";
  tab_mesh_of.src        = offset + "images/tab_mesh_of.jpg";
  tab_mesh_ov.src        = offset + "images/tab_mesh_ov.jpg";
  tab_mesh_on.src        = offset + "images/tab_mesh_on.jpg";
  tab_cyoaza_of.src      = offset + "images/tab_cyoaza_of.jpg";
  tab_cyoaza_ov.src      = offset + "images/tab_cyoaza_ov.jpg";
  tab_cyoaza_on.src      = offset + "images/tab_cyoaza_on.jpg";
  tab_research_of.src    = offset + "images/tab_research_of.jpg";
  tab_research_ov.src    = offset + "images/tab_research_ov.jpg";
  tab_research_on.src    = offset + "images/tab_research_on.jpg";
  tab_information_of.src = offset + "images/tab_information_of.jpg";
  tab_information_ov.src = offset + "images/tab_information_ov.jpg";
  tab_information_on.src = offset + "images/tab_information_on.jpg";
  
  var StrOffset;
  var AryList = new Array(7);
  AryList[0]  = "home";
  AryList[1]  = "general";
  AryList[2]  = "publish";
  AryList[3]  = "mesh";
  AryList[4]  = "cyoaza";
  AryList[5]  = "research";
  AryList[6]  = "information";
  
  var IntOpt  = 0;
  var AryOpt  = new Array(3);
  AryOpt[7]   = "sitemap";
  AryOpt[8]   = "link";
  AryOpt[9]   = "policy";
  if (target == "tab_sitemap") {IntOpt = 1;}
  if (target == "tab_link")    {IntOpt = 1;}
  if (target == "tab_policy")  {IntOpt = 1;}
  
  document.open();
  if (target == "tab_home")
  {
    document.writeln("<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" WIDTH=\"100%\">");
    document.writeln("<TR>");
    document.writeln("  <TD WIDTH=\"5\"><IMG SRC=\"" + offset + "images/header_back.jpg\" WIDTH=\"5\" HEIGHT=\"26\"></TD>");
    for (i=0; i<AryList.length; i++)
    {
      if (target == "tab_" + AryList[i])
      {
        document.writeln("  <TD WIDTH=\"100\"><IMG NAME=\"tab_" + AryList[i] + "\" SRC=\"" + offset + "images/tab_" + AryList[i] + "_on.jpg\" WIDTH=\"100\" HEIGHT=\"26\" BORDER=\"0\"></TD>");
      }
      else
      {
        if (AryList[i] == "home") {StrOffset = offset;}
        else                      {StrOffset = offset + AryList[i] + "/";}
        document.writeln("  <TD WIDTH=\"100\"><A HREF=\"" + StrOffset + "index.html\"><IMG NAME=\"tab_" + AryList[i] + "\" SRC=\"" + offset + "images/tab_" + AryList[i] + "_of.jpg\" WIDTH=\"100\" HEIGHT=\"26\" BORDER=\"0\" onMouseOver=\"ImgOver('tab_" + AryList[i] + "','ov')\" onMouseOut=\"ImgOver('tab_" + AryList[i] + "','of')\"></A></TD>");
      }
      document.writeln("  <TD WIDTH=\"1\"><IMG SRC=\"" + offset + "images/header_back.jpg\" WIDTH=\"1\" HEIGHT=\"26\"></TD>");
    }
    document.writeln("  <TD WIDTH=\"100%\"><IMG SRC=\"" + offset + "images/header_back.jpg\" WIDTH=\"100%\" HEIGHT=\"26\"></TD>");
    document.writeln("</TR>");
    document.writeln("</TABLE>");
  }
  else if (target == "tab_english")
  {
    document.writeln("<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" WIDTH=\"100%\">");
    document.writeln("<TR><TD><IMG SRC=\"" + offset + "images/outer_t.jpg\" WIDTH=\"800\" HEIGHT=\"2\"></TD></TR>");
    document.writeln("<TR><TD BACKGROUND=\"" + offset + "images/logo.jpg\" WIDTH=\"800\" HEIGHT=\"70\" STYLE=\"norepeat\" VALIGN=\"top\"><A HREF=\"http://www.jstat.or.jp/\" STYLE=\"width:100%; height:100%\"></A></TD></TR>");
    document.writeln("<TR><TD HEIGHT=\"27\"><IMG SRC=\"" + offset + "images/tab_english_back.jpg\" WIDTH=\"800\" HEIGHT=\"27\" BORDER=\"0\" USEMAP=\"#tabmenu\"></TD></TR>");
    document.writeln("<TR><TD><IMG SRC=\"" + offset + "images/header_back.jpg\" WIDTH=\"800\" HEIGHT=\"2\"></TD></TR>");
    document.writeln("</TABLE>");
    document.writeln("<MAP NAME=\"tabmenu\">");
    document.writeln("<AREA SHAPE=\"rect\" COORDS=\"700,4,787,22\" ALT=\"To Japanese Page\" HREF=\"" + offset + "\">");
    document.writeln("</MAP>");
  }
  else
  {
    document.writeln("<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" WIDTH=\"100%\">");
    document.writeln("<TR><TD><IMG SRC=\"" + offset + "images/outer_t.jpg\" WIDTH=\"800\" HEIGHT=\"2\"></TD></TR>");
    document.writeln("<TR><TD BACKGROUND=\"" + offset + "images/logo.jpg\" WIDTH=\"800\" HEIGHT=\"70\" STYLE=\"norepeat\" VALIGN=\"top\"><A HREF=\"http://www.jstat.or.jp/\" STYLE=\"width:100%; height:100%\"></A></TD></TR>");
    
    if ((target != "none") && (IntOpt == 0))
    {
      document.writeln("<TR><TD HEIGHT=\"27\"><IMG SRC=\"" + offset + "images/tab_menu.jpg\" WIDTH=\"800\" HEIGHT=\"27\" BORDER=\"0\" USEMAP=\"#tabmenu\"></TD></TR>");
      document.writeln("<TR><TD><IMG SRC=\"" + offset + "images/header_back.jpg\" WIDTH=\"800\" HEIGHT=\"2\"></TD></TR>");
      document.writeln("</TABLE>");
      document.writeln("<MAP NAME=\"tabmenu\">");
      document.writeln("<AREA SHAPE=\"rect\" COORDS=\"178,3,297,22\" ALT=\"刊行物検索\" HREF=\"" + offset + "cgi-bin/publish/index.cgi#search\">");
      document.writeln("<AREA SHAPE=\"rect\" COORDS=\"302,3,421,22\" ALT=\"刊行物購入\" HREF=\"" + offset + "cgi-bin/publish/index.cgi#05\">");
      document.writeln("<AREA SHAPE=\"rect\" COORDS=\"426,3,545,22\" ALT=\"メッシュ統計購入\" HREF=\"" + offset + "cgi-bin/mesh/order.cgi\">");
      document.writeln("<AREA SHAPE=\"rect\" COORDS=\"550,3,669,22\" ALT=\"町丁字統計購入\" HREF=\"" + offset + "cgi-bin/cyoaza/order.cgi\">");
      document.writeln("<AREA SHAPE=\"rect\" COORDS=\"675,3,794,22\" ALT=\"申込カートの確認\" HREF=\"" + offset + "cgi-bin/checkcart.cgi\">");
      document.writeln("</MAP>");
    }
    else
    {
      document.writeln("<TR><TD HEIGHT=\"27\"><IMG SRC=\"" + offset + "images/tab_back.jpg\" WIDTH=\"800\" HEIGHT=\"27\"></TD></TR>");
      document.writeln("<TR><TD><IMG SRC=\"" + offset + "images/header_back.jpg\" WIDTH=\"800\" HEIGHT=\"2\"></TD></TR>");
      document.writeln("</TABLE>");
    }
    
    document.writeln("<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" WIDTH=\"100%\" HEIGHT=\"26\">");
    if (IntOpt == 1)
    {
      document.writeln("<TR>");
      document.writeln("  <TD WIDTH=\"5\"><IMG SRC=\"" + offset + "images/header_back.jpg\" WIDTH=\"5\" HEIGHT=\"26\"></TD>");
      document.writeln("  <TD WIDTH=\"100\"><A HREF=\"" + offset + "index.html\"><IMG NAME=\"tab_home\" SRC=\"" + offset + "images/tab_home_of.jpg\" WIDTH=\"100\" HEIGHT=\"26\" BORDER=\"0\" onMouseOver=\"ImgOver('tab_home','ov')\" onMouseOut=\"ImgOver('tab_home','of')\"></A></TD>");
      document.writeln("  <TD WIDTH=\"100%\"><IMG SRC=\"" + offset + "images/header_back.jpg\" WIDTH=\"100%\" HEIGHT=\"26\"></TD>");
      document.writeln("</TR>");
    }
    else
    {
      if (target != "none")
      {
        document.writeln("<TR>");
        document.writeln("  <TD WIDTH=\"5\"><IMG SRC=\"" + offset + "images/header_back.jpg\" WIDTH=\"5\" HEIGHT=\"26\"></TD>");
        for (i=0; i<AryList.length; i++)
        {
          if (target == "tab_" + AryList[i])
          {
            document.writeln("  <TD WIDTH=\"100\"><IMG NAME=\"tab_" + AryList[i] + "\" SRC=\"" + offset + "images/tab_" + AryList[i] + "_on.jpg\" WIDTH=\"100\" HEIGHT=\"26\" BORDER=\"0\"></TD>");
          }
          else
          {
            if (AryList[i] == "home") {StrOffset = offset;}
            else                      {StrOffset = offset + AryList[i] + "/";}
            document.writeln("  <TD WIDTH=\"100\"><A HREF=\"" + StrOffset + "index.html\"><IMG NAME=\"tab_" + AryList[i] + "\" SRC=\"" + offset + "images/tab_" + AryList[i] + "_of.jpg\" WIDTH=\"100\" HEIGHT=\"26\" BORDER=\"0\" onMouseOver=\"ImgOver('tab_" + AryList[i] + "','ov')\" onMouseOut=\"ImgOver('tab_" + AryList[i] + "','of')\"></A></TD>");
          }
          document.writeln("  <TD WIDTH=\"1\"><IMG SRC=\"" + offset + "images/header_back.jpg\" WIDTH=\"1\" HEIGHT=\"26\"></TD>");
        }
        document.writeln("  <TD WIDTH=\"100%\"><IMG SRC=\"" + offset + "images/header_back.jpg\" WIDTH=\"100%\" HEIGHT=\"26\"></TD>");
        document.writeln("</TR>");
      }
      else
      {
        document.writeln("<TR>");
        document.writeln("  <TD WIDTH=\"100%\"><IMG SRC=\"" + offset + "images/header_back.jpg\" WIDTH=\"100%\" HEIGHT=\"26\"></TD>");
        document.writeln("</TR>");
      }
    }
    document.writeln("</TABLE>");
  }
  document.writeln("<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" WIDTH=\"100%\">");
  document.writeln("<TR><TD><IMG SRC=\"" + offset + "images/tab_under.jpg\" WIDTH=\"800\" HEIGHT=\"10\"></TD></TR>");
  document.writeln("</TABLE>");
  document.close();
}

//#*********************************************************
//#[定義] SideMenu(3)                                      *
//#[引数] 引数1：コーナコード(フォルダ名)                  *
//#       引数2：サブメニュー切替('sub'またはブランク)     *
//#       引数3：オフセット                                *
//#[機能] 各コーナのサイドメニュー表示                     *
//#[備考]                                                  *
//#*********************************************************
function SideMenu(StrCode, StrSwitch, StrOffset)
{
  menu00_on.src = StrOffset + StrCode + "/images/menu00_on.jpg"; menu00_of.src = StrOffset + StrCode + "/images/menu00_of.jpg";
  menu01_on.src = StrOffset + StrCode + "/images/menu01_on.jpg"; menu01_of.src = StrOffset + StrCode + "/images/menu01_of.jpg";
  menu02_on.src = StrOffset + StrCode + "/images/menu02_on.jpg"; menu02_of.src = StrOffset + StrCode + "/images/menu02_of.jpg";
  menu03_on.src = StrOffset + StrCode + "/images/menu03_on.jpg"; menu03_of.src = StrOffset + StrCode + "/images/menu03_of.jpg";
  menu04_on.src = StrOffset + StrCode + "/images/menu04_on.jpg"; menu04_of.src = StrOffset + StrCode + "/images/menu04_of.jpg";
  menu05_on.src = StrOffset + StrCode + "/images/menu05_on.jpg"; menu05_of.src = StrOffset + StrCode + "/images/menu05_of.jpg";
  menu06_on.src = StrOffset + StrCode + "/images/menu06_on.jpg"; menu06_of.src = StrOffset + StrCode + "/images/menu06_of.jpg";
  menu07_on.src = StrOffset + StrCode + "/images/menu07_on.jpg"; menu07_of.src = StrOffset + StrCode + "/images/menu07_of.jpg";
  menu08_on.src = StrOffset + StrCode + "/images/menu08_on.jpg"; menu08_of.src = StrOffset + StrCode + "/images/menu08_of.jpg";
  menu09_on.src = StrOffset + StrCode + "/images/menu09_on.jpg"; menu09_of.src = StrOffset + StrCode + "/images/menu09_of.jpg";
  menu10_on.src = StrOffset + StrCode + "/images/menu10_on.jpg"; menu10_of.src = StrOffset + StrCode + "/images/menu10_of.jpg";
  
  document.open();
  document.writeln("<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"1\">");
  document.writeln("<TR><TD VALIGN=\"top\"><IMG SRC=\"" + StrOffset + "images/menu_splitter.jpg\" WIDTH=\"180\" HEIGHT=\"1\"></TD></TR>");
  
  if (StrSwitch == 'sub')
  {
    document.writeln("<TR><TD VALIGN=\"top\"><A HREF=\"" + StrOffset + StrCode + "/index.html\"><IMG NAME=\"menu00\" SRC=\"" + StrOffset + StrCode + "/images/menu00_of.jpg\" WIDTH=\"180\" HEIGHT=\"25\" BORDER=\"0\" onMouseOver=\"ImgOver('menu00','on')\" onMouseOut=\"ImgOver('menu00','of')\" ALT=\"" + AryMenu[StrCode]["00"] + "\"></A></TD></TR>");
    document.writeln("<TR><TD VALIGN=\"top\"><IMG SRC=\"" + StrOffset + "images/menu_splitter.jpg\" WIDTH=\"180\" HEIGHT=\"1\"></TD></TR>");
  }
  else
  {
    for (StrKey in AryMenu[StrCode])
    {
      if (StrKey != "00")  {SideEach(StrOffset, StrCode, StrKey, AryMenu[StrCode][StrKey]);}
    }
  }
  document.writeln("</TABLE>");
  document.close();
}

//#*********************************************************
//#[定義] SideEach(4)                                      *
//#[引数] 引数1：オフセット                                *
//#       引数2：コーナコード                              *
//#       引数3：メニュー番号(01〜)                        *
//#       引数4：タイトル                                  *
//#[機能] 各コーナーのメニューの1つを生成                  *
//#[備考]                                                  *
//#*********************************************************
function SideEach(StrOffset, StrCode, StrTagNum, StrTitle)
{
  var StrN = String(StrTagNum);
  var StrURL;
  
  StrURL = "#" + StrN;
  SptSD  = AryMenu[StrCode][StrN].split("\t");
  if (SptSD[1] != "")
  {
    StrURL = StrOffset + SptSD[1];
  }
  
  document.writeln("<TR><TD VALIGN=\"top\"><A HREF=\"" + StrURL + "\"><IMG NAME=\"menu" + StrN + "\" SRC=\"" + StrOffset + StrCode + "/images/menu" + StrN + "_of.jpg\" WIDTH=\"180\" HEIGHT=\"25\" BORDER=\"0\" onMouseOver=\"ImgOver('menu" + StrN + "','on')\" onMouseOut=\"ImgOver('menu" + StrN + "','of')\" ALT=\"" + StrTitle + "\"></A></TD></TR>");
  document.writeln("<TR><TD VALIGN=\"top\"><IMG SRC=\"" + StrOffset + "images/menu_splitter.jpg\" WIDTH=\"180\" HEIGHT=\"1\"></TD></TR>");
}

//#*********************************************************
//#[定義] SiteMap(3)                                       *
//#[引数] 引数1：オフセット                                *
//#       引数2：コーナコード                              *
//#       引数3：タイトル                                  *
//#[機能] サイトマップ表示                                 *
//#[備考]                                                  *
//#*********************************************************
function SiteMap(StrOffset, StrCode, StrTitle)
{
  document.open();
  document.writeln("<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"2\" WIDTH=\"500\">");
  document.writeln("<TR><TD STYLE=\"background:url(" + StrOffset + "images/sub02_back.jpg) no-repeat\" VALIGN=\"middle\" HEIGHT=\"21\">&nbsp;&nbsp;&nbsp;<B>" + StrTitle + "</B></TD></TR>");
  document.writeln("</TABLE>");
  document.writeln("<DIV STYLE=\"line-height:50%\">&nbsp;</DIV>");
  document.writeln("<DIV CLASS=\"Pindent20 lh150\">");
  for (StrKey in AryMenu[StrCode])
  {
    SptSD = AryMenu[StrCode][StrKey].split("\t");
    if (StrKey != "00")
    {
      if (SptSD[1] != "") {document.writeln("<A HREF=\"" + StrOffset + SptSD[1] + "\">" + SptSD[0] + "</A><BR>");}
      else                {document.writeln("<A HREF=\"" + StrOffset + StrCode + "/index.html#" + StrKey + "\">" + SptSD[0] + "</A><BR>");}
    }
  }
  document.writeln("</DIV>");
  document.writeln("<BR>");
}

//#*********************************************************
//#[定義] HotHot(2)                                        *
//#[引数] 引数1：オフセット                                *
//#       引数2：速報区分                                  *
//#[機能] HotHotデータを表示する                           *
//#[備考]                                                  *
//#*********************************************************
function HotHot(StrOffset, StrTarget)
{
  var IntIndex;
  var StrValue;
  
  IntIndex = document.form1.ITEM.selectedIndex;
  if (IntIndex == -1) {return;}
  StrValue = document.form1.ITEM.options[IntIndex].value;
  location.href = StrOffset + "information/hothot/" + StrTarget + "/" + StrValue + "/content.html";
}


//#*********************************************************
//#[定義] MonthlyJump(0)                                   *
//#[引数] 引数なし                                         *
//#[機能] 月刊誌統計の各月のページのリスト                 *
//#[備考]                                                  *
//#*********************************************************
function MonthlyJump()
{
  var StrSel = document.form_monthly.MONTH.value;
  window.top.location.href="../../../publish/monthly/" + StrSel;
}

//#*********************************************************
//#[定義] Cyoaza_Click(1)                                  *
//#[引数] 引数1：表示SN                                    *
//#[機能] 町字リスト表示                                   *
//#[備考]                                                  *
//#*********************************************************
function Cyoaza_Click(StrSN)
{
  if (StrSN == "") {return;}
  document.form1.SN.value = StrSN;
  document.form1.submit();
}

//#*********************************************************
//#[定義] Mesh_Click(1)                                    *
//#[引数] 引数1：表示SN                                    *
//#[機能] メッシュリスト表示                               *
//#[備考]                                                  *
//#*********************************************************
function Mesh_Click(StrSN)
{
  if (StrSN == "") {return;}
  document.form1.SN.value = StrSN;
  document.form1.submit();
}

//#*********************************************************
//#[定義] Publish_Category_Click(2)                        *
//#[引数] 引数1：分類                                      *
//#       引数2：コード                                    *
//#[機能] 総目録                                           *
//#[備考]                                                  *
//#*********************************************************
function Publish_Category_Click(StrType, StrCode)
{
  location.href = "category.cgi?CAT_KEY=" + StrType + "&CAT_VAL=" + StrCode;
}

//#*********************************************************
//#[定義] Publish_Detail(1)                                *
//#[引数] 引数1：コード                                    *
//#[機能] 書籍データ表示                                   *
//#[備考]                                                  *
//#*********************************************************
function Publish_Detail(StrCode)
{
  _blank.location.href = "detail.cgi?CODE=" + StrCode;
}

//#*********************************************************
//#[定義] Cookie_Clear(1)                                  *
//#[引数] 引数1：キー                                      *
//#[機能] カートデータ削除                                 *
//#[備考]                                                  *
//#*********************************************************
function Cookie_Clear(key, folder, cgi, sn)
{
  document.form_cookie.KEY.value = key;
  document.form_cookie.submit();
}

//#*********************************************************
//#[定義] Cart_Count(1)                                    *
//#[引数] 引数1：タイプ(CYOAZA,MESH,PUBLISH,ALL)           *
//#[機能] 申込カウントを取得                               *
//#[備考]                                                  *
//#*********************************************************
function Cart_Count(type)
{
  var StrCookie = " " + document.cookie + ";";
  var x1 = 0;
  var x2 = 0;
  var x3 = 0;
  var IntCount = 0;
  var IntLen, tmpA;
  var StrKey;
  
  IntLen = StrCookie.length;
  while (x1 < IntLen) 
  {
    x2     = StrCookie.indexOf(";", x1);
    tmpA   = StrCookie.substring(x1 + 1, x2);
    x3     = tmpA.indexOf("=");
    StrKey = tmpA.substring(0, x3);
    if ((type == "CYOAZA") || (type == "ALL"))
    {
      if (type.length >= 6)
      {
        if (StrKey.substring(0,6) == "CYOAZA")
        {
          IntCount++;
        }
      }
    }
    if ((type == "MESH") || (type == "ALL"))
    {
      if (type.length >= 4)
      {
        if (StrKey.substring(0,4) == "MESH")
        {
          IntCount++;
        }
      }
    }
    if ((type == "PUBLISH") || (type == "ALL"))
    {
      if (type.length >= 7)
      {
        if (StrKey.substring(0,7) == "PUBLISH")
        {
          IntCount++;
        }
      }
    }
    x1 = x2 + 1;
  }
  return(IntCount);
}

//#*********************************************************
//#[定義] Cart_Check(1)                                    *
//#[引数] 引数1：オフセット                                *
//#[機能] カートの申込数を表示する                         *
//#[備考]                                                  *
//#*********************************************************
function Cart_Check(offset)
{
  document.open();
  document.writeln("<DIV ALIGN=\"center\">");
  document.writeln("  <TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
  document.writeln("  <TR>");
  document.writeln("    <TD><IMG SRC=\"" + offset + "images/cart_frameT.jpg\" WIDTH=\"180\" HEIGHT=\"45\" USEMAP=\"#CART\" BORDER=\"0\"><MAP NAME=\"CART\"><AREA SHAPE=\"rect\" COORDS=\"16,7,165,36\" ALT=\"申込カートの確認\" HREF=\"" + offset + "cgi-bin/publish/checkcart.cgi\"></MAP></TD>");
  document.writeln("  </TR>");
  document.writeln("  <TR>");
  document.writeln("    <TD BACKGROUND=\"" + offset + "images/cart_frameB.jpg\" WIDTH=\"180\" HEIGHT=\"110\">");
  document.writeln("      <DIV STYLE=\"padding:5,5,5,5\">");
  document.writeln("        <DIV STYLE=\"line-height:50%\">&nbsp;</DIV>");
  document.writeln("        <B>カート中の申込数</B>");
  document.writeln("        <DIV STYLE=\"line-height:50%\">&nbsp;</DIV>");
  document.writeln("        <TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"2\" WIDTH=\"160\">");
  document.writeln("        <TR>");
  document.writeln("          <TD VALIGN=\"top\" NOWRAP>書籍</TD>");
  document.writeln("          <TD VALIGN=\"top\" NOWRAP>:</TD>");
  document.writeln("          <TD VALIGN=\"top\" ALIGN=\"right\" WIDTH=\"100%\">");
  document.write(Cart_Count('PUBLISH'));
  document.writeln("          </TD>");
  document.writeln("        </TR>");
  document.writeln("        <TR>");
  document.writeln("          <TD VALIGN=\"top\" NOWRAP>メッシュ</TD>");
  document.writeln("          <TD VALIGN=\"top\" NOWRAP>:</TD>");
  document.writeln("          <TD VALIGN=\"top\" ALIGN=\"right\" WIDTH=\"100%\">");
  document.write(Cart_Count('MESH'));
  document.writeln("          </TD>");
  document.writeln("        </TR>");
  document.writeln("        <TR>");
  document.writeln("          <TD VALIGN=\"top\" NOWRAP>町丁字</TD>");
  document.writeln("          <TD VALIGN=\"top\" NOWRAP>:</TD>");
  document.writeln("          <TD VALIGN=\"top\" ALIGN=\"right\" WIDTH=\"100%\">");
  document.write(Cart_Count('CYOAZA'));
  document.writeln("          </TD>");
  document.writeln("        </TR>");
  document.writeln("        </TABLE>");
  document.writeln("      </DIV>");
  document.writeln("    </TD>");
  document.writeln("  </TR>");
  document.writeln("  </TABLE>");
  document.writeln("</DIV>");
}

//#*********************************************************
//#[定義] CopyData(0)                                      *
//#[引数] 引数なし                                         *
//#[機能] 申込時のデータコピー                             *
//#[備考]                                                  *
//#*********************************************************
function CopyData()
{
  if (document.form1.COPY.checked==true)
  {
    document.form1.DATA11.value =document.form1.DATA01.value;
    document.form1.DATA12.value =document.form1.DATA02.value;
    document.form1.DATA13.value =document.form1.DATA03.value;
    document.form1.DATA14.value =document.form1.DATA04.value;
    document.form1.DATA15A.value=document.form1.DATA05A.value;
    document.form1.DATA15B.value=document.form1.DATA05B.value;
    document.form1.DATA16.value =document.form1.DATA06.value;
    document.form1.DATA17.value =document.form1.DATA07.value;
  }
  else
  {
    document.form1.DATA11.value ="";
    document.form1.DATA12.value ="";
    document.form1.DATA13.value ="";
    document.form1.DATA14.value ="";
    document.form1.DATA15A.value="";
    document.form1.DATA15B.value="";
    document.form1.DATA16.value ="";
    document.form1.DATA17.value ="";
  }
}

//#*********************************************************
//#[定義] CpiFooter()                                      *
//#[引数] 引数なし                                         *
//#[機能] HotHotのCPIフッター                              *
//#[備考]                                                  *
//#*********************************************************
function CpiFooter()
{
  document.open();
  document.writeln("<HR>");
  document.writeln("くわしくは<A HREF=\"http://www.stat.go.jp/index.htm\" TARGET=\"_blank\">総務省統計局</A>をご覧ください。");
  document.writeln("<HR>");
  document.writeln("<TABLE BORDR=\"0\" CELLSPACING=\"0\" CELLPADDING=\"2\" WIDTH=\"100%\">");
  document.writeln("<TR BGCOLOR=\"#CCFFFF\">");
  document.writeln("  <TD>");
  document.writeln("    <UL TYPE=\"disc\" CLASS=\"ul0\">");
  document.writeln("      <LI>速報資料は、当協会及び総務省統計局内書店「文研堂」で取り扱っています。");
  document.writeln("      <LI>当協会では、月次調査結果について年間購読契約も行っておりますので、ご利用ください。");
  document.writeln("      <LI>速報資料　1部300円（送料別）、年間購読3,600円（送料別）");
  document.writeln("    </UL>");
  document.writeln("  </TD>");
  document.writeln("</TR>");
  document.writeln("</TABLE>");
  document.writeln("<HR>");
  document.writeln("<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" WIDTH=\"100%\">");
  document.writeln("<TR><TD ALIGN=\"right\" WIDTH=\"100%\"><FONT CLASS=\"fs08\">Copyright (C)" + StrCopyRight + " Japan Statistical Association All Rights Reserved.</TD></TR>");
  document.writeln("</TABLE>");
  document.close();
}

//#*********************************************************
//#[定義] KakeiFooter()                                    *
//#[引数] 引数なし                                         *
//#[機能] HotHotのKAKEIフッター                            *
//#[備考]                                                  *
//#*********************************************************
function KakeiFooter()
{
  document.open();
  document.writeln("<HR>");
  document.writeln("くわしくは<A HREF=\"http://www.stat.go.jp/index.htm\" TARGET=\"_blank\">総務省統計局</A>をご覧ください。");
  document.writeln("<HR>");
  document.writeln("<TABLE BORDR=\"0\" CELLSPACING=\"0\" CELLPADDING=\"2\" WIDTH=\"100%\">");
  document.writeln("<TR BGCOLOR=\"#CCFFFF\">");
  document.writeln("  <TD>");
  document.writeln("    <UL TYPE=\"disc\" CLASS=\"ul0\">");
  document.writeln("      <LI>速報資料は、当協会及び総務省統計局内書店「文研堂」で取り扱っています。");
  document.writeln("      <LI>当協会では、月次調査結果について年間購読契約も行っておりますので、ご利用ください。");
  document.writeln("      <LI>速報資料　1部200円（送料別）、年間購読2,400円（送料別）");
  document.writeln("    </UL>");
  document.writeln("  </TD>");
  document.writeln("</TR>");
  document.writeln("</TABLE>");
  document.writeln("<HR>");
  document.writeln("<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" WIDTH=\"100%\">");
  document.writeln("<TR><TD ALIGN=\"right\" WIDTH=\"100%\"><FONT CLASS=\"fs08\">Copyright (C)" + StrCopyRight + " Japan Statistical Association All Rights Reserved.</TD></TR>");
  document.writeln("</TABLE>");
  document.close();
}


//#*********************************************************
//#[定義] RochoFooter()                                    *
//#[引数] 引数なし                                         *
//#[機能] HotHotのROCHOフッター                            *
//#[備考]                                                  *
//#*********************************************************
function RochoFooter()
{
  document.open();
  document.writeln("<HR>");
  document.writeln("くわしくは<A HREF=\"http://www.stat.go.jp/index.htm\" TARGET=\"_blank\">総務省統計局</A>をご覧ください。");
  document.writeln("<HR>");
  document.writeln("<TABLE BORDR=\"0\" CELLSPACING=\"0\" CELLPADDING=\"2\" WIDTH=\"100%\">");
  document.writeln("<TR BGCOLOR=\"#CCFFFF\">");
  document.writeln("  <TD>");
  document.writeln("    <UL TYPE=\"disc\" CLASS=\"ul0\">");
  document.writeln("      <LI>速報資料は、当協会及び総務省統計局内書店「文研堂」で取り扱っています。");
  document.writeln("      <LI>当協会では、月次調査結果について年間購読契約も行っておりますので、ご利用ください。");
  document.writeln("      <LI>速報資料　1部400円（送料別）、年間購読4,800円（送料別）");
  document.writeln("    </UL>");
  document.writeln("  </TD>");
  document.writeln("</TR>");
  document.writeln("</TABLE>");
  document.writeln("<HR>");
  document.writeln("<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" WIDTH=\"100%\">");
  document.writeln("<TR><TD ALIGN=\"right\" WIDTH=\"100%\"><FONT CLASS=\"fs08\">Copyright (C)" + StrCopyRight + " Japan Statistical Association All Rights Reserved.</TD></TR>");
  document.writeln("</TABLE>");
  document.close();
}

//#*********************************************************
//#[定義] WindowResize(1)                                  *
//#[引数] 引数1:IntOption                                  *
//#[機能] ウィンドウサイズに合わせてBODY高さを変更         *
//#[備考]                                                  *
//#*********************************************************
function WindowResize(IntOption)
{
  var IntHeight;
  var IntOffset;
  var IntHeaderH;
  var IntFooterH;
  
  if (IntOption == "") {IntOption = 0;}
  
  if (window.innerHeight)                    {IntHeight = window.innerHeight;}
  if (document.documentElement.clientHeight) {IntHeight = document.documentElement.clientHeight;}
  if (document.body.clientWidth)             {IntHeight = document.body.clientHeight;}
  if (document.all)
  {
    IntHeaderH = document.all("header").style.height.replace("px","");
    IntFooterH = document.all("footer").style.height.replace("px","");
    IntOffset  = parseInt(IntHeaderH) + parseInt(IntFooterH) + 10;
    if (IntHeight-IntOffset > 0)
    {
      document.all("contents").style.height = IntHeight-IntOffset-IntOption;
    }
  }
  else
  {
    IntHeaderH = document.getElementById("header").style.height.replace("px","");
    IntFooterH = document.getElementById("footer").style.height.replace("px","");
    IntOffset  = parseInt(IntHeaderH) + parseInt(IntFooterH) + 10;
    if (IntHeight-IntOffset > 0)
    {
      document.getElementById("contents").style.height = IntHeight-IntOffset-IntOption;
    }
  }
}

//#*********************************************************
//#[定義] SpaceDisp(1)                                     *
//#[引数] 引数1：余白オフセット(表示高さから引数1分引かれる*
//#[機能] 余白表示を行方向に入れる。                       *
//#[備考]                                                  *
//#*********************************************************
function SpaceDisp(IntOffset)
{
  var IntHeight = document.body.clientHeight;
  if (isNaN(IntHeight) == true)
  {
    IntHeight  = 400;
  }
  IntHeight = IntHeight - IntOffset;
  document.open();
  document.writeln("<DIV STYLE=\"height:" + IntHeight + "\">&nbsp;</DIV>");
  document.close();
}

//#*********************************************************
//#[定義] PageHeader(2)                                    *
//#[引数] 引数1：タブ名                                    *
//#       引数2：オフセット                                *
//#[機能] ページヘッダー                                   *
//#[備考]                                                  *
//#*********************************************************
function PageHeader(tabname, offset)
{
  document.open();
  if (tabname == "tab_english")
  {
    document.writeln("<DIV ID=\"header\" STYLE=\"height:109\">");
  }
  else
  {
    document.writeln("<DIV ID=\"header\" STYLE=\"height:132\">");
  }
  document.writeln("  <TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" WIDTH=\"808\">");
  document.writeln("  <TR>");
  document.writeln("    <TD BACKGROUND=\"" + offset + "images/outer_l.jpg\" WIDTH=\"4\"><IMG SRC=\"" + offset + "images/outer_l.jpg\" WIDTH=\"4\"></TD>");
  document.writeln("    <TD WIDTH=\"800\" VALIGN=\"top\" BGCOLOR=\"#FFFFFF\">");
  MenuBar(tabname,offset);
  document.writeln("    </TD>");
  document.writeln("    <TD BACKGROUND=\"" + offset + "images/outer_r.jpg\" WIDTH=\"4\"><IMG SRC=\"" + offset + "images/outer_r.jpg\" WIDTH=\"4\"></TD>");
  document.writeln("  </TR>");
  document.writeln("  </TABLE>");
  document.writeln("</DIV>");
  document.close();
}

//#*********************************************************
//#[定義] PageContents(2)                                  *
//#[引数] 引数1：start=開始、end=終了                      *
//#       引数2：オフセット                                *
//#[機能] ページコンテンツ                                 *
//#[備考]                                                  *
//#*********************************************************
function PageContents(mode, offset)
{
  document.open();
  if (mode == "print_start")
  {
    document.writeln("  <TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" WIDTH=\"808\" HEIGHT=\"100%\">");
    document.writeln("  <TR>");
    document.writeln("    <TD BACKGROUND=\"" + offset + "images/outer_l.jpg\" WIDTH=\"4\"><IMG SRC=\"" + offset + "images/outer_l.jpg\" WIDTH=\"4\"></TD>");
    document.writeln("    <TD WIDTH=\"800\" VALIGN=\"top\" BGCOLOR=\"#FFFFFF\">");
  }
  else if (mode == "print_end")
  {
    document.writeln("    </TD>");
    document.writeln("    <TD BACKGROUND=\"" + offset + "images/outer_r.jpg\" WIDTH=\"4\"><IMG SRC=\"" + offset + "images/outer_r.jpg\" WIDTH=\"4\"></TD>");
    document.writeln("  </TR>");
    document.writeln("  </TABLE>");
  }
  else if (mode == "start")
  {
    document.writeln("<DIV ID=\"contents\" STYLE=\"overflow-y:auto; width:824\">");
    document.writeln("  <TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" WIDTH=\"808\" HEIGHT=\"100%\">");
    document.writeln("  <TR>");
    document.writeln("    <TD BACKGROUND=\"" + offset + "images/outer_l.jpg\" WIDTH=\"4\"><IMG SRC=\"" + offset + "images/outer_l.jpg\" WIDTH=\"4\"></TD>");
    document.writeln("    <TD WIDTH=\"800\" VALIGN=\"top\" BGCOLOR=\"#FFFFFF\">");
  }
  else if (mode == "end")
  {
    document.writeln("    </TD>");
    document.writeln("    <TD BACKGROUND=\"" + offset + "images/outer_r.jpg\" WIDTH=\"4\"><IMG SRC=\"" + offset + "images/outer_r.jpg\" WIDTH=\"4\"></TD>");
    document.writeln("  </TR>");
    document.writeln("  </TABLE>");
    document.writeln("</DIV>");
  }
  document.close();
}

//#*********************************************************
//#[定義] PageSide(2)                                      *
//#[引数] 引数1：start=開始、end=終了                      *
//#       引数2：オフセット                                *
//#[機能] ページサイドメニュー                             *
//#[備考]                                                  *
//#*********************************************************
function PageSide(mode, offset)
{
  document.open();
  if (mode == "start")
  {
    document.writeln("<DIV ID=\"side\" STYLE=\"width:200; position:absolute; top:137\">");
    document.writeln("  <TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" WIDTH=\"200\">");
    document.writeln("  <TR>");
    document.writeln("    <TD BACKGROUND=\"" + offset + "images/outer_l.jpg\" WIDTH=\"4\"><IMG SRC=\"" + offset + "images/outer_l.jpg\" WIDTH=\"4\"></TD>");
    document.writeln("    <TD WIDTH=\"200\" VALIGN=\"top\" BGCOLOR=\"#FFFFFF\">");
  }
  else
  {
    document.writeln("    </TD>");
    document.writeln("  </TR>");
    document.writeln("  </TABLE>");
    document.writeln("</DIV>");
  }
  document.close();
}

//#*********************************************************
//#[定義] PageFooter(3)                                    *
//#[引数] 引数1：URLオン(on)、オフ(off)                    *
//#       引数2：カウンタコード                            *
//#       引数3：オフセット                                *
//#[機能] ページフッター                                   *
//#[備考]                                                  *
//#*********************************************************
function PageFooter(url, counter, offset)
{
  document.open();
  document.writeln("<DIV ID=\"footer\" STYLE=\"height:50\">");
  document.writeln("  <TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" WIDTH=\"808\">");
  document.writeln("  <TR>");
  document.writeln("    <TD BACKGROUND=\"" + offset + "images/outer_l.jpg\" WIDTH=\"4\"><IMG SRC=\"" + offset + "images/outer_l.jpg\" WIDTH=\"4\"></TD>");
  document.writeln("    <TD WIDTH=\"800\" VALIGN=\"top\" BGCOLOR=\"#FFFFFF\">");
  document.writeln("      <TABLE BOEDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"5\" WIDTH=\"100%\" HEIGHT=\"30\">");
  document.writeln("      <TR HEIGHT=\"30\">");
  document.writeln("        <TD BACKGROUND=\"" + offset + "images/pagefooter.jpg\">");
  if (url == "on")
  {
    document.writeln("<A HREF=\"" + offset + "sitemap/index.html\"><FONT CLASS=\"fs08\">サイトマップ</FONT></A>&nbsp;&nbsp;");
    document.writeln("<A HREF=\"" + offset + "link/index.html\"><FONT CLASS=\"fs08\">リンク</FONT></A>&nbsp;&nbsp;");
    //document.writeln("<A HREF=\"" + offset + "policy/index.html\"><FONT CLASS=\"fs08\">サイトポリシー</FONT></A>");
  }
  else
  {
    document.writeln("&nbsp;");
  }
  document.writeln("        </TD>");
  document.writeln("      </TR>");
  document.writeln("      </TABLE>");
  document.writeln("      <TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" WIDTH=\"800\">");
  document.writeln("      <TR><TD><IMG SRC=\"" + offset + "images/outer_b.jpg\" WIDTH=\"800\" HEIGHT=\"2\"></TD></TR>");
  document.writeln("      </TABLE>");
  document.writeln("    </TD>");
  document.writeln("    <TD BACKGROUND=\"" + offset + "images/outer_r.jpg\" WIDTH=\"4\"><IMG SRC=\"" + offset + "images/outer_r.jpg\" WIDTH=\"4\"></TD>");
  document.writeln("  </TR>");
  document.writeln("  </TABLE>");
  document.writeln("  <TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" WIDTH=\"800\">");
  document.writeln("  <TR>");
  document.writeln("    <TD>");
  document.writeln("      <TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" WIDTH=\"100%\">");
  document.writeln("      <TR><TD ALIGN=\"right\"><FONT CLASS=\"fs08\">Copyright (C)" + StrCopyRight + " Japan Statistical Association All Rights Reserved.</TD></TR>");
  document.writeln("      </TABLE>");
  if (counter != "")
  {
    document.writeln("      <IMG SRC=\"" + offset + "cgi-bin/counter.cgi?H=" + counter + "\" WIDTH=\"0\" HEIGHT=\"0\">");
  }
  document.writeln("    </TD>");
  document.writeln("  </TR>");
  document.writeln("  </TABLE>");
  document.writeln("</DIV>");
  document.close();
}


// ===== 汎用 ==============================================
//#*********************************************************
//#[定義] TreeView(5)                                      *
//#[引数] 引数1：処理するID                                *
//#       引数2：処理モード("open" または その他)          *
//#       引数3：タイトル                                  *
//#       引数4：表示幅                                    *
//#       引数5：オフセット                                *
//#[戻値] なし                                             *
//#[機能] ツリービューを表示する                           *
//#[備考]                                                  *
//#*********************************************************
function TreeView(StrID, StrStat, StrTitle, StrWidth, StrOffset)
{
  var StrOpen, StrClose;
  if (StrStat == "open") {StrOpen = "";              StrClose = "display:none;";}
  else                   {StrOpen = "display:none;"; StrClose = "";}
  
  if (StrWidth == "")            {StrWidth = "100%";}
  if (StrWidth == undefined)     {StrWidth = "100%";}
  
  document.open();
  document.writeln("<DIV ID=\"close" + StrID + "\" STYLE=\"" + StrClose + "\">");
  document.writeln("<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"5\" WIDTH=\"" + StrWidth + "\">");
  document.writeln("</TR>");
  document.writeln("  <TD WIDTH=\"14\" VALIGN=\"top\"><A HREF=\"JavaScript:void(0)\" onClick=\"SpanView('" + StrID + "','open')\"><IMG SRC=\"" + StrOffset + "images/plus.gif\" BORDER=\"0\"></A></TD>");
  document.writeln("  <TD onMouseOver=\"BackcolorChange(this,'over')\" onMouseOut=\"BackcolorChange(this,'out')\"><A HREF=\"JavaScript:void(0)\" onClick=\"SpanView('" + StrID + "','open');\" STYLE=\"width:100%\">" + StrTitle + "</A></TD>");
  document.writeln("</TR>");
  document.writeln("</TABLE>");
  document.writeln("</DIV>");
  document.writeln("<DIV ID=\"open" + StrID + "\" STYLE=\"" + StrOpen + "\">");
  document.writeln("<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"5\" WIDTH=\"" + StrWidth + "\">");
  document.writeln("<TR>");
  document.writeln("  <TD WIDTH=\"14\" VALIGN=\"top\"><A HREF=\"JavaScript:void(0)\" onClick=\"SpanView('" + StrID + "','close')\"><IMG SRC=\"" + StrOffset + "images/minus.gif\" BORDER=\"0\"></A></TD>");
  document.writeln("  <TD onMouseOver=\"BackcolorChange(this,'over')\" onMouseOut=\"BackcolorChange(this,'out')\"><A HREF=\"JavaScript:void(0)\" onClick=\"SpanView('" + StrID + "','close');\" STYLE=\"width:100%\">" + StrTitle + "</A></TD>");
  document.writeln("</TR>");
  document.writeln("</TABLE>");
  document.close();
}

//#*********************************************************
//#[定義] SpanView(2)                                      *
//#[引数] 引数1：処理するID                                *
//#       引数2：処理モード("open" または その他)          *
//#[戻値] なし                                             *
//#[機能] 指定したIDのSPANを開いたり閉じたりする           *
//#       また、閉じたか開いたかの状態をCookieに保存する   *
//#[備考]                                                  *
//#*********************************************************
function SpanView(StrID,StrMode)
{
  var StrStyle_o;
  var StrStyle_c;
  var StrVisible_o;
  var StrVisivle_c;
  if (StrMode=="open")
  {
    StrStyle_o = "";     StrVisible_o = "show";
    StrStyle_c = "none"; StrVisivle_c = "hide";
  }
  else
  {
    StrStyle_o = "none"; StrVisible_o = "hide";
    StrStyle_c = "";     StrVislble_c = "show";
  }
  
  if (document.all)
  {
    document.all["open" +  StrID].style.display = StrStyle_o;
    document.all["close" + StrID].style.display = StrStyle_c;
  }
  else if (document.layers)
  {
    document.layers["open" +  StrID].visibility = StrVisible_o;
    document.layers["close" + StrID].visibility = StrVislble_c;
  }
  else if (document.getElementById)
  {
    document.getElementById("open" +  StrID).style.display = StrStyle_o;
    document.getElementById("close" + StrID).style.display = StrStyle_c;
  }
}

//#*********************************************************
//#[定義] ImgOver(2)                                       *
//#[引数] 引数1：IMAGEのID                                 *
//#       引数2：on または of                              *
//#[戻値] なし                                             *
//#[機能] 指定されたIDのIMAGEをオンまたはオフする          *
//#[備考]                                                  *
//#*********************************************************
function ImgOver(id, flag)
{
  if (document.images)
  {
    document.images[id].src = eval(id + "_" + flag + ".src");
  }
}

//#*********************************************************
//#[定義] BackcolorChange(2)                               *
//#[引数] 引数1：処理対象のオブジェクト                    *
//#       引数2：処理モード("over" または その他)          *
//#[戻値] なし                                             *
//#[機能] 指定したオブジェクトの背景をマウスオーバーの状態 *
//#       により切り返す                                   *
//#[備考]                                                  *
//#*********************************************************
function BackcolorChange(ObjTarget, StrMode)
{
  if (StrMode=="over")
  {
    oldbgcolor = ObjTarget.style.backgroundColor;
    oldftcolor = ObjTarget.style.color;
    ObjTarget.style.backgroundColor='#FF9966';
    ObjTarget.style.color='#FF0000';
  }
  else
  {
    ObjTarget.style.backgroundColor=oldbgcolor;
    ObjTarget.style.color=oldftcolor;
  }
}

//#*********************************************************
//#[定義] WindowShow(4)                                    *
//#[引数] 引数1：表示URL                                   *
//#       引数2：表示タイトル                              *
//#       引数3：表示幅                                    *
//#       引数4：表示高さ                                  *
//#[機能] ウィンドウをポップアップする                     *
//#[備考]                                                  *
//#*********************************************************
function WindowShow(StrUrl, StrTitle, IntWidth, IntHeight)
{
  WinSub = window.open(StrUrl, StrTitle, "width=" + IntWidth + ",height=" + IntHeight + ",dependent=yes,resizable=yes,scrollbars=yes,status=no,location=no,menubar=no,toolbar=no,titlebar=no,directories=no");
  WinSub.focus();
}

//#*********************************************************
//#[定義] GetHtmlSource(1)                                 *
//#[引数] 引数1：オフセット                                *
//#[機能] 表示HTMLの内容を取得する                         *
//#[備考]                                                  *
//#*********************************************************
function GetHtmlSource(StrOffset)
{
  document.form_print.NO_DATA.value = document.getElementsByTagName('HTML')[0].innerHTML;
  document.form_print.action = StrOffset + "cgi-bin/print.cgi";
  document.form_print.submit();
}

