function tx_ratings_submit(id, rating, ajaxData, check) {
	if (typeof jQuery == 'function') {
	    $('#tx-ratings-display-' + id).css('visibility', 'hidden');
	    $('#tx-ratings-wait-' + id).css('visibility', 'visible');
	    $.ajax({
	        type: 'POST',
	        url: 'index.php?eID=tx_ratings_ajax',
	        async: true,
	        data: 'ref=' + id + '&rating=' + rating + '&data=' + ajaxData + '&check=' + check,
	        success: function(html){
	            $('#tx-ratings-' + id).html(html);
	        }
	    });
	    console.debug("jQuery found");
	} else if(typeof Prototype == 'object'){
		$('tx-ratings-display-' + id).style.visibility = 'hidden';
		$('tx-ratings-wait-' + id).style.visibility = 'visible';
		new Ajax.Updater('tx-ratings-' + id, 'index.php?eID=tx_ratings_ajax', {
			asynchronous: true,
			method: 'post',
			parameters: 'ref=' + id + '&rating=' + rating + '&data=' + ajaxData + '&check=' + check
		});
	} else {
		alert("missing framework library");
	}
}
