
// Set mouse out color
function sw_mouseouthead(row) {
	row.mover = false; // mouse out
	 row.className = rowheadclass;
		
	 
}

function sw_mouseoverhead(row) {
	row.mover = true; // mouse over
 	row.className = rowmoverheadclass;
 
}


function sw_mouseout(row) {
	row.mover = false; // mouse out
	if (!row.selected) {
		sw_setcolor(row);
	}
}
function sw_mouseover(row) {
	row.mover = true; // mouse over
	if (!row.selected) {
		if (usecss)
			 row.className = rowmoverclass;
		else
			row.style.backgroundColor = rowmovercolor;
	}
}
 

// Set selected row color
function sw_click(row) {
	 if (row.deleteclicked)
	 	row.deleteclicked = false; // reset delete button/checkbox clicked
 	else {
		var bselected = row.selected;
		sw_clearselected(); // clear all other selected rows
 		if (!row.deleterow) row.selected = !bselected; // toggle
		sw_setcolor(row);		
 	}
}
  
 

// Set row color
function sw_setcolor(row) {
	if (row.selected) {
		if (usecss)
			row.className = rowselectedclass;
		else
			row.style.backgroundColor = rowselectedcolor;
	}
	else if (row.edit) {
		if (usecss)
			row.className = roweditclass;
		else
			row.style.backgroundColor = roweditcolor;
	}
	else if ((row.rowIndex-firstrowoffset)%2) {
		if (usecss)
			row.className = rowaltclass;
		else
			row.style.backgroundColor = rowaltcolor;
	}
	else {
		if (usecss)
			row.className = rowclass;
		else
			row.style.backgroundColor = rowcolor;
	}
}

// Clear selected rows color
function sw_clearselected() {
	var table = document.getElementById(tablename);
	for (var i = firstrowoffset; i < table.rows.length; i++) {
		var thisrow = table.rows[i];
		if (thisrow.selected && !thisrow.deleterow) {
			thisrow.selected = false;
			sw_setcolor(thisrow);
		}
	}
}