Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Thursday, October 15, 2026

Diff for scripts/js/contentTableResize/contentTableResize.js between version 1.2 and 1.3

version 1.2, 2002/05/10 00:42:39 version 1.3, 2002/09/04 17:08:31
Line 60  function contentTableResize()
Line 60  function contentTableResize()
                 if (contentTableDebug) {                  if (contentTableDebug) {
                         alert('no contentTable is defined');                          alert('no contentTable is defined');
                 }                  }
   
                 return false;                  return false;
         }          }
   
           var maxClientWidth = null;
           var newWidth       = null;
           var percentageBase = null;
   
         switch (contentTableResize.arguments.length) {          switch (contentTableResize.arguments.length) {
                   default:
                   case 3:         percentageBase = contentTableResize.arguments[2];
                   case 2:         newWidth       = contentTableResize.arguments[1];
                 case 1:         maxClientWidth = contentTableResize.arguments[0];                  case 1:         maxClientWidth = contentTableResize.arguments[0];
                                         newWidth       = contentTableResize.arguments[0];                  case 0:         break;
                                         break          }
                 case 2:         maxClientWidth = contentTableResize.arguments[0];  
                                         newWidth       = contentTableResize.arguments[1];          if (maxClientWidth == null) {
                                         break;                  if (contentTableDebug) {
                 default:        maxClientWidth = contentTableMaxClientWidth;                          alert('maxClientWidth (parameter no. 1) specified');
                                         newWidth       = contentTableNewWidth;                  }
                                         break;                  return false;
         }          }
   
           /* Set new width to maximum client width if not specified */
           if (newWidth == null)
                   newWidth = maxClientWidth;
   
           /* By default no percentage base is used */
           if (percentageBase == null)
                   percentageBase = 0;
   
         if (document.body.clientWidth > maxClientWidth) {          if (document.body.clientWidth > maxClientWidth) {
                 for (i = 0; i < contentTables.length; i++) {                  for (i = 0; i < contentTables.length; i++) {
                           var mulFactor;
                           var origWidth;
   
                         if (contentTablesOriginalWidth == null)                          if (contentTablesOriginalWidth == null)
                                 contentTablesOriginalWidth = new Array();                                  contentTablesOriginalWidth = new Array();
   
                         if (contentTablesOriginalWidth[i] == null)                          if (contentTablesOriginalWidth[i] == null) {
                                 contentTablesOriginalWidth[i] = contentTables[i].getAttribute('width');                                  origWidth = contentTables[i].getAttribute('width');
                                   if (percentageBase > 0 &&
                                                   origWidth.charAt(origWidth.length - 1) == "%") {
                                           mulFactor  = origWidth.substr(0, origWidth.length - 1);
                                           mulFactor *= (100 / percentageBase);
                                           mulFactor /= 100;
                                   } else {
                                           mulFactor = 1;
                                   }
                                   contentTablesOriginalWidth[i] = origWidth;
                           }
   
                         contentTables[i].setAttribute('width', newWidth);                          contentTables[i].setAttribute('width', newWidth * mulFactor);
   
                         if (contentTableDebug != null && contentTableDebug) {                          if (contentTableDebug != null && contentTableDebug) {
                                 alert("Table no. " + i                                  alert("Table no. " + i
Line 95  function contentTableResize()
Line 121  function contentTableResize()
                                                 + maxClientWidth                                                  + maxClientWidth
                                                 + ".\nChanging content table width to "                                                  + ".\nChanging content table width to "
                                                 + contentTables[i].width                                                  + contentTables[i].width
                                                   + ".\nMul factor is "
                                                   + mulFactor
                                                 + ".\n");                                                  + ".\n");
                         }                          }
                 }                  }
         }          } else {
         else {  
                 if (contentTableDebug != null && contentTableDebug) {                  if (contentTableDebug != null && contentTableDebug) {
                         alert('No content table resizing needed.');                          alert('No content table resizing needed.');
                 }                  }

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top