Changeset 6342


Ignore:
Timestamp:
Nov 1, 2013, 11:32:11 AM (9 years ago)
Author:
Nicklas Nordborg
Message:

References #1729 and #1730.

Moved Main.show(), Main.hide() and related functions to Doc namespace.

Moved Main.addClass(), Main.removeClass() and related function to Doc namespace.

New feature is that all functions can be used with id or document element.

Use existing function in App namespace for Main.getWindowHeight() and Main.getWindowWidth().

Location:
trunk/www
Files:
49 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/admin/extensions/details.js

    r6259 r6342  
    124124    var target = event.currentTarget;
    125125    var stackTraceId = Data.get(target, 'stacktrace-id');
    126     Main.showHide(stackTraceId);
     126    Doc.showHide(stackTraceId);
    127127  }
    128128 
  • trunk/www/admin/extensions/scan_results.js

    r6259 r6342  
    4848    var target = event.currentTarget;
    4949    var detailsId = Data.get(target, 'details-id');
    50     Main.showHide('details.' + detailsId);
     50    Doc.showHide('details.' + detailsId);
    5151    var icon = document.getElementById('icon.'+detailsId).firstChild;
    5252    if (icon)
  • trunk/www/admin/extravaluetypes/extravaluetypes.js

    r6296 r6342  
    151151    if (useColors)
    152152    {
    153       Main.addClass(frm.min_value, 'required');
    154       Main.addClass(frm.mid_value, 'required');
    155       Main.addClass(frm.max_value, 'required');
     153      Doc.addClass(frm.min_value, 'required');
     154      Doc.addClass(frm.mid_value, 'required');
     155      Doc.addClass(frm.max_value, 'required');
    156156    }
    157157    else
    158158    {
    159       Main.removeClass(frm.min_value, 'required');
    160       Main.removeClass(frm.mid_value, 'required');
    161       Main.removeClass(frm.max_value, 'required');
     159      Doc.removeClass(frm.min_value, 'required');
     160      Doc.removeClass(frm.mid_value, 'required');
     161      Doc.removeClass(frm.max_value, 'required');
    162162    }
    163163  }
  • trunk/www/admin/itemsubtypes/subtypes.js

    r6300 r6342  
    148148    {
    149149      var item = itemTypes[i];
    150       Main.showHide('section.'+item, itemInfo[itemType].related.indexOf(item) >= 0)
    151     }
    152     Main.showHide('section.none', itemInfo[itemType].related.length == 0);
     150      Doc.showHide('section.'+item, itemInfo[itemType].related.indexOf(item) >= 0)
     151    }
     152    Doc.showHide('section.none', itemInfo[itemType].related.length == 0);
    153153   
    154154    if (itemInfo[itemType].fileStoreEnabled)
    155155    {
    156       Main.show('filetypes.enabled');
    157       Main.hide('filetypes.disabled');
     156      Doc.show('filetypes.enabled');
     157      Doc.hide('filetypes.disabled');
    158158    }
    159159    else
    160160    {
    161       Main.hide('filetypes.enabled');
    162       Main.show('filetypes.disabled');
     161      Doc.hide('filetypes.enabled');
     162      Doc.show('filetypes.disabled');
    163163      Doc.element('filetypes.disabled').innerHTML = '<div class="messagecontainer error">The selected main item type (' + itemType + ') has not support for attaching data files.</div>';
    164164    }
    165     Main.showHide('section.pushAnnotations', itemInfo[itemType].supportsPushAnnotations);
     165    Doc.showHide('section.pushAnnotations', itemInfo[itemType].supportsPushAnnotations);
    166166  }
    167167 
  • trunk/www/admin/jobagents/agents.js

    r6305 r6342  
    237237    if (settings)
    238238    {
    239       Main.show('pluginsettings');
     239      Doc.show('pluginsettings');
    240240      // Set max memory
    241241      frm.useDefaultMaxMemory.checked = !settings.maxMemory;
     
    256256    else
    257257    {
    258       Main.hide('pluginsettings');
     258      Doc.hide('pluginsettings');
    259259    }
    260260  }
     
    262262  agents.hidePluginSettings = function()
    263263  {
    264     Main.hide('pluginsettings');
     264    Doc.hide('pluginsettings');
    265265  }
    266266 
  • trunk/www/admin/platforms/platforms.js

    r6305 r6342  
    169169    frm.rawdatatype.disabled = fileOnly;
    170170    frm.channels.disabled = !fileOnly;
    171     Main.addOrRemoveClass(frm.rawdatatype, 'required', !frm.rawdatatype.disabled);
    172     Main.addOrRemoveClass(frm.channels, 'required', !frm.channels.disabled);
     171    Doc.addOrRemoveClass(frm.rawdatatype, 'required', !frm.rawdatatype.disabled);
     172    Doc.addOrRemoveClass(frm.channels, 'required', !frm.channels.disabled);
    173173  }
    174174 
  • trunk/www/admin/platforms/variants/variants.js

    r6305 r6342  
    153153    frm.rawdatatype.disabled = fileOnly;
    154154    frm.channels.disabled = !fileOnly;
    155     Main.addOrRemoveClass(frm.rawdatatype, 'required', !frm.rawdatatype.disabled);
    156     Main.addOrRemoveClass(frm.channels, 'required', !frm.channels.disabled);
     155    Doc.addOrRemoveClass(frm.rawdatatype, 'required', !frm.rawdatatype.disabled);
     156    Doc.addOrRemoveClass(frm.channels, 'required', !frm.channels.disabled);
    157157  }
    158158 
  • trunk/www/admin/plugindefinitions/plugins.js

    r6305 r6342  
    365365    if (settings)
    366366    {
    367       Main.show('agentsettings');
     367      Doc.show('agentsettings');
    368368     
    369369      Main.debug(JSON.stringify(settings));
     
    388388    else
    389389    {
    390       Main.hide('agentsettings');
     390      Doc.hide('agentsettings');
    391391    }
    392392
     
    396396  plugins.hideAgentSettings = function()
    397397  {
    398     Main.hide('agentsettings');
     398    Doc.hide('agentsettings');
    399399  }
    400400
  • trunk/www/admin/quota/quota.js

    r6305 r6342  
    107107    if (unlimited.checked)
    108108    {
    109       Main.addClass(quotaInput, 'disabled');
     109      Doc.addClass(quotaInput, 'disabled');
    110110      quotaInput.disabled = true;
    111111      quotaInput.oldValue = quotaInput.value;
     
    114114    else
    115115    {
    116       Main.removeClass(quotaInput, 'disabled');
     116      Doc.removeClass(quotaInput, 'disabled');
    117117      quotaInput.disabled = false;
    118118      quotaInput.value = quotaInput.oldValue ? quotaInput.oldValue : '';
  • trunk/www/admin/server/configure.js

    r6169 r6342  
    5353    if (checkbox.checked)
    5454    {
    55       Main.addClass(transferRate, 'disabled');
     55      Doc.addClass(transferRate, 'disabled');
    5656      transferRate.disabled = true;
    5757      transferRate.oldValue = transferRate.value;
     
    6161    else
    6262    {
    63       Main.removeClass(transferRate, 'disabled');
     63      Doc.removeClass(transferRate, 'disabled');
    6464      transferRate.disabled = false;
    6565      transferRate.value = transferRate.oldValue ? transferRate.oldValue : '';
  • trunk/www/admin/services/services.js

    r6290 r6342  
    5151  {
    5252    var extensionId = Data.get(event.currentTarget, 'extension-id');
    53     Main.showHide('stacktrace.' + extensionId);
     53    Doc.showHide('stacktrace.' + extensionId);
    5454  }
    5555 
  • trunk/www/biomaterials/bioplates/bioplates.js

    r6306 r6342  
    180180    wellInfo.style.left = (pos.left + pos.width - 5 - contentPos.left) + 'px';
    181181    wellInfo.style.top = (pos.top + 10-contentPos.top) + 'px';
    182     Main.show('wellInfo');
     182    Doc.show('wellInfo');
    183183
    184184    // Get the well information
     
    218218  bioplates.hideWellInfo = function()
    219219  {
    220     Main.hide('wellInfo');
     220    Doc.hide('wellInfo');
    221221  }
    222222
  • trunk/www/biomaterials/lists/lists.js

    r6306 r6342  
    5454          frm.source[0].disabled = true;
    5555          lblSelected.disabled = true;
    56           Main.addClass(lblSelected, 'disabled');
     56          Doc.addClass(lblSelected, 'disabled');
    5757        }
    5858        else
  • trunk/www/biomaterials/wizards/create_child_bioplate_step1.jsp

    r6297 r6342  
    322322      var isExtract = childType == 'EXTRACT';
    323323      var isBioAssay = childType == 'PHYSICALBIOASSAY';
    324       Main.showHide('sampleSubtypesDiv', isSample);
    325       Main.showHide('extractSubtypesDiv', isExtract);
    326       Main.showHide('bioAssaySubtypesDiv', isBioAssay);
    327       Main.showHide('tagDiv', isExtract);
    328       Main.showHide('originalQuantityDiv', !isBioAssay);
    329       Main.showHide('freezerDiv', !isBioAssay);
    330       Main.showHide('plateTypeDiv', !isBioAssay);
    331       Main.showHide('geometryDiv', !isBioAssay);
    332       Main.showHide('sizeDiv', isBioAssay);
     324      Doc.showHide('sampleSubtypesDiv', isSample);
     325      Doc.showHide('extractSubtypesDiv', isExtract);
     326      Doc.showHide('bioAssaySubtypesDiv', isBioAssay);
     327      Doc.showHide('tagDiv', isExtract);
     328      Doc.showHide('originalQuantityDiv', !isBioAssay);
     329      Doc.showHide('freezerDiv', !isBioAssay);
     330      Doc.showHide('plateTypeDiv', !isBioAssay);
     331      Doc.showHide('geometryDiv', !isBioAssay);
     332      Doc.showHide('sizeDiv', isBioAssay);
    333333    }
    334334   
  • trunk/www/biomaterials/wizards/create_child_bioplate_step2.jsp

    r6217 r6342  
    521521      document.getElementById('plate.dest').innerHTML = html;
    522522
    523       Main.hide('destplatecreateoptions');
    524       Main.show('toolbar.mappings');
    525       Main.showHide('plate.dest.options', !bigPlate);
     523      Doc.hide('destplatecreateoptions');
     524      Doc.show('toolbar.mappings');
     525      Doc.showHide('plate.dest.options', !bigPlate);
    526526      showSourceCoordinatesOnClick();
    527527    }
     
    636636    {
    637637      var frm = document.forms['main'];
    638       Main.addOrRemoveClass(document.getElementById('plate.dest'), 'noinfo', !frm.showSourceCoordinates.checked);
     638      Doc.addOrRemoveClass('plate.dest', 'noinfo', !frm.showSourceCoordinates.checked);
    639639    }
    640640   
     
    662662          frm.plate_barcode.value = editingPlate.barcode;
    663663        }
    664         Main.show('childplate.info');
     664        Doc.show('childplate.info');
    665665      }
    666666      if (editingWell && !isBioAssayEvent)
    667667      {
    668668        frm.biomaterial_name.value = editingWell.childName;
    669         Main.show('childbiomaterial.info');
     669        Doc.show('childbiomaterial.info');
    670670      }
    671671    }
     
    676676      if (editingWell && !isBioAssayEvent)
    677677      {
    678         Main.hide('childbiomaterial.info');
     678        Doc.hide('childbiomaterial.info');
    679679        editingWell.childName = frm.biomaterial_name.value;
    680680        editingWell = null;
     
    682682      if (editingPlate)
    683683      {
    684         Main.hide('childplate.info');
     684        Doc.hide('childplate.info');
    685685        editingPlate.name = frm.plate_name.value;
    686686        if (!isBioAssayEvent)
  • trunk/www/biomaterials/wizards/move_biomaterial.jsp

    r6217 r6342  
    538538        document.getElementById('plate.dest.name').innerHTML = Main.encodeTags(name);
    539539        destPlate = plate;
    540         Main.showHide('plate.dest.options', !bigPlate);
     540        Doc.showHide('plate.dest.options', !bigPlate);
    541541        showSourceCoordinatesOnClick();
    542542      }
     
    725725    {
    726726      var frm = document.forms['main'];
    727       Main.addOrRemoveClass(document.getElementById('plate.dest'), 'noinfo', !frm.showSourceCoordinates.checked);
     727      Doc.addOrRemoveClass('plate.dest', 'noinfo', !frm.showSourceCoordinates.checked);
    728728    }
    729729    </script>
  • trunk/www/biomaterials/wizards/place_on_plate.jsp

    r6217 r6342  
    498498      html += '</table>';
    499499      document.getElementById('plate').innerHTML = html;
    500       Main.show('toolbar.mappings');
     500      Doc.show('toolbar.mappings');
    501501    }
    502502   
  • trunk/www/common/annotations/annotate.js

    r6202 r6342  
    142142        }
    143143      }
    144       Main.showHide('prompt.'+annotation.id, show);
     144      Doc.showHide('prompt.'+annotation.id, show);
    145145    }
    146146  }
     
    155155    {
    156156      // Hide current div
    157       Main.hide('section.'+selectedAnnotation.id);
    158       Main.removeClass(Doc.element('prompt.'+selectedAnnotation.id), 'selected');
     157      Doc.hide('section.'+selectedAnnotation.id);
     158      Doc.removeClass('prompt.'+selectedAnnotation.id, 'selected');
    159159    }
    160160    selectedAnnotation = annotations['ID'+annotationTypeId];
    161161    selectedIndex = -1;
    162     Main.show('section.'+annotationTypeId);
    163     Main.addClass(Doc.element('prompt.'+annotationTypeId), 'selected');
     162    Doc.show('section.'+annotationTypeId);
     163    Doc.addClass('prompt.'+annotationTypeId, 'selected');
    164164
    165165    var frm = document.forms['annotations'];
     
    169169    if (selectedAnnotation.enumeration)
    170170    {
    171       Main.hide('valuecontainer');
     171      Doc.hide('valuecontainer');
    172172      if (valueElement.type && valueElement.type.indexOf('select') == 0)
    173173      {
     
    189189    else if (selectedAnnotation.multiplicity == 1)
    190190    {
    191       Main.hide('valuecontainer');
     191      Doc.hide('valuecontainer');
    192192      if (selectedAnnotation.values.length > 0)
    193193      {
     
    212212      var mult = Doc.element('multiplicity');
    213213      mult.innerHTML = selectedAnnotation.multiplicity == 0 ? '' : '(Max '+selectedAnnotation.multiplicity+' values)';
    214       Main.show('valuecontainer');
     214      Doc.show('valuecontainer');
    215215    }
    216216  }
  • trunk/www/common/calendar.js

    r6175 r6342  
    123123            cell.tabIndex = -1;
    124124            cell.theDate = null;
    125             Main.removeClass(cell, 'validdate');
    126             if (day == 0 && week > 4) Main.hide('w' + week);
     125            Doc.removeClass(cell, 'validdate');
     126            if (day == 0 && week > 4) Doc.hide('w' + week);
    127127          }
    128128          else
     
    131131            cell.tabIndex = 0;
    132132            cell.theDate = new Date(year, month, dayNum);
    133             Main.addClass(cell, 'validdate');
    134             if (day == 0) Main.show('w' + week);
     133            Doc.addClass(cell, 'validdate');
     134            if (day == 0) Doc.show('w' + week);
    135135          }
    136136        }
     
    138138        if (year == today.getFullYear() && month == today.getMonth() && dayNum == today.getDate())
    139139        {
    140           Main.addClass(cell, 'today');
     140          Doc.addClass(cell, 'today');
    141141        }
    142142        else
    143143        {
    144           Main.removeClass(cell, 'today');
     144          Doc.removeClass(cell, 'today');
    145145        }
    146146        // Mark the currently selected date
    147147        if (year == currentDate.getFullYear() && month == currentDate.getMonth() && dayNum == currentDate.getDate())
    148148        {
    149           Main.addClass(cell, 'current');
     149          Doc.addClass(cell, 'current');
    150150          cell.focus();
    151151        }
    152152        else
    153153        {
    154           Main.removeClass(cell, 'current');
     154          Doc.removeClass(cell, 'current');
    155155        }
    156156        dayNum++;
  • trunk/www/common/datafiles/datafiles.js

    r6256 r6342  
    8989    var fileContainer = document.getElementById('container.'+fileTypeId);
    9090    var pos = Main.getElementPosition(fileContainer, true);
    91     Main.show('recentfiles.'+fileTypeId);
     91    Doc.show('recentfiles.'+fileTypeId);
    9292     
    9393    recentDiv.style.top = (pos.bottom-2) + 'px';
  • trunk/www/common/help/help.js

    r6181 r6342  
    3636    Buttons.addClickHandler('btnBack', help.goBack);
    3737    Buttons.addClickHandler('btnEdit', help.editOnClick);
    38     if (history.length == 1) Main.hide('btnBack');
     38    if (history.length == 1) Doc.hide('btnBack');
    3939  }
    4040 
  • trunk/www/common/overview/options.js

    r6195 r6342  
    115115    while (vld)
    116116    {
    117       Main.showHide(vld.id);
     117      Doc.showHide(vld);
    118118      vldId++;
    119119      vld = Doc.element('vld.'+grpId+'.'+vldId);
  • trunk/www/common/plugin/configure.jsp

    r6217 r6342  
    272272    {
    273273      var frm = document.forms['configure'];
    274       if (oldValueDiv) Main.hide(oldValueDiv);
     274      if (oldValueDiv) Doc.hide(oldValueDiv);
    275275     
    276276      var pp = Parameters.allParameters['ID'+parameterId];
    277277      setSelectedParameter(pp, parameterId);
    278278      oldValueDiv = 'value_'+pp.name+'_div'
    279       Main.show(oldValueDiv);
     279      Doc.show(oldValueDiv);
    280280      var valueElement = frm['value_'+pp.name];
    281281      if (valueElement.focus && !valueElement.disabled) valueElement.focus();
    282282      if (pp.enumeration)
    283283      {
    284         Main.hide('valuecontainer');
     284        Doc.hide('valuecontainer');
    285285        var numSelected;
    286286        if (valueElement.type && valueElement.type.search('select') != -1)
     
    306306      else if (pp.multiplicity == 1)
    307307      {
    308         Main.hide('valuecontainer');
     308        Doc.hide('valuecontainer');
    309309        var currentValue = pp.values.length > 0 ? pp.values[0] : '';
    310310        if (valueElement.length) // ie. radio buttons for boolean parameter
     
    328328        var mult = document.getElementById('multiplicity');
    329329        mult.innerHTML = pp.multiplicity == 0 ? '' : '(Max '+pp.multiplicity+' values)';
    330         Main.show('valuecontainer');
     330        Doc.show('valuecontainer');
    331331      }
    332332    }
     
    343343      if (selectedPluginParameter != null)
    344344      {
    345         Main.removeClass(document.getElementById('prompt_'+selectedPluginParameter.name), 'selected');
     345        Doc.removeClass('prompt_'+selectedPluginParameter.name, 'selected');
    346346      }
    347347      selectedPluginParameter = pluginParameter;
     
    349349      if (selectedPluginParameter != null)
    350350      {
    351         Main.addClass(document.getElementById('prompt_'+selectedPluginParameter.name), 'selected');
     351        Doc.addClass('prompt_'+selectedPluginParameter.name, 'selected');
    352352      }
    353353    }
     
    602602    function hideErrorList()
    603603    {
    604       Main.hide('errorlist');
    605       Main.show('showerrorlist');
     604      Doc.hide('errorlist');
     605      Doc.show('showerrorlist');
    606606    }
    607607    function showErrorList()
    608608    {
    609       Main.show('errorlist');
    610       Main.hide('showerrorlist');
     609      Doc.show('errorlist');
     610      Doc.hide('showerrorlist');
    611611    }
    612612    function toggleStacktrace(index)
    613613    {
    614       Main.showHide('stacktrace.' + index);
     614      Doc.showHide('stacktrace.' + index);
    615615      var img = document.getElementById('stacktracelink.'+index).firstChild;
    616616      if (img.src.indexOf('gonext') > 0)
  • trunk/www/common/plugin/download_immediately.js

    r6200 r6342  
    4545  download.downloadExport = function()
    4646  {
    47     Main.hide('download');
    48     Main.hide('beforeDownloadInfo');
    49     Main.show('afterDownloadInfo');
    50     Main.show('progress');   
     47    Doc.hide('download');
     48    Doc.hide('beforeDownloadInfo');
     49    Doc.show('afterDownloadInfo');
     50    Doc.show('progress');   
    5151    Doc.element('downloadFrame').src = 'index.jsp?ID='+App.getSessionId()+'&cmd=ExportImmediately';
    5252    download.sendProgressUpdateWithAjax();
     
    8383    if (percentDone == 100)
    8484    {
    85       Main.hide('percentRemain');
    86       Main.hide('btnCancel');
    87       Main.show('close');
     85      Doc.hide('percentRemain');
     86      Doc.hide('btnCancel');
     87      Doc.show('close');
    8888    }
    8989  }
  • trunk/www/common/plugin/select_plugin.js

    r6200 r6342  
    124124  select.togglePluginMessages = function()
    125125  {
    126     Main.showHide('pluginMessages.content');
     126    Doc.showHide('pluginMessages.content');
    127127  }
    128128 
  • trunk/www/common/share/share.js

    r6322 r6342  
    305305    if (isEveryone && !SHARE_TO_EVERYONE)
    306306    {
    307       Main.show('share_disabled');
     307      Doc.show('share_disabled');
    308308    }
    309309    else
    310310    {
    311       Main.hide('share_disabled');
     311      Doc.hide('share_disabled');
    312312    }
    313313  }
  • trunk/www/filemanager/directories/list_directories.jsp

    r6319 r6342  
    293293  {
    294294    var searchResults = JoustMenu.menuItems['search'];
    295     Main.show('menuItem'+searchResults.index);
     295    Doc.show('menuItem'+searchResults.index);
    296296    JoustMenu.select(searchResults.index, null, false);
    297297  }
  • trunk/www/filemanager/fileservers/fileservers.js

    r6308 r6342  
    113113  {
    114114    var frm = document.forms['server'];
    115     if (currentCMF) Main.hide(currentCMF);
     115    if (currentCMF) Doc.hide(currentCMF);
    116116   
    117117    var cmfId = frm.connectionManager.value;
    118118    if (!cmfId) cmfId = 'auto';
    119119    currentCMF = 'cmf.' + cmfId + '.description';
    120     Main.show(currentCMF);
     120    Doc.show(currentCMF);
    121121  }
    122122
  • trunk/www/filemanager/upload/upload.js

    r6309 r6342  
    9292      frm.description.value = frm.temp_description.value;
    9393      frm.submit();
    94       Main.hide('selectForm');
    95       Main.show('progressForm');
     94      Doc.hide('selectForm');
     95      Doc.show('progressForm');
    9696      upload.sendProgressUpdateRequest();
    9797    }
     
    226226    var remainElement = Doc.element('percentRemain');
    227227    remainElement.style.width = (100-percentDone)+'%';
    228     if (percentDone == 100) Main.hide('percentRemain');
     228    if (percentDone == 100) Doc.hide('percentRemain');
    229229   
    230230    // Bytes
     
    266266    if (event.detail.errorWindow == 'upload')
    267267    {
    268       Main.show('uploadForm');
    269       Main.hide('progressForm');
     268      Doc.show('uploadForm');
     269      Doc.hide('progressForm');
    270270    }
    271271  }
  • trunk/www/include/scripts/exception.js

    r6309 r6342  
    4848    if (history.length <= 1)
    4949    {
    50       Main.hide('goback');
     50      Doc.hide('goback');
    5151    }
    5252    if (isPopup)
    5353    {
    5454      // popup window --> Hide menubar
    55       Main.hide('menubar');
     55      Doc.hide('menubar');
    5656      document.body.className = 'popup';
    5757      if (resizeIfPopup)
     
    6767    {
    6868      // Hide close button
    69       Main.hide('close');
     69      Doc.hide('close');
    7070      // If inside a second frameset, hide menubar
    7171      if (window.parent != window.top)
    7272      {
    73         Main.hide('menubar');
     73        Doc.hide('menubar');
    7474      }
    7575    }
     
    107107  {
    108108    var id = Data.get(event.currentTarget, 'show-id');
    109     Main.show(id);
    110     Main.hide(event.currentTarget.id);
     109    Doc.show(id);
     110    Doc.hide(event.currentTarget);
    111111  }
    112112 
  • trunk/www/include/scripts/main-2.js

    r6315 r6342  
    232232  }
    233233 
     234  /**
     235    Show an element in the document by setting a proper value for
     236    it's display property.
     237    @param element A document element or the id of an element
     238    @param display The value for the display property, if not set
     239      automatically select a value base on the node type
     240  */
     241  doc.show = function(element, display)
     242  {
     243    element = Doc.element(element);
     244    if (element)
     245    {
     246      if (!display)
     247      {
     248        if (element.nodeName == 'TR')
     249        {
     250          display='table-row';
     251        }
     252        else if (element.nodeName == 'TBODY')
     253        {
     254          display='table-row-group';
     255        }
     256        else if (element.nodeName == 'TD')
     257        {
     258          display = 'table-cell';
     259        }
     260        else
     261        {
     262          display = 'block';
     263        }
     264      }
     265      element.style.display = display;
     266    }
     267  }
     268
     269 
     270  /**
     271    Hides an element in the document by setting it's display property
     272    to 'none'.
     273    @param element A document element or the id of an element
     274  */
     275  doc.hide = function(element)
     276  {
     277    element = Doc.element(element);
     278    if (element) element.style.display='none';
     279  }
     280 
     281  /**
     282    Show or hide an element in the document.
     283    @param element A document element or the id of an element
     284    @param showIfTrue If not set, automatically hide visible elements and show
     285      hidden elements, otherwise show/hide depending on the setting
     286  */
     287  doc.showHide = function(element, showIfTrue)
     288  {
     289    element = Doc.element(element);
     290    if (element)
     291    {
     292      if (showIfTrue == undefined)
     293      {
     294        showIfTrue = element.style.display == 'none';
     295      }
     296      if (showIfTrue)
     297      {
     298        doc.show(element);
     299      }
     300      else
     301      {
     302        doc.hide(element);
     303      }
     304    }
     305  }
     306
     307  /**
     308    Add a class to an element.
     309    @param element A document element or the id of an element
     310    @param className The class to add
     311  */
     312  doc.addClass = function(element, className)
     313  {
     314    element = Doc.element(element);
     315    if (element)
     316    {
     317      if (element.className.indexOf(className) != -1) return;
     318      element.className = element.className+' '+className;
     319    }
     320  }
     321 
     322  /**
     323    Remove a class from an element.
     324    @param element A document element or the id of an element
     325    @param className The class to remove
     326  */
     327  doc.removeClass = function(element, className)
     328  {
     329    element = Doc.element(element);
     330    if (element)
     331    {
     332      element.className = element.className.replace(className, '');
     333    }
     334  }
     335 
     336  /**
     337    Add or remove a class from an element depending on
     338    if it exists or not.
     339    @param element A document element or the id of an element
     340    @param className The class to add/remove
     341    @param addIfTrue If not set, automatically add/remove the class if
     342      depending on if it exists or not, otherwise add/remove depending
     343      on the setting
     344   */
     345  doc.addOrRemoveClass = function(element, className, addIfTrue)
     346  {
     347    element = Doc.element(element);
     348    if (element)
     349    {
     350      if (addIfTrue == undefined)
     351      {
     352        addIfTrue = element.className.indexOf(className) == -1;
     353      }
     354      if (addIfTrue)
     355      {
     356        doc.addClass(element, className);
     357      }
     358      else
     359      {
     360        doc.removeClass(element, className);
     361      }
     362    }
     363  }
     364   
    234365  /**
    235366    Check if the element is disabled (eg. it's className contains the class 'disabled').
     
    19912122      {
    19922123        activeSelect.options[i].checked = false;
    1993         Main.removeClass(activeSelect.options[i].div, 'checked');
     2124        Doc.removeClass(activeSelect.options[i].div, 'checked');
    19942125      }
    19952126    }
    19962127    option.option.checked = true;
    1997     Main.addClass(option, 'checked');
     2128    Doc.addClass(option, 'checked');
    19982129    select.updateFilter(activeSelect);
    19992130  }
     
    20072138  {
    20082139    option.option.checked = false;
    2009     Main.removeClass(option, 'checked');
     2140    Doc.removeClass(option, 'checked');
    20102141    select.updateFilter(activeSelect);
    20112142  }
     
    20422173    {
    20432174      options[i].checked = check;
    2044       Main.addOrRemoveClass(options[i].div, 'checked', check);
     2175      Doc.addOrRemoveClass(options[i].div, 'checked', check);
    20452176    }
    20462177    select.updateFilter(activeSelect);
     
    20922223    if (highlightedOption)
    20932224    {
    2094       Main.removeClass(highlightedOption, 'selected');
     2225      Doc.removeClass(highlightedOption, 'selected');
    20952226    }
    20962227    highlightedOption = option;
    20972228    if (highlightedOption)
    20982229    {
    2099       Main.addClass(highlightedOption, 'selected');
     2230      Doc.addClass(highlightedOption, 'selected');
    21002231      // Scroll the highlighted option into view
    21012232      var parent = option.parentNode;
     
    24932624    if (highlightedOption)
    24942625    {
    2495       Main.removeClass(highlightedOption, 'selected');
     2626      Doc.removeClass(highlightedOption, 'selected');
    24962627    }
    24972628    highlightedOption = option;
    24982629    if (highlightedOption)
    24992630    {
    2500       Main.addClass(highlightedOption, 'selected');
     2631      Doc.addClass(highlightedOption, 'selected');
    25012632      // Scroll the highlighted option into view
    25022633      var parent = option.parentNode;
     
    29023033    if (tag.isWidthOverflowed)
    29033034    {
    2904       Main.toggleClass(tag, 'constrained');
     3035      Doc.addOrRemoveClass(tag, 'constrained');
    29053036    }
    29063037    else
    29073038    {
    2908       Main.toggleClass(tag, 'shown');
     3039      Doc.addOrRemoveClass(tag, 'shown');
    29093040    }
    29103041  }
     
    29433074      icon.src = App.getRoot() + 'images/show_section.png';
    29443075      visible = false;
    2945       if (showClass) Main.removeClass(main, showClass);
    2946       if (hideClass) Main.addClass(main, hideClass);
     3076      if (showClass) Doc.removeClass(main, showClass);
     3077      if (hideClass) Doc.addClass(main, hideClass);
    29473078    }
    29483079    else
     
    29523083      icon.src = App.getRoot() + 'images/hide_section.png';
    29533084      visible = true;
    2954       if (showClass) Main.addClass(main, showClass);
    2955       if (hideClass) Main.removeClass(main, hideClass);
     3085      if (showClass) Doc.addClass(main, showClass);
     3086      if (hideClass) Doc.removeClass(main, hideClass);
    29563087    }
    29573088    return visible;
  • trunk/www/include/scripts/main.js

    r6335 r6342  
    224224  this.showHide = function(id, show)
    225225  {
    226     var element = document.getElementById(id);
    227     if (element != undefined)
    228     {
    229       if (show == undefined) show = element.style.display == 'none';
    230       if (show)
    231       {
    232         this.show(id);
    233       }
    234       else
    235       {
    236         this.hide(id);
    237       }
    238     }
     226    Doc.showHide(id, show);
    239227  }
    240228 
     
    242230  this.show = function(id)
    243231  {
    244     var element = document.getElementById(id);
    245     if (element != undefined)
    246     {
    247       var display = 'block';
    248       if (element.nodeName && !Browser.isIE)
    249       {
    250         if (element.nodeName == 'TR')
    251         {
    252           display='table-row';
    253         }
    254         else if (element.nodeName == 'TBODY')
    255         {
    256           display='table-row-group';
    257         }
    258         else if (element.nodeName == 'TD')
    259         {
    260           display = 'table-cell';
    261         }
    262       }
    263       element.style.display = display;
    264     }
     232    Doc.show(id);
    265233  }
    266234  // Shows an element with the given ID attribute as an inline element
    267235  this.showInline = function(id)
    268236  {
    269     var element = document.getElementById(id);
    270     if (element != undefined) element.style.display='inline';
     237    Doc.show(id, 'inline');
    271238  }
    272239  // Hides an element with the given ID attribute
    273240  this.hide = function(id)
    274241  {
    275     var element = document.getElementById(id);
    276     if (element != undefined) element.style.display='none';
    277   }
    278  
    279   this.setContent = function(id, content)
    280   {
    281     var element = document.getElementById(id);
    282     if (element != undefined) element.innerHTML = content;
    283   }
    284 
     242    Doc.hide(id);
     243  }
     244 
    285245  this.addClass = function(obj, className)
    286246  {
    287     if (obj.className.indexOf(className) != -1) return;
    288     obj.className = obj.className +' '+className;
     247    Doc.addClass(obj, className);
    289248  }
    290249 
    291250  this.removeClass = function(obj, className)
    292251  {
    293     obj.className = obj.className.replace(className, '');
     252    Doc.removeClass(obj, className);
    294253  }
    295254 
    296255  this.addOrRemoveClass = function(obj, className, addIfTrue)
    297256  {
    298     if (addIfTrue)
    299     {
    300       this.addClass(obj, className);
    301     }
    302     else
    303     {
    304       this.removeClass(obj, className);
    305     }
     257    Doc.addOrRemoveClass(obj, className, addIfTrue);
    306258  }
    307259 
    308260  this.toggleClass = function(obj, className)
    309261  {
    310     if (obj.className.indexOf(className) != -1)
    311     {
    312       this.removeClass(obj, className);
    313     }
    314     else
    315     {
    316       obj.className = obj.className +' '+className;
    317     }
     262    Doc.addOrRemoveClass(obj, className);
    318263  }
    319264 
     
    350295  }
    351296 
    352   // Get the target element of an event
    353   this.getEventTarget = function(event)
    354   {
    355     var target = event.srcElement;
    356     if (!target) target = event.target;
    357     return target;
    358   }
    359  
    360297  // Handle keypress events on focused elements:
    361298  //  * Send a 'click' event to the same target if the 'ENTER' key was pressed
     
    368305  this.getWindowHeight = function(theWin)
    369306  {
    370     if (!theWin) theWin = window;
    371     var height;
    372     if (theWin.innerHeight)
    373     {
    374       height = theWin.innerHeight;
    375     }
    376     else if (theWin.document.documentElement && theWin.document.documentElement.clientHeight)
    377     {
    378       height = theWin.document.documentElement.clientHeight;
    379     }
    380     else if (theWin.document.body && theWin.document.body.clientHeight)
    381     {
    382       height = theWin.document.body.clientHeight;
    383     }
    384     return height;
     307    return App.getWindowPosition(theWin).height;
     308  }
     309 
     310  // Try to get the window width
     311  this.getWindowWidth = function(theWin)
     312  {
     313    return App.getWindowPosition(theWin).width;
    385314  }
    386315
     
    418347  }
    419348 
    420   // Try to get the window width
    421   this.getWindowWidth = function(theWin)
    422   {
    423     if (!theWin) theWin = window;
    424     var width;
    425     if (theWin.innerWidth)
    426     {
    427       width = theWin.innerWidth;
    428     }
    429     else if (theWin.document.documentElement && theWin.document.documentElement.clientWidth)
    430     {
    431       width = theWin.document.documentElement.clientWidth;
    432     }
    433     else if (theWin.document.body && theWin.document.body.clientWidth)
    434     {
    435       width = theWin.document.body.clientWidth;
    436     }
    437     return width;
    438   }
    439349 
    440350  this.encodeURI = function(value)
     
    1014924    if (submitOnEnter && (charCode == 3 || charCode == 13))
    1015925    {
    1016       var target = Main.getEventTarget(event);
     926      var target = event.currentTarget;
    1017927      var frm = target.form;
    1018928      var value = target.value;
     
    13311241    if (submitOnEnter && (charCode == 3 || charCode == 13))
    13321242    {
    1333       var target = Main.getEventTarget(event);
     1243      var target = event.currentTarget;
    13341244      var frm = target.form;
    13351245      var value = target.value;
     
    13631273    if (submitOnEnter && (charCode == 3 || charCode == 13))
    13641274    {
    1365       var target = Main.getEventTarget(event);
     1275      var target = event.currentTarget;
    13661276      var frm = target.form;
    13671277      var value = target.value;
  • trunk/www/include/scripts/newjoust.js

    r5919 r6342  
    201201    if (menuItem.isOpen && menuItem.firstChildIndex != -1)
    202202    {
    203       Main.show('children'+menuItem.index);
     203      Doc.show('children'+menuItem.index);
    204204    }
    205205    else
    206206    {
    207       Main.hide('children'+menuItem.index);
     207      Doc.hide('children'+menuItem.index);
    208208    }
    209209    this.updateIconsAndText(menuItemIndex);
     
    221221    {
    222222      menuItem.isOpen = true;
    223       Main.show('children'+menuItem.index);
     223      Doc.show('children'+menuItem.index);
    224224      this.updateIconsAndText(menuItemIndex);
    225225    }
     
    247247    if (!menuItem || !menuItem.isOpen) return;
    248248    menuItem.isOpen = false;
    249     Main.hide('children'+menuItem.index);
     249    Doc.hide('children'+menuItem.index);
    250250    this.updateIconsAndText(menuItemIndex);
    251251  }
     
    336336      if (menuItem.isSelected)
    337337      {
    338         Main.addClass(text, 'selected');
     338        Doc.addClass(text, 'selected');
    339339      }
    340340      else
    341341      {
    342         Main.removeClass(text, 'selected');
     342        Doc.removeClass(text, 'selected');
    343343      }
    344344    }   
  • trunk/www/include/scripts/plate.js

    r5927 r6342  
    144144  Item.prototype.addClass = function(cls)
    145145  {
    146     Main.addClass(this.getTag(), cls);
     146    Doc.addClass(this.getTag(), cls);
    147147  }
    148148
     
    152152  Item.prototype.removeClass = function(cls)
    153153  {
    154     Main.removeClass(this.getTag(), cls);
     154    Doc.removeClass(this.getTag(), cls);
    155155  }
    156156 
     
    172172  {
    173173    this.selected = selected;
    174     Main.addOrRemoveClass(this.getTag(), this.list.selectedItemClass, selected);
     174    Doc.addOrRemoveClass(this.getTag(), this.list.selectedItemClass, selected);
    175175  }
    176176 
     
    182182  {
    183183    this.linked = linked;
    184     Main.addOrRemoveClass(this.getTag(), this.list.linkedItemClass, linked);
     184    Doc.addOrRemoveClass(this.getTag(), this.list.linkedItemClass, linked);
    185185  }
    186186 
     
    371371  Well.prototype.addClass = function(cls)
    372372  {
    373     Main.addClass(this.getTag(), cls);
     373    Doc.addClass(this.getTag(), cls);
    374374  }
    375375 
     
    379379  Well.prototype.removeClass = function(cls)
    380380  {
    381     Main.removeClass(this.getTag(), cls);
     381    Doc.removeClass(this.getTag(), cls);
    382382  }
    383383 
     
    408408  {
    409409    this.selected = selected;
    410     Main.addOrRemoveClass(this.getTag(), this.plate.selectedWellClass, selected);
     410    Doc.addOrRemoveClass(this.getTag(), this.plate.selectedWellClass, selected);
    411411  }
    412412
     
    418418  {
    419419    this.linked = linked;
    420     Main.addOrRemoveClass(this.getTag(), this.plate.linkedWellClass, linked);
     420    Doc.addOrRemoveClass(this.getTag(), this.plate.linkedWellClass, linked);
    421421  }
    422422
  • trunk/www/include/scripts/tabcontrol-2.js

    r6315 r6342  
    109109    if (tabControl.activeTab != null)
    110110    {
    111       Main.removeClass(tabControl.activeTab, 'active');
    112     }
    113     Main.addClass(tab, 'active');
     111      Doc.removeClass(tabControl.activeTab, 'active');
     112    }
     113    Doc.addClass(tab, 'active');
    114114
    115115    tabControl.activeTab = tab;
  • trunk/www/login.js

    r6176 r6342  
    6464      {
    6565        frm.login.value = lastLogin;
    66         Main.show('timeout');
     66        Doc.show('timeout');
    6767      }
    6868    }
     
    133133    frm.login.disabled = false;
    134134    frm.password.disabled = false;
    135     Main.hide('btnLoginAnyway');
    136     Main.removeClass(document.getElementById('btnLogin'), 'disabled');
     135    Doc.hide('btnLoginAnyway');
     136    Doc.removeClass('btnLogin', 'disabled');
    137137    this.setFocus();
    138138  }
  • trunk/www/logout.js

    r6167 r6342  
    4040  logout.startLogout = function()
    4141  {
    42     Main.hide('confirm');
    43     Main.hide('dialogbuttons');
    44     Main.show('logout');
     42    Doc.hide('confirm');
     43    Doc.hide('dialogbuttons');
     44    Doc.show('logout');
    4545    setTimeout(Logout.doLogout, 800);
    4646  }
  • trunk/www/plugins/net/sf/basedb/clients/web/plugins/simple_export.js

    r6320 r6342  
    6565      var lblSelected = Doc.element('lblSelected');
    6666      lblSelected.disabled = true;
    67       Main.addClass(lblSelected, 'disabled');
     67      Doc.addClass(lblSelected, 'disabled');
    6868    }
    6969
     
    184184  simpleExport.hideErrorList = function()
    185185  {
    186     Main.hide('errorlist');
    187     Main.show('showerrorlist');
     186    Doc.hide('errorlist');
     187    Doc.show('showerrorlist');
    188188  }
    189189 
    190190  simpleExport.showErrorList = function()
    191191  {
    192     Main.show('errorlist');
    193     Main.hide('showerrorlist');
     192    Doc.show('errorlist');
     193    Doc.hide('showerrorlist');
    194194  }
    195195
  • trunk/www/plugins/net/sf/basedb/plugins/executor/external_plugin_parameters.jsp

    r6319 r6342  
    123123      function hideErrorList()
    124124      {
    125         Main.hide('errorlist');
    126         Main.show('showerrorlist');
     125        Doc.hide('errorlist');
     126        Doc.show('showerrorlist');
    127127      }
    128128      function showErrorList()
    129129      {
    130         Main.show('errorlist');
    131         Main.hide('showerrorlist');
     130        Doc.show('errorlist');
     131        Doc.hide('showerrorlist');
    132132      }
    133133      function toggleStacktrace(index)
    134134      {
    135         Main.showHide('stacktrace.' + index);
     135        Doc.showHide('stacktrace.' + index);
    136136        var img = document.getElementById('stacktracelink.'+index);
    137137        if (img.src.indexOf('show_section') > 0)
     
    212212        frm.programParameters[selected] = null;
    213213        allParameters.splice(selected, 1);
    214         Main.hide('parameterDefinition');
     214        Doc.hide('parameterDefinition');
    215215      }
    216216     
     
    258258          frm.minValue.setAttribute("onkeypress", "return Numbers.integerOnly(event)");
    259259          frm.maxValue.setAttribute("onkeypress", "return Numbers.integerOnly(event)");
    260           Main.show('minMax');
     260          Doc.show('minMax');
    261261        }
    262262        else if (type == 'float')
     
    265265          frm.minValue.setAttribute("onkeypress", "return Numbers.numberOnly(event)");
    266266          frm.maxValue.setAttribute("onkeypress", "return Numbers.numberOnly(event)");
    267           Main.show('minMax');
     267          Doc.show('minMax');
    268268        }
    269269        else
    270270        {
    271271          frm.parameterDefault.setAttribute("onkeypress", null);
    272           Main.hide('minMax');
     272          Doc.hide('minMax');
    273273        }
    274274        if (type == 'boolean')
    275275        {
    276           Main.show('booleanDefault');
    277           Main.hide('regularDefault');
     276          Doc.show('booleanDefault');
     277          Doc.hide('regularDefault');
    278278        }
    279279        else
    280280        {
    281           Main.hide('booleanDefault');
    282           Main.show('regularDefault');
     281          Doc.hide('booleanDefault');
     282          Doc.show('regularDefault');
    283283        }
    284284        if (type == 'enumeration')
    285285        {
    286           Main.show('enumerationOptions');
     286          Doc.show('enumerationOptions');
    287287        }
    288288        else
    289289        {
    290           Main.hide('enumerationOptions');
     290          Doc.hide('enumerationOptions');
    291291        }
    292292       
  • trunk/www/plugins/net/sf/basedb/plugins/jep_plugins.js

    r6320 r6342  
    4747  jepPlugins.hideErrorList = function()
    4848  {
    49     Main.hide('errorlist');
    50     Main.show('showerrorlist');
     49    Doc.hide('errorlist');
     50    Doc.show('showerrorlist');
    5151  }
    5252 
    5353  jepPlugins.showErrorList = function()
    5454  {
    55     Main.show('errorlist');
    56     Main.hide('showerrorlist');
     55    Doc.show('errorlist');
     56    Doc.hide('showerrorlist');
    5757  }
    5858
  • trunk/www/views/derivedbioassays/bioassays.js

    r6334 r6342  
    337337    var frm = document.forms['bioAssay'];
    338338    var isRoot = frm.isRoot[0].checked;
    339     Main.showHide('physicalBioAssaySection', isRoot);
    340     Main.showHide('parentBioAssaySection', !isRoot);
     339    Doc.showHide('physicalBioAssaySection', isRoot);
     340    Doc.showHide('parentBioAssaySection', !isRoot);
    341341  }
    342342
  • trunk/www/views/experiments/bioassaysets/bioassaysets.js

    r6321 r6342  
    229229    plot.src = tmpPlot.src;
    230230    Data.set(plot, 'is-loaded', 1);
    231     Main.removeClass(plot, 'empty');
     231    Doc.removeClass(plot, 'empty');
    232232   
    233233    plotIndex++;
  • trunk/www/views/experiments/experiments.js

    r6315 r6342  
    201201      checkAll += '</tr></table>';
    202202      Doc.element('tbl.experimentalFactors.status').innerHTML = checkAll;
    203       Main.show('warning.missing');
     203      Doc.show('warning.missing');
    204204     
    205205      Events.addEventHandler('check.uncheck', 'click', Table.checkUncheckOnClick);
  • trunk/www/views/experiments/plotter/plotter.js

    r6320 r6342  
    128128  {
    129129    var isScatter = plotter.getPlotType() == 'scatter';
    130     Main.showHide('scatterSection', isScatter);
    131     Main.showHide('histogramSection', !isScatter);
     130    Doc.showHide('scatterSection', isScatter);
     131    Doc.showHide('histogramSection', !isScatter);
    132132  }
    133133
     
    176176    if (isCount)
    177177    {
    178       Main.removeClass(frm.yFormulaHistogram, 'required');
     178      Doc.removeClass(frm.yFormulaHistogram, 'required');
    179179      frm.yLabelHistogram.value = 'Count';
    180180    }
    181181    else
    182182    {
    183       Main.addClass(frm.yFormulaHistogram, 'required');
     183      Doc.addClass(frm.yFormulaHistogram, 'required');
    184184      var yPreset = frm.yPresetsHistogram[frm.yPresetsHistogram.selectedIndex];
    185185      if (yPreset.value != '') frm.yLabelHistogram.value = yPresetHistogram.text;
  • trunk/www/views/experiments/plotter/save_as.js

    r6315 r6342  
    7070        plotUrl += '&saveAs=' + encodeURIComponent(frm.path.value);
    7171        plotUrl += '&overwrite=' + (frm.overwrite.checked ? 1 : 0);
    72         Main.hide('save');
    73         Main.hide('buttons');
    74         Main.show('generating');
     72        Doc.hide('save');
     73        Doc.hide('buttons');
     74        Doc.show('generating');
    7575        location.href = plotUrl;
    7676      }
  • trunk/www/views/formulas/formulas.js

    r6314 r6342  
    192192    if (useColors)
    193193    {
    194       Main.addClass(frm.min_value, 'required');
    195       Main.addClass(frm.mid_value, 'required');
    196       Main.addClass(frm.max_value, 'required');
    197     }
    198     else
    199     {
    200       Main.removeClass(frm.min_value, 'required');
    201       Main.removeClass(frm.mid_value, 'required');
    202       Main.removeClass(frm.max_value, 'required');
     194      Doc.addClass(frm.min_value, 'required');
     195      Doc.addClass(frm.mid_value, 'required');
     196      Doc.addClass(frm.max_value, 'required');
     197    }
     198    else
     199    {
     200      Doc.removeClass(frm.min_value, 'required');
     201      Doc.removeClass(frm.mid_value, 'required');
     202      Doc.removeClass(frm.max_value, 'required');
    203203    }
    204204  }
     
    212212      frm.channels.value = Data.get(rawDataType, 'channels');
    213213      frm.channels.disabled = true;
    214       Main.addClass(frm.channels, 'disabled');
    215       Main.removeClass(frm.channels, 'required');
     214      Doc.addClass(frm.channels, 'disabled');
     215      Doc.removeClass(frm.channels, 'required');
    216216    }
    217217    else
    218218    {
    219219      frm.channels.disabled = false;
    220       Main.removeClass(frm.channels, 'disabled');
    221       Main.addClass(frm.channels, 'required');
     220      Doc.removeClass(frm.channels, 'disabled');
     221      Doc.addClass(frm.channels, 'required');
    222222    }
    223223  }
  • trunk/www/views/jobs/jobs.js

    r6313 r6342  
    171171    if (percentDone == -1)
    172172    {
    173       Main.hide('percentDone');
    174       Main.hide('percentRemain');
    175       Main.show('percentUnknown');
    176       Main.hide('percentText');
     173      Doc.hide('percentDone');
     174      Doc.hide('percentRemain');
     175      Doc.show('percentUnknown');
     176      Doc.hide('percentText');
    177177    }
    178178    else
    179179    {
    180       Main.hide('percentUnknown');
    181       Main.show('percentText');
     180      Doc.hide('percentUnknown');
     181      Doc.show('percentText');
    182182      Doc.element('percentText').innerHTML = percentDone+'%';
    183183      doneElement.style.width = percentDone+'%';
    184184      remainElement.style.width = (100-percentDone)+'%';
    185       Main.showHide('percentDone', percentDone > 0);
    186       Main.showHide('percentRemain', percentDone < 100);
     185      Doc.showHide('percentDone', percentDone > 0);
     186      Doc.showHide('percentRemain', percentDone < 100);
    187187    }
    188188
  • trunk/www/views/rawbioassays/bioassays.js

    r6334 r6342  
    225225    {
    226226      frm.rawdatatype.disabled = true;
    227       Main.removeClass(frm.rawdatatype, 'required');
     227      Doc.removeClass(frm.rawdatatype, 'required');
    228228      frm.rawdatatype[frm.rawdatatype.length] = new Option('- file only -', '');
    229229      frm.rawdatatype.selectedIndex = frm.rawdatatype.length - 1;
     
    232232    {
    233233      frm.rawdatatype.disabled = true;
    234       Main.removeClass(frm.rawdatatype, 'required');
     234      Doc.removeClass(frm.rawdatatype, 'required');
    235235      Forms.selectListOption(frm.rawdatatype, rawDataType);
    236236    }
     
    238238    {
    239239      frm.rawdatatype.disabled = Data.int('page-data', 'has-db-spots');
    240       Main.addClass(frm.rawdatatype, 'required');
     240      Doc.addClass(frm.rawdatatype, 'required');
    241241    }
    242242  }
     
    401401      if (showFiMethod)
    402402      {
    403         Main.show('fiMethod');
     403        Doc.show('fiMethod');
    404404      }
    405405      else
    406406      {
    407         Main.hide('fiMethod');
     407        Doc.hide('fiMethod');
    408408      }
    409409    }
  • trunk/www/views/reporterlists/reporterlists.js

    r6314 r6342  
    5757          frm.which[0].disabled = true;
    5858          lblSelected.disabled = true;
    59           Main.addClass(lblSelected, 'disabled');
     59          Doc.addClass(lblSelected, 'disabled');
    6060        }
    6161        else
Note: See TracChangeset for help on using the changeset viewer.