﻿// JScript ファイル
//グローバル変数
var App_bi = new fBrowserInfo();
var App_cntEMMN00401 = 0;

/****************************************************************
  関数名：App_fChngBanr_EMMN00401()
  用途　：表示バナーを切り替える
****************************************************************/
function App_fChngBanr_EMMN00401()
{
  //documentオブジェクト
  var doc = document;
  //コンテンツフィールド取得
  var divContentsFild = doc.getElementById("App_divFild_EMMN00401");
  //バナー取得
  var divs = divContentsFild.getElementsByTagName("div");

  //表示時間
  var hyjiTI = 0;
  //表示objs
  var flashObjs = {};
  //表示div
  var hyjiID = "App_divID_EMMN00401_" + fGetCount_EMMN00401(divs);

  for(var i = 0; i < divs.length; i++)
  {
    var divId = divs[i].id;
    
    //divIdが "App_divID_EMMN00401_" のDivかどうか
    if(divId.indexOf("App_divID_EMMN00401_") == -1){
      continue;    
    }
    
    var div = doc.getElementById(divId);
    //表示divIDの場合
    if(divId == hyjiID)
    {
      //表示
      div.style.display = "block";
      
      //表示時間取得
      hyjiTI = div.getAttribute("hyjitime");
      
      if(App_bi.ie == true)
      {
        //表示するobj取得
        flashObjs = div.getElementsByTagName("object");
      }
    }
    //表示divID以外の場合
    else
    {
      if(App_bi.ie == true)
      {
        //停止
        var flashObjs2 = div.getElementsByTagName("object");
        movieStop_EMMN00401(flashObjs2);
      }
      //非表示
      div.style.display = "none";
    }
  }
  
  //カウンタ++
  fSetCount_EMMN00401();
  if(App_bi.ie == true)
  {
    //再生
    moviePlay_EMMN00401(flashObjs);
  }
  //タイマーセット
  fSetTimer_EMMN00401(hyjiTI);
}

/****************************************************************
  関数名：fSetTimer_EMMN00401(hyjiTI)
  引数１：表示時間
  用途　：決められた時間毎にバナーを切り替える
****************************************************************/
function fSetTimer_EMMN00401(hyjiTI)
{
  var timer = window.setTimeout("App_fChngBanr_EMMN00401()", hyjiTI);
}

/****************************************************************
  関数名：moviePlay_EMMN00401(flashObjs)
  引数１：フラッシュobjs
  用途　：フラッシュを再生する
****************************************************************/
function moviePlay_EMMN00401(flashObjs)
{
  for(var i = 0; i < flashObjs.length; i++)
  {
    flashObjs[i].Play();//再生
  }
}

/****************************************************************
  関数名：movieStop_EMMN00401(flashObjs)
  引数１：フラッシュobjs
  用途　：フラッシュを停止する
****************************************************************/
function movieStop_EMMN00401(flashObjs)
{
  for(var i = 0; i < flashObjs.length; i++)
  {
    flashObjs[i].Rewind();//頭だし
  }
}

/****************************************************************
  関数名：fGetCount_EMMN00401(divs)
  引数１：divs
  戻り値：カウンタ
  用途　：カウンタの取得
****************************************************************/
function fGetCount_EMMN00401(divs)
{
  //divIdが "App_divID_EMMN00401_" の数を取得
  var divNU = 0;
  for(var i = 0; i < divs.length; i++){
    if(divs[i].id.indexOf("App_divID_EMMN00401_") >= 0){
      divNU++;
    }
  }

  //div数を上回った場合は初期化
  if(App_cntEMMN00401 >= divNU)
  {
    App_cntEMMN00401 = 0;
  }
  return App_cntEMMN00401;
}
/****************************************************************
  関数名：fSetCount_EMMN00401()
  用途　：カウンタを増加する
****************************************************************/
function fSetCount_EMMN00401()
{
  App_cntEMMN00401++;
}
