//****************************************
//　がんばれ！たてやまさん！
//　　たてやまさんが、３アウト取るゲーム
//　　ver 1.0.0   2009/01 maru
//　　ver 1.1.0   2009/04 maru
//****************************************

count = 0;
PitchFlg = 0;       //ピッチャーフラグ 0:待機/1:投げる/2:判定
bollCnt = 0;        //ボールカウント
strikeCnt = 0;      //ストライクカウント
outCnt = 0;         //アウトカウント
batterCnt = 1;      //バッターカウント
tamaCnt = 0;        //球数カウント
tamaCnt2 = 0;       //球数カウント
fourCnt = 0;        //四球カウント
sanshinCnt = 0;     //三振カウント
hCnt = 0;           //被安打数
homeCnt = 0;        //被本塁打数
r1Flg = 0;          //１塁ランナー
r2Flg = 0;          //２塁ランナー
r3Flg = 0;          //３塁ランナー
strComment = "";    //コメント
changeFlg = 0;      //３アウトチェンジフラグ
baroCnt = 5;        //バロメーターフラグ
homeRunFlg = 0;     //ホームランフラグ(ピンチ判定用)
strPath = "http://members.jcom.home.ne.jp/sorazora/blogparts/pitcher/";       //基本パス

pointCnt = 0;       //点数

//--画像取込--START-------------------------------------------------
//ピッチャー
pic_pitcherCnt = 15;          // ボタン画像の総数をセットします
pitcherTbl = new Array(       // ボタン画像テーブルを作成
   "tateyama01.gif",          // ピッチャー１
   "tateyama01.gif",          // ピッチャー１
   "tateyama02.gif",          // ピッチャー２
   "tateyama03.gif",          // ピッチャー３
   "tateyama04.gif",          // ピッチャー４
   "tateyama05.gif",          // ピッチャー５
   "tateyama06.gif",          // ピッチャー６
   "tateyama07.gif",          // ピッチャー７
   "tateyama08.gif",          // ピッチャー８
   "tateyama09.gif",          // ピッチャー９
   "tateyama10.gif",          // ピッチャー10
   "tateyama11.gif",          // ピッチャー11
   "tateyama12.gif",          // ピッチャー12
   "tateyama13.gif",          // ピッチャー13
   "tateyama14.gif"           // ピッチャー14
);

//ゴロアウト
pic_outgCnt = 6;              // アウト画像の総数をセットします
outgTbl = new Array(          // アウト画像テーブルを作成
   "out1.gif",                // ピッチャーゴロ
   "out2.gif",                // キャッチャーゴロ
   "out3.gif",                // ファーストゴロ
   "out4.gif",                // セカンドゴロ
   "out5.gif",                // サードゴロ
   "out6.gif"                 // ショートゴロ
);
//アウト
pic_outCnt = 9;               // アウト画像の総数をセットします
outTbl = new Array(           // アウト画像テーブルを作成
   "out1_2.gif",              // ピッチャーライナー
   "out2_2.gif",              // キャッチャーフライ
   "out3_2.gif",              // ファーストライナー
   "out4_2.gif",              // セカンドライナー
   "out5_2.gif",              // サードライナー
   "out6_2.gif",              // ショートライナー
   "out7.gif",                // レフトフライ
   "out8.gif",                // センターフライ
   "out9.gif"                 // ライトフライ
);
//ヒット
pic_hitCnt = 6;               // ヒット画像の総数をセットします
hitTbl = new Array(           // ヒット画像テーブルを作成
   "hit34.gif",               // ヒット１
   "hit46.gif",               // ヒット２
   "hit56.gif",               // ヒット３
   "hit7.gif",                // ヒット４
   "hit8.gif",                // ヒット５
   "hit9.gif"                 // ヒット６
);

//２塁打
pic_hit2Cnt = 3;              // ヒット画像の総数をセットします
hit2Tbl = new Array(          // ヒット画像テーブルを作成
   "hit27.gif",               // ヒット２１
   "hit28.gif",               // ヒット２２
   "hit29.gif"                // ヒット２３
);

//ファウル
pic_foulCnt = 2;              // ファウル画像の総数をセットします
foulTbl = new Array(          // ファウル画像テーブルを作成
   "foul1.gif",               // ファウル１
   "foul2.gif"                // ファウル２
);

//結果
pic_kekkaCnt = 5;             // 結果画像の総数をセットします
kekkaTbl = new Array(         // 結果画像テーブルを作成
   "kekka0.gif",              // 結果１　やったぜ！
   "kekka1.gif",              // 結果２　やったね
   "kekka2.gif",              // 結果３　まぁまぁ
   "kekka3.gif",              // 結果４　こんなときも…
   "kekka4.gif"               // 結果５　…
);

//バロメータ
pic_baroCnt = 11;             // バロメーター画像の総数をセットします
baroTbl = new Array(          // バロメータ画像テーブルを作成
   "baro00.gif",              // バロメーター１
   "baro01.gif",              // バロメーター１
   "baro02.gif",              // バロメーター２
   "baro03.gif",              // バロメーター３
   "baro04.gif",              // バロメーター４
   "baro05.gif",              // バロメーター５
   "baro06.gif",              // バロメーター６
   "baro07.gif",              // バロメーター７
   "baro08.gif",              // バロメーター８
   "baro09.gif",              // バロメーター９
   "baro10.gif"               // バロメーター１０
);


//ピッチャー
pitcherSrcTbl = new Array( pic_pitcherCnt );  // 画像データをメモリに読み込むテーブル定義
for (i=0; i<pic_pitcherCnt; i++){             // 画像データ数分ループする
   pitcherSrcTbl[i] = new Image();            // 画像バッファ生成
   pitcherSrcTbl[i].src = strPath + pitcherTbl[i]; // メモリに画像データを取り込む
}
//ゴロアウト
outgSrcTbl = new Array( pic_outgCnt );        // 画像データをメモリに読み込むテーブル定義
for (i=0; i<pic_outgCnt; i++){                // 画像データ数分ループする
   outgSrcTbl[i] = new Image();               // 画像バッファ生成
   outgSrcTbl[i].src = strPath + outgTbl[i];  // メモリに画像データを取り込む
}
//アウト
outSrcTbl = new Array( pic_outCnt );          // 画像データをメモリに読み込むテーブル定義
for (i=0; i<pic_outCnt; i++){                 // 画像データ数分ループする
   outSrcTbl[i] = new Image();                // 画像バッファ生成
   outSrcTbl[i].src = strPath + outTbl[i];    // メモリに画像データを取り込む
}

//ヒット
hitSrcTbl = new Array( pic_hitCnt );          // 画像データをメモリに読み込むテーブル定義
for (i=0; i<pic_hitCnt; i++){                 // 画像データ数分ループする
   hitSrcTbl[i] = new Image();                // 画像バッファ生成
   hitSrcTbl[i].src = strPath + hitTbl[i];    // メモリに画像データを取り込む
}
//２塁打
hit2SrcTbl = new Array( pic_hit2Cnt );        // 画像データをメモリに読み込むテーブル定義
for (i=0; i<pic_hit2Cnt; i++){                // 画像データ数分ループする
   hit2SrcTbl[i] = new Image();               // 画像バッファ生成
   hit2SrcTbl[i].src = strPath + hit2Tbl[i];  // メモリに画像データを取り込む
}
//ファウル
foulSrcTbl = new Array( pic_foulCnt );        // 画像データをメモリに読み込むテーブル定義
for (i=0; i<pic_foulCnt; i++){                // 画像データ数分ループする
   foulSrcTbl[i] = new Image();               // 画像バッファ生成
   foulSrcTbl[i].src = strPath + foulTbl[i];  // メモリに画像データを取り込む
}
//ホームラン
hrSrc = new Image();
hrSrc.src = strPath + "homerun.gif";
//ストライク
strikeSrc = new Image();
strikeSrc.src = strPath + "strike.gif";
//ボール
bollSrc = new Image();
bollSrc.src = strPath + "boll.gif";

//結果
kekkaSrcTbl = new Array( pic_kekkaCnt );      // 画像データをメモリに読み込むテーブル定義
for (i=0; i<pic_kekkaCnt; i++){               // 画像データ数分ループする
   kekkaSrcTbl[i] = new Image();              // 画像バッファ生成
   kekkaSrcTbl[i].src = strPath + kekkaTbl[i];    // メモリに画像データを取り込む
}
//バロメータ
baroSrcTbl = new Array( pic_baroCnt );        // 画像データをメモリに読み込むテーブル定義
for (i=0; i<=pic_baroCnt; i++){                // 画像データ数分ループする
   baroSrcTbl[i] = new Image();               // 画像バッファ生成
   baroSrcTbl[i].src = strPath + baroTbl[i];  // メモリに画像データを取り込む
}

//カウント
countSrcTbl = new Array( 300 );         // 画像データをメモリに読み込むテーブル定義
for (i=0; i<3; i++){                    // 画像データ数分ループする
  for (j=0; j<4; j++){                  // 画像データ数分ループする
    for (k=0; k<3; k++){                // 画像データ数分ループする
      wk = i*100 + j*10 + k;
      countSrcTbl[wk] = new Image();    // 画像バッファ生成
      countSrcTbl[wk].src = strPath + "count"+ i + j + k +".gif";    // メモリに画像データを取り込む
    }
  }
}
//ランナー
runnerSrcTbl = new Array( 111 );        // 画像データをメモリに読み込むテーブル定義
for (i=0; i<2; i++){                    // 画像データ数分ループする
  for (j=0; j<2; j++){                  // 画像データ数分ループする
    for (k=0; k<2; k++){                // 画像データ数分ループする
      wk = i*100 + j*10 + k;
      runnerSrcTbl[wk] = new Image();   // 画像バッファ生成
      runnerSrcTbl[wk].src = strPath + "runner"+ i + j + k +".gif";    // メモリに画像データを取り込む
    }
  }
}

//情報
johouSrc = new Image();
johouSrc.src = strPath + "johou.gif";

//B・B
bbSrc = new Image();
bbSrc.src = strPath + "bb.gif";

//ピンチ
pinchSrcTbl = new Array(2);    // 画像データをメモリに読み込むテーブル定義
pinchSrcTbl[0] = new Image();
pinchSrcTbl[0].src = strPath + "pinch.gif";
pinchSrcTbl[1] = new Image();
pinchSrcTbl[1].src = strPath + "pinch_hr.gif";

//投げる
nageruSrc = new Image();
nageruSrc.src = strPath + "nageru.gif";
nageru2Src = new Image();
nageru2Src.src = strPath + "nageru2.gif";

//いろいろ
mameSrcTbl = new Array(3);    // 画像データをメモリに読み込むテーブル定義
mameSrcTbl[0] = new Image();
mameSrcTbl[0].src = strPath + "tate.gif";
mameSrcTbl[1] = new Image();
mameSrcTbl[1].src = strPath + "link.gif";
mameSrcTbl[2] = new Image();
mameSrcTbl[2].src = strPath + "modoru.gif";

moundSrc = new Image();
moundSrc.src = strPath + "mound.gif";
nineSrc = new Image();
nineSrc.src = strPath + "nine.gif";
kabeSrc = new Image();
kabeSrc.src = strPath + "kabegami.gif";

//--画像取込--END---------------------------------------------------


document.write("    <style>");
document.write("    .blogpitcher-title {");
document.write("      background-color:#00362E;");
document.write("      height:17px;");
document.write("      width:160px;");
document.write("      margin:0px;");
document.write("      padding:0px;");
document.write("      text-align:center;");
document.write("      position:relative;");
document.write("    }");
document.write("    .blogpitcher-comment {");
document.write("      background-color:#C9EDA8;");
document.write("      height:19px;");
document.write("      width:160px;");
document.write("      margin:0px;");
document.write("      padding:0px;");
document.write("      text-align:center;");
document.write("      font-family: \"ＭＳ Ｐゴシック\",sans-serif;");
document.write("      font-size:16px;");
document.write("      color:#333333;");
document.write("      line-height:normal;");
document.write("      position:relative;");
document.write("    }");
document.write("    font.blogpitcher-moji {");
document.write("      font-family: \"ＭＳ Ｐゴシック\",sans-serif;");
document.write("      font-size:12px;");
document.write("      color:#333333;");
document.write("      line-height:normal;");
document.write("      margin:0px;");
document.write("      padding:0px;");
document.write("      text-align:left;");
document.write("    }");
document.write("    font.blogpitcherpoint1-moji {");
document.write("      font-family: \"ＭＳ Ｐゴシック\",sans-serif;");
document.write("      font-size:18px;");
document.write("      font-weight: bold;");
document.write("      color:#FFD200;");
document.write("      line-height:normal;");
document.write("      margin:0px;");
document.write("      padding:0px;");
document.write("      top:3px; right:107px; position:absolute;");
document.write("    }");
document.write("      font.blogpitcherpoint2-moji {");
document.write("      font-family: \"ＭＳ Ｐゴシック\",sans-serif;");
document.write("      font-size:12px;");
document.write("      font-weight: bold;");
document.write("      color:#FF8A00;");
document.write("      line-height:normal;");
document.write("      margin:0px;");
document.write("      padding:0px;");
document.write("      top:15px; left:53px; position:absolute;");
document.write("    }");
document.write("    font.blogpitcher-moji3 {");
document.write("      background-color:#C9EDA8;");
document.write("      font-family: \"ＭＳ Ｐゴシック\",sans-serif;");
document.write("      font-size:12px;");
document.write("      color:#333333;");
document.write("      line-height:normal;");
document.write("      margin:auto;");
document.write("      padding:auto;");
document.write("      text-align:center;");
document.write("      vertical-align:middle;");
document.write("    }");
document.write("    img.blogpitcher-img {");
document.write("      margin:0px;");
document.write("      padding:0px;");
document.write("    }");
document.write("    </style>");
document.write("    <DIV class=\"blogpitcher-title\">");
document.write("        <img src=\""+ strPath + "title.gif\" width=160 height=17px alt=\"★がんばれ！たてやまさん★\" class=\"blogpitcher-img\"><BR>");
document.write("    </DIV>");
document.write("    <DIV style=\"background-color:#B7E97B; height:200px; width:160px; margin:0px; padding:0px; position:relative;\">");
document.write("        <DIV style=\"bottom:0px; left:0px; position:absolute;\"><img src=\"" + strPath + "mound.gif\" name=\"photo2\" class=\"blogpitcher-img\"></DIV>");
document.write("        <DIV style=\"bottom:0px; left:0px; position:absolute;\"><img src=\"" + strPath + "tateyaman22.gif\" name=\"photo\" class=\"blogpitcher-img\"></DIV>");
document.write("        <DIV style=\"top:7px; left:3px; position:absolute; height:193px; width:157px; overflow-y:auto;\"><FONT class=\"blogpitcher-moji\" ID=\"memo\"></FONT></DIV>");
document.write("        <DIV style=\"top:4px; left:58px; position:absolute;\"><FONT class=\"blogpitcher-moji\" ID=\"kekka1\"></FONT></DIV>");
document.write("        <DIV style=\"top:150px; left:30px; position:absolute;\"><DIV ID=\"pitcher\"></DIV></DIV>");
document.write("    </DIV>");
document.write("    <DIV class=\"blogpitcher-comment\">");
document.write("        <FONT class=\"blogpitcher-moji3\" ID=\"comment\">しばらくおまちください...</FONT>");
document.write("        <DIV style=\"top:0px; left:0px; position:absolute;\"><FONT COLOR =\"#000000\" ID=\"blog_button2\"></FONT></DIV>");
document.write("    </DIV>");
document.write("    <DIV style=\"background-color:#596560; height:43px; width:160px; margin:0px; padding:0px; text-align:right; position:relative;\">");
document.write("        <DIV style=\"top:1px; left:1px; position:absolute;\"><img src=\""+ strPath + "baro00.gif\" name=\"baro\" width=33 height=12px alt=\"バロメーター\" class=\"blogpitcher-img\"></DIV>");
document.write("        <FONT class=\"blogpitcherpoint1-moji\" ID=\"point\">0</FONT>");
document.write("        <FONT class=\"blogpitcherpoint2-moji\">点</FONT>");
document.write("        <img src=\""+ strPath + "runner000.gif\" name=\"runner\" width=40 height=33px alt=\"ランナー\" class=\"blogpitcher-img\">");
document.write("        <img src=\""+ strPath + "count000.gif\" name=\"count\" width=47px height=33px alt=\"ボールカウント\" class=\"blogpitcher-img\">");
document.write("        <DIV style=\"top:25px; left:1px; position:absolute;\"><DIV ID=\"mame\"></DIV></DIV> ");
document.write("        <DIV style=\"top:25px; left:17px; position:absolute;\"><DIV ID=\"wa\"></DIV></DIV> ");
document.write("        <DIV style=\"top:25px; left:33px; position:absolute;\"><DIV ID=\"haru\"></DIV></DIV>");
document.write("    </DIV>");
document.write("    <DIV style=\"background-color:#00509A; height:14px; width:160px; margin:0px; padding:0px; text-align:center;\">");
document.write("        <img src=\""+ strPath + "nippon-ham.gif\" width=160 height=14px alt=\"ほっかうどうにっぽんハムふぁいたーず\" class=\"blogpitcher-img\"><BR>");
document.write("    </DIV>");


//ソース---------------------------------------------
window.onload = function(){
  document.photo.src = pitcherSrcTbl[0].src;    //画像入れ替え
  document.getElementById('comment').innerHTML = '最初のバッターです。';
  //投げるボタン
  document.getElementById('pitcher').innerHTML = '<a href="javaScript:pitch()"><img src="' + strPath + 'nageru00.gif" border=0 alt="投げる" class="blogpitcher-img"></SCRIPT></A>';
  //情報ボタン
  document.getElementById('mame').innerHTML = '<a href="javaScript:johou()"><img src="' + strPath + 'tate.gif" border=0 alt="建山基本情報" class="blogpitcher-img"></A>';
  //リンクボタン
  document.getElementById('wa').innerHTML = '<a href="javaScript:link()"><img src="' + strPath + 'link.gif" border=0 alt="ﾌｧｲﾀｰｽﾞ関連リンク集" class="blogpitcher-img"></A>';
  //貼るボタン
  document.getElementById('haru').innerHTML = '<a href="javaScript:get()"><img src="' + strPath + 'haru.gif" border=0 alt="欲しい方はこちら" class="blogpitcher-img"></A>';
  timerID = setTimeout('CntUp()',1000);
}

//タイマーカウントアップ
function CntUp(){
  count++
  if (count >= pic_pitcherCnt){
     count = 0;
     PitchFlg = 2;
  }
  photChange(count);

}

//画像変更
function photChange( photoNo ){
  clearTimeout(timerID);
  count = photoNo;
  strComment = "　";
  document.getElementById('blog_button2').innerHTML = '';
  if ( PitchFlg == 1 ){
    //投げる
    document.photo2.src = moundSrc.src;    //マウンド　画像入れ替え
    document.photo.src = pitcherSrcTbl[photoNo].src;    //画像入れ替え
    nextPhotoNo = photoNo + 1
    document.getElementById('pitcher').innerHTML = '';
    //情報ボタン
    document.getElementById('mame').innerHTML = '<img src="' + strPath + 'tate.gif" border=0 alt="建山基本情報" class="blogpitcher-img">';
    //リンクボタン
    document.getElementById('wa').innerHTML = '<img src="' + strPath + 'link.gif" border=0 alt="ﾌｧｲﾀｰｽﾞ関連リンク集" class="blogpitcher-img">';
    //貼るボタン
    document.getElementById('haru').innerHTML = '<img src="' + strPath + 'haru.gif" border=0 alt="欲しい方はこちら" class="blogpitcher-img">';
    //バロメーター
    document.baro.src = baroSrcTbl[0].src;    //画像入れ替え
    //コメント
    document.getElementById('comment').innerHTML = '振りかぶって投げました！';
    //結果クリア
    document.getElementById('memo').innerHTML = "";
    document.getElementById('kekka1').innerHTML = "";
    //点数
    document.getElementById('point').innerHTML = pointCnt;
    //ランナー画像入れ替え
    wk = r3Flg*100 + r2Flg*10 + r1Flg;
    document.runner.src = runnerSrcTbl[wk].src;    //画像入れ替え
    timerID = setTimeout('CntUp()',65);
 }else{
    //情報ボタン
    document.getElementById('mame').innerHTML = '<a href="javaScript:johou()"><img src="' + strPath + 'tate.gif" border=0 alt="建山基本情報" class="blogpitcher-img"></A>';
    //リンクボタン
    document.getElementById('wa').innerHTML = '<a href="javaScript:link()"><img src="' + strPath + 'link.gif" border=0 alt="ﾌｧｲﾀｰｽﾞ関連リンク集" class="blogpitcher-img"></A>';
    //貼るボタン
    document.getElementById('haru').innerHTML = '<a href="javaScript:get()"><img src="' + strPath + 'haru.gif" border=0 alt="欲しい方はこちら" class="blogpitcher-img"></A>';

    if ( PitchFlg == 2 ){
      document.photo2.src = nineSrc.src;    //ナイン　画像入れ替え

      //判定
      hantei1 = Math.floor(Math.random()*100);
      if (tamaCnt2 < 4) {
        hanteiLvl = 3;
      }else{
        hanteiLvl = 0;
      }
      homeRunFlg = 0;

      // アウト・ストライク 60%
      if (hantei1>=0 && hantei1<=65*(baroCnt/6)) {
        // ゴロアウト・アウト・ストライク
        hantei2 = Math.floor(Math.random()*(8 + hanteiLvl));
        if (hantei2 == 0){
          //ゴロアウト
          var srcNo = Math.floor(Math.random()*pic_outgCnt); 
          document.photo.src = outgSrcTbl[srcNo].src;    //画像入れ替え
          strikeCnt = 0;
          bollCnt = 0;
          outgPattern(srcNo);
          batterCnt = batterCnt + 1;
          tamaCnt2 = 0;
          baroCnt = baroCnt + 1;
        }else if (hantei2 == 1){
          //アウト
          var srcNo = Math.floor(Math.random()*pic_outCnt); 
          document.photo.src = outSrcTbl[srcNo].src;    //画像入れ替え
          strikeCnt = 0;
          bollCnt = 0;
          outPattern(srcNo);
          batterCnt = batterCnt + 1;
          tamaCnt2 = 0;
          baroCnt = baroCnt + 1;
        }else if (hantei2 >= 2 && hantei2 <=4){
          //ストライク
          document.photo.src = strikeSrc.src;    //画像入れ替え
          strikeCnt = strikeCnt + 1;
          //コメント
          var comNo = Math.floor( Math.random() * 3 ); 
          if (comNo == 0){
            strComment = "ストライク！見逃し！";
          }else if(comNo == 1){
            strComment = "これはいいコースだ！";
          }else{
            strComment = "空振り！";
          }
        }else{
          //ファウル
          var srcNo = Math.floor( Math.random() * pic_foulCnt ); 
          document.photo.src = foulSrcTbl[srcNo].src;    //画像入れ替え
          strComment = "ファウル！粘りますねぇ～";
          if (strikeCnt < 2){
            strikeCnt = strikeCnt + 1;
            strComment = "ファウル！";
          }
        }
      }else{
        // ヒット・２塁打・ホームラン・ボール・ファウル
        hantei2 = Math.floor(Math.random()*(7 + hanteiLvl));
        if (hantei2 == 0){
          //ホームラン
          document.photo.src = hrSrc.src;       //画像入れ替え
          homePattern();                        //コメント・ランナーパターン
          //各フラグ
          strikeCnt = 0;
          bollCnt = 0;
          batterCnt = batterCnt + 1;            //バッターカウント
          tamaCnt2 = 0;
          homeCnt = homeCnt + 1;                //ホームランカウント
          homeRunFlg = 1;
          baroCnt = baroCnt - 1;
        }else if (hantei2 == 1){
          //２塁打
          var srcNo = Math.floor( Math.random() * pic_hit2Cnt ); 
          document.photo.src = hit2SrcTbl[srcNo].src;    //画像入れ替え
          hit2Pattern(srcNo);               //コメント・ランナーパターン
          //各フラグ
          strikeCnt = 0;
          bollCnt = 0;
          batterCnt = batterCnt + 1;        //バッターカウント
          tamaCnt2 = 0;
          hCnt = hCnt + 1;                  //ヒットカウント
          baroCnt = baroCnt - 1;
        }else if (hantei2 >= 2 && hantei2 <= 3){
          //ヒット
          var srcNo = Math.floor( Math.random() * pic_hitCnt ); 
          document.photo.src = hitSrcTbl[srcNo].src;    //画像入れ替え
          hitPattern(srcNo);      //コメント・ランナーパターン
          //各フラグ
          strikeCnt = 0;
          bollCnt = 0;
          batterCnt = batterCnt + 1;        //バッターカウント
          tamaCnt2 = 0;
          hCnt = hCnt + 1;                  //ヒットカウント
          baroCnt = baroCnt - 1;
        }else{
          //ボール
          document.photo.src = bollSrc.src;       //画像入れ替え
          bollCnt = bollCnt + 1;
          //コメント
          var comNo = Math.floor( Math.random() * 3 ); 
          if (comNo == 0){
            strComment = "すっぽ抜けか！？";
          }else if(comNo == 1){
            strComment = "わずかに外れた！";
          }else{
            strComment = "攻めてますが外れました";
          }
        }
      }
      //３ストライク
      if (strikeCnt >= 3){
        outCnt = outCnt + 1;
        strikeCnt = 0;
        bollCnt = 0;
        batterCnt = batterCnt + 1;
        tamaCnt2 = 0;
        sanshinCnt = sanshinCnt + 1;
        //コメント
        var comNo = Math.floor( Math.random() * 3 ); 
        if (comNo == 0){
          strComment = "見逃しの三振！";
        }else if(comNo == 1){
          strComment = "空振りの三振！！";
        }else{
          strComment = "三振！";
        }
        baroCnt = baroCnt + 1;
      }
      //４ボール
      if(bollCnt >= 4){
        strikeCnt = 0;
        bollCnt = 0;
        batterCnt = batterCnt + 1;
        tamaCnt2 = 0;
        fourCnt = fourCnt + 1;
        fourPattern();
        baroCnt = baroCnt - 1;
      }
      //バロメータは最大９
      if (baroCnt >= 10){
        baroCnt = 9;
      }else if (baroCnt < 1){
        baroCnt = 1;
      }

      //３アウト
      if (outCnt >= 3){
        outCnt = 0;
        strikeCnt = 0;
        bollCnt = 0;
        PitchFlg = 3;
        changeFlg = 1;
      }else{
        PitchFlg = 0;
        //ピンチ判定
        ouenFlg = 0;
        if (baroCnt < 5){
          if ((r3Flg == 1) || (r1Flg + r2Flg + r3Flg >= 2) || (homeRunFlg == 1)){
            //三塁にいる。or ランナー二人 or ホームラン後
            PitchFlg = 7;
            //情報ボタン
            document.getElementById('mame').innerHTML = '<img src="' + strPath + 'tate.gif" border=0 alt="建山基本情報" class="blogpitcher-img">';
            //リンクボタン
            document.getElementById('wa').innerHTML = '<img src="' + strPath + 'link.gif" border=0 alt="ﾌｧｲﾀｰｽﾞ関連リンク集" class="blogpitcher-img">';
            //貼るボタン
            document.getElementById('haru').innerHTML = '<img src="' + strPath + 'haru.gif" border=0 alt="欲しい方はこちら" class="blogpitcher-img">';
          }
        }
      }

      //コメント
      document.getElementById('comment').innerHTML = strComment;
      //点数
      document.getElementById('point').innerHTML = pointCnt;
      //球数
      tamaCnt = tamaCnt + 1;
      //カウント画像入れ替え
      wk = strikeCnt*100 + bollCnt*10 + outCnt;
      document.count.src = countSrcTbl[wk].src;    //画像入れ替え
      //ランナー画像入れ替え
      wk = r3Flg*100 + r2Flg*10 + r1Flg;
      document.runner.src = runnerSrcTbl[wk].src;    //画像入れ替え
      //バロメーター
      document.baro.src = baroSrcTbl[0].src;    //画像入れ替え
      timerID = setTimeout('CntUp()',750);
    }else if ( PitchFlg == 3 ){
      //３アウトチェンジ後 ----------------------------------------------------------
      batterCnt = batterCnt - 1;   //バッターカウント-1
      document.photo2.src = kabeSrc.src;    //画像入れ替え

      document.getElementById('kekka1').innerHTML = "打者：" + batterCnt + "人 <BR> 球数：" + tamaCnt + 
          "球<BR>四球：" + fourCnt + " <BR> 三振：" + sanshinCnt + 
          "<BR>被安打数：" + hCnt + " <BR> 被ＨＲ数：" + homeCnt + 
          "<BR>失点：" + pointCnt + "点<BR>";

      if (pointCnt == 0){
        document.photo.src = kekkaSrcTbl[0].src;    //画像入れ替え
      }else if ((pointCnt >= 1)&&(pointCnt <= 1)){
        document.photo.src = kekkaSrcTbl[1].src;    //画像入れ替え
      }else if ((pointCnt >= 2)&&(pointCnt <= 4)){
        document.photo.src = kekkaSrcTbl[2].src;    //画像入れ替え
      }else if ((pointCnt >= 5)&&(pointCnt <= 8)){
        document.photo.src = kekkaSrcTbl[3].src;    //画像入れ替え
      }else if (pointCnt >= 9){
        document.photo.src = kekkaSrcTbl[4].src;    //画像入れ替え
      }

      batterCnt = 1;    //打者数クリア
      tamaCnt = 0;      //球数クリア
      tamaCnt2 = 0;
      fourCnt =0;       //四球クリア
      sanshinCnt = 0;   //三振数クリア
      hCnt = 0;         //ヒット数クリア
      homeCnt = 0;      //HR数クリア
      pointCnt = 0;     //失点数クリア
      
      r1Flg = 0;  //１塁
      r2Flg = 0;  //２塁
      r3Flg = 0;  //３塁
      PitchFlg = 0;
      changeFlg = 0;
      baroCnt = 5;
      document.getElementById('blog_button2').innerHTML = '<a href="javaScript:pitch()"><img src="' + strPath + 'nextgame.gif" border=0 alt="次の試合へ！" class="blogpitcher-img"></A>';
      document.getElementById('memo').innerHTML = "　";
      timerID = setTimeout('CntUp()',9000);
    }else if ( PitchFlg == 4 ){
      //リンク ---------------------------------------------------------------------
      document.getElementById('memo').innerHTML = 
          "<B>ファイターズ関連リンク集</B><BR>"+
          "　<a href='http://www.fighters.co.jp/' target='_blank'>北海道日本ハムﾌｧｲﾀｰｽﾞ</A><BR>"+ 
          "　<a href='http://www.fighters.co.jp/expansion/entertainment/hichori/' target='_blank'>１：森本ひちょりブログ</A><BR>"+ 
          "　<a href='http://ameblo.jp/t-kensuke3/' target='_blank'>３：田中賢介ブログ</A><BR>"+ 
          "　<a href='http://www.tsuboi-blog.com/' target='_blank'>７：坪井さんブログ</A><BR>"+ 
          "　<a href='http://ameblo.jp/darvish-yu-blog/' target='_blank'>11：ダルビッシュ有ブログ</A><BR>"+ 
          "　<a href='http://ameblo.jp/yakyukozo/' target='_blank'>18：藤井秀悟 野球小僧</A><BR>"+ 
          "　<a href='http://ameblo.jp/hayashimasanori/' target='_blank'>19：林 昌範884ブログ</A><BR>"+ 
          "　<a href='http://ameblo.jp/ejiri-shintaro/' target='_blank'>27：江尻慎太郎のR-27</A><BR>"+ 
          "　<a href='http://ameblo.jp/yagi-29/' target='_blank'>29：八木智哉ブログ</A><BR>"+ 
          "　<a href='http://sakamoto.lockerroom.jp/' target='_blank'>30：坂元ヤタローブログ</A><BR>"+ 
          "　<a href='http://masaru-takeda.com/blog/' target='_blank'>38：武田勝ブログ</A><BR>"+ 
          "　<a href='http://dass.lockerroom.jp/' target='_blank'>66：ﾀﾞｰｽ・ﾛｰﾏｼｭ匡ブログ</A><BR>"+ 
          "　<a href='http://ameblo.jp/aki67blog/' target='_blank'>67：豊島くんブログ</A><BR>"+ 
          "　<a href='http://yoshii.lockerroom.jp/' target='_blank'>81：吉井コーチブログ</A><BR>"; 
      //コメント・結果文
      document.getElementById('comment').innerHTML = "生の声　いろいろ";
      document.getElementById('kekka1').innerHTML = "　";
      document.getElementById('pitcher').innerHTML = '';
      //画像
      document.photo2.src = kabeSrc.src;  //画像入れ替え
      document.photo.src = bbSrc.src;    //画像入れ替え
      //フラグ
      PitchFlg = 0;
      //情報ボタン
      document.getElementById('mame').innerHTML = '<a href="javaScript:johou()"><img src="' + strPath +'tate.gif" border=0 alt="建山基本情報" class="blogpitcher-img"></A>';
      //リンクボタン
      document.getElementById('wa').innerHTML = '<a href="javaScript:modoru()"><img src="'+ strPath + 'modoru.gif\" border=0 alt="戻る" class="blogpitcher-img"></A>';
      timerID = setTimeout('CntUp()',8000);
    }else if ( PitchFlg == 5 ){
      //情報 -----------------------------------------------------------------------
      document.getElementById('memo').innerHTML = "【投手】建山 義紀/ﾀﾃﾔﾏﾖｼﾉﾘ<BR>"+
          "　生年月日：1975.12.26<BR>"+
          "　出身：大阪府<BR>"+
          "　身長：178cm／体重：75kg<BR>"+
          "　背番号：２２<BR>"+
          "　投打：右投右打<BR>";
      //コメント・結果文
      document.getElementById('comment').innerHTML = "タッテヤマーン！";
      document.getElementById('kekka1').innerHTML = "　";
      document.getElementById('pitcher').innerHTML = '';
      //画像
      document.photo2.src = kabeSrc.src;  //画像入れ替え
      document.photo.src = johouSrc.src;    //画像入れ替え
      //フラグ
      PitchFlg = 0;
      //情報ボタン
      document.getElementById('mame').innerHTML = '<a href="javaScript:modoru()"><img src="' + strPath + 'modoru.gif" border=0 alt="戻る" class="blogpitcher-img"></A>';
      timerID = setTimeout('CntUp()',8000);
    }else if ( PitchFlg == 6 ){
      //情報 -----------------------------------------------------------------------
      document.getElementById('memo').innerHTML = "欲しい方は、以下を自分の<BR>ブログ等に貼ってください。<BR>" + 
                       "<TEXTAREA style=\"BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; WIDTH: 150px; BORDER-BOTTOM: black 1px solid; HEIGHT: 120px\" cols=22><script type=\"text/javascript\" src=\"http://members.jcom.home.ne.jp/sorazora/blogparts/pitcher.js\"></script></TEXTAREA><BR>" + 
                       "　　　　　　　　詳細は<a href=\"http://ch08027.kitaguni.tv/c80196.html\" target=\"_blank\">こちら</a><BR>" + 
                       "がんばれ！たてやまさん<BR>" +
                       "ver 1.1.0";
      //コメント
      document.getElementById('comment').innerHTML = "　";
      document.getElementById('kekka1').innerHTML = strComment;
      document.getElementById('pitcher').innerHTML = '';
      //画像
      document.photo2.src = kabeSrc.src;  //画像入れ替え
      document.photo.src = kabeSrc.src;    //画像入れ替え
      //フラグ
      PitchFlg = 0;
      //貼るボタン
      document.getElementById('haru').innerHTML = '<a href="javaScript:modoru()"><img src="' + strPath + 'modoru.gif" border=0 alt="戻る" class="blogpitcher-img"></A>';
      timerID = setTimeout('CntUp()',8000);
    }else if ( PitchFlg == 7 ){
      //ピンチ！ -----------------------------------------------------------------------
      document.getElementById('memo').innerHTML = "　";
      document.getElementById('comment').innerHTML = "！！！応援する！！！";
      document.getElementById('kekka1').innerHTML = strComment;
      //画像
      document.photo2.src = moundSrc.src;    //マウンド　画像入れ替え
      if (homeRunFlg == 1){
        document.photo.src = pinchSrcTbl[1].src;    //画像入れ替え
      }else{
        document.photo.src = pinchSrcTbl[0].src;  //画像入れ替え
      }
      //バロメーター
      document.baro.src = baroSrcTbl[baroCnt].src;    //画像入れ替え
      //応援ボタン
      document.getElementById('pitcher').innerHTML = '<a href="javaScript:ouen()"><img src="' + strPath + 'ouen00.gif" border=0 alt="応援する！！" class="blogpitcher-img"></SCRIPT></A>';
      //情報ボタン
      document.getElementById('mame').innerHTML = '<img src="' + strPath + 'tate.gif" border=0 alt="建山基本情報" class="blogpitcher-img">';
      //リンクボタン
      document.getElementById('wa').innerHTML = '<img src="' + strPath + 'link.gif" border=0 alt="ﾌｧｲﾀｰｽﾞ関連リンク集" class="blogpitcher-img">';
      //貼るボタン
      document.getElementById('haru').innerHTML = '<img src="' + strPath + 'haru.gif" border=0 alt="欲しい方はこちら" class="blogpitcher-img">';
      //フラグ
      PitchFlg = 0;
      timerID = setTimeout('CntUp()',2000);
    }else{
      document.getElementById('memo').innerHTML = "　";
      document.getElementById('kekka1').innerHTML = "　";
      document.getElementById('blog_button2').innerHTML = '';
      if (changeFlg == 1){
        document.getElementById('comment').innerHTML = "スリーアウト！結果へ";
        //結果ボタン
        document.getElementById('pitcher').innerHTML = '<a href="javaScript:kekka()"><img src="' + strPath + 'kekka.gif" border=0 alt="結果を見る" class="blogpitcher-img"></SCRIPT></A>';
        PitchFlg = 3;
        timerID = setTimeout('CntUp()',2500);
      }else{
        document.getElementById('comment').innerHTML = batterCnt + "人目";
        //投げるボタン
        document.getElementById('pitcher').innerHTML = '<a href="javaScript:pitch()"><img src="' + strPath + 'nageru00.gif" border=0 alt="投げる" class="blogpitcher-img"></A>';
      }
      document.photo2.src = moundSrc.src;           //マウンド　画像入れ替え
      document.photo.src = pitcherSrcTbl[0].src;    //画像入れ替え
      //点数
      document.getElementById('point').innerHTML = pointCnt;
      //バロメーター
      document.baro.src = baroSrcTbl[0].src;    //画像入れ替え
      //ランナー画像入れ替え
      wk = r3Flg*100 + r2Flg*10 + r1Flg;
      document.runner.src = runnerSrcTbl[wk].src;    //画像入れ替え
    }
  }
}

//投げる
function pitch(){
  clearTimeout(timerID);
  PitchFlg = 1;
  count = 0;
  timerID = setTimeout('CntUp()',100);
}

//結果
function kekka(){
  clearTimeout(timerID);
  PitchFlg = 3;
  count = 0;
  timerID = setTimeout('CntUp()',100);
}

//リンク
function link(){
  clearTimeout(timerID);
  PitchFlg = 4;
  count = 0;
  timerID = setTimeout('CntUp()',100);
}

//情報
function johou(){
  clearTimeout(timerID);
  PitchFlg = 5;
  count = 0;
  timerID = setTimeout('CntUp()',100);
}

//欲しい方はこちら
function get(){
  clearTimeout(timerID);
  PitchFlg = 6;
  count = 0;
  timerID = setTimeout('CntUp()',100);
}

//戻る
function modoru(){
  clearTimeout(timerID);
  PitchFlg = 0;
  count = 0;
  timerID = setTimeout('CntUp()',100);
}

//応援バロメータ
function ouen(){
  baroCnt = baroCnt + 1;
  if (baroCnt >= 9){
    baroCnt = 9;
  }else if (baroCnt < 1){
    baroCnt = 1;
  }

  //バロメーター
  document.baro.src = baroSrcTbl[baroCnt].src;    //画像入れ替え
}


//フォアボールパターン
function fourPattern(){
  //runner = 1：１塁打／runner = 2：２塁打
  strComment = "フォアボール出塁";
  //１塁打 or ４ボール
  if (r1Flg == 0){
    //１塁○
    if (r2Flg == 0){
      //２塁が○
      if (r3Flg == 0){
        //３塁○
        r1Flg = 1;
      }else{
        //３塁●
        //１塁○２塁○３塁●
        r1Flg = 1;
      }
    }else{
      //２塁●
      if (r3Flg == 0){
        //３塁○
        //１塁○２塁●３塁○
        r1Flg = 1;
      }else{
        //３塁●
        //１塁○２塁●３塁●
        r1Flg = 1;
        //コメント
        strComment = "フォアボール、満塁のピンチ！";
      }
    }
  }else{
    //１塁●
    if (r2Flg == 0){
      //２塁○
      if (r3Flg == 0){
        //３塁○
        //１塁●２塁○３塁○
        r1Flg = 1;
        r2Flg = 1;  //１塁ランナー２塁
        r3Flg = 0;
      }else{
        //３塁●
        //１塁●２塁○３塁●
        r1Flg = 1;
        r2Flg = 1;
        r3Flg = 1;
        strComment = "フォアボール、満塁のピンチ！";
      }
    }else{
      //２塁●
      if (r3Flg == 0){
        //３塁○
        //１塁●２塁●３塁○
        r1Flg = 1;
        r2Flg = 1;
        r3Flg = 1;
        strComment = "フォアボール、満塁のピンチ！";
      }else{
        //３塁●
        //１塁●２塁●３塁●　満塁
        r1Flg = 1;
        r2Flg = 1;
        r3Flg = 1;
        //１点
        pointCnt = pointCnt + 1;
        baroCnt = baroCnt - 1;
        //コメント
        var comNo = Math.floor( Math.random() * 3 ); 
        if (comNo == 0){
          strComment = "四球押し出しの１点！";
        }else if(comNo == 1){
          strComment = "四球１点、なおも満塁！";
        }else{
          strComment = "四球押し出し!なおも満塁";
        }
      }
    }
  }
}

//ヒットパターン
function hitPattern(srcNo){
    //コメント
    var comNo = Math.floor( Math.random() * 3 ); 
    if (srcNo == 0){
      if (comNo == 0){
        strComment = "１・２塁間を抜かれた！！";
      }else if (comNo == 1){
        strComment = "２塁手わずかに及ばず！";
      }else{
        strComment = "１塁手わずかに及ばず！";
      }
    }else if(srcNo == 1){
      if (comNo == 0){
        strComment = "二遊間を抜かれた！！";
      }else if (comNo == 1){
        strComment = "セカンド惜しい！！";
      }else{
        strComment = "ショートわずかに及ばず！";
      }
    }else if(srcNo == 2){
      if (comNo == 0){
        strComment = "三遊間を抜かれた！！";
      }else if (comNo == 1){
        strComment = "サードのグラブをかすめた！！";
      }else{
        strComment = "ランナーの足が勝った！";
      }
    }else if(srcNo == 3){
      if (comNo == 0){
        strComment = "レフト前ヒット！！";
      }else if (comNo == 1){
        strComment = "前進守備が裏目に！！！";
      }else{
        strComment = "レフトわずかに届かず！";
      }
    }else if(srcNo == 4){
      if (comNo == 0){
        strComment = "センターヒット！！";
      }else if (comNo == 1){
        strComment = "ナイス返球も間に合わず！";
      }else{
        strComment = "センターわずかに届かず！";
      }
    }else{
      if (comNo == 0){
        strComment = "ライト前ヒット！！";
      }else if (comNo == 1){
        strComment = "バッターがうまいですねぇ…";
      }else{
        strComment = "ライトわずかに届かず！";
      }
    }

    //ランナーパターン
    //１塁打
    if (r1Flg == 0){
      //１塁○
      if (r2Flg == 0){
        //２塁が○
        if (r3Flg == 0){
          //３塁○
          r1Flg = 1;
        }else{
          //３塁●
          //１塁○２塁○３塁●
          r1Flg = 1;
          r3Flg = 0;  //３塁ランナー生還
          //１点  ３塁ランナー生還
          pointCnt = pointCnt + 1;
          //コメント
          var comNo = Math.floor( Math.random() * 3 ); 
          if (comNo == 0){
            strComment = "３塁生還！１点追加されました！";
          }else if(comNo == 1){
            strComment = "１点追加バッターは１塁へ…";
          }else{
            strComment = "１点追加！ランナー１塁";
          }
        }
      }else{
        //２塁●
        if (r3Flg == 0){
          //３塁○
          //１塁○２塁●３塁○
          r1Flg = 1;
          r2Flg = 0;
          r3Flg = 1;  //２塁→３塁へ進塁
        }else{
          //３塁●
          //１塁○２塁●３塁●
          r1Flg = 1;
          r2Flg = 0;  //
          r3Flg = 1;  //２塁→３塁へ進塁
          //１点  ３塁ランナー生還
          pointCnt = pointCnt + 1;
          baroCnt = baroCnt - 1;
          //コメント
          var comNo = Math.floor( Math.random() * 3 ); 
          if (comNo == 0){
            strComment = "１点追加されました！";
          }else if(comNo == 1){
            strComment = "１点追加なおも３塁１塁…";
          }else{
            strComment = "１点追加ピンチが続きます！";
          }
        }
      }
    }else{
      //１塁●
      if (r2Flg == 0){
        //２塁○
        if (r3Flg == 0){
          //３塁○
          //１塁●２塁○３塁○
          r1Flg = 1;
          r2Flg = 1;  //１塁ランナー２塁
          r3Flg = 0;
        }else{
          //３塁●
          //１塁●２塁○３塁●
          r1Flg = 1;
          r2Flg = 1;  //１塁ランナー２塁
          r3Flg = 0;  //３塁ランナー生還
          //１点　３塁生還
          pointCnt = pointCnt + 1;
          //コメント
          var comNo = Math.floor( Math.random() * 3 ); 
          if (comNo == 0){
            strComment = "１点追加されました。";
          }else if(comNo == 1){
            strComment = "３塁生還、１点追加！";
          }else{
            strComment = "１点追加、なおも1・2塁";
          }
        }
      }else{
        //２塁●
        if (r3Flg == 0){
          //３塁○
          //１塁●２塁●３塁○
          r1Flg = 1;
          r2Flg = 1;
          r3Flg = 1;
        }else{
          //３塁●
          //１塁●２塁●３塁●　満塁
          r1Flg = 1;
          r2Flg = 1;
          r3Flg = 1;
          //１点
          pointCnt = pointCnt + 1;
          baroCnt = baroCnt - 1;
          //コメント
          var comNo = Math.floor( Math.random() * 3 ); 
          if (comNo == 0){
            strComment = "１点追加されました。満塁！";
          }else if(comNo == 1){
            strComment = "１点追加なおも満塁…";
          }else{
            strComment = "１点追加ピンチが続きます！";
          }
        }
      }
    }
}

//２塁打パターン
function hit2Pattern(srcNo){
    //コメント
    var comNo = Math.floor( Math.random() * 3 ); 
    if(srcNo == 0){
      if (comNo == 0){
        strComment = "レフトオーバーヒット！！";
      }else if (comNo == 1){
        strComment = "前進守備が裏目に！！！";
      }else{
        strComment = "バッターの足が勝りました…";
      }
    }else if(srcNo == 1){
      if (comNo == 0){
        strComment = "センターオーバーヒット！！";
      }else if (comNo == 1){
        strComment = "ナイス返球も間に合わず！";
      }else{
        strComment = "フェンス直撃！";
      }
    }else{
      if (comNo == 2){
        strComment = "ライトオーバーヒット！！";
      }else if (comNo == 1){
        strComment = "前進守備が裏目に！！！";
      }else{
        strComment = "フェンス直撃！";
      }
    }

    //ランナーパターン
    //２塁打
    if (r1Flg == 1){
      //１塁にランナーがいた！
      if (r2Flg == 1){
        //２塁にランナーがいた！
        if (r3Flg == 1) {
          //１塁●２塁●３塁●満塁！
          //３塁２塁ランナー生還：１塁ランナー３塁、打者２塁
          r1Flg = 0;
          r2Flg = 1;
          r3Flg = 1;
          //２点
          pointCnt = pointCnt + 2;
          baroCnt = baroCnt - 1;
          //コメント
          var comNo = Math.floor( Math.random() * 3 ); 
          if (comNo == 0){
            strComment = "２者生還！なおも２塁！";
          }else if(comNo == 1){
            strComment = "２点追加！切替えて！";
          }else{
            strComment = "２点追加！ピンチが続きます！";
          }
        }else{
          //１塁●２塁●３塁○
          //２塁ランナー生還：１塁ランナー３塁、打者２塁
          r1Flg = 0;
          r2Flg = 1;
          r3Flg = 1;
          //１点
          pointCnt = pointCnt + 1;
          baroCnt = baroCnt - 1;
          //コメント
          var comNo = Math.floor( Math.random() * 3 ); 
          if (comNo == 0){
            strComment = "２塁ランナー生還！なおも２,３塁";
          }else if(comNo == 1){
            strComment = "よく１点でしのぎました！";
          }else{
            strComment = "１点追加！次のバッターに集中";
          }
        }
      }else{
        //２塁ランナーなし
        if (r3Flg == 1) {
          //１塁●２塁○３塁●
          //３塁ランナー生還、１塁ランナー→３塁、バッター→２塁
          r1Flg = 0;
          r2Flg = 1;
          r3Flg = 1;
          //１点
          pointCnt = pointCnt + 1;
          baroCnt = baroCnt - 1;
          //コメント
          var comNo = Math.floor( Math.random() * 3 ); 
          if (comNo == 0){
            strComment = "３塁ランナー生還！なおも2,3塁";
          }else if(comNo == 1){
            strComment = "この１点は仕方ありません。";
          }else{
            strComment = "１点追加されました。";
          }
        }else{
          //１塁●２塁○３塁○
          //１塁ランナー→３塁、バッター→２塁
          r1Flg = 0;
          r2Flg = 1;
          r3Flg = 1;
        }
      }
    }else{
      //１塁ランナーなし
      if (r2Flg == 1){
        //２塁にランナーがいた！
        if (r3Flg == 1) {
          //１塁○２塁●３塁●
          //３塁２塁ランナー生還走者一掃：打者２塁
          r1Flg = 0;
          r2Flg = 1;
          r3Flg = 0;
          //２点
          pointCnt = pointCnt + 2;
          baroCnt = baroCnt - 1;
          //コメント
          var comNo = Math.floor( Math.random() * 3 ); 
          if (comNo == 0){
            strComment = "走者一掃２点追加！なおも２塁";
          }else if(comNo == 1){
            strComment = "２点追加！ランナー２塁！";
          }else{
            strComment = "２点追加！バッター集中！！";
          }
        }else{
          //１塁○２塁●３塁○
          //２塁ランナー３塁、打者２塁
          r1Flg = 0;
          r2Flg = 1;
          r3Flg = 1;
        }
      }else{
        //２塁ランナーなし
        if (r3Flg == 1) {
          //１塁○２塁○３塁●
          //３塁ランナー生還、バッター→２塁
          r1Flg = 0;
          r2Flg = 1;
          r3Flg = 0;
          //１点
          pointCnt = pointCnt + 1;
          baroCnt = baroCnt - 1;
        }else{
          //１塁○２塁○３塁○
          //バッター→２塁
          r1Flg = 0;
          r2Flg = 1;
          r3Flg = 0;
        }
      }
    }
}

//ランナーカウント
function homePattern(){
    //ホームラン！
    pCnt = r1Flg + r2Flg + r3Flg + 1;
    pointCnt = pointCnt + pCnt;
    baroCnt = baroCnt - 1;
    r1Flg = 0;
    r2Flg = 0;
    r3Flg = 0;
    //コメント
    var comNo = Math.floor( Math.random() * 3 ); 
    if (comNo == 0){
      strComment = "ホームラン！" + pCnt + "点追加";
    }else if(comNo == 1){
      strComment = "客席上段へ" + pCnt + "点ホームラン！";
    }else{
      strComment = pCnt + "点追加！わずかにポールの中";
    }
    if (pCnt == 4){
      strComment = "満塁ホームラン！４点！！";
      baroCnt = baroCnt + 1;
    }
}

//ゴロアウトパターン
function outgPattern(outPat){
  //アウトカウント＋１
  outCnt = outCnt + 1;
  
  if (outCnt > 2){
    //スリーアウト
    strComment = "スリーアウト！"
  }else{
    if (outPat == 0){
      //ピッチャーゴロ
      if ((r3Flg==1)&&(r2Flg==1)&&(r1Flg==1)){
        //(1)３塁●２塁●１塁●
        r3Flg = 1;        //２塁→３塁
        r2Flg = 1;        //１塁→２塁
        r1Flg = 0;        
        outCnt = outCnt + 1;  //バッターアウト+３塁アウト
        strComment = "本塁・１塁アウト！"
      }else if ((r3Flg==1)&&(r2Flg==1)&&(r1Flg==0)){
        //(2)３塁●２塁●１塁○
        r3Flg = 1;        //３塁そのまま
        r2Flg = 1;        //２塁そのまま
        r1Flg = 0;        //バッターアウト
        strComment = "バッターアウト！ﾗﾝﾅｰそのまま"
      }else if ((r3Flg==1)&&(r2Flg==0)&&(r1Flg==1)){
        //(3)３塁●２塁○１塁●
        r3Flg = 1;        //３塁そのまま
        r2Flg = 0;        //
        r1Flg = 0;        
        outCnt = outCnt + 1;  //１塁ダブルプレー
        strComment = "３塁動けず！ダブルプレー！"
      }else if ((r3Flg==1)&&(r2Flg==0)&&(r1Flg==0)){
        //(4)３塁●２塁○１塁○
        r3Flg = 1;        //３塁そのまま
        r2Flg = 0;        //
        r1Flg = 0;        //バッターアウト
        strComment = "ﾗﾝﾅｰ動けず、バッターアウト！"
      }else if ((r3Flg==0)&&(r2Flg==1)&&(r1Flg==1)){
        //(5)３塁○２塁●１塁●
        r3Flg = 0;        //２塁ランナーアウト
        r2Flg = 1;        //１塁→２塁
        r1Flg = 1;        //バッター１塁
        strComment = "２塁ランナーアウト！"
      }else if ((r3Flg==0)&&(r2Flg==1)&&(r1Flg==0)){
        //(6)３塁○２塁●１塁○
        r3Flg = 0;        //２塁ランナーアウト
        r2Flg = 0;        //
        r1Flg = 1;        //バッター１塁
        strComment = "２塁ランナーアウト！"
      }else if ((r3Flg==0)&&(r2Flg==0)&&(r1Flg==1)){
        //(7)３塁○２塁○１塁●
        r3Flg = 0;        //
        r2Flg = 0;        //
        r1Flg = 0;        //バッター１塁
        outCnt = outCnt + 1;  //ダブルプレー
        strComment = "ダブルプレー！ランナー無し！"
      }else{
        //(8)３塁○２塁○１塁○
        r3Flg = 0;        //
        r2Flg = 0;        //
        r1Flg = 0;        //バッターアウト
        strComment = "バッターアウト！"
      }
    }else if (outPat == 1){
      //キャッチャーゴロ…バントかな
      if ((r3Flg==1)&&(r2Flg==1)&&(r1Flg==1)){
        //(1)３塁●２塁●１塁●
        r3Flg = 1;        //２塁→３塁
        r2Flg = 0;        //１塁→２塁
        r1Flg = 0;        
        outCnt = outCnt + 1;  //ダブルプレー
        if (outCnt < 3){
          pointCnt = pointCnt + 1;  //３塁生還
          strComment = "1点!３塁生還もダブルプレー!"
        }else{
          strComment = "ダブルプレー。凌ぎました！"
        }
      }else if ((r3Flg==1)&&(r2Flg==1)&&(r1Flg==0)){
        //(2)３塁●２塁●１塁○
        r3Flg = 1;        //２塁→３塁
        r2Flg = 0;        //
        r1Flg = 0;        //バッターアウト
        pointCnt = pointCnt + 1;  //３塁生還
        strComment = "１点追加もバッターアウト！"
      }else if ((r3Flg==1)&&(r2Flg==0)&&(r1Flg==1)){
        //(3)３塁●２塁○１塁●
        r3Flg = 0;        //
        r2Flg = 0;        //
        r1Flg = 0;        
        outCnt = outCnt + 1;  //１塁ダブルプレー
        if (outCnt < 3){
          pointCnt = pointCnt + 1;  //３塁生還
          strComment = "３塁生還もダブルプレー！"
        }else{
          strComment = "ダブルプレー！凌ぎました！"
        }
      }else if ((r3Flg==1)&&(r2Flg==0)&&(r1Flg==0)){
        //(4)３塁●２塁○１塁○
        r3Flg = 0;        //
        r2Flg = 0;        //
        r1Flg = 0;        //バッターアウト
        pointCnt = pointCnt + 1;  //３塁生還
        strComment = "３塁生還！しかしﾗﾝﾅｰ無し!"
      }else if ((r3Flg==0)&&(r2Flg==1)&&(r1Flg==1)){
        //(5)３塁○２塁●１塁●
        r3Flg = 0;        //２塁ランナーアウト
        r2Flg = 1;        //１塁→２塁
        r1Flg = 1;        //バッター１塁
        strComment = "２塁ランナーアウト！１,２塁"
      }else if ((r3Flg==0)&&(r2Flg==1)&&(r1Flg==0)){
        //(6)３塁○２塁●１塁○
        r3Flg = 0;        //２塁ランナーアウト
        r2Flg = 0;        //
        r1Flg = 1;        //バッター１塁
        strComment = "２塁ランナーアウト！"
      }else if ((r3Flg==0)&&(r2Flg==0)&&(r1Flg==1)){
        //(7)３塁○２塁○１塁●
        r3Flg = 0;        //
        r2Flg = 1;        //１塁→２塁
        r1Flg = 0;        //バッターアウト
        strComment = "バント成功。ランナー２塁。"
      }else{
        //(8)３塁○２塁○１塁○
        r3Flg = 0;        //
        r2Flg = 0;        //
        r1Flg = 0;        //バッターアウト
        strComment = "バッターアウト！"
      }
    }else if (outPat == 2){
      //ファーストゴロ
      if ((r3Flg==1)&&(r2Flg==1)&&(r1Flg==1)){
        //(1)３塁●２塁●１塁●
        r3Flg = 1;        //２塁→３塁
        r2Flg = 0;        //１塁→２塁
        r1Flg = 0;        
        outCnt = outCnt + 1;  //ダブルプレー
        if (outCnt < 3){
          pointCnt = pointCnt + 1;  //３塁生還
          strComment = "３塁生還も、ダブルプレー！"
        }else{
          strComment = "ダブルプレー。凌ぎました！"
        }
      }else if ((r3Flg==1)&&(r2Flg==1)&&(r1Flg==0)){
        //(2)３塁●２塁●１塁○
        r3Flg = 1;        //３塁そのまま
        r2Flg = 0;        //
        r1Flg = 0;        //バッターアウト
        pointCnt = pointCnt + 1;  //３塁生還
        strComment = "バッターアウト！"
      }else if ((r3Flg==1)&&(r2Flg==0)&&(r1Flg==1)){
        //(3)３塁●２塁○１塁●
        r3Flg = 0;        //
        r2Flg = 0;        //
        r1Flg = 0;        
        outCnt = outCnt + 1;  //１塁ダブルプレー
        if (outCnt < 3){
          pointCnt = pointCnt + 1;  //３塁生還
          strComment = "３塁生還もダブルプレー！"
        }else{
          strComment = "ダブルプレー。凌ぎました！"
        }
      }else if ((r3Flg==1)&&(r2Flg==0)&&(r1Flg==0)){
        //(4)３塁●２塁○１塁○
        r3Flg = 1;        //３塁そのまま
        r2Flg = 0;        //
        r1Flg = 0;        //バッターアウト
        strComment = "バッターアウト！３塁うごけず"
      }else if ((r3Flg==0)&&(r2Flg==1)&&(r1Flg==1)){
        //(5)３塁○２塁●１塁●
        r3Flg = 1;        //２塁→３塁
        r2Flg = 0;        //
        r1Flg = 0;        //
        outCnt = outCnt + 1;  //ダブルプレー
        if (outCnt < 3){
          strComment = "ダブルプレー！ランナー３塁"
        }else{
          strComment = "ダブルプレー！チェンジ！"
        }
      }else if ((r3Flg==0)&&(r2Flg==1)&&(r1Flg==0)){
        //(6)３塁○２塁●１塁○
        r3Flg = 1;        //２塁→３塁
        r2Flg = 0;        //
        r1Flg = 0;        //バッターアウト
        strComment = "バッターアウト！２塁ﾗﾝﾅｰ３塁"
      }else if ((r3Flg==0)&&(r2Flg==0)&&(r1Flg==1)){
        //(7)３塁○２塁○１塁●
        r3Flg = 0;        //
        r2Flg = 0;        //１塁→２塁
        r1Flg = 0;        //
        outCnt = outCnt + 1;  //ダブルプレー
        if (outCnt < 3){
          strComment = "ダブルプレー！ランナー無し！"
        }else{
          strComment = "ダブルプレー！"
        }
      }else{
        //(8)３塁○２塁○１塁○
        r3Flg = 0;        //
        r2Flg = 0;        //
        r1Flg = 0;        //バッターアウト
        strComment = "バッターアウト！"
      }
    }else if (outPat == 3){
      //セカンドゴロ
      if ((r3Flg==1)&&(r2Flg==1)&&(r1Flg==1)){
        //(1)３塁●２塁●１塁●
        r3Flg = 1;        //２塁→３塁
        r2Flg = 0;        //１塁→２塁
        r1Flg = 0;        
        outCnt = outCnt + 1;  //ダブルプレー
        if (outCnt < 3){
          pointCnt = pointCnt + 1;  //３塁生還
          strComment = "３塁生還も、ダブルプレー！"
        }else{
          strComment = "ダブルプレー。凌ぎました！"
        }
      }else if ((r3Flg==1)&&(r2Flg==1)&&(r1Flg==0)){
        //(2)３塁●２塁●１塁○
        r3Flg = 1;        //３塁そのまま
        r2Flg = 0;        //
        r1Flg = 0;        //バッターアウト
        pointCnt = pointCnt + 1;  //３塁生還
        strComment = "３塁生還！１点取られました！"
      }else if ((r3Flg==1)&&(r2Flg==0)&&(r1Flg==1)){
        //(3)３塁●２塁○１塁●
        r3Flg = 0;        //
        r2Flg = 0;        //
        r1Flg = 0;        
        outCnt = outCnt + 1;  //１塁ダブルプレー
        if (outCnt < 3){
          pointCnt = pointCnt + 1;  //３塁生還
          strComment = "３塁生還もダブルプレー！"
        }else{
          strComment = "ダブルプレー。凌ぎました！"
        }
      }else if ((r3Flg==1)&&(r2Flg==0)&&(r1Flg==0)){
        //(4)３塁●２塁○１塁○
        r3Flg = 1;        //３塁そのまま
        r2Flg = 0;        //
        r1Flg = 0;        //バッターアウト
        strComment = "バッターアウト！３塁動けず。"
      }else if ((r3Flg==0)&&(r2Flg==1)&&(r1Flg==1)){
        //(5)３塁○２塁●１塁●
        r3Flg = 1;        //２塁→３塁
        r2Flg = 0;        //
        r1Flg = 0;        //
        outCnt = outCnt + 1;  //ダブルプレー
        if (outCnt < 3){
          strComment = "ダブルプレー！ランナー３塁"
        }else{
          strComment = "ダブルプレー！チェンジ！"
        }
      }else if ((r3Flg==0)&&(r2Flg==1)&&(r1Flg==0)){
        //(6)３塁○２塁●１塁○
        r3Flg = 1;        //２塁→３塁
        r2Flg = 0;        //
        r1Flg = 0;        //バッターアウト
        strComment = "バッターアウト！ランナー３塁"
      }else if ((r3Flg==0)&&(r2Flg==0)&&(r1Flg==1)){
        //(7)３塁○２塁○１塁●
        r3Flg = 0;        //
        r2Flg = 0;        //１塁→２塁
        r1Flg = 0;        //
        outCnt = outCnt + 1;  //ダブルプレー
        if (outCnt < 3){
          strComment = "ダブルプレー！ランナー無し！"
        }else{
          strComment = "４－６－３のダブルプレー！"
        }
      }else{
        //(8)３塁○２塁○１塁○
        r3Flg = 0;        //
        r2Flg = 0;        //
        r1Flg = 0;        //バッターアウト
        strComment = "バッターアウト！"
      }
    }else if (outPat == 4){
      //サードゴロ
      if ((r3Flg==1)&&(r2Flg==1)&&(r1Flg==1)){
        //(1)３塁●２塁●１塁●
        r3Flg = 1;        //２塁→３塁
        r2Flg = 1;        //１塁→２塁
        r1Flg = 1;        //バッター１塁
        //三塁ランナーアウト
        strComment = "本塁でアウト！だが満塁！"
      }else if ((r3Flg==1)&&(r2Flg==1)&&(r1Flg==0)){
        //(2)３塁●２塁●１塁○
        r3Flg = 1;        //３塁そのまま
        r2Flg = 1;        //２塁そのまま
        r1Flg = 0;        //バッターアウト
        strComment = "バッターアウト!ランナｰ動けず"
      }else if ((r3Flg==1)&&(r2Flg==0)&&(r1Flg==1)){
        //(3)３塁●２塁○１塁●
        r3Flg = 1;        //３塁そのまま
        r2Flg = 0;        //
        r1Flg = 1;        //１塁ランナーアウト
        strComment = "1塁ﾗﾝﾅｰアウト!3塁そのまま"
      }else if ((r3Flg==1)&&(r2Flg==0)&&(r1Flg==0)){
        //(4)３塁●２塁○１塁○
        r3Flg = 1;        //３塁そのまま
        r2Flg = 0;        //
        r1Flg = 0;        //バッターアウト
        strComment = "バッターアウト！３塁動けず。"
      }else if ((r3Flg==0)&&(r2Flg==1)&&(r1Flg==1)){
        //(5)３塁○２塁●１塁●
        r3Flg = 0;        //２塁ランナーアウト
        r2Flg = 1;        //１塁→２塁
        r1Flg = 1;        //バッター１塁
        strComment = "アウト！ランナー１・２塁！"
      }else if ((r3Flg==0)&&(r2Flg==1)&&(r1Flg==0)){
        //(6)３塁○２塁●１塁○
        r3Flg = 0;        //
        r2Flg = 1;        //２塁そのまま
        r1Flg = 0;        //バッターアウト
        strComment = "バッターアウト！"
      }else if ((r3Flg==0)&&(r2Flg==0)&&(r1Flg==1)){
        //(7)３塁○２塁○１塁●
        r3Flg = 0;        //
        r2Flg = 0;        //１塁→２塁
        r1Flg = 0;        //
        outCnt = outCnt + 1;  //ダブルプレー
        if (outCnt < 3){
          strComment = "ダブルプレー！ランナー無し！"
        }else{
          strComment = "５－４－３のダブルプレー！"
        }
      }else{
        //(8)３塁○２塁○１塁○
        r3Flg = 0;        //
        r2Flg = 0;        //
        r1Flg = 0;        //バッターアウト
        strComment = "バッターアウト！"
      }
    }else if (outPat == 5){
      //ショートゴロ
      if ((r3Flg==1)&&(r2Flg==1)&&(r1Flg==1)){
        //(1)３塁●２塁●１塁●
        r3Flg = 1;        //２塁→３塁
        r2Flg = 1;        //１塁→２塁
        r1Flg = 1;        //バッター１塁
        //三塁ランナーアウト
        strComment = "本塁でアウト！だが満塁！"
      }else if ((r3Flg==1)&&(r2Flg==1)&&(r1Flg==0)){
        //(2)３塁●２塁●１塁○
        r3Flg = 1;        //３塁そのまま
        r2Flg = 1;        //２塁そのまま
        r1Flg = 0;        //バッターアウト
        strComment = "バッターアウト！ﾗﾝﾅｰ動けず"
      }else if ((r3Flg==1)&&(r2Flg==0)&&(r1Flg==1)){
        //(3)３塁●２塁○１塁●
        r3Flg = 1;        //３塁そのまま
        r2Flg = 0;        //
        r1Flg = 0;        
        outCnt = outCnt + 1;  //１塁ダブルプレー
        if (outCnt < 3){
          strComment = "ダブルプレー！３塁そのまま"
        }else{
          strComment = "ダブルプレー！チェンジ！"
        }
      }else if ((r3Flg==1)&&(r2Flg==0)&&(r1Flg==0)){
        //(4)３塁●２塁○１塁○
        r3Flg = 1;        //３塁そのまま
        r2Flg = 0;        //
        r1Flg = 0;        //バッターアウト
        strComment = "バッターアウト！３塁動けず。"
      }else if ((r3Flg==0)&&(r2Flg==1)&&(r1Flg==1)){
        //(5)３塁○２塁●１塁●
        r3Flg = 0;        //２塁ランナーアウト
        r2Flg = 1;        //１塁→２塁
        r1Flg = 1;        //バッター１塁
        strComment = "２塁ランナーアウト！"
      }else if ((r3Flg==0)&&(r2Flg==1)&&(r1Flg==0)){
        //(6)３塁○２塁●１塁○
        r3Flg = 0;        //
        r2Flg = 1;        //２塁そのまま
        r1Flg = 0;        //バッターアウト
        strComment = "バッターアウト！"
      }else if ((r3Flg==0)&&(r2Flg==0)&&(r1Flg==1)){
        //(7)３塁○２塁○１塁●
        r3Flg = 0;        //
        r2Flg = 0;        //１塁→２塁
        r1Flg = 0;        //
        outCnt = outCnt + 1;  //ダブルプレー
        if (outCnt < 3){
          strComment = "ダブルプレー！ランナー無し！"
        }else{
          strComment = "６－４－３のダブルプレー！"
        }
      }else{
        //(8)３塁○２塁○１塁○
        r3Flg = 0;        //
        r2Flg = 0;        //
        r1Flg = 0;        //バッターアウト
        strComment = "バッターアウト！"
      }
    }else{
      strComment = "ＯＵＴ！";
    }
  }
}

//アウトパターン
function outPattern(outPat){
  //アウトカウント＋１
  outCnt = outCnt + 1;
  
  if (outCnt > 2){
    //スリーアウト
    strComment = "スリーアウト！チェンジ！"
  }else{
    var comNo = Math.floor( Math.random() * 3 ); 
    if (outPat == 0){
      //ピッチャーライナー
      if (comNo == 0){
        strComment = "ピッチャーライナー！";
      }else if (comNo == 1){
        strComment = "ピッチャーライナー！アウト！";
      }else{
        strComment = "ピッチャーライナー！";
      }
    }else if (outPat == 1){
      //キャッチャーフライ
      if (r1Flg == 1){
        strComment = "バント失敗！";
      }else{
        strComment = "キャッチャーフライ！";
      }
    }else if (outPat == 2){
      //ファーストライナー
      if (comNo == 0){
        strComment = "ファーストライナー！";
      }else if (comNo == 1){
        strComment = "ﾌｧｰｽﾄ飛び込んで取りました！";
      }else{
        strComment = "ファースト正面！アウト！";
      }
    }else if (outPat == 3){
      //セカンドライナー
      if (comNo == 0){
        strComment = "セカンドライナー！";
      }else if (comNo == 1){
        strComment = "ｾｶﾝﾄﾞ飛び込んで取りました！";
      }else{
        strComment = "セカンド正面！アウト！";
      }
    }else if (outPat == 4){
      //サードライナー
      if (comNo == 0){
        strComment = "サードライナー！";
      }else if (comNo == 1){
        strComment = "サード飛び込んで取りました！";
      }else{
        strComment = "サード正面！アウト！";
      }
    }else if (outPat == 5){
      //ショートライナー
      if (comNo == 0){
        strComment = "ショートライナー！";
      }else if (comNo == 1){
        strComment = "ｼｮｰﾄ飛び込んで取りました！";
      }else{
        strComment = "ショート正面！アウト！";
      }
    }else if (outPat >= 6){
      //外野フライ
      if (outPat == 6){
        if (comNo == 0){
          strComment = "レフトフライ！";
        }else if (comNo == 1){
          strComment = "ﾚﾌﾄほぼ定位置で取りました！";
        }else{
          strComment = "レフトﾌｪﾝｽギリギリ!アウト!";
        }
      }else if (outPat == 7){
        if (comNo == 0){
          strComment = "センターフライ！";
        }else if (comNo == 1){
          strComment = "ｾﾝﾀｰ定位置で取りました！";
        }else{
          strComment = "センター追いついて!アウト!";
        }
      }else if (outPat == 8){
        if (comNo == 0){
          strComment = "ライトフライ！";
        }else if (comNo == 1){
          strComment = "ライト定位置で取りました！";
        }else{
          strComment = "ライトﾌｪﾝｽ手前!アウト!";
        }
      }
      //アウトカウント0or1 タッチアップ
      if (outCnt < 2){
        if (r3Flg == 1){
          //３塁ランナーがいる場合
          //タッチアップ１点
          pointCnt = pointCnt + 1;
          r3Flg = 0;
          strComment = "３塁ランナータッチアップ１点！";
        }
      }
    }else{
      strComment = "ＯＵＴ！";
    }
  }
}
