<!--//
 	try{
	    req = new XMLHttpRequest();
	 } catch(e){
	    try{
	       req = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch(e){
	       try{
		     req = new ActiveXObject("Microsoft.XMLHTTP");
	       } catch(failed){
		  req = null;
	       }
	    }
	 }

	function vote(name_str,rating,rat_type,rat_text_voted) {
		var name_strings = name_str.split("-");
		var rat_cmnt_nws_id = name_strings[3];
		req.open("GET", '/rating_ajax.php?rat_cmnt_nws_id=' + rat_cmnt_nws_id + '&rating=' + rating + '&type=' + rat_type + '&text_voted=' + rat_text_voted, true);
		req.onreadystatechange = function(){
		switch(req.readyState) {
			case 4:
				if(req.status!=200) {
					//alert("Fehler:"+req.status);
				}else{
					response = req.responseXML.documentElement;
					var msg = response.getElementsByTagName('result')[0].firstChild.data;
					document.getElementById('message-' + rat_cmnt_nws_id).firstChild.data = msg;
					document.getElementById('rate-' + rat_cmnt_nws_id).style.display = 'none';

					// set new rating
					var rating_pos = response.getElementsByTagName('result')[1].firstChild.data;
					var rating_neg = response.getElementsByTagName('result')[2].firstChild.data;
					var rating_title = response.getElementsByTagName('result')[3].firstChild.data;

					// change values and text
					document.getElementById('rating-' + rat_cmnt_nws_id).getElementsByTagName('li')[0].style.width = rating_pos+'px';
					document.getElementById('rating-' + rat_cmnt_nws_id).getElementsByTagName('li')[1].style.width = rating_neg+'px';
					document.getElementById('rating-' + rat_cmnt_nws_id).title = rating_title;
				}
				break;

			default:
				return false;
				break;
			}
		};
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.send(null);
		return false; // wichtig, damit das Formular nicht abgesendet wird
		}
//-->
