/* ---------- External javascript for FLASH activation ------------

              <<use free>>                SIDE Inc. http://side.nu/

  -- write header area --
  <script src="flash_activate.js" type="text/javascript"></script>

  -- write body area --
  <script type="text/javascript">
      flash_activate('version=6,0,0,0','swf=movie.swf','width=100%'
                     ,'height=100%','quality=high');
  </script>

----------------------------------------------------------------- */

function flash_activate(){

        // ---- initialize tag string ----
  var strObj  = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ';
  var strPrm  = '';
  var strEmb  = '<embed ';

        // ------- scan arguments --------
  for(var i = 0 ; i < arguments.length ; i++ ){

                var splitNum = arguments[i].indexOf("=");
    var nowKey = arguments[i].slice(0,splitNum).toLowerCase();
    var nowVal = arguments[i].slice(splitNum+1);

                switch (nowKey){

                        // ----------- codebase version --------
      case "version":
                          strObj += 'codebase="http://fpdownload.macromedia.com/                                               pub/shockwave/cabs/flash/swflash.cab';
                          strObj += '#version=' + nowVal + '" ';
        break;

                        // ------------ swf filepath -----------
      case "swf":
      case "src":
      case "movie":
                                strPrm += '<param name="movie" value="' + nowVal                                                + '" /> \n';
                                strEmb += 'src="' + nowVal + '" ';
        break;

                        // ------ object-tag & embed-tag -------
      case "width":
      case "height":
      case "align":
      case "vspace":
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
                          strObj += nowKey + '="' + nowVal + '" ';
                          strEmb += nowKey + '="' + nowVal + '" ';
        break;

                        //-------- param & embed-tag ---------
      default:
                                strPrm += '<param name="' + nowKey + '" value="'                                            + nowVal + '" /> ';
                          strEmb += nowKey + '="' + nowVal + '" ';

    }
  }

        // ------- end of tag string -------
        strObj += '>';
  strEmb += 'type="application/x-shockwave-flash" ';
        strEmb += 'pluginspage="http://www.macromedia.com/go/getflashplayer" />'                                               ;

        // -------- output strings ---------
  document.write(strObj);
  document.write(strPrm);
  document.write(strEmb);
  document.write('</object>');

}

