function initLikerts() {
	var likerts = $(".likertScale").get();
	if (likerts) {
		for (var ii = 0; ii < likerts.length; ii++) {
			var name = likerts[ii].getAttribute("name");
			if (!name || name.length == 0) alert("can't init likert w/o name");
			else initLikert(likerts[ii]);
		}
	}
}

function initLikert(likert) {
	var maxVal = likert.getAttribute("maxVal");
	var lowLabel = likert.getAttribute("lowLabel");
	var highLabel = likert.getAttribute("highLabel");
	var initVal = likert.getAttribute("initVal");
	var name = likert.getAttribute("name");
	var tableTemplate = "<table cellpadding=\"0\" cellspacing=\"0\">";
	var html = tableTemplate + "<tr>\n";
	html += "<td style=\"text-align: left\">" + lowLabel + "</td>";
	html += "<td style=\"text-align: right\">" + highLabel + "</td>";
	html += "</tr><tr><td colspan=\"2\">" + tableTemplate + "<tr>\n";
	var valueRow = "<tr>";
	for (var ii = 1; ii <= maxVal; ii++) {
		html += "<td class=\"likertScaleRadioCell\"><input type=\"radio\" name=\"" + name + "\"  value=\"" + ii + "\" " 
		if (initVal && initVal == ii) {
			html += "checked ";
		}
		html += "onclick=\"refreshVisibilityOfQuestions(); return true;\" /></td>\n" 
		valueRow += "<td>" + ii + "</td>\n"
	}
	valueRow += "</tr>\n";
	html += valueRow;
	html += "</tr></table></td></tr>\n";
	html += "</tr></table>\n";
	likert.innerHTML = html;
}