(function() {
  var
    sURL = "http://www.fernfachhochschule.ch/ffhs/ffhs_fernstudium.wmv",
    sType = "video/x-ms-wmv",
    oCodeBases = {
      wmp6: "http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112"
    },
    sCodeBase = oCodeBases.wmp6,
    oClassIDs = {
      wmp6: "CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95"
    },
    sClassID = oClassIDs.wmp6,
    nWidth = 320,
    nHeight = 285,
    sLoading = "Player-Komponenten werden geladen ...",
    oParams = {
      FileName: sURL,
      AutoStart: true
    },
    sCode;
          
  if (oParams)
  {
    var aParams = [];
    for (var i in oParams)
    {
      aParams[aParams.length] =
        ['<param name="', i, '" value="' , oParams[i], '"><\/param>']
        .join("");
    }
  }
  
  if (typeof ActiveXObject == "object" && ActiveXObject)
  {
    sCode = [
      '<object',
      sClassID  ? ('\n  classid="' + sClassID + '"') : '', '>',
      sCodeBase ? ('\n  codebase="' + sCodeBase  + '"') : '',
      typeof nWidth != "undefined" ? ('\n  width="' + nWidth + '"') : '',
      typeof nHeight != "undefined" ? ('\n  height="' + nHeight + '"') : '',
      sLoading  ? ('\n  standby="' + sLoading + '"') : '',
      aParams.length > 1 ? ('\n' + aParams.join("\n")) : '',
      typeof sAlternative != "undefined" ? ('\n  ' + sAlternative) : '',
      '<\/object>'
    ].join("");
  }
  else
  {
    sCode = [
      '<object',
      '\n  data="' + sURL  + '"',
      sType ? ('\n  type="' + sType + '"') : '',
      '\n  width="' + nWidth + '" height="' + nHeight + '"',
      sLoading ? ('\n  standby="' + sLoading + '"') : '',
      '>',
      aParams.length > 1 ? ('\n' + aParams.join("\n")) : '',
      typeof sAlternative != "undefined" ? ('\n  ' + sAlternative) : '',
      '<\/object>'
    ].join("");
  }
  
  document.write(sCode);
})();