function WH_AC_Flash_Loader()
{
    args = new Array();
    args = arguments;
    var myMovie;
    var mySrc;
    var myId;
    var myName;
		var myQuery;
    var myCodebase;
    var myPluginsPage;
    var defaultCodebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=";
    var defaultVersion="7,0,0,0";
    var defaultPluginsPage="http://www.macromedia.com/go/getflashplayer";
    
    var argLen=args.length;
    for (var i=0; i < argLen; i=i+2)
    {
      var currArg = args[i].toLowerCase();  
      switch (currArg)
      {	
      case "version":
        var currVal= args[i+1].toLowerCase();
        switch (currVal)
        {
          case "6":
          args[i+1]=defaultCodebase+"6,0,0,0";
          args[i]="codebase";
          break;
          case "7":
          args[i+1]=defaultCodebase+"7,0,0,0";
          args[i]="codebase";
          break;
          case "8":
          args[i+1]=defaultCodebase+"8,0,0,0";
          args[i]="codebase";
          break;
          case "9":
          args[i+1]=defaultCodebase+"9,0,0,0";
          args[i]="codebase";
          break;
        }        
        break;
      case "codebase":
        myCodebase=args[i+1];
        break;
      case "pluginspage":
        myPluginsPage = args[i+1];
        break; 
      case "movie":
        myMovie = args[i+1];
        break; 
      case "src":
        mySrc = args[i+1];
        break; 
      case "id":
        myId = args[i+1];
        break;
      case "name":
        myName = args[i+1];
        break;
			case "querystring":
				myQuery = "?" + args[i+1];
				break;
      default:
        break;
      }            
    }  
    //assign defaults
    if (myMovie != null || mySrc !=null)
    {
      if (myMovie ==null) 
      { 
        args[argLen] = "movie";
        args[argLen+1] = mySrc; 
        argLen+=2;
        
      }
      if (mySrc==null) 
      { 
        args[argLen] = "src";
        args[argLen+1] = myMovie; 
        argLen+=2;

      }
    }
    if (myId != null || myName !=null)
    {
      if (myId ==null) 
      { 
        args[argLen] = "id";
        args[argLen+1] = myName; 
        argLen+=2;
      }
      if (myName==null) 
      { 
        args[argLen] = "name";
        args[argLen+1] = myId; 
        argLen+=2;
      }
    }
    if (myCodebase== null)
    { 
      args[argLen] = "codebase";
      args[argLen+1] = defaultCodebase+defaultVersion; 
      argLen+=2;
    }
    if (myPluginsPage== null)
    { 
      args[argLen] = "pluginspage";
      args[argLen+1] = defaultPluginsPage; 
      argLen+=2;
      
    }
    args.length=argLen;
    //for (var i=0; i < args.length; i=i+2)
    //{    alert ("Passing "+args[i]);  }
  var ret = 
    AC_GetArgs
    (  args, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs, ret.query);
}
