function nsPluginInstallerWizard(){  // create the request array  this.mPluginRequestArray = new Object();  // since the array is a hash, store the length  this.mPluginRequestArrayLength = 0;  // create the plugin info array.  // a hash indexed by plugin id so we don't install   // the same plugin more than once.  this.mPluginInfoArray = new Object();  this.mPluginInfoArrayLength = 0;  // holds plugins we couldn't find  this.mPluginNotFoundArray = new Object();  this.mPluginNotFoundArrayLength = 0;  // array holding pids of plugins that require a license  this.mPluginLicenseArray = new Array();  // how many plugins are to be installed  this.pluginsToInstallNum = 0;  this.mTab = null;  this.mSuccessfullPluginInstallation = 0;  // arguments[0] is an array that contains two items:  //     an array of mimetypes that are missing  //     a reference to the tab that needs them, so we can reload it  if ("arguments" in window) {    for (var item in window.arguments[0].plugins){      this.mPluginRequestArray[window.arguments[0].plugins[item].mimetype] =        new nsPluginRequest(window.arguments[0].plugins[item]);      this.mPluginRequestArrayLength++;    }    this.mTab = window.arguments[0].tab;  }  this.WSPluginCounter = 0;  this.licenseAcceptCounter = 0;  this.prefBranch = null;}
5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5872/9c442c7554e8fc1b4d86f377962cf51a89b21cbd/pluginInstallerWizard.js/clean/toolkit/mozapps/plugins/content/pluginInstallerWizard.js