function highlight(which,chk,no){
if(!chk){
		trArr[no]=0;
		}else trArr[no]=1;
var trs=document.getElementsByTagName('tr');
for (var i=0;i<trs.length;i++){
	if (trArr[i]==1){
		trs[i].className='highlight';
		}else{
			trs[i].className='tr';
		}
	}
}
var trArr=new Array();

function init(){
var trs=document.getElementsByTagName('tr');
for (var i=0;i<trs.length;i++){//loop through all tr's
	var cBS=null
	var tds=trs[i].getElementsByTagName('td');//loop through all td's in tr
	for (var j=0;j<tds.length;j++){
		var cB=tds[j].getElementsByTagName('input');
			for (var k=0;k<cB.length;k++){//loop through all inputs in td's
				if(cB[k].id.indexOf('cb')>-1){//'cb' has to be present in the checkboxe's id
					cBS=cB[k];
					break;
					}
			}
	}
	if (cBS){
		cBS.value='cB'+i;
		cBS.onclick=function(){highlight(trs[i],this.checked,(this.value.replace('cB','')-0))}
		}
	trArr[i]=0;
	}
}