/* Javascript based on Son of Suckerfish Dropdowns example:
 * http://www.htmldog.com/articles/suckerfish/dropdowns/
 */
sfHover = function() {
	var sfEls = document.getElementById("navigation").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++)
	{
		sfEls[i].onmouseover=function()
		{
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function()
		{
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
sfHoverSection = function() {
	if (document.getElementById("section-nav")) /* stops IE from showing a scripting error if there's no section navigation menu on the page being viewed */
	{
		var sfEls = document.getElementById("section-nav").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++)
		{
			var checkClass = new RegExp("parent");
			if (checkClass.test(sfEls[i].className))
			{
				sfEls[i].onmouseover=function()
				{
					this.className+=" sfhoversectionparent sfhoversection";
				}
				sfEls[i].onmouseout=function()
				{
					this.className=this.className.replace(new RegExp(" sfhoversectionparent sfhoversection\\b"), "");
				}
			} else {
				sfEls[i].onmouseover=function()
				{
					this.className+=" sfhoversection";
				}
				sfEls[i].onmouseout=function()
				{
					this.className=this.className.replace(new RegExp(" sfhoversection\\b"), "");
				}
			}
		}
	}
}
if (window.attachEvent) {
	window.attachEvent("onload", sfHover);
	window.attachEvent("onload", sfHoverSection);
}


//better zebra tables from http://validweb.nl/artikelen/javascript/better-zebra-tables/
var stripe = function() {
  var tables = document.getElementsByTagName("table");  

  for(var x=0;x!=tables.length;x++){
    var table = tables[x];
    if (! table) { return; }
    
    var tbodies = table.getElementsByTagName("tbody");
    
    var checkClass = new RegExp("styled");
    if (checkClass.test(table.className)) {


      for (var h = 0; h < tbodies.length; h++) {
        var even = true;
        var trs = tbodies[h].getElementsByTagName("tr");
      
        for (var i = 0; i < trs.length; i++) {        
          if(even)
            trs[i].className += " odd";
        
          even = !even;
        }
      }
	}
  }
}

window.onload = stripe;
