function initRater() {
    var raters = getElementsByAttribute("class", "rater");

    for (var i = 0; i < raters.length; i++)
        attachEventListener(raters[i], 'click', submitRating);
}

addLoadListener(initRater);

function submitRating(event) {
    if (typeof event == 'undefined')
        event = window.event;
    var rater = getEventTarget(event);

    var qs = rater.href.replace(/.*\?(.*)/, "$1");
	var tkn = qs.split("&");
	var parms = new Array();

	for (j = 0; j < tkn.length; j++) {
		var pn = tkn[j].replace(/(.*)=.*/, "$1"); // j
		var pv = tkn[j].replace(/.*=(.*)/, "$1"); // 1
		parms[pn] = pv;
	}
	var rid = parms['id'];
	var vote = parms['r'];
    var key = parms['k'];

    g_ajax.CallXMLHTTPObjectPOSTParam('/quiz/qrate.html?quiz_key='+ key +'&vote='+ vote, rateCallback, rid);

    stopDefaultAction(event);
    return false;
}

function rateCallback(in_text, rid) {
    var rater = document.getElementById('unit_long'+ rid);
    rater.innerHTML = in_text;
}


