function contenuto_nascondi(str,str1,str2) 
{
	if (str.style.display == 'none'){
		str.style.display = 'block';
		nascondi_tutti(str1,str2);
	}
	else
	{
		str.style.display = 'none';	
	}

}

function nascondi_tutti(str1,str2)
{
	if (str1 != 'pref'){
	var v = document.getElementById('pref'+str2);
	v.style.display ='none';
	}
	if (str1 != 'commento'){
	var v = document.getElementById('commento'+str2);
	v.style.display ='none';
	}	
	if (str1 != 'abuso'){
	var v = document.getElementById('abuso'+str2);
	v.style.display ='none';
	}	
}


//ajax
 var nonce=Math.floor(Math.random()*100);

 var http2 = createRequestObject2();
 function createRequestObject2() 
     {
           var xmlhttp;
	 try 
                 { 
                    xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
                 }
	  catch(e) 
                 {
	    try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
	    catch(f) { xmlhttp=null; }
	    }
	        if(!xmlhttp&&typeof XMLHttpRequest!="undefined") 
                        {
	  	   xmlhttp=new XMLHttpRequest();
	           }
		   return  xmlhttp;
 }
 
function abuso(idnum,tipo) 
  {
	var dvelement = document.getElementById('box_abuso'+idnum);
	dvelement.innerHTML = "<img src='/images/starimages/progressimgred.gif'>";
	try
	{
		http2.open('GET', '/js/liste.asp?id='+idnum+'&tipo='+tipo+"&nonce="+nonce);
		http2.onreadystatechange = handleResponseText2;
		http2.send(null);
	}
		catch(e){}
		finally{}
 }

function pref(idnum,tipo) 
  {
	try
	{
		http2.open('GET', '/js/liste.asp?id='+idnum+'&tipo='+tipo+"&nonce="+nonce);
		http2.onreadystatechange = handleResponseText2;
		http2.send(null);
	}
		catch(e){}
		finally{}
 }

 function nopref(idnum,tipo) 
  {
	try
	{
		http2.open('GET', '/js/liste.asp?id='+idnum+'&tipo='+tipo+"&nonce="+nonce);
		http2.onreadystatechange = handleResponseText2;
		http2.send(null);
	}
		catch(e){}
		finally{}
 }


function handleResponseText2() 
  {
     try
         {
             if((http2.readyState == 4)&& (http2.status == 200))

                {
    	          var response = http2.responseText;
                       var update = new Array();
                    if(response.indexOf('|') != -1) 
                       {
                          update = response.split('|');
                          var box1 = document.getElementById('box_abuso'+update[0]);
                          box1.style.display ='none';
                          var box2 = document.getElementById('box_abuso2'+update[0]);
                          box2.style.display = 'block';
                          box2.innerHTML = update[1].toString();
             }
	        }
        }
	catch(e){alert("an error occured");}
	finally{}
}


















   var http_request = false;
   function makePOSTRequest(url, parameters) {
      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('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      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 alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            result = http_request.responseText;


    	          var response = result;
                       var update = new Array();
                    if(response.indexOf('|') != -1) 
                       {
                          update = response.split('|');
                          var box1 = document.getElementById('myspan'+update[0]);
                          box1.innerHTML = update[1];
                          var box2 = document.getElementById('myform'+update[0]);
			              box2.style.display = "none";
			             }


            
           // document.getElementById('myspan').innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
      }
   }
   
   function get(obj) {
	var dvelement = document.getElementById('myspan'+ encodeURI(document.getElementById('id_cont_comment').value) );
	dvelement.innerHTML = "<img src='/images/starimages/progressimgred.gif'>";
      var poststr = "testo_commento=" + encodeURI(document.getElementById('testo_commento').value) + "&tipo=commento&id=" + encodeURI(document.getElementById('id_cont_comment').value+"&nonce="+nonce);
      makePOSTRequest('/js/liste.asp', poststr);
   }
