/*******************************************
*                                          *
*      WhenIsGood respond JavaScript       *
*                                          *
********************************************/

var setting = false;
var down = false;
var painting = "canDo";

function md(td) {
	down = true;
	setting = !isSet(td);
	mo(td);
}

function mo(td) {
	if (!down) return;
	if (setting) {
		on(td);
	}
	else {
		off(td);
	}
}

function isSet(td) {
	return td.className == painting;
}

function on(td) {
	td.className = painting;
}

function off(td) {
	td.className = "proposed";
}

function header(e, col) {
	var somethingToSet = false;
	var grid = byid("grid");
	for (var i = 1; i < grid.rows.length-1; i++) {
		var td = grid.rows[i].cells[col];
		if (td.className == "empty" || td.className == "" || td.className.indexOf("Header") > -1) continue;
		if (!isSet(td)) somethingToSet = true;
	}
	for (var i = 1; i < grid.rows.length-1; i++) {
		var td = grid.rows[i].cells[col];
		if (td.className == "empty" || td.className == "" || td.className.indexOf("Header") > -1) continue;
		if (somethingToSet) {
			on(td);
		}
		else{
			off(td);
		}
	}
}

function submitForm() {
	var myCanDosBad = "";
	var myCanDos = "";
	var myCanDosGood = "";
	var grid = byid("grid");
	for (var i = 1; i < grid.rows.length; i++) {
		for (var j = 0; j < grid.rows[i].cells.length; j++) {
			var td = grid.rows[i].cells[j];
			if (td.className == "canDoBad") {
				if (myCanDosBad.length > 0) myCanDosBad = myCanDosBad + ",";
				myCanDosBad = myCanDosBad + td.id;
			}
			if (td.className == "canDo") {
				if (myCanDos.length > 0) myCanDos = myCanDos + ",";
				myCanDos = myCanDos + td.id;
			}
			if (td.className == "canDoGood") {
				if (myCanDosGood.length > 0) myCanDosGood = myCanDosGood + ",";
				myCanDosGood = myCanDosGood + td.id;
			}
		}
	}
	byid("myCanDosBad").value = myCanDosBad;
	byid("myCanDos").value = myCanDos;
	byid("myCanDosGood").value = myCanDosGood;
	if (byid("name").value == "enter your name") byid("name").value = "";
	if (byid("comments").value == "comments") byid("comments").value = "";
	return true;
}

function setPainting(p) {
	painting = p;
	byid("paintingCurrent").className = p + " paintingCurrent";
}

