function send_xmlhttprequest(afterFunction, method, url, content, headers, addParam) {
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));

	if (!xmlhttp) {
		return false;
	}

	xmlhttp.open(method, url);
	xmlhttp.onreadystatechange = function() {
	afterFunction(xmlhttp, addParam); };
	if (headers) {
		for (var key in headers) {
			xmlhttp.setRequestHeader(key, headers[key]);
		}
	}
	xmlhttp.send(content); return true;
}
		
		
		
function send_rating(file, rate) {
	if (!send_xmlhttprequest(rating_service, 'GET', '/ajax?video=' + file + '&rate=' + rate, '', '', file)) {
		return false;
	}
	return true;
}		


function rating_service(xmlhttp, addParam) {
	if (xmlhttp.readyState == 4) {
		var result = xmlhttp.responseXML.getElementsByTagName('response');
        	for (var i=0; i < result.length; i++) {
			var response = result[i].firstChild.nodeValue;
			
			if (response == 'hlasovano') {
				alert('Pro toto video bylo již hlasováno');
			} else {
				if (response != 'nothing') {
					document.getElementById('ratingVal' + addParam).innerHTML = response;
					for (var a=1; a<=5; a++) {
						if (response > a-1) {
							document.getElementById(a + 'point' + addParam).className = '';				
						} else {
							document.getElementById(a + 'point' + addParam).className = 'active';				

						}
					}

				}
			}
        	}
	}
}

