Source code for /home/gipetto1/top-frog.com/public_html/script_src/files/stripe_table.js

  1.  // js function to stripe the rows of a table
  2.  // needs a properly formatted table - must have tbody defined in table... c'mon, its semantic - do it!
  3.  function stripeTable()
  4.  {
  5.   var stripeMe = document.getElementsByClassName('stripeme');
  6.   if (!stripeMe) { return; }
  7.   for(var s = 0; s < stripeMe.length; s++)
  8.   {
  9.   var teeBodies = stripeMe[s].getElementsByTagName('tbody');
  10.   // loop through tbody elements
  11.   for (var c = 0; c < teeBodies.length; c++)
  12.   {
  13.   //get TRs in tbody
  14.   var teeRs = teeBodies[c].getElementsByTagName('tr');
  15.   // loop through rows and assign even numbered, non styled rows a new class
  16.   for (var i = 0; i < teeRs.length; i++)
  17.   {
  18.   if(i % 2 == true)
  19.   {
  20.   if(isStyled(teeRs[i]) == false) { teeRs[i].className = 'stripeme_two'; }
  21.   else if(isStyled(teeRs[i]) !== false) { teeRs[i].className = teeRs[i].className + ' stripeme_two'; }
  22.   }
  23.   }
  24.   }
  25.   }
  26.  }
  27.  
  28.  function isStyled(obj)
  29.  {
  30.   var result = false;
  31.   if (obj.getAttributeNode("class") != null) { result = obj.getAttributeNode("class").value; }
  32.   return result;
  33.  }
  34.  
  35.  window.onload = stripe_table;