home *** CD-ROM | disk | FTP | other *** search
/ The Houseplan Collection / HRCD2005.ISO / Houseplans / Main.js < prev    next >
Text File  |  2005-04-27  |  4KB  |  122 lines

  1. function newImage(arg) {
  2.     if (document.images) {
  3.         rslt = new Image();
  4.         rslt.src = arg;
  5.         return rslt;
  6.     }
  7. }
  8.  
  9. function changeImages() {
  10.     if (document.images && (preloadFlag == true)) {
  11.         for (var i=0; i<changeImages.arguments.length; i+=2) {
  12.             document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
  13.         }
  14.     }
  15. }
  16.  
  17. var preloadFlag = false;
  18. function preloadImages() {
  19.     if (document.images) {
  20.         CD_Page_Nav_01_over = newImage("/images/CD_Page_Nav_01-over.gif");
  21.         CD_Page_Nav_02_over = newImage("/images/CD_Page_Nav_02-over.gif");
  22.         CD_Page_Nav_03_over = newImage("/images/CD_Page_Nav_03-over.gif");
  23.         CD_Page_Nav_04_over = newImage("/images/CD_Page_Nav_04-over.gif");
  24.         CD_Page_Nav_05_over = newImage("/images/CD_Page_Nav_05-over.gif");
  25.         CD_Page_Nav_06_over = newImage("/images/CD_Page_Nav_06-over.gif");
  26.         CD_Page_Nav_07_over = newImage("/images/CD_Page_Nav_07-over.gif");
  27.         CD_Page_Nav_08_over = newImage("/images/CD_Page_Nav_08-over.gif");
  28.         CD_Page_Nav_09_over = newImage("/images/CD_Page_Nav_09-over.gif");
  29.         CD_Page_Nav_10_over = newImage("/images/CD_Page_Nav_10-over.gif");
  30.         CD_Front_05_over = newImage("/images/CD_Front_05-over.gif");
  31.         CD_Front_06_over = newImage("/images/CD_Front_06-over.gif");
  32.         CD_Front_07_over = newImage("/images/CD_Front_07-over.gif");
  33.         CD_Front_08_over = newImage("/images/CD_Front_08-over.gif");
  34.         CD_Front_09_over = newImage("/images/CD_Front_09-over.gif");
  35.         CD_Front_10_over = newImage("/images/CD_Front_10-over.gif");
  36.         CD_Front_11_over = newImage("/images/CD_Front_11-over.gif");
  37.         CD_Front_12_over = newImage("/images/CD_Front_12-over.gif");
  38.         CD_Front_13_over = newImage("/images/CD_Front_13-over.gif");
  39.         Basement_01_over = newImage("/images/Basement_01-over.gif");
  40.         Basement_02_Basement_01_over = newImage("/images/Basement_02-Basement_01_ove.gif");
  41.         Basement_02_Basement_03_over = newImage("/images/Basement_02-Basement_03_ove.gif");
  42.         Basement_02_Basement_04_over = newImage("/images/Basement_02-Basement_04_ove.gif");
  43.         Basement_02_Basement_05_over = newImage("/images/Basement_02-Basement_05_ove.gif");
  44.         Basement_02_Basement_06_over = newImage("/images/Basement_02-Basement_06_ove.gif");
  45.         Basement_02_Basement_07_over = newImage("/images/Basement_02-Basement_07_ove.gif");
  46.         Basement_02_Basement_08_over = newImage("/images/Basement_02-Basement_08_ove.gif");
  47.         Basement_03_over = newImage("/images/Basement_03-over.gif");
  48.         Basement_04_over = newImage("/images/Basement_04-over.gif");
  49.         Basement_05_over = newImage("/images/Basement_05-over.gif");
  50.         Basement_06_over = newImage("/images/Basement_06-over.gif");
  51.         Basement_07_over = newImage("/images/Basement_07-over.gif");
  52.         Basement_08_over = newImage("/images/Basement_08-over.gif");
  53.         preloadFlag = true;
  54.     }
  55. }
  56.  
  57. var isGoodBrowser = false;
  58. var isIE = false;
  59.  
  60. if(navigator.appVersion.indexOf("MSIE") > 0)
  61. {
  62.     if(parseInt(navigator.appVersion.substr(navigator.appVersion.indexOf("MSIE") + 5)) >= 5)
  63.         isGoodBrowser = true;
  64.         isIE = true;
  65. }
  66. else
  67. {
  68.     if(parseInt(navigator.appVersion) >= 5)
  69.         isGoodBrowser = true;
  70. }
  71.  
  72. function MenuClick()
  73. {     
  74.     if (!isGoodBrowser) return;
  75.  
  76.     var objRealSource = event.srcElement;
  77.  
  78.     while (objRealSource.tagName != "TD")
  79.     {
  80.         objRealSource = objRealSource.parentElement;
  81.     }
  82.  
  83.     ToggleMenu(objRealSource);
  84. }
  85.  
  86. function ToggleMenu(objRealSource)
  87. {
  88.     var objTarget = objRealSource.parentNode.nextSibling;
  89.     objTarget.style.display = objTarget.style.display == "none" ? "block" : "none";
  90.  
  91. function ShowHide(id)
  92. {   
  93.     if (!isGoodBrowser) return;
  94.     
  95.     if (isIE)
  96.     {     
  97.         if(document.all[id].style.visibility=="hidden")        
  98.         { 
  99.             document.all[id].style.display = "block";
  100.             document.all[id].style.visibility = "visible";
  101.         }
  102.         else
  103.         {        
  104.             document.all[id].style.display = "none";
  105.             document.all[id].style.visibility="hidden"
  106.         }
  107.     }
  108.     else
  109.     {          
  110.         if(document.getElementById(id).style.visibility=="hidden")        
  111.         {
  112.             document.getElementById(id).style.display = 'block';
  113.             document.getElementById(id).style.visibility = 'visible';
  114.         }
  115.         else
  116.         {
  117.             document.getElementById(id).style.display = 'none';
  118.             document.getElementById(id).style.visibility = 'hidden';
  119.         }        
  120.     }    
  121. }