/* $Header: /usr/local/cvsroot/newproj/elements/scripts/ajax.js,v 1.5 2009/11/04 23:29:52 tngsandiego Exp $ */
/* Ajax */
function callApiPOST(url, parameters, what) {
//alert(url+"?"+parameters);
	var http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		alert('Internal Server Error');
		return false;
	}
	http_request.onreadystatechange = function(){eval(what+"(http_request);");}
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
}
function callApiGET(url, what) {
//alert(url+"?"+parameters);
	var http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		alert('Internal Server Error');
		return false;
	}
	
	http_request.onreadystatechange = function(){eval(what+"(http_request);");}
	//http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.open('GET', url, true);
	//http_request.setRequestHeader("Connection", "close");
	http_request.send(null);
}
/* Live Call */
function callApiLIVE(url,what){
	var liveReq = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		liveReq = new XMLHttpRequest();
		if (liveReq.overrideMimeType) {
			liveReq.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			liveReq = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				liveReq = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!liveReq) {
		alert('Internal Server Error');
		return false;
	}
	liveReq.onreadystatechange = function(){eval(what+"(http_request);");}
	liveReq.open("GET", url, true);
	liveReq.send(null);
	liveReq.setRequestHeader("Connection", "close");

	pollTimer = setInterval(function(){eval(what+"(liveReq);");}, 2000);
}
function jj_showResults(http_requested) {
	if (http_requested.readyState < 4){
		// do nothing
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			createMenus(http_requested.responseText);
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
function jj_tagComment(http_requested) {
	if (http_requested.readyState < 4){
		// do nothing
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
		        var r=http_requested.responseText;
			var answer=r.split("|")
			if(answer[0]=='OK'){
			        document.getElementById('segnala_'+answer[1]).innerHTML = "Grazie per la segnalazione";
			}else{
				//alert("C'è stato un errore con la richiesta, riprova piu tardi");
			}
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
function jj_rateProduct(http_requested) {
	if (http_requested.readyState < 4){
		// do nothing
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
		        var r=http_requested.responseText;
			var answer=r.split("|")
			if(answer[0]=='OK'){
				document.getElementById('valuation_1').className="absolute l0 t0 h20 bgtransparent hlightbggreen green hlightwhite";
				document.getElementById('valuation_2').className="absolute l0 t0 h20 bgtransparent hlightbggreen green hlightwhite";
				document.getElementById('valuation_3').className="absolute l0 t0 h20 bgtransparent hlightbggreen green hlightwhite";
				document.getElementById('valuation_4').className="absolute l0 t0 h20 bgtransparent hlightbggreen green hlightwhite";
				document.getElementById('valuation_5').className="absolute l0 t0 h20 bgtransparent hlightbggreen green hlightwhite";
				document.getElementById('valuation_6').className="absolute l0 t0 h20 bgtransparent hlightbggreen green hlightwhite";
				document.getElementById('valuation_7').className="absolute l0 t0 h20 bgtransparent hlightbggreen green hlightwhite";
				document.getElementById('valuation_8').className="absolute l0 t0 h20 bgtransparent hlightbggreen green hlightwhite";
				document.getElementById('valuation_9').className="absolute l0 t0 h20 bgtransparent hlightbggreen green hlightwhite";
				document.getElementById('valuation_10').className="absolute l0 t0 h20 bgtransparent hlightbggreen green hlightwhite";

			        document.getElementById('valuation_'+answer[1]).className = "absolute l0 t0 h20 bggreen white";
			        
			        display('total-box');
			        document.getElementById('total-num').innerHTML=answer[2];
			        document.getElementById('total-votes').innerHTML=answer[3];
			}else{
				//alert("C'è stato un errore con la richiesta, riprova piu tardi");
			}
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
function jj_searchProducts(http_requested) {
	if (http_requested.readyState < 4){
		hide('risultato-ricerca');
		display('attendi-ricerca');
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			hide('attendi-ricerca');
			var srcdiv = document.getElementById('risultato-ricerca');
			srcdiv.innerHTML = http_requested.responseText;
			display('risultato-ricerca');
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
/* Forum */
function jj_searchForumProd(http_requested) {
var msg = document.getElementById('discussione-associa');
	if (http_requested.readyState < 4){
		msg.innerHTML = "Sto ricercando... ";
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			msg.innerHTML = http_requested.responseText;
		} else {
                        alert("There is a problem with this update! "+ http_requested.responseText);
		}
	}
}
function jj_assocForumProd(http_requested) {
var msg = document.getElementById('discussione-associati');
	if (http_requested.readyState < 4){
		msg.innerHTML = "Attendere prego... ";
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			msg.innerHTML = http_requested.responseText;
		} else {
                        alert("There is a problem with this update! "+ http_requested.responseText);
		}
	}
}
function jj_tagPost(http_requested) {
	if (http_requested.readyState < 4){
		// do nothing
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
		        var r=http_requested.responseText;
			var answer=r.split("|")
			if(answer[0]=='OK'){
			        document.getElementById('segnala_'+answer[1]).innerHTML = "Grazie per la segnalazione";
			}else{
				//alert("C'è stato un errore con la richiesta, riprova piu tardi");
			}
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
/* User */
function jj_checkMail(http_requested) {
	if (http_requested.readyState < 4){
		hide('msg-email');
		display('msg-email-loading');
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			var msg = document.getElementById('msg-email');
			msg.innerHTML = http_requested.responseText;
			hide('msg-email-loading');
			display('msg-email');
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
function jj_checkNick(http_requested) {
	if (http_requested.readyState < 4){
		hide('msg-nickname');
		display('msg-nickname-loading');
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			var msg = document.getElementById('msg-nickname');
			msg.innerHTML = http_requested.responseText;
			hide('msg-nickname-loading');
			display('msg-nickname');
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
/* Profile */
function jj_pollProfile(http_requested){
	if (http_requested.readyState < 4){
		// Niente
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			var last = http_requested.responseText;
			oid = parseInt(document.getElementById('wall_last_chatid').value);
			//document.getElementById('debug').innerHTML = "lastchat "+oid
			if(oid < last){
				document.getElementById('wall_last_chatid').value=last;
			        updateProfile(oid);
			}
		}
	}
}
function jj_updateProfile(http_requested) {
	if (http_requested.readyState < 4){
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			var r = http_requested.responseText;
			if(r=='KO'){return false;}
			var result=r.split("|[{09mb09}]|");
			document.getElementById('wall_last_chatid').value=result[1];
			if(parseInt(result[2])==1){
				var newDiv = document.createElement('DIV');
				newDiv.id = 'newDiv_'+result[1];
				newDiv.innerHTML = result[3];
				if(document.getElementById('newDiv_'+result[0])){
					var lastDiv=document.getElementById('newDiv_'+result[0]);
				}else{
					var lastDiv=document.getElementById('wall_'+result[0]);
				}
				if(result[0]>0){
				        if(document.getElementById('newDiv_'+result[1])){return false;}
				        //document.getElementById('michele_muro').insertBefore(newDiv,lastDiv);
				        InsertFirst('michele_muro',newDiv);
				}else{
					document.getElementById('michele_muro').innerHTML = '';
					document.getElementById('michele_muro').appendChild(newDiv);
				}
			}
			if(parseInt(result[4])==1){
			        var obj=Array();
			        var tmpVal='';
				var trees=result[5].split(",");
				for(j=0;j<trees.length;j++){
				        obj=trees[j].split(":");
				        if(document.getElementById('replys_'+obj[0]) || document.getElementById('replysinbox_'+obj[0])){
				        	if(document.getElementById('wallreply_id')){
				        		var tmpVal=document.getElementById('wallreply_id').value;
				        		if(tmpVal == obj[0]) continue;
				        	}
				        	if(document.getElementById('replys_'+obj[0])){
							tmpVal=parseInt(document.getElementById('replys_'+obj[0]).innerHTML);
							if(parseInt(obj[1]) > 0){
	                                                	document.getElementById('replys_'+obj[0]).innerHTML = parseInt(tmpVal) + parseInt(obj[1]);
	                                                	document.getElementById('replys_'+obj[0]).className = 'red bold';
							}
						}
						if(document.getElementById('replysinbox_'+obj[0])){
							tmpVal=parseInt(document.getElementById('replysinbox_'+obj[0]).innerHTML);
							if(parseInt(obj[1]) > 0){
	                                                	document.getElementById('replysinbox_'+obj[0]).innerHTML = parseInt(tmpVal) + parseInt(obj[1]);
	                                                	document.getElementById('replysinbox_'+obj[0]).className = 'red bold';
							}
						}
					}
				}
			}
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
function jj_moreWall(http_requested) {
	if (http_requested.readyState < 4){
		display('action-muro')
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
		hide('action-muro')
			var r = http_requested.responseText;
			if(r=='KO'){
			        hide('ultimo-muro');
				return false;
			}
			var result=r.split("|[{09mb09}]|");
			document.getElementById('wall_first_chatid').value=result[1];
			var newDiv = document.createElement('DIV');
			newDiv.id = 'newDiv_'+result[1];
			newDiv.innerHTML = result[2];
			document.getElementById('michele_muro').appendChild(newDiv);
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
function jj_deleteWall(http_requested) {
	if (http_requested.readyState < 4){
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			var r = http_requested.responseText;
			var result=r.split("|[{09mb09}]|");
			if(result[1]=='OK'){
				document.getElementById('wall_'+result[0]).innerHTML='';
			        hide('wall_'+result[0]);
				return false;
			}else{
				alert(result[1]);
			}
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}



/* Reply */
function jj_displayReply(http_requested) {
	if (http_requested.readyState < 4){
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			var r = http_requested.responseText;
			if(r=='KO') return false;
			var result=r.split("|[{09mb09}]|");
			document.getElementById('replythis_'+result[0]).innerHTML=result[1];
			hide('attendithis_'+result[0]);
			display('replythis_'+result[0]);
			if(parseInt(result[2])>0){
			        if(document.getElementById('replys_'+result[0])){
                                	document.getElementById('replys_'+result[0]).innerHTML = result[2];
                                	document.getElementById('replys_'+result[0]).className = '';
				}
			}
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
function closeReply(){
	clearInterval(refreshReply);
	if(document.getElementById('wallreply_id')){
	        var oldid=document.getElementById('wallreply_id').value;
	        if(document.getElementById('replythis_'+oldid)){
			document.getElementById('replythis_'+oldid).innerHTML='';
			hide('replythis_'+oldid);
		}
	}
}
function jj_updateReply(http_requested) {
	if (http_requested.readyState < 4){
		// Niente
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			var r = http_requested.responseText;
			if(r=='KO') return false;
			var result=r.split("|[{09mb09}]|");
			document.getElementById('wallreply_last_chatid').value=result[1];
			var newDiv = document.createElement('DIV');
			newDiv.id = 'newDivreply_'+result[1];
			newDiv.innerHTML = result[2];
			if(document.getElementById('newDivreply_'+result[0])){
				var lastDiv=document.getElementById('newDivreply_'+result[0]);
			}else{
				var lastDiv=document.getElementById('wallreply_'+result[0]);
			}
			if(result[0]){
			        if(document.getElementById('newDivreply_'+result[1])) return false;
			        //document.getElementById('michele_muroreply').insertBefore(newDiv,lastDiv);
			        InsertFirst('michele_muroreply',newDiv);
			}else{
				document.getElementById('michele_muroreply').innerHTML = '';
				document.getElementById('michele_muroreply').appendChild(newDiv);
			}
			if(parseInt(result[3])>0){
				var tid = document.getElementById('wallreply_id').value;
				var tmpVal=parseInt(document.getElementById('replys_'+tid).innerHTML);
			        if(document.getElementById('replys_'+tid)){
                                        document.getElementById('replys_'+tid).innerHTML = parseInt(tmpVal) + parseInt(result[3]);
                                	document.getElementById('replys_'+tid).className = '';
				}
			}
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
function jj_pollReply(http_requested){
	if (http_requested.readyState < 4){
		// Niente
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			var last = http_requested.responseText;
			oid= parseInt(document.getElementById('wallreply_last_chatid').value);
			if(oid < last){
				document.getElementById('wallreply_last_chatid').value=last;
			        updateReply(oid);
			}
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
function jj_moreWallReply(http_requested) {
	if (http_requested.readyState < 4){
		display('action-muroreply')
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
		hide('action-muroreply')
			var r = http_requested.responseText;
			if(r=='KO'){
			        hide('ultimo-muroreply');
				return false;
			}
			var result=r.split("|[{09mb09}]|");
			document.getElementById('wallreply_first_chatid').value=result[1];
			var newDiv = document.createElement('DIV');
			newDiv.id = 'newDivreply_'+result[1];
			newDiv.innerHTML = result[2];
			document.getElementById('michele_muroreply').appendChild(newDiv);
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}

function jj_deleteReply(http_requested) {
	if (http_requested.readyState < 4){
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			var r = http_requested.responseText;
			var result=r.split("|[{09mb09}]|");
			if(result[1]=='OK'){
				document.getElementById('wallreply_'+result[0]).innerHTML='';
			        hide('wallreply_'+result[0]);
			}else{
				alert(result[1]);
			}
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
/* Friends */
function jj_loadFriends(http_requested){
	if (http_requested.readyState < 4){
		hide('page-friends');
		display('attendi-muro');
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			document.getElementById('page-friends').innerHTML = http_requested.responseText;
			hide('attendi-muro');
			display('page-friends');
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
function jj_loadCommonFriends(http_requested){
	if (http_requested.readyState < 4){
		hide('page-commonfriends');
		display('attendi-muro');
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			document.getElementById('page-commonfriends').innerHTML = http_requested.responseText;
			hide('attendi-muro');
			display('page-commonfriends');
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
/* Inbox */
function jj_displayReplyInbox(http_requested) {
	if (http_requested.readyState < 4){
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			var r = http_requested.responseText;
			if(r=='KO') return false;
			var result=r.split("|[{09mb09}]|");
			document.getElementById('replythisinbox_'+result[0]).innerHTML=result[1];
			hide('attendithisinbox_'+result[0]);
			display('replythisinbox_'+result[0]);
			if(parseInt(result[2])>0){
			        if(document.getElementById('replysinbox_'+result[0])){
                                	document.getElementById('replysinbox_'+result[0]).innerHTML = result[2];
                                	document.getElementById('replysinbox_'+result[0]).className = '';
				}
			}
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
function closeReplyInbox(){
	clearInterval(refreshReply);
	if(document.getElementById('wallreply_id')){
	        var oldid=document.getElementById('wallreply_id').value;
	        if(document.getElementById('replythisinbox_'+oldid)){
			document.getElementById('replythisinbox_'+oldid).innerHTML='';
			hide('replythisinbox_'+oldid);
		}
	}
}
function jj_loadInbox(http_requested){
	if (http_requested.readyState < 4){
		hide('page-inbox');
		display('attendi-muro');
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			var r = http_requested.responseText;
			var result=r.split("|[{09mb09}]|");
			document.getElementById('wallinbox_last_chatid').value = result[0];
			document.getElementById('wallinbox_first_chatid').value = result[1];
			document.getElementById('michele_muroinbox').innerHTML = result[2];
			hide('attendi-muro');
			display('page-inbox');
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
function jj_moreWallInbox(http_requested) {
	if (http_requested.readyState < 4){
		display('action-muroinbox')
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
		hide('action-muroinbox')
			var r = http_requested.responseText;
			if(r=='KO'){
			        hide('ultimo-muroinbox');
				return false;
			}
			var result=r.split("|[{09mb09}]|");
			document.getElementById('wallinbox_first_chatid').value=result[1];
			var newDiv = document.createElement('DIV');
			newDiv.id = 'newDivinbox_'+result[1];
			newDiv.innerHTML = result[2];
			document.getElementById('michele_muroinbox').appendChild(newDiv);
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
function jj_deleteInbox(http_requested) {
	if (http_requested.readyState < 4){
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			var r = http_requested.responseText;
			var result=r.split("|[{09mb09}]|");
			if(result[1]=='OK'){
				document.getElementById('wall_'+result[0]).innerHTML='';
			        hide('wall_'+result[0]);
			        if(document.getElementById('wallinbox_'+result[0])){
					document.getElementById('wallinbox_'+result[0]).innerHTML='';
					hide('wallinbox_'+result[0]);
				}
			}else{
				alert(result[1]);
			}
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
/* Own/Wish */
function jj_showOwnWish(http_requested){
	if (http_requested.readyState < 4){
		hide("layer-container");
		display('layer-wait');
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			document.getElementById('layer-container').innerHTML = http_requested.responseText;
			hide('layer-wait');
			display('layer-container');
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
function jj_loadOwnWishProds(http_requested){
	if (http_requested.readyState < 4){
		hide("page-ownwish");
		display('attendi-muro');
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			document.getElementById('page-ownwish').innerHTML = http_requested.responseText;
			hide('attendi-muro');
			display('page-ownwish');
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
/* Login */
function jj_openLogin(http_requested){
	if (http_requested.readyState < 4){
		hide('layer-container');
		display('layer-wait');
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			document.getElementById('layer-container').innerHTML = http_requested.responseText;
			document.forms['eve_loginfly'].elements['urlToGo'].value=document.forms['eve_login'].elements['urlToGo'].value;
			hide('layer-wait');
			display('layer-container');
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
/* Forum */
function jj_showLastTopic(http_requested){
	if (http_requested.readyState < 4){
		hide('layer-container');
		display('layer-wait');
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			document.getElementById('layer-container').innerHTML = http_requested.responseText;
			hide('layer-wait');
			display('layer-container');
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
/* User-Review */
function jj_showReview(http_requested){
	if (http_requested.readyState < 4){
		hide('layer-container');
		display('layer-wait');
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			document.getElementById('layer-container').innerHTML = http_requested.responseText;
			hide('layer-wait');
			display('layer-container');
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
function jj_showAllReviews(http_requested){
	if (http_requested.readyState < 4){
		hide('layer-container');
		display('layer-wait');
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			document.getElementById('layer-container').innerHTML = http_requested.responseText;
			hide('layer-wait');
			display('layer-container');
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
function jj_tagReview(http_requested) {
	if (http_requested.readyState < 4){
		// do nothing
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
		        var r=http_requested.responseText;
			var answer=r.split("|")
			if(answer[0]=='OK'){
			        document.getElementById('segnalaR_'+answer[1]).innerHTML = "Grazie per la segnalazione";
			}else{
				//alert("C'è stato un errore con la richiesta, riprova piu tardi");
			}
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
function jj_voteReview(http_requested) {
	if (http_requested.readyState < 4){
		// do nothing
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
		        var r=http_requested.responseText;
			var answer=r.split("|")
			if(answer[0]=='OK'){
			        var id=parseInt(answer[1]);
			        var vt=parseInt(answer[2]);
			        var tt=parseInt(answer[3]);
				if(tt>0){
					document.getElementById('rating_'+id).className='green';
					document.getElementById('rating_'+id).innerHTML = '+'+tt;
				}else if(tt<0){
					document.getElementById('rating_'+id).className='red';
					document.getElementById('rating_'+id).innerHTML = tt;
				}else{
				        document.getElementById('rating_'+id).className='verydarkgrey';
				        document.getElementById('rating_'+id).innerHTML = tt;
				}
				if(vt>0){
					document.getElementById('rating_'+id+'_up').className='ico_rating rating_up_selected floatRight pointer';
					document.getElementById('rating_'+id+'_down').className='ico_rating rating_down floatRight pointer';
				}else{
					document.getElementById('rating_'+id+'_down').className='ico_rating rating_down_selected floatRight pointer';
					document.getElementById('rating_'+id+'_up').className='ico_rating rating_up floatRight pointer';
				}
			}else{
				//alert("C'è stato un errore con la richiesta, riprova piu tardi");
			}
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}
/* Generic Ajax */
function jj_insertLayer(http_requested){
	if (http_requested.readyState < 4){
		hide('layer-container');
		display('layer-wait');
	}else if (http_requested.readyState == 4) {
		if (http_requested.status == 200) {
			document.getElementById('layer-container').innerHTML = http_requested.responseText;
			hide('layer-wait');
			display('layer-container');
		} else {
                        //alert("There is a problem with this update! "+ http_request.responseText);
		}
	}
}