//v1.0

function AC_FL_RunContent(){

  var ret = 

    AC_GetArgs

    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"

     , "http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="

     , "http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"

     , "application/x-shockwave-flash", "7,0,0,0"

    );

  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);

}



function AC_SW_RunContent(){

  var retString = ""

  var ret = 

    AC_GetArgs

    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"

     , "http://fpdownload.macromedia.com/pub/shockwave/cabs/director/sw.cab#version="

     , "http://www.macromedia.com/shockwave/download/"

     , null, "8,5,0,0"

    );

	

	//// DS MOD-- To return string for Diag ////

  retString = AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);

  return retString

}



function AC_GetArgs(args, ext, srcParamName, classid, codebase, pluginsPage, mimeType, cbVers){

  var ret = new Object();

  ret.embedAttrs = new Object();

  ret.params = new Object();

  ret.objAttrs = new Object();

  for (var i=0; i < args.length; i=i+2){

    var currArg = args[i].toLowerCase();    



    switch (currArg){	

      case "codebase":

      case "pluginspage":

      case "type":

      case "classid":

        break;

      case "src":

      case "movie":	

        args[i+1] = AC_AddExtension(args[i+1], ext);

        ret.embedAttrs["src"] = args[i+1];

        ret.params[srcParamName] = args[i+1];

        break;

      case "minversion":

        cbVers = args[i+1];

        break;

      case "width":

      case "height":

      case "align":

      case "vspace": 

      case "hspace":

      case "class":

      case "title":

      case "accesskey":

      case "name":

      case "id":

      case "tabindex":

        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];

        break;

      default:

        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];

    }

  }

  ret.objAttrs["classid"] = classid;

  ret.objAttrs["codebase"] = codebase + cbVers;

  ret.embedAttrs["pluginspage"] = pluginsPage;

  if (mimeType) ret.embedAttrs["type"] = mimeType;

  return ret;

}