/*---------------------------------------------------------------------------//
 フラッシュ表示
//---------------------------------------------------------------------------*/

function flash_show(arg){
  var fVer;
  try{
    fVer = new ActiveXObject("ShockwaveFlash.ShockwaveFlash").FlashVersion();
    fVer = fVer / 0x10000;
  }catch( e ){
    try{
      fVer = navigator.plugins["Shockwave Flash"].description;
      fVer = fVer.substring(16, fVer.indexOf("."));
    }catch( e ){
      fVer = 0;
    }
  }
  var parm = [];
  for(var i = 0; i < arguments.length; ++i){
    parm[i] = arguments[i].split(' ').join('').split('=');
    switch(parm[i][0]){
      case '_ver'     : var _ver     = parm[i][1] ; break ; // フラッシュのバージョン
      case '_swf'     : var _swf     = parm[i][1] ; break ; // フラッシュのURL
      case '_img'     : var _img     = parm[i][1] ; break ; // 代替画像のURL
      case '_alt'     : var _alt     = parm[i][1] ; break ; // 代替文字
      case '_quality' : var _quality = parm[i][1] ; break ; // 画質
      case '_loop'    : var _loop    = parm[i][1] ; break ; // 繰り返し
      case '_bgcolor' : var _bgcolor = parm[i][1] ; break ; // 背景色
      case '_wmode'   : var _wmode   = parm[i][1] ; break ; // 背景透明(WinIEのみ)
      case '_play'    : var _play    = parm[i][1] ; break ; // 自動再生
      case '_menu'    : var _menu    = parm[i][1] ; break ; // 右クリックメニュー
      case '_scale'   : var _scale   = parm[i][1] ; break ; // 幅高さが%の時の縦横比等
      case '_salign'  : var _salign  = parm[i][1] ; break ; // 表示領域内表示位置
      case '_height'  : var _height  = parm[i][1] ; break ; // ムービーの高さ
      case '_width'   : var _width   = parm[i][1] ; break ; // ムービーの幅
      case '_hspace'  : var _hspace  = parm[i][1] ; break ; // まわりの余白(水平方向)
      case '_vspace'  : var _vspace  = parm[i][1] ; break ; // まわりの余白(垂直方向)
      case '_align'   : var _align   = parm[i][1] ; break ; // 表示位置
      case '_class'   : var _class   = parm[i][1] ; break ; // クラス
      case '_id'      : var _id      = parm[i][1] ; break ; // ID名
      case '_name'    : var _name    = parm[i][1] ; break ; // ムービー名
      case '_style'   : var _style   = parm[i][1] ; break ; // スタイル
      case '_declare' : var _declare = parm[i][1] ; break ; // 読み込まれるだけで実行しない
      case '_base'    : var _base    = parm[i][1] ; break ; // カレントディレクトリ
      case '_target'  : var _target  = parm[i][1] ; break ; // ターゲットDIV名
      default         :;
    }
  }
  var htm = [];
  if(!!_ver && isFinite(_ver)){
    _ver = parseFloat(_ver);
  }else{
    var _ver = 1;
  }
  if(fVer >= _ver){
    htm.push("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'");
    htm.push(" codebase='https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab'");
    if(!!_width)   htm.push(" width ='" + _width   + "'");
    if(!!_height)  htm.push(" height='" + _height  + "'");
    if(!!_hspace)  htm.push(" hspace='" + _hspace  + "'");
    if(!!_vspace)  htm.push(" vspace='" + _vspace  + "'");
    if(!!_align)   htm.push(" align ='" + _align   + "'");
    if(!!_class)   htm.push(" class ='" + _class   + "'");
    if(!!_id)      htm.push(" id    ='" + _id      + "'");
    if(!!_name)    htm.push(" name  ='" + _name    + "'");
    if(!!_style)   htm.push(" style ='" + _style   + "'");
    if(!!_declare) htm.push(" " + _declare);
    htm.push(">");
    if(!!_swf)     htm.push("<param name='movie'   value='" + _swf     + "' />");
    if(!!_quality) htm.push("<param name='quality' value='" + _quality + "' />");
    if(!!_loop)    htm.push("<param name='loop'    value='" + _loop    + "' />");
    if(!!_bgcolor) htm.push("<param name='bgcolor' value='" + _bgcolor + "' />");
    if(!!_play)    htm.push("<param name='play'    value='" + _play    + "' />");
    if(!!_menu)    htm.push("<param name='menu'    value='" + _menu    + "' />");
    if(!!_scale)   htm.push("<param name='scale'   value='" + _scale   + "' />");
    if(!!_salign)  htm.push("<param name='salign'  value='" + _salign  + "' />");
    if(!!_wmode)   htm.push("<param name='wmode'   value='" + _wmode   + "' />");
    if(!!_base)    htm.push("<param name='base'    value='" + _base    + "' />");
    htm.push("<embed pluginspage='https://www.macromedia.com/go/getflashplayer'");
    htm.push(" type='application/x-shockwave-flash'");
    if(!!_swf)     htm.push(" src     ='" + _swf     + "'");
    if(!!_width)   htm.push(" width   ='" + _width   + "'");
    if(!!_height)  htm.push(" height  ='" + _height  + "'");
    if(!!_hspace)  htm.push(" hspace  ='" + _hspace  + "'");
    if(!!_vspace)  htm.push(" vspace  ='" + _vspace  + "'");
    if(!!_align)   htm.push(" align   ='" + _align   + "'");
    if(!!_class)   htm.push(" class   ='" + _class   + "'");
    if(!!_id)      htm.push(" id      ='" + _id      + "'");
    if(!!_name)    htm.push(" name    ='" + _name    + "'");
    if(!!_style)   htm.push(" style   ='" + _style   + "'");
    if(!!_base)    htm.push(" base    ='" + _base    + "'");
    if(!!_quality) htm.push(" quality ='" + _quality + "'");
    if(!!_wmode)   htm.push(" wmode   ='" + _wmode   + "'");
    if(!!_loop)    htm.push(" loop    ='" + _loop    + "'");
    if(!!_bgcolor) htm.push(" bgcolor ='" + _bgcolor + "'");
    if(!!_play)    htm.push(" play    ='" + _play    + "'");
    if(!!_menu)    htm.push(" menu    ='" + _menu    + "'");
    if(!!_scale)   htm.push(" scale   ='" + _scale   + "'");
    if(!!_salign)  htm.push(" salign  ='" + _salign  + "'");
    if(!!_declare) htm.push(" " + _declare);
    htm.push("></embed>");
    htm.push("</object>");
  }else{
    if(_img){
      htm.push("<img src='"+_img+"' alt='"+_alt+"' width='"+_width+"' height='"+_height+"' />");
    }
  }
  var putHtm = htm.join("");
  if(putHtm != ""){
    document.getElementById(_target).innerHTML = putHtm;
  }
}

