function assegnaXMLHttpRequest() {
	
	// lista delle variabili locali
	var XHR = null;	// variabile di ritorno, nulla di default
	var browserUtente = navigator.userAgent.toUpperCase();	// informazioni sul nome del browser
	
	
	// browser standard con supporto nativo non importa il tipo di browser
	if(typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object") {
		XHR = new XMLHttpRequest();
	}
	else if( window.ActiveXObject && browserUtente.indexOf("MSIE 4") < 0 ) {
		// browser Internet Explorer è necessario filtrare la versione 4
	
		// la versione 6 di IE ha un nome differente per il tipo di oggetto ActiveX
		if( browserUtente.indexOf("MSIE 5") < 0 )
			XHR = new ActiveXObject("Msxml2.XMLHTTP");
	
		// le versioni 5 e 5.5 invece sfruttano lo stesso nome
		else
			XHR = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	return XHR;
}

function scrivihtml(elemento,contenuto) {
	document.getElementById(elemento).innerHTML = contenuto;
}

function load_media(id,puntata) {
	jwplayer("wtplayer").playlistItem(id);
	var titolo = $('#link_'+id).html();
	$('.current_video_description').html(titolo);
	update_click(puntata);
}

function change_playlist(tipo,id) {
	jwplayer(tipo+"gallery").playlistItem(id);
}

function update_click(id) {
	var http_request = assegnaXMLHttpRequest();
	if( http_request != null ) {
	
		http_request.onreadystatechange = function(){
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					var returnvalue = http_request.responseText;
				}
				else {
					alert('There was a problem with the request.');
				}
			}
		}
		
		http_request.open('POST', '/ajax_query/webtv_update_click.php', true);
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		postvar="id="+id;
		http_request.send(postvar);
	}
	else
		alert("no");
}


function vota(puntata,voto) {
	var http_request = assegnaXMLHttpRequest();
	if( http_request != null ) {
	
		http_request.onreadystatechange = function(){
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					var returnvalue = http_request.responseText;
					alert(returnvalue);
				}
				else {
					alert('There was a problem with the request.');
				}
			}
		}
		
		http_request.open('POST', '/ajax_query/webtv_update_voti.php', true);
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		postvar="puntata="+puntata+"&voto="+voto;
		http_request.send(postvar);
	}
	else
		alert("no");
}
