(function(){

	var W3CDOM = (document.getElementById && document.createElement);
	
	if(!W3CDOM){
		return false;
	}	

	var hasClass = function (el, className){
  		return (' ' + el.className + ' ').indexOf(' ' + className + ' ') >= 0;
	};
	
	var addClass = function(el, className){
		if (!el.className){
			el.className = className;
			return true;
		} else {
			if( (' '+el.className+' ').indexOf(' '+el.className+' ') >= 0 ){
				el.className += ' '+className;
		  		return true;
			}
		}
		return false;
	};
	
	var c = document.getElementById('blq-content');
	if(!c){
		return false;
	}

	var tables = c.getElementsByTagName('TABLE');
	
	if(tables.length){
		var n = tables.length;
		for(var i=0; i<n; i++){
			var t = tables[i];
			if(hasClass(t, 'data-table')){
				// find rows per table
				var rows = t.getElementsByTagName('TBODY')[0].getElementsByTagName('TR');
				var rn = rows.length;
				var count = 0;
				for(var j=0; j<rn; j++){
					// apply alternating row class
					if(count === 1){
						addClass(rows[j], 'alt-row');
					}
					count = (count+1)%2;		
				}
			}
		}
	}						
		
})();