function setBGC (theRow, thePointerColor) {
    if (thePointerColor == '' || typeof(theRow.style) == 'undefined') {
        return false;
    }
	else {
		if ( typeof(theRow.style.backgroundColor) == 'undefined' ) {
		    if (typeof(document.getElementsByTagName) != 'undefined') {
		        var theCells = theRow.getElementsByTagName('td');
		    }
		    else if (typeof(theRow.cells) != 'undefined') {
		        var theCells = theRow.cells;
		    }
		    else {
		        return false;
		    }
		
		    var rowCellsCnt  = theCells.length;
		    for (var c = 0; c < rowCellsCnt; c++) {
		        theCells[c].style.backgroundColor = thePointerColor;
		    }
		}
		else {
			theRow.style.backgroundColor = thePointerColor;
		}
	    return true;
	}
}

function cb_all(numof_cb, prefix){
	
	var cbAll = prefix+'all';

	if(document.getElementById(cbAll).checked == true){
		for (var i = 1; i <= numof_cb; i++){
			
			document.getElementById(prefix+i).checked = false;
			document.getElementById(prefix+i).disabled = true;
		}
		
	}
	else if(document.getElementById(cbAll).checked == false){
		for (var i = 1; i <= numof_cb; i++){
			
			document.getElementById(prefix+i).checked = false;
			document.getElementById(prefix+i).disabled = false;
		}
		
	}
}

function cb_i(numof_cb, prefix){

var cbAll = prefix+'all';

	var n = 0;
	for (var i = 1; i <= numof_cb; i++){
		if(document.getElementById(prefix+i).checked == true){
			n=n+1;
		}
	}
	if(n==1) {
		document.getElementById(cbAll).disabled = true;
	}
	else if(n==0) {
		document.getElementById(cbAll).disabled = false;
	}
}
