var ajaxComments = getNewXMLHttp();

function postComment(lang, clsName, clsId, srcUrl, sessId, waitText, emptyText) {

	if(document.getElementById('commentText').value == '') {
		alert(emptyText);
		document.getElementById('commentText').focus();
		return;
	}
	
	document.getElementById('commentButton').value = waitText + ' ...';

	document.getElementById('commentText').disabled = true;
	document.getElementById('commentText').style.backgroundColor = '#efefef';
	document.getElementById('commentButton').disabled = true;
	document.getElementById('commentButton').style.backgroundColor = '#ffffff';
	document.getElementById('commentButton').blur();
	document.getElementById('commentWorking').style.display = 'inline';

	var str = 'clsName=' + clsName;
	str += '&clsId=' + clsId;
	str += '&srcUrl=' + srcUrl;
	str += '&sessId=' + sessId;
	str += '&comment=' + escape(document.getElementById('commentText').value);

	ajaxComments.open("POST", "/" + lang + "/post-comment/", true)
	ajaxComments.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajaxComments.onreadystatechange = postCommentComplete;
	ajaxComments.send(str);
}

function postCommentComplete() {
	if(ajaxComments.readyState != 4) return;
	document.getElementById('commentText').disabled = true;
	document.getElementById('commentText').style.backgroundColor = '#efefef';
	document.getElementById('commentButton').disabled = true;
	document.getElementById('commentButton').style.backgroundColor = '#ffffff';
	document.getElementById('commentWorking').style.display = 'none';
	document.getElementById('commentButton').value = ajaxComments.responseText;
}

function startPostComment(text) {
	document.getElementById('commentText').disabled = false;
	document.getElementById('commentText').value = '';
	document.getElementById('commentText').style.backgroundColor = '#fff';
	document.getElementById('commentButton').disabled = false;
	document.getElementById('commentButton').style.backgroundColor = '#dfdfdf';
	document.getElementById('commentButton').value = text;
	document.getElementById('commentWorking').style.display = 'none';
	document.getElementById('commentForm').style.display='block';
	document.getElementById('commentText').focus();
	return false;
}