[ Index ]
 

Code source de GeekLog 1.4.1

Accédez au Source d'autres logiciels libres

title

Body

[fermer]

/public_html/javascript/ -> profile_editor.js (source)

   1  // +---------------------------------------------------------------------------+
   2  // | Copyright (C) 2003,2004,2005,2006 by the following authors:               |
   3  // | Version 1.0    Date: Jun 24, 2006                                         |
   4  // | Authors:   Blaine Lang - blaine@portalparts.com                           |
   5  // |                                                                           |
   6  // | Javascript functions for Account Profile Editor                           |
   7  // |                                                                           |
   8  // +---------------------------------------------------------------------------+
   9  
  10      function showhideProfileEditorDiv(option,selindex) {
  11          var obj = document.getElementById('adveditor');
  12          var divarray = new Array('preview','namepass','userinfo','layout','content','privacy'); 
  13  
  14          // Reset the current selected navbar tab
  15          var navbar = document.getElementById('current');
  16          if (navbar) navbar.id = '';
  17          // Cycle thru the navlist child elements - buiding an array of just the link items 
  18          var navbar = document.getElementById('navlist');
  19          var menuitems = new Array(7);
  20          var item = 0;
  21          for (var i=0 ;i < navbar.childNodes.length ; i++ ) {
  22              if (navbar.childNodes[i].nodeName.toLowerCase() == 'li') {
  23                  menuitems[item] = navbar.childNodes[i];
  24                  item++;
  25              }
  26          }
  27          // Now that I have just the link items I can set the selected tab using the passed selected Item number
  28          // Set the <a tag to have an id called 'current'
  29          var menuitem = menuitems[selindex];
  30          for (var j=0 ;j < menuitem.childNodes.length ; j++ ) {
  31              if (menuitem.childNodes[j].nodeName.toLowerCase() == 'a')  menuitem.childNodes[j].id = 'current';
  32          }
  33  
  34          // Reset or show all the main divs - editor tab sections
  35          for (i=0; i < divarray.length; i++) {
  36              var div = 'pe_' + divarray[i];
  37              if (option != divarray[i]) {
  38                  document.getElementById(div).style.display = 'none';
  39              } else {
  40                  document.getElementById(div).style.display = '';
  41              }
  42          }
  43  
  44          document.getElementById('pe_preview').style.display = 'none';
  45  
  46          if (option != 'preview') {
  47              document.getElementById('save_button').style.display = '';
  48          } else if (option == 'preview') {
  49              document.getElementById('pe_preview').style.display = '';
  50              document.getElementById('save_button').style.display = 'none';
  51          } else {
  52              document.getElementById('pe_preview').style.display = '';
  53              document.getElementById('save_button').style.display = 'none';
  54          }
  55  
  56      }


Généré le : Wed Nov 21 12:27:40 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics