/**
 * Alternate background
 * Add a new class 'bg' to every 2nd <tr> or <div>
 *
 * @copyright       Copyright 2009, swiss unihockey
 * @author          Simon Betschmann         
 * @link            http://www.swissunihockey.ch
 * @version         weblounge 2.2
 *
**/

$(document).ready(function(){
	$(".LinkListExtended div.inner:odd").addClass("bg"); //LinkList
	$("table.alt tr:odd").addClass("bg"); //Tables
})

// depreciated: remove after switching from dojo to jquery
// add class 'bg' to every 2nd tr.alt
function colorTR() {
  var myTR = dojo.query("tr.alt");
  for (var i=0;i<myTR.length;i++) {
    if (i%2) {
      addClass(myTR[i], "bg");
    }
  }
}

// add class 'bg' to every 2nd div.alt
function colorDIV() {
  var myTR = dojo.query("div.alt");
  for (var i=0;i<myTR.length;i++) {
    if (i%2) {
      addClass(myTR[i], "bg");
    }
  }
}

//add a new class if there's already one 
function addClass(element, value) {
	if(!element.className) {
		element.className = value;
	} else {
		newClassName = element.className;
		newClassName+= " ";
		newClassName+= value;
		element.className = newClassName;
	}
}