// Test configuration 

/*
Test item list
 Operating System + Version
 Browser + Version
 Java + Version
 Cookie enabled ?
 Pop-up blocking turned on?
 Shockwave + version
 Flash + version
 Adobe Reader
 Windows Media Player + version
 Windows Media Encoder + version
 LSI plugin + version  
*/

// Create a BrowserTest object
   var bt = new Object();

// test items, change the numeric order to set the display sequence
   bt.test_item = new Array();
   bt.test_item[0]   = "platform"; 
   bt.test_item[1]   = "browser"; 
   bt.test_item[2]   = "java"; 
   bt.test_item[3]   = "cookie"; 
   bt.test_item[4]   = "popup_enabled"; 
   bt.test_item[5]   = "shockwave"; 
   bt.test_item[6]   = "flash"; 
   bt.test_item[7]   = "adobe_reader";
   bt.test_item[8]   = "win_media_player"; 
   bt.test_item[9]   = "win_media_encoder"; 
   bt.test_item[10]  = "lsi_plugin"; 

// variable to set which item will be tested and displayed  
   bt.needtotest = new Array();
   bt.needtotest["platform"]          = true;
   bt.needtotest["browser"]           = true;
   bt.needtotest["java"]              = true;
   bt.needtotest["cookie"]            = true;
   bt.needtotest["popup_enabled"]     = true;
   bt.needtotest["shockwave"]         = false;
   bt.needtotest["flash"]             = true;
   bt.needtotest["adobe_reader"]      = false;
   bt.needtotest["win_media_player"]  = true;
// not ready
   bt.needtotest["win_media_encoder"] = false;
   bt.needtotest["lsi_plugin"]        = false;

// variable to record test result
   bt.is_item_ok = new Array();
   var i;
   for( i=0; i< bt.test_item.length; i++){
     bt.is_item_ok[ bt.test_item[i] ] = false;
   }

// variable to record application version number
   bt.appversion = new Array();
   bt.appversion["java"]              = -1;
   bt.appversion["shockwave"]         = -1;
   bt.appversion["flash"]             = -1;
   bt.appversion["adobe_reader"]      = -1;
   bt.appversion["win_media_player"]  = -1;
   bt.appversion["win_media_encoder"] = -1;
   bt.appversion["lsi_plugin"]        = -1;

// plugin ID
   bt.pluginID = new Array();
   bt.pluginID["shockwave"]         = "application/x-director"; 
   bt.pluginID["flash"]             = "application/x-shockwave-flash"; 
   bt.pluginID["win_media_player"]  = "application/x-mplayer2"; 
   bt.pluginID["adobe_reader"]      = "application/pdf";
   bt.pluginID["java"]              = "application/x-java-vm"; 

// ActiveX class ID
   bt.AXClassID = new Array();
   bt.AXClassID["shockwave"]         = "SWCtl.SWCtl";
   bt.AXClassID["flash"]             = "ShockwaveFlash.ShockwaveFlash";
   bt.AXClassID["win_media_player"]  = "MediaPlayer.MediaPlayer";
   bt.AXClassID["adobe_reader"]      = "PDF.PdfCtrl";
// ActiveX class ID second, some of the plugins could have more than one classID
   bt.AXObjectID = new Array();
   bt.AXObjectID["adobe_reader"]     = "AcroExch.Document";
   bt.AXObjectID["win_media_player"] = "WMPlayer.OCX.7";

// flag if test has complete
   bt.is_tested = new Array();
   for( i=0; i< bt.test_item.length; i++){
     bt.is_tested[ bt.test_item[i] ] = false;
   }

   bt.Safari_Ver = new Array();

   bt.Safari_Ver["v85"] = "1.0"; 
   bt.Safari_Ver["v100"] = "1.1"; 
   bt.Safari_Ver["v125"] = "1.2";
   bt.Safari_Ver["v125.1"] = "1.2.1"; 
   bt.Safari_Ver["v125.7"] = "1.2.2"; 
   bt.Safari_Ver["v125.8"] = "1.2.2"; 
   bt.Safari_Ver["v125.9"] = "1.2.3"; 
   bt.Safari_Ver["v125.11"] = "1.2.4"; 
   bt.Safari_Ver["v125.12"] = "1.2.4"; 








