// JavaScript Document

//include statements

var Exhibits3Durl;
var Exhibits3DLowRes;
function setExhibits3Durl(url)
{
  Exhibits3Durl = url;
  Exhibits3D_link(Exhibits3Durl + 'Javascript/Exhibits3D_CSS.css');
  Exhibits3D_include(Exhibits3Durl + 'Javascript/Exhibits3D_HTML.js');
  Exhibits3D_include(Exhibits3Durl + 'Javascript/Exhibits3D_SWF.js');
  Exhibits3D_include(Exhibits3Durl + 'Javascript/Exhibits3D_VMO.js');
  Exhibits3D_include(Exhibits3Durl + 'Javascript/DetectBrowser.js');
  Exhibits3D_include(Exhibits3Durl + 'Javascript/3DLifePlayer_last_version.js');
  Exhibits3D_include(Exhibits3Durl + 'Javascript/3DLifePlayer.js');
  Exhibits3D_include(Exhibits3Durl + 'Javascript/DetectFlash.js');
}

function Exhibits3D_link(srcLink)
{
  //alert(srcScript);
  var link = "<link rel=\"stylesheet\" type=\"text/css\" href=\"" + srcLink + "\">";
  //alert(script);
  document.write(link);
}

function Exhibits3D_include(srcScript)
{
  //alert(srcScript);
  var script = "<script language=\"javascript\" type=\"text/javascript\" src=\"" + srcScript + "\">\n</script>";
  //alert(script);
  document.write(script);
}

function Exhibits3D(EXH3D_project_url,EXH3D_project_desc)
{
//VMO_InitVariables(EXH3D_url,EXH3D_title,EXH3D_nmo_dir,EXH3D_desc_dir,EXH3D_array,EXH3D_array_dir,EXH3D_desc);
//alert(screen.availWidth);
//alert(screen.availHeight);
  var screenW = screen.availWidth;
  var screenH = screen.availHeight;
  
  Exhibits3DLowRes = false;
  if(screenW <= 1440)
  {
//  alert("Low Resolution");
    Exhibits3DLowRes = true;
  }
  
  SWF_ProjectPath(EXH3D_project_url,EXH3D_project_desc);
  
  Exhibits3D_objects();
}

function Exhibits3D_objects()
{
//alert("Exhibits3D_objects");
  
  //----------------------------------------------------------------------------------
  // VMO  
  var Exhibits3D_VMO = "VMO";
  Exhibits3D_VMO = Exhibits3D_objects_VMO();
  // DESC
  var Exhibits3D_SWF_Desc = "DESC";
  Exhibits3D_SWF_Desc = Exhibits3D_objects_SWF_Desc();
  // TOOLBAR MAIN
  var Exhibits3D_SWF_Toolbar = "TOOLBAR";
  Exhibits3D_SWF_Toolbar = Exhibits3D_objects_SWF_Toolbar();
  // CREDITS
  var Exhibits3D_SWF_Credits = "CREDITS";
  Exhibits3D_SWF_Credits = Exhibits3D_objects_SWF_Credits();
  
  //----------------------------------------------------------------------------------
  // TABLE 
  
  var Exhibits3D_Table = "";
  if(Exhibits3DLowRes)
  {
    Exhibits3D_Table += "\n <table id=\"Exhibits3D_DivPlayer\" name=\"Exhibits3D_DivPlayer\" border=\"0\" align=\"center\" valign=\"center\" width=\"1024\" height=\"664\" bgcolor=\"#000000\">";
    Exhibits3D_Table += "\n <tr>";
    
    Exhibits3D_Table += "\n <td id=\"Exhibits3D_DivLogo\" colspan=\"2\" valign=\"top\" width=\"1024\" height=\"36\" bgcolor=\"#000000\" cellpadding=\"0\" cellspacing=\"0\">";
    Exhibits3D_Table += "\n ";
    Exhibits3D_Table += "\n </td>";
    
    Exhibits3D_Table += "\n </tr>";
    Exhibits3D_Table += "\n <tr>";
    
    Exhibits3D_Table += "\n <td id=\"Exhibits3D_DivVMO\" name=\"Exhibits3D_DivVMO\" valign=\"top\" width=\"640\" height=\"480\" bgcolor=\"#000000\" cellpadding=\"0\" cellspacing=\"0\">";
  //Exhibits3D_Table += "\n VMO";
    Exhibits3D_Table += Exhibits3D_VMO;
    Exhibits3D_Table += "\n </td>";
    
    Exhibits3D_Table += "\n <td id=\"Exhibits3D_DivDesc\" valign=\"top\" width=\"384\" height=\"480\" bgcolor=\"#000000\" cellpadding=\"0\" cellspacing=\"0\">";
    Exhibits3D_Table += Exhibits3D_SWF_Desc;
    Exhibits3D_Table += "\n </td>";
    
    Exhibits3D_Table += "\n </tr>";
    Exhibits3D_Table += "\n <tr>";
    
    Exhibits3D_Table += "\n <td id=\"Exhibits3D_DivToolbarMain\" colspan=\"2\" valign=\"top\" width=\"1024\" height=\"75\" bgcolor=\"#000000\" cellpadding=\"0\" cellspacing=\"0\">";
    Exhibits3D_Table += Exhibits3D_SWF_Toolbar;
    Exhibits3D_Table += "\n </td>";
    
    Exhibits3D_Table += "\n </tr>";
    Exhibits3D_Table += "\n <tr>";
    
    Exhibits3D_Table += "\n <td id=\"Exhibits3D_DivCredits\" colspan=\"2\" valign=\"top\" width=\"1024\" height=\"35\" bgcolor=\"#000000\" cellpadding=\"0\" cellspacing=\"0\">";
    Exhibits3D_Table += Exhibits3D_SWF_Credits;
    Exhibits3D_Table += "\n </td>";
    
    Exhibits3D_Table += "\n </tr>";
    Exhibits3D_Table += "\n <tr>";
    
    Exhibits3D_Table += "\n <td id=\"Exhibits3D_DivStatus\" colspan=\"2\" valign=\"top\" width=\"1024\" height=\"28\" bgcolor=\"#000000\" cellpadding=\"0\" cellspacing=\"0\">";
    Exhibits3D_Table += "\n ";
    Exhibits3D_Table += "\n </td>";
    
    Exhibits3D_Table += "\n </tr>";
    Exhibits3D_Table += "\n </table>";
  }
  else
  {
    Exhibits3D_Table += "\n <table id=\"Exhibits3D_DivPlayer\" name=\"Exhibits3D_DivPlayer\" border=\"0\" align=\"center\" valign=\"center\" width=\"1280\" height=\"830\" bgcolor=\"#000000\">";
    Exhibits3D_Table += "\n <tr>";
    
    Exhibits3D_Table += "\n <td id=\"Exhibits3D_DivLogo\" colspan=\"2\" valign=\"top\" width=\"1280\" height=\"45\" bgcolor=\"#000000\" cellpadding=\"0\" cellspacing=\"0\">";
    Exhibits3D_Table += "\n ";
    Exhibits3D_Table += "\n </td>";
    
    Exhibits3D_Table += "\n </tr>";
    Exhibits3D_Table += "\n <tr>";
    
    Exhibits3D_Table += "\n <td id=\"Exhibits3D_DivVMO\" name=\"Exhibits3D_DivVMO\" valign=\"top\" width=\"800\" height=\"600\" bgcolor=\"#000000\" cellpadding=\"0\" cellspacing=\"0\">";
  //Exhibits3D_Table += "\n VMO";
    Exhibits3D_Table += Exhibits3D_VMO;
    Exhibits3D_Table += "\n </td>";
    
    Exhibits3D_Table += "\n <td id=\"Exhibits3D_DivDesc\" valign=\"top\" width=\"480\" height=\"600\" bgcolor=\"#000000\" cellpadding=\"0\" cellspacing=\"0\">";
    Exhibits3D_Table += Exhibits3D_SWF_Desc;
    Exhibits3D_Table += "\n </td>";
    
    Exhibits3D_Table += "\n </tr>";
    Exhibits3D_Table += "\n <tr>";
    
    Exhibits3D_Table += "\n <td id=\"Exhibits3D_DivToolbarMain\" colspan=\"2\" valign=\"top\" width=\"1280\" height=\"75\" bgcolor=\"#000000\" cellpadding=\"0\" cellspacing=\"0\">";
    Exhibits3D_Table += Exhibits3D_SWF_Toolbar;
    Exhibits3D_Table += "\n </td>";
    
    Exhibits3D_Table += "\n </tr>";
    Exhibits3D_Table += "\n <tr>";
    
    Exhibits3D_Table += "\n <td id=\"Exhibits3D_DivCredits\" colspan=\"2\" valign=\"top\" width=\"1280\" height=\"35\" bgcolor=\"#000000\" cellpadding=\"0\" cellspacing=\"0\">";
    Exhibits3D_Table += Exhibits3D_SWF_Credits;
    Exhibits3D_Table += "\n </td>";
    
    Exhibits3D_Table += "\n </tr>";
    Exhibits3D_Table += "\n <tr>";
    
    Exhibits3D_Table += "\n <td id=\"Exhibits3D_DivStatus\" colspan=\"2\" valign=\"top\" width=\"1280\" height=\"35\" bgcolor=\"#000000\" cellpadding=\"0\" cellspacing=\"0\">";
    Exhibits3D_Table += "\n ";
    Exhibits3D_Table += "\n </td>";
    
    Exhibits3D_Table += "\n </tr>";
    Exhibits3D_Table += "\n </table>";
  }
  
  document.write(Exhibits3D_Table);  
}

function Exhibits3D_objects_SWF_Desc()
{
  //alert("Exhibits3D_objects_SWF_Desc");
  var Exhibits3D_SWF_Desc = "";
  
  var Exhibits3D_SWF_Desc_url = Exhibits3Durl + "Flash/Desc800x600.swf";
  var descW = 480;
  var descH = 600;
  if(Exhibits3DLowRes)
  {
    Exhibits3D_SWF_Desc_url = Exhibits3Durl + "Flash/Desc640x480.swf";
    descW = 384;
    descH = 480;
  }
//alert(Exhibits3D_SWF_Desc_url);
  
  if(navigator.appName.indexOf("Microsoft") != -1)
  {
    Exhibits3D_SWF_Desc += "\n <object";
    Exhibits3D_SWF_Desc += "\n classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\"";
    Exhibits3D_SWF_Desc += "\n codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0\"";
    Exhibits3D_SWF_Desc += "\n width=\"" + descW + "\" height=\"" + descH + "\"";
    Exhibits3D_SWF_Desc += "\n id=\"Exhibits3D_Description\"";
    Exhibits3D_SWF_Desc += "\n align=\"left\">";
    Exhibits3D_SWF_Desc += "\n <param name=\"allowScriptAccess\" value=\"always\" />";
    Exhibits3D_SWF_Desc += "\n <param name=\"allowFullScreen\" value=\"false\" />";
    Exhibits3D_SWF_Desc += "\n <param name=\"movie\" value=\"" + Exhibits3D_SWF_Desc_url + "\" />";
    Exhibits3D_SWF_Desc += "\n <param name=\"quality\" value=\"high\" />";
    Exhibits3D_SWF_Desc += "\n <param name=\"bgcolor\" value=\"#000000\" />";
    Exhibits3D_SWF_Desc += "\n </object>";
  }
  else
  {
    Exhibits3D_SWF_Desc += "\n <embed";
    Exhibits3D_SWF_Desc += "\n src=\"" + Exhibits3D_SWF_Desc_url + "\"";
    Exhibits3D_SWF_Desc += "\n quality=\"high\"";
    Exhibits3D_SWF_Desc += "\n bgcolor=\"#000000\"";
    Exhibits3D_SWF_Desc += "\n width=\"" + descW + "\" height=\"" + descH+ "\"";
    Exhibits3D_SWF_Desc += "\n name=\"Exhibits3D_Description\"";
    Exhibits3D_SWF_Desc += "\n align=\"left\"";
    Exhibits3D_SWF_Desc += "\n allowScriptAccess=\"always\"";
    Exhibits3D_SWF_Desc += "\n allowFullScreen=\"false\"";
    Exhibits3D_SWF_Desc += "\n type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"";
    Exhibits3D_SWF_Desc += "\n />";
  }
  
//alert(Exhibits3D_SWF_Desc);
  return Exhibits3D_SWF_Desc;
}

function Exhibits3D_objects_VMO()
{
  //alert("Exhibits3D_objects_VMO");
  
  var Exhibits3D_VMO_url = "" + Exhibits3Durl + "Virtools/ExhibitsLoader_0006.vmo";
  var Exhibits3D_VMO = "";
  var vmoW = 800;
  var vmoH = 600;
  if(Exhibits3DLowRes)
  {
    vmoW = 640;
    vmoH = 480;
  }
  
  //----------------------------------------------------------------------------------
  // VMO
  Exhibits3D_VMO += "\n <script language=\"JavaScript\">";
//Exhibits3D_VMO += "\n vmo(" + Exhibits3D_VMO_url + ");";
  Exhibits3D_VMO += "\n Generate3DLifePlayerHtmlTag('" + Exhibits3D_VMO_url + "'," + vmoW + "," + vmoH + ",'Exhibits3D_Loader');";
  Exhibits3D_VMO += "\n </script>";
  
  //alert(Exhibits3D_VMO);
  return Exhibits3D_VMO;
}

function Exhibits3D_objects_SWF_Toolbar()
{
//alert("Exhibits3D_objects_SWF_Toolbar");
  
  var Exhibits3D_SWF_Toolbar = "";
  
  var Exhibits3D_SWF_Toolbar_url = Exhibits3Durl + "Flash/Toolbar800x600.swf";
  var toolbarW = 1280;
  var toolbarH = 75;
  if(Exhibits3DLowRes)
  {
    Exhibits3D_SWF_Toolbar_url = Exhibits3Durl + "Flash/Toolbar640x480.swf";
    toolbarW = 1024;
    toolbarH = 75;
  }
  
//alert(Exhibits3D_SWF_Toolbar_url);
  
  if(navigator.appName.indexOf("Microsoft") != -1)
  {
    Exhibits3D_SWF_Toolbar += "\n <object";
    Exhibits3D_SWF_Toolbar += "\n classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\"";
    Exhibits3D_SWF_Toolbar += "\n codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0\"";
    Exhibits3D_SWF_Toolbar += "\n width=\"" + toolbarW + "\" height=\"" + toolbarH + "\"";
    Exhibits3D_SWF_Toolbar += "\n id=\"Exhibits3D_ToolbarMain\"";
    Exhibits3D_SWF_Toolbar += "\n align=\"left\">";
    Exhibits3D_SWF_Toolbar += "\n <param name=\"allowScriptAccess\" value=\"always\" />";
    Exhibits3D_SWF_Toolbar += "\n <param name=\"allowFullScreen\" value=\"false\" />";
    Exhibits3D_SWF_Toolbar += "\n <param name=\"movie\" value=\"" + Exhibits3D_SWF_Toolbar_url + "\" />";
    Exhibits3D_SWF_Toolbar += "\n <param name=\"quality\" value=\"high\" />";
    Exhibits3D_SWF_Toolbar += "\n <param name=\"bgcolor\" value=\"#000000\" />";
    Exhibits3D_SWF_Toolbar += "\n </object>";
  }
  else
  {
    Exhibits3D_SWF_Toolbar += "\n <embed";
    Exhibits3D_SWF_Toolbar += "\n src=\"" + Exhibits3D_SWF_Toolbar_url + "\"";
    Exhibits3D_SWF_Toolbar += "\n quality=\"high\"";
    Exhibits3D_SWF_Toolbar += "\n bgcolor=\"#000000\"";
    Exhibits3D_SWF_Toolbar += "\n width=\"" + toolbarW + "\" height=\"" + toolbarH + "\"";
    Exhibits3D_SWF_Toolbar += "\n name=\"Exhibits3D_ToolbarMain\"";
    Exhibits3D_SWF_Toolbar += "\n align=\"left\"";
    Exhibits3D_SWF_Toolbar += "\n allowScriptAccess=\"always\"";
    Exhibits3D_SWF_Toolbar += "\n swLiveConnect=\"true\"";
    Exhibits3D_SWF_Toolbar += "\n allowFullScreen=\"false\"";
    Exhibits3D_SWF_Toolbar += "\n type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"";
    Exhibits3D_SWF_Toolbar += "\n />";
  }
  
//alert(Exhibits3D_SWF_Toolbar);
  return Exhibits3D_SWF_Toolbar;
}

function Exhibits3D_objects_SWF_Credits()
{
//alert("Exhibits3D_objects_SWF_Credits");
  
  var Exhibits3D_SWF_Credits = "";
  
  var Exhibits3D_SWF_Credits_url = Exhibits3Durl + "Flash/Credits800x600.swf";
  var creditsW = 1280;
  var creditsH = 35;
  if(Exhibits3DLowRes)
  {
    Exhibits3D_SWF_Credits_url = Exhibits3Durl + "Flash/Credits640x480.swf";
    creditsW = 1024;
    creditsH = 35;
  }
  
//alert(Exhibits3D_SWF_Credits_url);
  
  if(navigator.appName.indexOf("Microsoft") != -1)
  {
    Exhibits3D_SWF_Credits += "\n <object";
    Exhibits3D_SWF_Credits += "\n classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\"";
    Exhibits3D_SWF_Credits += "\n codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0\"";
    Exhibits3D_SWF_Credits += "\n width=\"" + creditsW + "\" height=\"" + creditsH + "\"";
    Exhibits3D_SWF_Credits += "\n id=\"Exhibits3D_CreditsMain\"";
    Exhibits3D_SWF_Credits += "\n align=\"left\">";
    Exhibits3D_SWF_Credits += "\n <param name=\"allowScriptAccess\" value=\"always\" />";
    Exhibits3D_SWF_Credits += "\n <param name=\"allowFullScreen\" value=\"false\" />";
    Exhibits3D_SWF_Credits += "\n <param name=\"movie\" value=\"" + Exhibits3D_SWF_Credits_url + "\" />";
    Exhibits3D_SWF_Credits += "\n <param name=\"quality\" value=\"high\" />";
    Exhibits3D_SWF_Credits += "\n <param name=\"bgcolor\" value=\"#000000\" />";
    Exhibits3D_SWF_Credits += "\n </object>";
  }
  else
  {
    Exhibits3D_SWF_Credits += "\n <embed";
    Exhibits3D_SWF_Credits += "\n src=\"" + Exhibits3D_SWF_Credits_url + "\"";
    Exhibits3D_SWF_Credits += "\n quality=\"high\"";
    Exhibits3D_SWF_Credits += "\n bgcolor=\"#000000\"";
    Exhibits3D_SWF_Credits += "\n width=\"" + creditsW + "\" height=\"" + creditsH + "\"";
    Exhibits3D_SWF_Credits += "\n name=\"Exhibits3D_CreditsMain\"";
    Exhibits3D_SWF_Credits += "\n align=\"left\"";
    Exhibits3D_SWF_Credits += "\n allowScriptAccess=\"always\"";
    Exhibits3D_SWF_Credits += "\n swLiveConnect=\"true\"";
    Exhibits3D_SWF_Credits += "\n allowFullScreen=\"false\"";
    Exhibits3D_SWF_Credits += "\n type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"";
    Exhibits3D_SWF_Credits += "\n />";
  }
  
//alert(Exhibits3D_SWF_Credits);
  return Exhibits3D_SWF_Credits;
}