/**
 * @author ziobudda
 */
 /**
 * Mostra il thread della opinione
 */

function mostraThread(id) {

  createDivMsg();
  //Prende l'oggetto principale ed il template per mostrarlo a video.
  SHEEBOO_scambio['msg'] = SHEEBOO_mostraMsg('Loading autorevole...');
  page='opinioni/getOpinioneTrendAjax.php';
  pars='id='+id;
  SHEEBOO_scambio['idOggetto'] = id;
  SHEEBOO_ajax(page,pars,'prendiRisposte');
}

function prendiRisposte(res) {
  //alert('qui');
  SHEEBOO_nascondiMsg(SHEEBOO_scambio['msg']);
  //Controllo se ci sono errori
  res = eval("("+res.responseText+")");

  if (res['val'] < 0) {
    //c'e' stato un errore.
    SHEEBOO_mostraMsg(res['output']);
    return false;
  }

  //Template.SmartyPattern = /(^|.|\r|\n)(\{\$(.*?)\})/;
  var template = new Template(res['template_autorevole'],/(^|.|\r|\n)(\{\$dato\.(.*?)\})/);
  res['dati'][0]['frecciaSI'] = res['dati'][0]['freccia'] * 1;
  res['dati'][0]['frecciaNO'] = res['dati'][0]['freccia'] * -1;
  res['dati'][0]['i'] = 0;
  //dump(res['dati'][0]);
  var out = template.evaluate(res['dati'][0]);
  //createDivChild('autorevole','colonna-sx');
  if ($('colonna-sx')) $('colonna-sx').innerHTML += out;

  //createDivChild('autorevole','SHEEBOO');
  //dump(out);
  if (res['dati'][0]['stato'] != 'approvato') {
    $('div_opinione_'+res['dati'][0]['id_opinione']).setStyle({colorBackground: '#AEFDA4'});
  }

  //Le risposte
  //createDivChild('risposte','SHEEBOO');
  out = "";
  //dump(res['dati']);
  var n= res['dati'].length;
  for (var i = 1; i < n;i++) {
    res['dati'][i]['i'] = i;
    res['dati'][i]['frecciaSI'] = res['dati'][i]['freccia'] * 1;
    res['dati'][i]['frecciaSI'] = res['dati'][i]['freccia'] * -1;
    var template = new Template(res['template_opinioni'],/(^|.|\r|\n)(\{\$dato\.(.*?)\})/);
    out = template.evaluate(res['dati'][i]);
    if ($('colonna-sx')) $('colonna-sx').innerHTML += out;
    var left = 200*res['dati'][i]['livello'];
    $('div_opinione_'+i).setStyle({marginLeft: left});
  }
}

function mostraThread2(id) {
  //createDivMsg();
  //Prende l'oggetto principale ed il template per mostrarlo a video.


  //alert("qui");
  //debugger;
  //SHEEBOO_scambio['nrMsg'] = SHEEBOO_mostraMsg2(dati);
  page='opinioni/getOpinioneTrendAjax.php';
  pars='id='+id+'&mic=1';
  SHEEBOO_scambio['idOggetto'] = id;
  SHEEBOO_ajax(page,pars,'prendiRisposte2');
}

function prendiRisposte2(res) {
  //alert("qui");
  //debugger;
  //var dati = {msg: 'ok',nrMsg:SHEEBOO_scambio['nrMsg'],colore: 'green',time: 200};
  //SHEEBOO_mostraMsg2(dati);
  //Controllo se ci sono errori
  res = eval("("+res.responseText+")");
  if (res['val'] < 0) {
    //c'e' stato un errore.
    SHEEBOO_mostraMsg(res['output']);
    return false;
  }

  //alert(res['freccia']);
  var freccia = new Array();

  //dump(res);
  //SHEEBOO_scambio['login'] = res['login'];
  //Questo ï¿½ l'autorevole
  SHEEBOO_scambio['login'] = res['login'];
  var template = new Template(res['template_autorevole'],/(^|.|\r|\n)(\{\$dato\.(.*?)\})/);
  //var idCategoria = res['dati'][0]['id_categoria'];
  //dump(res['id_utente']);

  SHEEBOO_scambio['listaOpinioni'] = res;


  res['dati'][0]['i'] = 0;
  res['dati'][0]['frecciaSI'] = res['dati'][0]['freccia'] * 1;
  res['dati'][0]['frecciaNO'] = res['dati'][0]['freccia'] * -1;
  if (res['dati'][0]['freccia'] == 1) { res['dati'][0]['classe'] = 'div_preview_up';}
  else  {res['dati'][0]['classe'] = 'div_preview_down';}
  res['dati'][0]['voti'] = calcolaPensieroGente({vpro: res['dati'][0]['lvpro'], vcontro:res['dati'][0]['lvcontro']});
  res['dati'][0]['evUtente'] = evUtente;
  res['dati'][0]['evCategoria'] = evCategoria;
  res['dati'][0]['evRisposta'] = evRisposta;

  //dump(res['avvisi']);
  if (res['avvisi']['id_categoria'] == true) {
    res['dati'][0]['categoriaAutorevole'] = 'Togli';
    res['dati'][0]['avvisoCategoria'] = 'del';
  } else {
    res['dati'][0]['categoriaAutorevole'] = 'Avvisami';
     res['dati'][0]['avvisoCategoria'] = 'add';
    }

  if (res['avvisi']['id_opinione'] == true) {
    res['dati'][0]['rispostaAutorevole'] = 'Non avvisarmi';
    res['dati'][0]['avvisoRisposta'] = 'del';
  } else {
      res['dati'][0]['rispostaAutorevole'] = 'Avvisami';
        res['dati'][0]['avvisoRisposta'] = 'add';
    }

  if (res['avvisi']['id_utente'].indexOf(res['dati'][0]['id_utente']) > -1) {
    res['dati'][0]['utenteAutorevole'] = 'Non avvisarmi';
    res['dati'][0]['avvisoUtente'] = 'del';
  } else {
      res['dati'][0]['utenteAutorevole'] = 'Non avvisarmi';
      res['dati'][0]['avvisoUtente'] = 'add';
  }

  //I tag
  var n = res['tag'].size();
  res['dati'][0]['divTag'] = '';
  for (var i = 0;i < n; i++) {
  	if (res['tag'][i]['tag'] != '' || res['tag'][i]['tag'] !== undefined) {
  		res['dati'][0]['divTag'] += '<a href="javascript:void(0)" onclick="alert(\'qui parte la ricerca per il tag\')">'+res['tag'][i]['tag']+'</a>\n';
  	}
  }

  freccia[res['dati'][0]['id_opinione']] = res['dati'][0]['freccia'];

  res.dati[0].frecciaLeader = res.frecciaLeader;
  var out = template.evaluate(res['dati'][0]);

  if ($('colonna-sx')) $('colonna-sx').innerHTML += out;
  //Controllo di dover far vedere il numero delle risposte
  //alert(res.dati[0].nrRis);
  if (res.dati[0].nrRis == 0) {
  	$('risposte-nrRis2').setStyle({display:'none'});
  }
  //Controllo che l'utente loggato non sia lo stesso.
  if (res['id_utente'] != undefined && res['id_utente'] == res['dati'][0]['id_utente']) {
    $('a3_'+res['dati'][0]['id_opinione']).setStyle({display:'none'});
    $('risposte_'+res['dati'][0]['id_opinione']).setStyle({display:'none'});
  }

  //Ora la gif del trend
  //$('div_opinione_'+res['dati'][0]['id_opinione']).setStyle({backgroundImage: "url('/img/"+res['freccia']+"')"});
  //alert(res['dati'][0]['id_opinione']);
  //$('concordi_Autorevole').setStyle({display: 'none'});
  //$('intermezzo').innerHTML = "<br clear='all'>Partecipa all'opinione sull'oggetto OGGETTO, rispondendo alle altre opinioni.<br><br>Queste sono le opinioni giÃ  espresse sull'oggetto\n"

	//alert(res['dati'][0]['stato_oggetto']);
	if (res['dati'][0]['stato_oggetto'] != 'approvato') {
		//$('div_opinione_'+res['dati'][0]['id_opinione']).setStyle({backgroundColor: '#AEFDA4'});
		if (res['dati'][0]['visite'] == 0) {
			$('autorevole-mgs-intestazione').update(res['fraseAutorevoleDaApprovare']);
		}
	}

  //Controllo se l'autorevole ï¿½ nuovo.
  //if (res['ultimaVisita'] >
  var oggi = new Date;
  var mese = oggi.getMonth();
  mese++;
  parseInt(mese) < 10 ? mese = "0" + mese : null;
  var giorno = oggi.getDate();
  parseInt(giorno) < 10 ? giorno = "0" + giorno : null;
  oggiTime = oggi.getFullYear()+'-'+mese+'-'+giorno+' '+oggi.getHours()+':'+oggi.getMinutes();
  if (res['ultimaVisita'] < res['dati'][0]['data_ins'] && res['id_utente'] != res['dati'][0]['id_utente']) {
  	$('nuovo_'+res['dati'][0]['id_opinione']).setStyle({display:'block'});
  }

/*
  //Se Ã¨ admin devo fargli vedere il form di edit
  if (res['admin'] == 0) {
  	$('SHEEBOO_amministrazione_'+res['dati'][0]['id_opinione']).setStyle({display:'block'});
  	$('SHEEBOO_amministrazioneUtente_'+res['dati'][0]['id_opinione']).update(' ');
  } else {
			$('SHEEBOO_amministrazione_'+res['dati'][0]['id_opinione']).update(' ');
	}*/
			if (res['id_utente'] == res['dati'][0]['id_utente']) {

				$('SHEEBOO_amministrazioneUtente_'+res['dati'][0]['id_opinione']).setStyle({display:'block'});
				//SHEEBOO_scambio['sonoIoId'] = 0;
				//SHEEBOO_scambio
			} else {
				  	$('SHEEBOO_amministrazioneUtente_'+res['dati'][0]['id_opinione']).update(' ');
				  	//$('sezioneUtente').update(' ');
			  }


  //La scritta del trend
 // if (res.dati[0]['cambioTrend'] == 1) $('cambio-trend').setStyle({display:'none'});

  //La scritta per la moderazione
  //if (res['autorevole-msg-intestazione'] !== undefined) $('autorevole-msg-intestazione').innerHTML = res.autorevole-msg-intestazione;

  //Le risposte
  //createDivChild('risposte','SHEEBOO');
  out = "";
  var n= res['dati'].length;
  for (var i = 1; i < n;i++) {
  	if (res.dati[i].corpo != '') {
    //QUI!!
    freccia[res['dati'][i]['id_opinione']] = res['dati'][i]['freccia'];
    res['dati'][i]['sx'] = 100*res['dati'][i]['livello'];
    //$('div_opinione_'+i).setStyle({marginLeft: left});
      //dump(res['dati'][i]);
    res['dati'][i]['i'] = i;
    res['dati'][i]['frecciaSI'] = res['dati'][i]['freccia'] * 1;
    res['dati'][i]['frecciaNO'] = res['dati'][i]['freccia'] * -1;
    res['dati'][i]['voti'] = calcolaPensieroGente({vpro: res['dati'][i]['vpro'], vcontro:res['dati'][i]['vcontro']})
    if (res['dati'][i]['freccia'] == 1) { res['dati'][i]['classe'] = 'div_preview_up';}
    else  {res['dati'][i]['classe'] = 'div_preview_down';}
    res['dati'][i]['evUtente'] = evUtente;
    res['dati'][i]['evCategoria'] = evCategoria;
    res['dati'][i]['evRisposta'] = evRisposta;
    //res['dati'][i]['id_categoria'] = idCategoria;

  if (res['avvisi']['id_categoria'] == true) {
    res['dati'][i]['categoriaAutorevole'] = 'Togli';
    res['dati'][i]['avvisoCategoria'] = 'del';
  } else {
    res['dati'][i]['categoriaAutorevole'] = 'Metti';
     res['dati'][i]['avvisoCategoria'] = 'add';
    }

  if (res['avvisi']['id_opinione'] == true) {
    res['dati'][i]['rispostaAutorevole'] = 'Togli';
    res['dati'][i]['avvisoRisposta'] = 'del';
  } else {
      res['dati'][i]['rispostaAutorevole'] = 'Metti';
        res['dati'][i]['avvisoRisposta'] = 'add';
    }
  if (res['avvisi']['id_utente'].indexOf(res['dati'][i]['id_utente']) > -1) {
    res['dati'][i]['utenteAutorevole'] = 'Togli';
    res['dati'][i]['avvisoUtente'] = 'del';
  } else {
      res['dati'][i]['utenteAutorevole'] = 'Metti';
      res['dati'][i]['avvisoUtente'] = 'add';
  }
    res['dati'][i]['nome_categoria'] = res['dati'][0]['nome_categoria'];
    res['dati'][i]['id_categoria'] = res['dati'][0]['id_categoria'];

	var oggi = new Date;
  	var mese = oggi.getMonth();
  	mese++;
  	parseInt(mese) < 10 ? mese = "0" + mese : null;
  	var giorno = oggi.getDate();
  	parseInt(giorno) < 10 ? giorno = "0" + giorno : null;
  	oggiTime = oggi.getFullYear()+'-'+mese+'-'+giorno+' '+oggi.getHours()+':'+oggi.getMinutes();

  	//$('nuovo_'+res['dati'][i]['id_opinione']).setStyle({display:'block'});

	if (res['dati'][i]['stato'] != 'approvato') {
		var template = new Template(res['template_nonApprovata'],/(^|.|\r|\n)(\{\$dato\.(.*?)\})/);
	} else {
			if (res['ultimaVisita'] < res['dati'][i]['data_ins'] && res['id_utente'] != res['dati'][i]['id_utente']) {
				var template = new Template(res['template_nonLetto'],/(^|.|\r|\n)(\{\$dato\.(.*?)\})/);
			} else {
					var template = new Template(res['template_opinioni'],/(^|.|\r|\n)(\{\$dato\.(.*?)\})/);
			  }
		}

	//La classe
	if (res.dati[0].freccia * res.dati[i].freccia == 1) {
		//Sono concordi
		res.dati[i].procontro = 'SHEEBOO_OpPro';
	} else {
		res.dati[i].procontro = 'SHEEBOO_OpContro';
	  }

	//L'immagine della freccia
	if (res.dati[i].freccia == 1) res.dati[i].frecciaImg = 'freccia_v_6.gif';
	else res.dati[i].frecciaImg = 'freccia_r_6.gif';
    out = template.evaluate(res['dati'][i]);
    if ($('colonna-sx')) $('colonna-sx').innerHTML += out;
    if (res['id_utente'] != undefined && res['id_utente'] == res['dati'][i]['id_utente']) {
      $('a3_'+res['dati'][i]['id_opinione']).setStyle({display:'none'});
      $('risposte_'+res['dati'][i]['id_opinione']).setStyle({display:'none'});
    }

    if (res['admin'] == 0) {
  		$('SHEEBOO_amministrazione_'+res['dati'][i]['id_opinione']).setStyle({display:'block'});
  		$('SHEEBOO_amministrazioneUtente_'+res['dati'][i]['id_opinione']).update(' ');
  	} else {
			//$('SHEEBOO_amministrazione_'+res['dati'][i]['id_opinione']).update(' ');
			if (res['id_utente'] == res['dati'][i]['id_utente']) {
				$('SHEEBOO_amministrazioneUtente_'+res['dati'][i]['id_opinione']).setStyle({display:'block'});
			} else {
				  	$('SHEEBOO_amministrazioneUtente_'+res['dati'][i]['id_opinione']).update(' ');
			  }
    }

  //}
  	//alert(res.dati[i].livello);
    //Devo spostare a destra per il livello di indentazione.
	var pl_1 = (res.dati[i].livello * 30);
	var width_1 = 650 - pl_1;
	width_1 += 'px';
	$('distanziatore_'+res.dati[i].id_opinione).setStyle({width:width_1,paddingLeft: pl_1});
	//var width_1 = $('blocco-home-oriz_'+res.dati[i].id_opinione).getStyle('width');
	//alert(width_1);
	//$('distanziatore_'+res.dati[i].id_opinione).innerHTML = width_1;
    if (res['dati'][i]['freccia'] == -1) {
    	$('div_opinione_'+res['dati'][i]['id_opinione']).addClassName('div_preview_down');
    }
    if (res['dati'][i]['id_utente'] == res['id_utente']) {
      $('risposte_'+res['dati'][i]['id_padre']).setStyle({display: 'none'});
      //$('modifica_'+res['dati'][i]['id_opinione']).setStyle({display: 'block'});
    }
    if (res['dati'][i]['corpo'] == '') {
        $('contenitoregenerale_'+i).setStyle({display: 'none'});
        if (res['dati'][i]['id_utente'] == res['id_utente']) {
          if (freccia[res['dati'][i]['id_padre']] == res['dati'][i]['freccia']) {
            $('votoprocontro_'+res['dati'][i]['id_padre']).innerHTML="Tu concordi con lui";
          } else $('votoprocontro_'+res['dati'][i]['id_padre']).innerHTML="Tu non concordi con lui";
        }
    }

  	//Controllo se l'autorevole ï¿½ nuovo.
  	//if (res['ultimaVisita'] >

  }
   else {
   		//Se sono qui vuole dire che ho solo votato e basta.

   		var iPrec = i-1;
		var frecciaPadre = res.dati[iPrec].freccia;
		$('risposte_'+res.dati[iPrec].id_opinione).hide();
		if ((frecciaPadre * res.dati[i].freccia) == 1) {
			$('risposte_'+res.dati[iPrec].id_opinione+'_Pro').show();
			$('risposte_'+res.dati[iPrec].id_opinione+'_Contro').hide();
		} else {
			$('risposte_'+res.dati[iPrec].id_opinione+'_Contro').show();
			$('risposte_'+res.dati[iPrec].id_opinione+'_Pro').hide();

		}
   }
  }


  	//alert($('SHEEBOO_anchor313'));
	if (location.hash !='#0' && location.hash != '') {
		new Effect.ScrollTo('SHEEBOO_anchor'+location.hash,{offest:20});
		//alert("dentro if");
	}
  //$('risposte').update(out);
   //Prende le risposte presenti
  //Unisce il tutto.
  //Chiudo il box di attesa
  SHEEBOO_nascondiMsgBox();
}

/**
* Ritorna il messaggio riguardante cosa ne pensa la gente dell'utente.
* Si basa su vpro, vcontro
* @param array vori Array contenente vpro ( i voti a favore) e vcontro (i voti contrari)
* @return string
*/
function calcolaPensieroGente(voti) {
  if ((voti['vpro']+voti['vcontro']) < 7) return 'Pochi voti da analizzare';
    else { var perc = (100*voti['vpro'])/(voti['vpro']+voti['vcontro']);
    //document.write(perc);

    if (perc > -1 && perc < 21) {
                  return 'La gente Ã¨ in disaccordo con lui';
    } else {

        if (perc > 20 && perc < 41) {
                       return 'La gente non Ã¨ completamente in disaccordo con lui';
        } else {
            if (perc > 40 && perc < 61) {
                           return 'La gente non concordo ma non disaccorda con lui';
            } else {
                if (perc > 60 && perc < 81) {
                               return 'La gente non Ã¨ completamente in accordo con lui';
                } else {
                    return 'la gente Ã¨ d\'accordo con lui';
                    }
                }
            }
      }
     }
}

/**
* Effettua una segnalazione per VM18, SPAM, OFFENSIVO
*/
function SHEEBOO_segnalazione(tipo,ido,idu) {
	var dati = {msg: LANG_SEGNALAZIONE_IN_CORSO,noButton:true};
	SHEEBOO_mostraMsgBox(dati);
	var url = 'admin/segnalazione.php';
	var pars = 'tipo='+tipo+'&ido='+ido+'&idu='+idu;
	var dati = {msg:LANG_SEGNALAZIONE_IN_CORSO, timeout:false,colore:'yellow',noButton:true};
	SHEEBOO_ajax(url,pars,'SHEEBOO_segnalazioneAjax');
}

function SHEEBOO_segnalazioneAjax(res) {
	res = eval("("+res.responseText+")");
	var dati = {msg: res['output'],noButton:false};
	SHEEBOO_mostraMsgBox(dati);
}

/**
* Modifica la freccia associata alla opinione/risposta
*/
function changeArrowThread(i,val) {
  //alert($('div_preview').style.background);
  //alert($('div_preview').style.background);

  if (val == 1) {
    //$('div_preview_'+i).style.background = "url('/img/o.png') no-repeat";
    //Devo cambiare la scritta nella risposta.
    /*$('SHEEBOO_rispPro').show();
    $('SHEEBOO_rispContro').hide();*/
  } else {
  		  //$('div_preview_'+i).style.background = "url('/img/n.png') no-repeat";
  		  /*$('SHEEBOO_rispPro').hide();
    	  $('SHEEBOO_rispContro').show();*/

    }
  alert("thread.js: 423: non va cambiata anche il testo della risposta ? ");
}

/**
* Aggiunge un avviso a quelli dell'utente
*/
function SHEEBOO_addAvviso (tipo, id) {
  //Prima di tutto controllo che l'utente abbia fatto il login.
  SHEEBOO_scambio['funzioneDaEseguireDopoLogin'] = '';
  //alert(SHEEBOO_scambio['login']);
/*
  if (SHEEBOO_scambio['login'] != true) {
    var dati = {msg: "Questa ï¿½ una funzionalitï¿½ dedicata agli utenti registrati. <br>Se non lo sei che aspetti a farlo ? Se lo sei giï¿½, ti sei ricordato di effettuare il login?"};
    SHEEBOO_mostraMsgBox(dati);
    //SHEEBOO_mostraMsg2({msg: "l'utente deve essere collegato",colore:'red'});
    //SHEEBOO_blurLogin();
    //SHEEBOO_scambio['funzioneDaEseguireDopoLogin'] = 'SHEEBOO_addAvviso('+tipo+','+id+')';
    return false;
  }
  */
  var page = 'admin/addAvviso.php';
  var pars = 'tipo='+tipo+'&id='+id;
  var dati = {msg:'Aggiunta avviso...Attendere.', timeout:false,colore:'yellow',noButton:true};
  SHEEBOO_scambio['nrMsg'] = SHEEBOO_mostraMsgBox(dati);
  SHEEBOO_ajax(page,pars,'SHEEBOO_addAvvisoAjax');
}
function SHEEBOO_addAvvisoAjax(res) {

  //SHEEBOO_nascondiMsg(SHEEBOO_scambio['segnalazione_avviso'],true);
  res = eval("("+res.responseText+")");
  if (res['val'] == 	-1)
    { var dati = {colore :'red'}; }
  else { var dati = {colore:'green'};}
  dati['msg'] = res['output'];
  dati['nrMsg'] = SHEEBOO_scambio['nrMsg'];
  dati['time'] = 3000;
  //dati['funzione'] = "window.location = window.location"

  setTimeout('SHEEBOO_reloadPage()',2000);
}

function SHEEBOO_delAvviso (tipo, id) {
  //Prima di tutto controllo che l'utente abbia fatto il login.
  //if (SHEEBOO_scambio['login'] == 1) {
    //SHEEBOO_mostraMsg2({msg: "l'utente deve essere collegato",colore:'red'});
    //SHEEBOO_blurLogin();
    //return false;
  //}
  var page = 'admin/delAvviso.php';
  var pars = 'tipo='+tipo+'&id='+id;
  var dati = {msg:'Avviso Eliminato...Attendere.', timeout:false,colore:'yellow',noButton:true};
  SHEEBOO_scambio['nrMsg'] = SHEEBOO_mostraMsgBox(dati);
  SHEEBOO_ajax(page,pars,'SHEEBOO_addAvvisoAjax');
}
//questa variabile mi serve per distinguere il caso dell'inserimento di una RISPOSTA o di un cambio di idea
//la differenza dei due casi sta nel check dei campi corpo e titolo che non dipendono l uno dall altro
GlobalCheckTitoloCorpo=0;
function SHEEBOO_prendiDivRispostaLoggato(id,freccia,cambioIdea,caso) {
	stringa=$('spyBlock').innerHTML;
	idDiv = $w(stringa);
	n = Len(idDiv);
	for(var i=0;i<n;i++) {
		if($('sino-'+idDiv[i])!=undefined && $('sino-'+idDiv[i])!=null)$('sino-'+idDiv[i]).hide();
		if($('sinoApp-'+idDiv[i])!=undefined && $('sinoApp-'+idDiv[i])!=null)$('sinoApp-'+idDiv[i]).show();
	}
	GlobalCheckTitoloCorpo=1;
	    var dati = {msg: 'Inizializzazione risposta in corso.<br>Attendere prego', noButton:true};
	    SHEEBOO_mostraMsgBox(dati);
  //Chiudo la precedente opinioneRisposta. Se ï¿½ gia' chiusa resta chiusa.
  if (SHEEBOO_scambio['opinioneRisposta'] != undefined) $('risposta_'+SHEEBOO_scambio['opinioneRisposta']).setStyle({display:'none'});
  if ($('colonna-dx')) $('colonna-dx').setOpacity(0.15);
  //Prendo il form di risposta.
  var page = 'opinioni/addRisposta.php';
  var pars = 'type=3&id='+id+'&freccia='+freccia+'&voto=1&caso='+caso+"&i="+cambioIdea;
  var dati = {msg: LANG_GENERAZIONE_FORM_01, noButton: true};
  SHEEBOO_scambio['nrMsg'] = SHEEBOO_mostraMsgBox(dati);
  SHEEBOO_scambio['opinioneRisposta'] = id;

  SHEEBOO_ajax(page,pars,'SHEEBOO_prendiDivRispostaAjax');
  SHEEBOO_scambio['id_opinione'] = id;
  SHEEBOO_scambio['freccia'] = freccia;
  //if (cambioIdea !== undefined) SHEEBOO_scambio['cambioIdea'] = 1;
}
function SHEEBOO_prendiDivRispostaLoggatoHome(id,freccia,cambioIdea,caso){

}
function SHEEBOO_prendiDivRisposta(id,freccia,cambioIdea,caso) {
	GlobalCheckTitoloCorpo=1;
    //if (SHEEBOO_scambio['inizializzazioneRisposte'] == false)  {
	//    SHEEBOO_scambio['inizializzazioneRisposteDiv'] = true;
	    var dati = {msg: 'Inizializzazione risposta in corso.<br>Attendere prego', noButton:true};
	    SHEEBOO_mostraMsgBox(dati);
	//    setTimeout('SHEEBOO_prendiDivRisposta('+id+','+freccia+','+cambioIdea+')',500);
    //}
    //if (SHEEBOO_scambio['inizializzazioneRisposteDiv'] !== undefined) {
	 //   SHEEBOO_nascondiMsgBox();
    //}
  //Chiudo la precedente opinioneRisposta. Se ï¿½ gia' chiusa resta chiusa.
  if (SHEEBOO_scambio['opinioneRisposta'] != undefined) $('risposta_'+SHEEBOO_scambio['opinioneRisposta']).setStyle({display:'none'});
  if ($('colonna-dx')) $('colonna-dx').setOpacity(0.15);
  //Prendo il form di risposta.
  var page = 'opinioni/addRisposta.php';
  //var pars = 'type=3&id='+id+'&freccia='+freccia+'&voto=1';
  var pars = 'type=3&id='+id+'&freccia='+freccia+'&voto=1&caso='+caso;
  var dati = {msg: LANG_GENERAZIONE_FORM_01, noButton: true};
  SHEEBOO_scambio['nrMsg'] = SHEEBOO_mostraMsgBox(dati);
  SHEEBOO_scambio['opinioneRisposta'] = id;
  SHEEBOO_ajax(page,pars,'SHEEBOO_prendiDivRispostaAjax');
  SHEEBOO_scambio['id_opinione'] = id;
  SHEEBOO_scambio['freccia'] = freccia;
  if (cambioIdea !== undefined) SHEEBOO_scambio['cambioIdea'] = 1;

}

function SHEEBOO_prendiDivRispostaAjax(res) {
	$('avviso').hide();
  	SHEEBOO_loadJS('addOpinione.js');
  	SHEEBOO_loadJS('nuovoUtente.js');
  	SHEEBOO_nascondiMsgBox();
  	res = eval("("+res.responseText+")");
  	var out = res['output'];
  	$('risposta_'+SHEEBOO_scambio['opinioneRisposta']).update(res['output']);
  	$('risposta_'+SHEEBOO_scambio['opinioneRisposta']).setStyle({display:'block'});
  	//Prendo la freccia padre
	SHEEBOO_scambio['frecciaPadre'] = res['frecciaPadre'];


	SHEEBOO_scambio['nick'] = res.nick;
	
	/*if (res.leader !== undefined) {
		var dati = {msg: res.leader};
		SHEEBOO_mostraMsgBox(dati);
	}*/
	//Registro il voto se l'utente Ã¨ loggato
	//Lo faccio qui perche' mi servono dei campi del form.
	//if (SHEEBOO_scambio['login'] == true && SHEEBOO_scambio['cambioIdea'] === undefined) {
  	//	sendFormRisposta();
  	//}
	if (res['val']!=10){
		if(res['caso']==2){
			$('form-risposta-middle').hide();
			$('form-risposta-top').hide();
			$('captcha').hide();
			$('bottone_submit').hide();
			new Effect.ScrollTo('SHEEBOO_headerBox',{afterFinish : function () {if (res.leader !== undefined) {var dati = {msg: res.leader};SHEEBOO_mostraMsgBox(dati);}} });
			SHEEBOO_nascondiMsgBox();	
			//l'utente sta solo votando quindi devo fargli visualizzare solo il grazie x il cambio voto.
			//ora effettuo il cambio voto
			return;
		}
	
}

new Effect.ScrollTo('SHEEBOO_headerBox',{afterFinish : function () {if (res.leader !== undefined) {var dati = {msg: res.leader};SHEEBOO_mostraMsgBox(dati);}} });
	SHEEBOO_nascondiMsgBox();	

}


function sendFormcVoto(id,freccia,cambioIdea,caso){
$('rispostaPreview').hide();
 SHEEBOO_dounblur();
 var page = 'admin/cvoto.php';
  //var pars = 'type=3&id='+id+'&freccia='+freccia+'&voto=1';
  var pars = Form.serialize('fopinione')+'&type=3&id='+id;
  var dati = {msg: LANG_GENERAZIONE_FORM_01, noButton: true};
  SHEEBOO_mostraMsgBox(dati);
  SHEEBOO_scambio['opinioneRisposta'] = id;
  SHEEBOO_ajax(page,pars,'sendFormcVotoAjax');
  SHEEBOO_scambio['id_opinione'] = id;
  SHEEBOO_scambio['freccia'] = freccia;
  if (cambioIdea !== undefined) SHEEBOO_scambio['cambioIdea'] = 1;

}


function sendFormcVotoPreview(id,freccia) {
	var dati = {msg : '',scrollTO:'', invio : true};
	var appoggio = {msg : '',scrollTO:'', invio : false};

	appoggio = CheckCorpoControl('corpo','input-corpo','fopinione');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
        if (appoggio.invio === false ) dati.invio = appoggio.invio;

	appoggio = CheckTitoloControl('titolo','input-titolo','fopinione');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
        if (appoggio.invio === false ) dati.invio = appoggio.invio;
	if (dati.invio == true){
	SHEEBOO_doblur();
    if ($('SHEEBOO_blur') !== undefined && $('SHEEBOO_blur') != null) {
        var z = $('SHEEBOO_blur').getStyle('zIndex')+10;
    } else {
        z = 10000;
    }
	var top = document.body.scrollTop + document.documentElement.scrollTop +50;
	top += 'px';
	//var width = '100%';
	//var height = '100px';
	//var left = '0px';
	$('rispostaPreview').setStyle({zIndex:z, top:top, display:'block', width:'800px', margin:'0px 0px 0px 80px', position:'absolute', filter:'alpha(opacity=100)', MozOpacity: 100, opacity: 100});
	SHEEBOO_scambio['checkESC'] = new Array();
	SHEEBOO_scambio['checkESC'][0] = 'bottom-preview';
	$('bottom-preview').innerHTML = '<input width="143" type="image" height="31" border="0" src="'+sheeboo_remote_url+'/'+nome_template+'/images/bt_invia_new.png" value="Invia opinione" onclick="sendFormcVoto('+id+','+freccia+')"/><input type="image" onclick = "SHEEBOOO_chiudiPreview()" value="torna indietro" src="'+sheeboo_remote_url+'/'+nome_template+'/images/bt_indietro_new.png" border="0" width="143" height="31">';
	}
	else {
	new Effect.ScrollTo(dati.scrollTO,{duration:2.0});
	}
}




function sendFormcVotoAjax(res){
res = eval("("+res.responseText+")");
if (res['val'] >0){
	var dati ={msg :res['msg'], noButton:true};
	SHEEBOO_mostraMsgBox(dati);
	setTimeout('SHEEBOO_reloadPage()',2000);
	return;
	}
}

function SHEEBOO_chiudiRisposta(id) {
  $('risposta_'+id).hide();
  if ($('colonna-dx'))$('colonna-dx').setOpacity(1);
  //$('risposte-nrRis2').show();
  new Effect.ScrollTo('distanziatore_'+id);
}
function SHEEBOO_chiudiRispostaNONLoggato(id) {
stringa=$('spyBlock').innerHTML;
	idDiv = $w(stringa);
	n = Len (idDiv);
	for(var i=0;i<n;i++) {
		if($('sinoApp-'+idDiv[i])!=undefined && $('sinoApp-'+idDiv[i])!=null)$('sinoApp-'+idDiv[i]).hide();
		if($('sino-'+idDiv[i])!=undefined && $('sino-'+idDiv[i])!=null)$('sino-'+idDiv[i]).show();
	}

$('risposta_'+id).hide();
  if ($('colonna-dx')) $('colonna-dx').setOpacity(1);
  //$('risposte-nrRis2').show();
  new Effect.ScrollTo('distanziatore_'+id);
}
optionInsLoggato = 0;
function SHEEBOO_votoULoggato(email,password){

//vengono passati gli id dei tag contenenti email e password.
//faccio i vari controlli del caso
if (!filtroEmail.test($(email).value)) {
	$('input-error31').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
	$('email31check').innerHTML ="<span class=rosso>Email non valida</span>";
	return false;
	}
if (Len($(password).value.strip()) < 6){
	$('input-error51').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
	$('pass51check').innerHTML ="<span class=rosso>Password non valida</span>";
	return false;
	}
//loggo l utente;
  page='admin/loginAjax.php';
  pars='email='+encodeURIComponent($(email).value)+'&pswd='+encodeURIComponent($(password).value);
  SHEEBOO_ajax(page,pars,'SHEEBOO_LoginAjaxULoggato');
}

function SHEEBOO_LoginAjaxULoggato(res) {
	//option = 0 inserimento op
	//option = 1 no inserimento op
	res = eval("("+res.responseText+")");
	if (res['val']< 0) {// problemi nel login
		var dati ={msg :res['output'], noButton:false};
		//SHEEBOO_mostraMsgBox(dati);
		$('input-error31').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
		$('email31check').innerHTML ="<span class=rosso>Email non valida</span>";
		$('input-error51').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
		$('pass51check').innerHTML ="<span class=rosso>Password non valida</span>";
		return false;
	}
	else {//login effettuato , ora eseguo ajax x l inserimento dell voto
		if($('SHEEBOO_freccia').checked) freccia = $('SHEEBOO_freccia').value;
		if($('SHEEBOO_freccia2').checked) freccia = $('SHEEBOO_freccia2').value;
		//con il parametro type indico cosa darmi come risposta
	var pars = "type=4&id="+$('idop').value+"&freccia="+freccia+"&caso=undefined&voto=1";
	var dati = {msg: LANG_REGISTRAZIONE_FORM_01,noButton:true};
	SHEEBOO_mostraMsgBox(dati);
	var page='opinioni/addRisposta.php';
	SHEEBOO_ajax(page,pars,'SHEEBOO_LoginAjaxULoggatoInserimentoVoto');
	return true;
	}

}
function SHEEBOO_LoginAjaxULoggatoInserimentoVoto(res){
res = eval("("+res.responseText+")");
if (res['val'] == 0){//tutto ok
	if(res['ctrend']!=undefined && res['ctrend']==1){ //se definito vuol dire che in addRisposta.php ho visto che l utente può cambiare il trend
	//non posso solo votare ma devo anche mettere titolo corpo e tag perchè potrei essere io il leader
	var dati={msg:res['leader'],noButton:false};
	new Effect.ScrollTo('fopinione',{afterFinish:function(dati){
			var dati={msg:res['leader'],noButton:false};
			$('input-titolo').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
			$('input-corpo').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande-error.png) no-repeat'});
			$('input-tag').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
			SHEEBOO_mostraMsgBox(dati);
						}
					});
	return;
	}
	var dati = {msg: res['output'], noButton: true};
	SHEEBOO_mostraMsgBox(dati);
	setTimeout('SHEEBOO_reloadPage()',2000);
}
else {
	var dati = {msg: res['output'], noButton: false};
	SHEEBOO_mostraMsgBox(dati);
	return false;
}

}
function SHEEBOO_mostraPreview() {
	if ($('login').value == 2){ //inserimento risposta/voto con registrazione
				var dati = {msg : '',scrollTO:'', invio : true};
				var appoggio = {msg : '',scrollTO:'', invio : false};
				ritorno = checkDatiRegistrazione();
				if (ritorno.invio == false){
					dati.invio = false;
					dati.msg = ritorno.msg;
					appoggio.invio = false; //controlla i dati anagrafici dell utente
					dati.scrollTO = 'dati_nuovo_utente';
				}

				//controllo i campi relativi alla risposta
				appoggio = CheckFrecciaControl('SHEEBOO_frecciaPro','SHEEBOO_frecciaContro','input-radio','input-radio');
				dati.msg = appoggio.msg + dati.msg;
				if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
				if (appoggio.invio === false ) dati.invio = appoggio.invio;
				if (dati.invio === '') dati.invio = true;
				if (dati.invio == true ){
					 count = 0;
					    //controllo corpo e titolo : o sono vuoti tt e 2 o sono pieni tt e 2
					appoggio = CheckCorpoControl('corpo','input-corpo','SHEEBOO_headerBox');
					dati.msg = appoggio.msg + dati.msg;
					if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
					if (appoggio.invio === false ) count++;

					appoggio = CheckTitoloControl('titolo','input-titolo','SHEEBOO_headerBox');
					dati.msg = appoggio.msg + dati.msg;
					if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
					if (appoggio.invio === false )  count++;
					
					$('testo-privacy1').setStyle({overflow:'hidden'});
					$('testo-privacy2').setStyle({overflow:'hidden'});
					
					if ( count == 0 )  SHEEBOO_mostraVeraPreview(); // visualizzo l'anteprima dell opinione
					if ( count == 2 ){
					$('input-corpo').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande.png) no-repeat'});
					$('input-titolo').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk.png) no-repeat'});
					if($('check-corpo')!= undefined && $('check-corpo')!=null)$('check-corpo').hide();
					if($('check-corpo')!= undefined && $('check-corpo')!=null)$('check-corpo').innerHTML = "";
					if($('check-corpoRisposta')!= undefined && $('check-corpoRisposta')!=null)$('check-corpoRisposta').hide();
					if($('check-corpoRisposta')!= undefined && $('check-corpoRisposta')!=null)$('check-corpoRisposta').innerHTML = "";
					if($('check-titolo')!= undefined && $('check-titolo')!=null)$('check-titolo').hide();
					if($('check-titolo')!= undefined && $('check-titolo')!=null)$('check-titolo').innerHTML = "";
					if($('check-titoloRisposta')!= undefined && $('check-titoloRisposta')!=null)$('check-titoloRisposta').hide();
					if($('check-titoloRisposta')!= undefined && $('check-titoloRisposta')!=null)$('check-titoloRisposta').innerHTML = "";
						SHEEBOO_NewUserOnlyVoto('inserimentoUtenteVoto'); //registrazione con solo  voto
					}
					if ((count !=0 )&&(count !=2)) new Effect.ScrollTo(dati.scrollTO,{duration:2.0});
				}
			else {
			new Effect.ScrollTo(dati.scrollTO);
			//SHEEBOO_mostraMsgBox(dati);

			}

		return;
	}
	if ($('login').value == 1){ //inserimento risposta / voto con login diretto
		var dati = {msg : '',scrollTO:'', invio : true};
		var appoggio = {msg : '',scrollTO:'', invio : false};

		appoggio = CheckSingleEmailControl('emaill','input-error31','dati_login');
		dati.msg = appoggio.msg + dati.msg;
		if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
		if (appoggio.invio === false ) dati.invio = appoggio.invio;

		appoggio = CheckPasswordControl('pswd','pswd','input-error51','input-error51','dati_login');
		dati.msg = appoggio.msg + dati.msg;
		if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
		if (appoggio.invio === false ) dati.invio = appoggio.invio;
		if (dati.invio === '') dati.invio = true;
			    if (dati.invio == true ){
				    count = 0;
				    //controllo corpo e titolo : o sono vuoti tt e 2 o sono pieni tt e 2
				appoggio = CheckCorpoControl('corpo','input-corpo','form-risposta');
				dati.msg = appoggio.msg + dati.msg;
				if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
			        if (appoggio.invio === false ) count++; //corpo vuoto

				appoggio = CheckTitoloControl('titolo','input-titolo','form-risposta');
				dati.msg = appoggio.msg + dati.msg;
				if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
			        if (appoggio.invio === false )  count++;   //titolo vuoto
				if ( count == 0 ) {
					$('input-corpo').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande.png) no-repeat'});
					$('input-titolo').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk.png) no-repeat'});

					SHEEBOO_mostraVeraPreview(); // visualizzo l'anteprima dell opinione

				}
				if ( count == 2 ){//è solo un voto
					$('input-corpo').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk_grande.png) no-repeat'});
					$('input-titolo').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk.png) no-repeat'});
					if($('check-corpo')!= undefined && $('check-corpo')!=null)$('check-corpo').hide();
					if($('check-corpo')!= undefined && $('check-corpo')!=null)$('check-corpo').innerHTML = "";
					if($('check-corpoRisposta')!= undefined && $('check-corpoRisposta')!=null)$('check-corpoRisposta').hide();
					if($('check-corpoRisposta')!= undefined && $('check-corpoRisposta')!=null)$('check-corpoRisposta').innerHTML = "";
					if($('check-titolo')!= undefined && $('check-titolo')!=null)$('check-titolo').hide();
					if($('check-titolo')!= undefined && $('check-titolo')!=null)$('check-titolo').innerHTML = "";
					if($('check-titoloRisposta')!= undefined && $('check-titoloRisposta')!=null)$('check-titoloRisposta').hide();
					if($('check-titoloRisposta')!= undefined && $('check-titoloRisposta')!=null)$('check-titoloRisposta').innerHTML = "";
					if (!SHEEBOO_votoULoggato('emaill','pswd'))return;
				}
				if ((count !=0 )&&(count !=2)) new Effect.ScrollTo(dati.scrollTO,{duration:2.0});
			    }
			    else{
				    new Effect.ScrollTo(dati.scrollTO,{duration:2.0});
			    }
		return;

	}
	//Controllo i campi
	if (SHEEBOO_scambio.checkNewUser === undefined || SHEEBOO_scambio.checkNewUser == null) {
		//var dati = {msg: LANG_DEVI_COMPILARE};
		//SHEEBOO_mostraMsgBox(dati);
		//return false;
	}
	var errore = 0;

	/**
	* Se e' settato il nick in "SHEEBOO_scambio" allora l'utene e' gia' loggato quindi i controlli qui sotto non vanno fatti.
	*/
	if (SHEEBOO_scambio['nick'] === undefined || SHEEBOO_scambio['nick'] == '') {

		for (var i = 0;i<8;i++) {
			if (SHEEBOO_scambio.checkNewUser[i] == undefined || SHEEBOO_scambio.checkNewUser[i] < 0) {

				//switch (i) {
				//	case 0: _SHEEBOO_nomeError(); break;
				//	case 1: _SHEEBOO_cognomeError();break;
				//	case 2: if (SHEEBOO_scambio.checkNewUser[2] == -1) _SHEEBOO_nickError(); break;
				//	case 3: if (SHEEBOO_scambio.checkNewUser[3] == -1) _SHEEBOO_email1Error();break;
				//	case 4: if (SHEEBOO_scambio.checkNewUser[4] == -1) _SHEEBOO_email2Error();break;
				//	case 5: _SHEEBOO_pswd1Error();break;
				//	case 6: _SHEEBOO_pswd2Error();break;
				//	case 7: $('sessocheck').innerHTML = '<span class="rosso">Per favore seleziona il tuo sesso.</span>';
				//}
				//var dati = {msg: LANG_ERROR_FIELD_FORM};
				//SHEEBOO_mostraMsgBox(dati);
				errore = 1;

			}
		}

		if ($('login').value == 2 && !$('legge1').checked) {
			//var dati = {msg: LANG_NEED_CHECK_AUTH};
			//SHEEBOO_mostraMsgBox(dati);
			errore = 1;
			$('legge1check').innerHTML = '<span class="rosso">Devi accettare la legge sulla privacy</span>';
			$('privacy-error').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/textAreaBk-error.png) no-repeat'});
			return false;

		};
	}
 //alert(11);
 if (errore != 1) SHEEBOO_mostraVeraPreview();
 else  {
  	//var dati = {msg: LANG_ISCRIZIONE_IN_CORSO};
    //SHEEBOO_mostraMsgBox(dati);
    //new Effect.ScrollTo('scroll_2');
 return false;
 }

//debugger;
  if (SHEEBOO_scambio['intervalMostraPreview'] == undefined || SHEEBOO_scambio['intervalMostraPreview'] == 0) {
    //SHEEBOO_scambio['intervalMostraPreview'] = setInterval('SHEEBOO_mostraPreview()',500);

  }

  //if (sbloccaCaptchaVar == undefined || sbloccaCaptchaVar == false) return false;

  //if (SHEEBOO_scambio['checkLogin'] != 2 || SHEEBOO_scambio['checkRisposto'] != 2  || SHEEBOO_scambio['mostraPreview'] == undefined || SHEEBOO_scambio['mostraPreview'] == 0 || items["corpo"] == undefined || $('corpo').value == '') {
    //Eseguo il form di invio
    //alert('invio form');
  if (SHEEBOO_scambio['checkLogin'] === undefined || SHEEBOO_scambio['checkLogin'] == 0) {
      //var res = checkDatiUtente('SHEEBOO_checkRisposto()');
      if (res == false) {
	      //alert(1);
        var dati = {nrMsg: SHEEBOO_scambio['previewMsg'],msg:'interrotto',time:500,colore:'red'}
	SHEEBOO_mostraMsg2(dati);
        clearInterval(SHEEBOO_scambio['intervalMostraPreview']);
        SHEEBOO_scambio['intervalMostraPreview'] = 0;
        SHEEBOO_scambio['checkLogin'] == 0;
        SHEEBOO_scambio['checkRisposto'] == 0;
      }
  }
  var checkLogin = SHEEBOO_scambio['checkLogin'];
  if (SHEEBOO_scambio['login'] == 0 || (SHEEBOO_scambio['checkLogin'] == 2 && (SHEEBOO_scambio['checkRisposto'] == undefined || SHEEBOO_scambio['checkRisposto'] == 0))) {
    var res = SHEEBOO_checkRisposto();
    if (res == false) {
	    alert(2);
      var dati = {nrMsg: SHEEBOO_scambio['previewMsg'],msg:'interrotto',time:500,colore:'red'}
      SHEEBOO_mostraMsgBox(dati);
      clearInterval(SHEEBOO_scambio['intervalMostraPreview']);
      SHEEBOO_scambio['intervalMostraPreview'] = 0;
    }
  }

  var checkRisposto = SHEEBOO_scambio['checkRisposto'];
  checkRisposto = 2;
  if (SHEEBOO_scambio['checkLogin'] == 2 && SHEEBOO_scambio['checkRisposto'] == 2) {
	  clearInterval(SHEEBOO_scambio['intervalMostraPreview']);
    SHEEBOO_scambio['intervalMostraPreview'] = 0;
    var dati = {nrMsg: SHEEBOO_scambio['previewMsg'],msg:'ok',time:500}
    SHEEBOO_mostraMsg2(dati);
    SHEEBOO_mostraVeraPreview();

  }
  if (SHEEBOO_scambio['checkLogin'] == 3 || SHEEBOO_scambio['checkRisposto'] == 3) {
    //Uno dei due ï¿½ errato, quindi non mostro la preview.
    clearInterval(SHEEBOO_scambio['intervalMostraPreview']);
    SHEEBOO_scambio['intervalMostraPreview'] = 0;
    SHEEBOO_scambio['checkLogin'] = 0;
    SHEEBOO_scambio['checkRisposto'] = 0;
  }

	var dati = {msg : '',scrollTO:'', invio : true};
	var appoggio = {msg : '',scrollTO:'', invio : false};
/*
	if (registrazioneSi == 1){
	//SHEEBOO_inviaDatiRegistrazione();
	//l utente si sta registrando mentre sta inserendo una opinione
	//devo fare un controllo sui campi inseriti.

	appoggio = CheckNomeControl('nome','input-error','dati_nuovo_utente');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

	appoggio = CheckCognomeControl('cognome','input-error1','dati_nuovo_utente');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

	appoggio = CheckSessoControl('sesso','input-sesso','');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

	appoggio = CheckNickControl('nick','input-error2','dati_nuovo_utente');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

	appoggio = CheckEmailControl('emailla','email2','input-error3','input-error4','dati_nuovo_utente');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

 	appoggio = CheckPasswordControl('pass','passcheck','input-error5','input-error6','dati_nuovo_utente');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

    	appoggio = CheckPrivacyControl('legge1','privacy-error','legge1check','dati_nuovo_utente');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

    	appoggio = CheckCondizioniControl('legge2','privacy-error-2','legge2check','dati_nuovo_utente');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

}

	appoggio = CheckLoginControl('login','pswd','input-error51','emaill','input-error31','dati_login');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
    if (appoggio.invio === false ) dati.invio = appoggio.invio;

if (dati.invio === '') dati.invio = true;
*/

//$('spanUser_'+SHEEBOO_scambio['opinioneRisposta']).innerHTML = SHEEBOO_scambio['nick'];

    //termino qui

  if (SHEEBOO_scambio['checkRisposto'] != 3 && SHEEBOO_scambio['checkLogin'] != 3) {
    //Non fare nulla
    //SHEEBOO_mostraPreview();

      SHEEBOO_scambio['checkRisposto'] = 0;
      SHEEBOO_scambio['checkLogin'] = 0;
      return false;
  }


}

function SHEEBOO_mostraVeraPreview(id) {
	SHEEBOO_doblur();
//	debugger;
    if ($('SHEEBOO_blur') !== undefined && $('SHEEBOO_blur') != null) {
        var z = $('SHEEBOO_blur').getStyle('z-index');
        z = z+1;
    } else {
        z = 10000;
    }
	//$('rispostaPreview').setStyle({top:t, left:l,zIndex:z,position:'absolute', backgroundColor:'white', display:'block',filter:'alpha(opacity=100)', MozOpacity: 100, opacity: 100});
	//$('rispostaPreview').show();

   // if (SHEEBOO_scambio['mostraPreview'] == 1) return false;

	//var dati = {msg: 'Rendering preview', timeout:false,colore:'yellow'};
    //SHEEBOO_scambio['previewMsg'] = SHEEBOO_mostraMsg2(dati);

  //var dati = {nrMsg: SHEEBOO_scambio['previewMsg'],msg:'ok',time:100,colore:'green'};
  //SHEEBOO_mostraMsg2(dati);
  SHEEBOO_scambio['checkLogin'] = 0;
  SHEEBOO_scambio['checkRisposto'] = 0;
  //Setto a 0 cosi' mi ripartono i controlli alla prossima chiamata
  SHEEBOO_scambio['mostraPreview'] = 1;
  if (($('corpo') !== undefined && $('corpo') != null && $('corpo').value.strip() == '')||
  (($('titolo') !== undefined && $('titolo') != null && $('titolo').value.strip() == ''))

  ) {                                
    SHEEBOO_scambio['mostraPreview'] = 0;
    var dati = {msg: '', scrollTO:'',invio:true};
    var appoggio = {msg: '', scrollTO:'',invio:true};
    	appoggio = CheckTitoloControl('titolo','input-titolo','fopinione');
		dati.msg = appoggio.msg + dati.msg;
		if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
		if (appoggio.invio === false ){
			dati.invio = appoggio.invio;
		}
		appoggio= CheckCorpoControl('corpo','input-corpo','fopinione');
		dati.msg = appoggio.msg + dati.msg;
		if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
		if (appoggio.invio === false ) dati.invio = appoggio.invio;

		//appoggio= CheckRifControl('rif','input-url','fopinione');
		//dati.msg = appoggio.msg + dati.msg;
		//if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
		//if (appoggio.invio === false ) dati.invio = appoggio.invio;
		if (dati.invio == true){
			sendFormRisposta();
		}
    else{
	    SHEEBOO_dounblur();
	    new Effect.ScrollTo('fopinione_'+id,{duration:2.0});
    }
    return true;
  }

  SHEEBOO_scambio['checkESC'] = new Array();
  SHEEBOO_scambio['checkESC'][0] = 'rispostaPreview';

  //if ($('divPreview') == undefined) createDivChild('divPreview','colonna-sx');
  //SHEEBOO_doblur();
  //createTable();
  //debugger;
  var t = document.documentElement.scrollTop + document.body.scrollTop + 50;
  t = t+"px";
  var l = 0;
  l = l + "px";
  //$('rispostaPreview').setStyle({top:t,zIndex:z,position:'absolute', margin:'0px 0px 0px 14px', display:'block',filter:'alpha(opacity=100)', MozOpacity: 100, opacity: 100});
  $('rispostaPreview').setStyle({zIndex:z, top:t, display:'block', width:'800px', border:'solid 0px black', margin:'0px 0px 0px 80px', position:'absolute', filter:'alpha(opacity=100)', MozOpacity: 100, opacity: 100});
  if (id != undefined){
  if($('freccia_'+id).checked == 1){
		$('SHEEBOO_frecciaPro_'+id).show();
		$('SHEEBOO_frecciaContro_'+id).hide();
	}
	else {
		$('SHEEBOO_frecciaPro_'+id).hide();
		$('SHEEBOO_frecciaContro_'+id).show();
	}
  $('rispostaPreview').show();

  //$('divPreview').update($('rispostaPreview').innerHTML);
    SHEEBOO_scambio['mostraPreview'] = 0;
  //L'evento per l'ESC
  }

}
function SHEEBOO_NewUserOnlyVoto(divDisplay){
	var pars = Form.serialize('fopinione')+"&"+Form.serialize('datiutente')+"&norisp=1";//norisp indica che è in atto solo una registrazione
	var page='admin/addRispostaSave.php';
	//alert(page+""+pars);
	SHEEBOO_ajax(page,pars,'SHEEBOO_NewUserOnlyVotoAjax');



}
function SHEEBOO_NewUserOnlyVotoAjax(res){
	rispondi = eval("("+res.responseText+")");

	if (rispondi['val']>=0){
	//resendActiveCode($('emailla').value); //invio il codice all utente

	$('SHEEBOO_utentenick').innerHTML = $('nick').value;
	$('SHEEBOO_utentenick2').innerHTML = $('nick').value;
	$('emailNewCodeOnlyVoto').innerHTML = " <a href='javascript:void(0)' onClick=resendActiveCode('"+$('emailla').value+"') class='rosso'>qui</a>";
	$('inserimentoUtenteVoto').show();
	$('fopinione').hide();
	$('contenitoreDatiUtente').hide();
        $('bottone_submit').hide();
	new Effect.ScrollTo('SHEEBOO_headerBox');

	}
	else{//indico i campi errati ..implementare!!!
		n = Len(rispondi['campo']);
		for (i=0;i<n;i++){
			if(rispondi['campo'][i]==-3){
				if ($('input-error2')!=undefined && $('input-error2')!=null)$('input-error2').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});

				if ($('nickcheck')!=undefined && $('nickcheck')!=null)$('nickcheck').innerHTML="<span class=rosso>Pseudonimo gi&agrave in Uso";
			}
			if(rispondi['campo'][i]==-4){
				if ($('email1check')!=undefined && $('email1check')!=null)$('email1check').innerHTML="<span class=rosso>e-mail già in Uso";
				if ($('input-error3')!=undefined && $('input-error3')!=null)$('input-error3').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
				if ($('email2check')!=undefined && $('email2check')!=null)$('email2check').innerHTML="<span class=rosso>e-mail già in Uso";
				if ($('input-error4')!=undefined && $('input-error4')!=null)$('input-error4').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBklogin-error.png) no-repeat'});
			}

		}
		var dati = {msg:rispondi['output'],noButton:false};

		if ($('login').value ==2 ) new Effect.ScrollTo('dati_nuovo_utente');
		if ($('login').value ==1 ) new Effect.ScrollTo('dati_login');
		//SHEEBOO_mostraMsgBox(dati);
	}
}
function SHEEBOOO_chiudiPreview() {
  //$('rispostaPreview').setStyle({display:'none'});
  if ($('testo-privacy1')!=undefined && $('testo-privacy1')!=null)$('testo-privacy1').setStyle({overflow:'auto'});
  if ($('testo-privacy2')!=undefined && $('testo-privacy2')!=null)$('testo-privacy2').setStyle({overflow:'auto'});
  $('rispostaPreview').hide();
  SHEEBOO_dounblur();
  $('login').value=0;
   new Effect.ScrollTo('SHEEBOO_headerBox');
}

/**
* Controllo se l'utente ha gia risposto al form.
* Se login==2 l'utente ha cliccato su "nuovo utente" quindi non ha, presumibilmente, risposto.
* Questo controllo viene fatto anche prima di registrare il voto.
*/
function SHEEBOO_checkRisposto() {
//	if (SHEEBOO_scambio['checkRisposto'] == 1) return true;
  SHEEBOO_scambio['checkRisposto'] = 1;
  if ($('login').value == 2) {
    //SHEEBOO_scambio['mostraPreview'] = 1;
    //eval(sbloccaCaptchaFunctionToCall);
    SHEEBOO_scambio['checkRisposto'] = 2;
    return false;
  }
  var id = $('idop').value;
  var email = $('emaill').value;
  var pswd = $('pass').value;
  var page = 'admin/checkRisposto.php';
  var pars = 'id='+id+'&email='+encodeURIComponent(email)+'&pswd='+encodeURIComponent(pswd);
  SHEEBOO_ajax(page,pars,'checkRispostoAjax');
}

function checkRispostoAjax(res) {

  res = eval("("+res.responseText+")");
  if (res['val'] < 0) {
    //var dati =  {msg: res['output'],time:3000};
    //SHEEBOO_mostraMsg(dati);
    //SHEEBOO_scambio['mostraPreview'] = 0;
    //SHEEBOO_scambio['checkRisposto'] = 3;
    return false;
  }
  SHEEBOO_scambio['checkRisposto'] = 2;
  if (SHEEBOO_scambio['loginAddRispostaPswdo']  !== undefined) {
    SHEEBOO_scambio['loginAddRispostaPswdo'] = 3;
    SHEEBOO_mostraVeraPreview();
    return true;
  }

  //eval(sbloccaCaptchaFunctionToCall);
}

function alertGetListaCategorie($id) {
	var page ="admin/alertGetListaCategorie.php";
	var pars = "id="+id;
	SHEEBOO_ajax(page,pars,alertGetListaCategorie() );
	}
	
function SHEEBOO_BottaRisposta(i,idop){
	parametri = "idop="+idop+"&i="+i;
	url="opinioni/BottaRisposta.php";
	SHEEBOO_ajax(url,parametri,"SHEEBOO_BottaRispostaAjax");
	}
function SHEEBOO_BottaRispostaAjax(res){
response = eval("("+res.responseText+")");
if (response['val']>0){
	id = response['i']
	SHEEBOO_scambio['listaOpinioni']['dati'][id] = response['id'];
	var template = new Template(response['corpo'],/(^|.|\r|\n)(\{\$dato\.(.*?)\})/);
	var out = template.evaluate(SHEEBOO_scambio['listaOpinioni']['dati'][id]);
	$('SHEEBOO_amministrazioneDivEdit_'+id).innerHTML = response['corpo'];
	$('SHEEBOO_amministrazioneDivEdit_'+id).setStyle({display:'block'});
	new Effect.ScrollTo('SHEEBOO_headerBox');
	return true;
	}
}

function SHEEBOO_editBottaRisposta(i,idop){
	parametri = "idop="+idop+"&i="+i;
	url="opinioni/editBottaRisposta.php";
	SHEEBOO_ajax(url,parametri,"SHEEBOO_editBottaRispostaAjax");
	}
	
	
function SHEEBOO_editBottaRispostaAjax(res){
response = eval("("+res.responseText+")");
if (response['val']>0){
	id = response['i']
	SHEEBOO_scambio['listaOpinioni']['dati'][id] = response['id'];
	var template = new Template(response['corpo'],/(^|.|\r|\n)(\{\$dato\.(.*?)\})/);
	var out = template.evaluate(SHEEBOO_scambio['listaOpinioni']['dati'][id]);
	$('SHEEBOO_amministrazioneDivEdit_'+id).innerHTML = response['corpo'];
	$('SHEEBOO_amministrazioneDivEdit_'+id).setStyle({display:'block'});
	new Effect.ScrollTo('SHEEBOO_amministrazioneDivEdit_'+id);
	return true;
	}
}
function editbottaRispostaPreview(){
	var dati = {msg : '',scrollTO:'', invio : true};
	var appoggio = {msg : '',scrollTO:'', invio : false};	
	$('SHEEBOO_frecciaPro').hide();
	$('SHEEBOO_frecciaContro').hide();
	appoggio = CheckCorpoControl('corpoBottaRisposta','input-corpoBR','form-risposta');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
	if (appoggio.invio === false )  dati.invio = false;
	if (dati.invio==false){
	new Effect.ScrollTo(dati.scrollTO);
	return;
	}
	
	SHEEBOO_doblur();
$('span_content_preview').innerHTML =$('corpoBottaRisposta').value;
if ($('SHEEBOO_blur') !== undefined && $('SHEEBOO_blur') != null) {
    var z = $('SHEEBOO_blur').getStyle('z-index');
    z = z+1;
} else {
    z = 10000;
}
var t = document.documentElement.scrollTop + document.body.scrollTop + 50;
t = t+"px";

$('bottaRispostaPreview').setStyle({zIndex:z, top:t, display:'block', width:'800px', border:'solid 0px black', margin:'0px 0px 0px -20px', position:'absolute', filter:'alpha(opacity=100)', MozOpacity: 100, opacity: 100});
$('bottaRispostaPreview').show();

}
function bottaRispostaPreview(){
	var dati = {msg : '',scrollTO:'', invio : true};
	var appoggio = {msg : '',scrollTO:'', invio : false};
	$('SHEEBOO_frecciaPro').hide();
	$('SHEEBOO_frecciaContro').hide();
	appoggio = CheckCorpoControl('corpoBottaRisposta','input-corpoBR','form-risposta');
	dati.msg = appoggio.msg + dati.msg;
	if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
	if (appoggio.invio === false )  dati.invio = false;
	if (dati.invio==false){
	new Effect.ScrollTo(dati.scrollTO);
	return;
	}
	SHEEBOO_doblur();
$('span_content_preview').innerHTML =$('corpoBottaRisposta').value;
if ($('SHEEBOO_blur') !== undefined && $('SHEEBOO_blur') != null) {
    var z = $('SHEEBOO_blur').getStyle('z-index');
    z = z+1;
} else {
    z = 10000;
}
var t = document.documentElement.scrollTop + document.body.scrollTop + 50;
t = t+"px";

$('bottaRispostaPreview').setStyle({zIndex:z, top:t, display:'block', width:'800px', border:'solid 0px black', margin:'0px 0px 0px -20px', position:'absolute', filter:'alpha(opacity=100)', MozOpacity: 100, opacity: 100});
$('bottaRispostaPreview').show();

}
function SHEEBOOO_chiudiPreviewBottaRisposta(id){
	SHEEBOO_dounblur();
	$('bottaRispostaPreview').hide();
	new Effect.ScrollTo('SHEEBOO_amministrazioneDivEdit_'+id);
	
}
function sendEditBottaRisposta(){
	$('bottaRispostaPreview').hide();	
	var parametri ='edit=1&idop='+$('idop').value+"&corpo="+encodeURIComponent($('corpoBottaRisposta').value);
	url="opinioni/editBottaRisposta.php";
	SHEEBOO_ajax(url,parametri,"sendEditBottaRispostaAjax");

}


function sendBottaRisposta(){
	$('bottaRispostaPreview').hide();	
	var parametri ='save=1&idop='+$('idop').value+"&corpo="+encodeURIComponent($('corpoBottaRisposta').value);
	var url="opinioni/BottaRisposta.php";
	SHEEBOO_ajax(url,parametri,"sendEditBottaRispostaAjax");

}

function sendEditBottaRispostaAjax(res){
	SHEEBOO_dounblur();
response=eval("("+res.responseText+")");
if (response['val']>0){
	var dati={msg:response['msg'],noButton:true};
	SHEEBOO_mostraMsgBox(dati);
	setTimeout('SHEEBOO_reloadPage()',2000);
}

}

function SHEEBOO_editOpinione(id,effetto,idop) {
	 if (SHEEBOO_scambio['listaOpinioni']['dati'][id]['rif'] !== undefined && SHEEBOO_scambio['listaOpinioni']['dati'][id]['rif'] != null)url = SHEEBOO_scambio['listaOpinioni']['dati'][id]['rif'];
	 else url = "";
	//;var tag = SHEEBOO_scambio['listaOpinioni']['tag'];
	var n =0;
	if (SHEEBOO_scambio['listaOpinioni']['dati'][id]['tag'] !== undefined && SHEEBOO_scambio['listaOpinioni']['dati'][id]['tag'] != null) n= SHEEBOO_scambio['listaOpinioni']['dati'][id]['tag'].length;
	for (var i=0;i<n;i++){
	if (tag == "") tag =SHEEBOO_scambio['listaOpinioni']['dati'][id]['tag'][i]['tag'];
	else tag =  tag +", "+SHEEBOO_scambio['listaOpinioni']['dati'][id]['tag'][i]['tag'];
	}

	SHEEBOO_scambio['listaOpinioni']['dati'][id]['i'] = id;
	//dump(op);
	//alert(SHEEBOO_scambio['listaOpinioni']['nome_categoria_completo']);
	if (id == 0) {
		var template = new Template(SHEEBOO_scambio['listaOpinioni']['template_editAutorevole'],/(^|.|\r|\n)(\{\$dato\.(.*?)\})/);
	} else {
		var template = new Template(SHEEBOO_scambio['listaOpinioni']['template_editRisposte'],/(^|.|\r|\n)(\{\$dato\.(.*?)\})/);
	}
	//dump(SHEEBOO_scambio['listaOpinioni']['dati'][id]);
	if (SHEEBOO_scambio['listaOpinioni']['dati'][id]['freccia'] == 1) {
			SHEEBOO_scambio['listaOpinioni']['dati'][id]['checkedSI'] = 'checked';
			SHEEBOO_scambio['listaOpinioni']['dati'][id]['checkedNO'] = '';
	} else {
			SHEEBOO_scambio['listaOpinioni']['dati'][id]['checkedSI'] = '';
			SHEEBOO_scambio['listaOpinioni']['dati'][id]['checkedNO'] = 'checked';
	  }

	if (SHEEBOO_scambio['listaOpinioni']['dati'][id]['stato'] == 'approvato') {
			SHEEBOO_scambio['listaOpinioni']['dati'][id]['statoAp'] = 'checked';
			SHEEBOO_scambio['listaOpinioni']['dati'][id]['statoNonAp'] = '';
	} else {
			SHEEBOO_scambio['listaOpinioni']['dati'][id]['statoAp'] = '';
			SHEEBOO_scambio['listaOpinioni']['dati'][id]['statoNonAp'] = 'checked';
	  }

	var out = template.evaluate(SHEEBOO_scambio['listaOpinioni']['dati'][id]);
	var l = "20px";

	//$('SHEEBOO_divAmministrazioneEdit').innerHTML = out;
	$('SHEEBOO_amministrazioneDivEdit_'+id).innerHTML = out;
	$('SHEEBOO_amministrazioneDivEdit_'+id).setStyle({display:'block'});
	//$('SHEEBOO_divAmministrazioneEdit').setStyle({display:'block',zIndex:z,top:t,position:'absolute',left:l,filter:'alpha(opacity=100)', MozOpacity: 100, opacity: 100,backgroundColor:'white'});
	if ($('sezioneUtente') !== undefined && $('sezioneUtente') != null) $('sezioneUtente').setStyle({display:'block'});
	$('SHEEBOO_tag_'+id).value = tag;

	if (effetto == 1) Effect.ScrollTo('SHEEBOO_amministrazioneDivEdit_'+id);
	else { if (effetto == 2) { new Effect.ScrollTo('SHEEBOO_headerBox');
	//new Effect.ScrollTo('SHEEBOO_headerBox');
		}
	}
return true;

}

/**
* Mi aggiorna l'opinione.
* E' solo una funzione di transito per la chiamata ad Ajax
* il tipo Ã¨ per differenziare l'opinione leader (tipo = 0) dalle risposte (tipo = 1)
*/
function SHEEBOO_amministrazioneAggiornaOpinione(id,cosa,tipo) {
	//alert($('rispostaPreview'));
	/*if ($('rispostaPreview') != null && $('rispostaPreview').getStyle('display') == 'block') {
		$('rispostaPreview').setStyle({display:'none'});
		SHEEBOO_dounblur();
	}*/
	if (cosa == 2) {
		//Devo annullare le modifiche
		$('SHEEBOO_amministrazioneDivEdit_'+id).setStyle({display:'none'});
		//alert(id);
		$('rispostaPreview').setStyle({display:'none'});
		SHEEBOO_dounblur();
		new Effect.ScrollTo('distanziatore_'+SHEEBOO_scambio['listaOpinioni']['dati'][id]['id_opinione']);
		return true;
	}
	if (cosa == 3){
		$('rispostaPreview').setStyle({display:'none'});
		var dati = {msg: LANG_REGISTRAZIONE_FORM_01,noButton:true};
		SHEEBOO_mostraMsgBox(dati);
		page = 'admin/amministrazioneAggiornaOpinione.php';
		pars = 'tipo='+tipo+'&';
		SHEEBOO_ajax(page,pars+""+$('fopinione_'+id).serialize(),'SHEEBOO_amministrazioneAggiornaOpinioneAjax');
		return;
		}


	if (cosa == 0) {
		var dati = {msg : '',scrollTO:'', invio : true};
		var appoggio = {msg : '',scrollTO:'', invio : false};

		if(tipo == 1){
		$('rispostaPreview').setStyle({display:'none'});
		var dati = {msg: LANG_REGISTRAZIONE_FORM_01,noButton:true};
		SHEEBOO_mostraMsgBox(dati);
		page = 'admin/amministrazioneAggiornaOpinione.php';
		pars = 'tipo='+tipo+'&';
		SHEEBOO_ajax(page,pars+""+$('fopinione_'+id).serialize(),'SHEEBOO_amministrazioneAggiornaOpinioneAjax');
			return;
			}

		appoggio = CheckOggettoControl('oggetto_'+id,id+'_oggetto','dati_opinione');
		dati.msg = appoggio.msg + dati.msg;
		if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
		if (appoggio.invio === false )  dati.invio = false;

		appoggio = CheckCorpoControl('corpo_'+id,id+'_corpo','dati_opinione');
		dati.msg = appoggio.msg + dati.msg;
		if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
		if (appoggio.invio === false )  dati.invio = false;

		appoggio = CheckTitoloControl('titolo_'+id,id+'_titolo','dati_opinione');
		dati.msg = appoggio.msg + dati.msg;

		if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
		if (appoggio.invio === false )  dati.invio = false;
		/*
		if ( ( $('rif_'+id).value != '') && (!filtroUrl.test($('rif_'+id).value) )) {
			$(id+'_rif').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
			dati.invio=false;
			dati.scrollTO = "fopinione_"+id;
			} else {

				$(id+'_rif').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk.png) no-repeat'});
			  }*/
		//appoggio = CheckTagControl('SHEEBOO_tag_'+id,id+'_SHEEBOO_tag','dati_opinione');
		//dati.msg = appoggio.msg + dati.msg;
		//if (appoggio.scrollTO != '') dati.scrollTO = appoggio.scrollTO;
		//if (appoggio.invio === false )  dati.invio = false;
		if (dati.invio == true){
			if (tipo == 0){
			$('span_object_preview').innerHTML = $('oggetto_'+id).value;
			$('span_titolo_preview').innerHTML = $('titolo_'+id).value;
			$('span_content_preview').innerHTML = $('corpo_'+id).value;

			if ($('freccia_'+id).checked == true){
				$('SHEEBOO_frecciaPro').show();
				$('SHEEBOO_frecciaContro').hide();
			}
			if ($('frecciar_'+id).checked == true){
				$('SHEEBOO_frecciaPro').hide();
				$('SHEEBOO_frecciaContro').show();
			}
			}

		SHEEBOO_doblur();
		SHEEBOO_mostraVeraPreview();
		}else {
		new Effect.ScrollTo(dati.scrollTO);
		}
	}

}

function SHEEBOO_amministrazioneCancellaOpinioneAjax(risposta) {

	res = eval("("+risposta.responseText+")");

	if (res['val'] < 0) {
		var dati = {msg: res['output']};
		//$('testo-avviso').innerHTML = res['output'];
		SHEEBOO_mostraMsgBox(dati);
		return false;
	}

	SHEEBOO_reloadPage();

}


/**
* La risposta dopo l'aggiornamento della opinione
*/
function SHEEBOO_amministrazioneAggiornaOpinioneAjax(res) {
	res = eval("("+res.responseText+")");
	if (res['val'] < 0) {
		//var dati = {msg: res['output']};
		//$('testo-avviso').innerHTML = res['output'];
		var dati = {msg: res['output'],noButton:false};
		//new Effect.ScrollTo(scrollTO,{duration:2.0,onSuccess:SHEEBOO_mostraMsgBox(dati)});
		if(res['val']== -1000){
		SHEEBOO_nascondiMsgBox();
		SHEEBOO_dounblur();
		if($('input-url')!=undefined && $('input-url')!=null)$('input-url').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});
		if($('rif')!=undefined && $('rif')!=null)$('rif').setStyle({background:'url('+sheeboo_remote_url+'/'+nome_template+'/images/inputBk-error.png) no-repeat'});

		return;
		}
		//SHEEBOO_mostraMsgBox(dati);
		SHEEBOO_dounblur();
		return true;
	}

	//debugger;
	var t = document.body.scrollTop + document.documentElement.scrollTop + 200;
    t += "px";
    var l = "200px";
    //$('avviso').setStyle({position:'absolute',left:l,top:t,zIndex:1000});
    //$('testo-avviso').update(res['output']);
    $('testo-avviso').innerHTML = res['output'];
    $('avviso-img').onclick = function() {alert('aaaa');SHEEBOO_reloadPage();};
    $('avviso').show();
    setTimeout('SHEEBOO_reloadPage()',4000);
	//SHEEBOO_reloadPage('msgAggiornamento=1');
	return true;
}


function eventHandlerFunction(e) {
	  var mouseX = Event.pointerX(e),
     mouseY = Event.pointerY(e);
	 mouseX = mouseX+15;
	 mouseX += 'px';
	 mouseY = mouseY+5;
	 mouseY += 'px';
	 //alert(mouseX+" "+mouseY);
	 createDivChild('tooltip_1','colonna-sx');
	 $('tooltip_1').setStyle({position:'absolute',top:mouseY, left: mouseX, width:'120px', backgroundColor:'yellow',display:'block',height: '20px',paddingTop:'2px', paddingLeft:'2px'});
	 $('tooltip_1').innerHTML = 'Login...';
}

function SHEEBOO_mostraSoloLeOpinioni(quali) {
	//if (debugging) alert(quali);
	switch(quali) {
		case 'SHEEBOO_Tutte' :
			var div = SHEEBOO_getElementsByClassName(document,'div','SHEEBOO_OpContro');
			div.each(function(d) {$(d).setStyle({ display: 'block' });})
			var div = SHEEBOO_getElementsByClassName(document,'div','SHEEBOO_OpPro');
			div.each(function(d) {$(d).setStyle({ display: 'block' });})
			break;

		case 'SHEEBOO_OpContro' :
			var div = SHEEBOO_getElementsByClassName(document,'div','SHEEBOO_OpContro');
			div.each(function(d) {$(d).setStyle({ display: 'block' });})
			var div = SHEEBOO_getElementsByClassName(document,'div','SHEEBOO_OpPro');
			div.each(function(d) {$(d).setStyle({ display: 'none' });})
	//		div.invoke(Element.extend).invoke('setStyle', { display: 'none' });
			break;

		case 'SHEEBOO_OpPro' :
			var div = SHEEBOO_getElementsByClassName(document,'div','SHEEBOO_OpPro');
			div.each(function(d) {$(d).setStyle({ display: 'block' });})
			var div = SHEEBOO_getElementsByClassName(document,'div','SHEEBOO_OpContro');
			div.each(function(d) {$(d).setStyle({ display: 'none' });})
			break;

		default: alert("classe non esistente");
			break;
	}
}

function SHEEBOO_mostraThread3(id) {
  //createDivMsg();
  //Prende l'oggetto principale ed il template per mostrarlo a video.
  //var dati = {msg: 'Inizializzazione risposte in corso.<br>Attendere.',noButton:true};
  //SHEEBOO_mostraMsgBox(dati);
  SHEEBOO_scambio['inizializzazioneRisposte'] = false;
  page='opinioni/getOpinioneTrendAjax.php';
  pars='id='+id+'&mic=1';
  SHEEBOO_scambio['idOggetto'] = id;
  SHEEBOO_ajax(page,pars,'SHEEBOO_prendiRisposte3');

}

function SHEEBOO_prendiRisposte3(res) {
  res = eval("("+res.responseText+")");
  if (res['val'] < 0) {
    //c'e' stato un errore.
    SHEEBOO_mostraMsg(res['output']);
    return false;
  }
  SHEEBOO_scambio['login'] = res['login'];
  SHEEBOO_scambio['listaOpinioni'] = res;
  //dump(SHEEBOO_scambio['listaOpinioni']);
  //SHEEBOO_nascondiMsgBox();
  SHEEBOO_scambio['inizializzazioneRisposte'] = true;

}


/**
* Mostra il div dove inserire il tag
*/
function SHEEBOO_mostraDivTagInsert(id) {
//debugger;
	//$('SHEEBOO_addTag_'+id).hide();
	//$('SHEEBOO_divTagInsert_'+id).show();
	//SHEEBOO_scambio['divTagOld'] = $('tag_'+id).innerHTML;
	//$('tag_'+id).innerHTML = $('SHEEBOO_divTagInsert_'+id).innerHTML;
	$('tag_'+id).hide();
	$('SHEEBOO_divTagInsert_'+id).show();
}

/**
* Mi chiude il div mostrandomi quello che c'era scritto prima
*/
function SHEEBOO_ripristinaTag(id) {
	$('tag_'+id).show();
	$('SHEEBOO_divTagInsert_'+id).hide();
}

/**
* gestisce i nuovi tag
*/
function SHEEBOO_addTag(id) {

	var page = 'admin/gestisciTag.php';
	var pars = 'id='+id+'&tipo=1&'+Form.serialize('SHEEBOO_formTag_'+id);
	SHEEBOO_scambio['tagId'] = id;
	SHEEBOO_ajax(page,pars,'SHEEBOO_addTagAjax');
}

function SHEEBOO_addTagAjax(res) {
	res = eval("("+res.responseText+")");
	if (res['val'] < 0) {
		alert(res['output']);
		return false;
	}
	$('tag_'+SHEEBOO_scambio['tagId']).show();
	$('SHEEBOO_tags_'+SHEEBOO_scambio['tagId']).innerHTML = res['divTag'];
	$('SHEEBOO_divTagInsert_'+SHEEBOO_scambio['tagId']).hide();
	var dati={msg: LANG_AGGIORNAMENTO_OP,noButton:true};
	SHEEBOO_mostraMsgBox(dati);
    setTimeout('SHEEBOO_reloadPage()',2000);
	return true;
}

function SHEEBOO_bookmarkSet(setUnset,idu,tipo,cosa) {
	var page = 'admin/addBookmark.php';
	var pars = 'setUnset='+setUnset+'&idu='+idu+'&tipo='+tipo+'&cosa='+cosa;
	SHEEBOO_ajax(page,pars,'SHEEBOO_setBookmarkAjax');
}

function SHEEBOO_setBookmarkAjax(res) {
	res = eval("("+res.responseText+")");
	if (res['val'] < 0) {
		alert(res['output']);
		return false;
	}
	if (res['val'] == 0) {
		//E' stato settato
		$('SHEEBOO_bookmarkUnset').show();
		$('SHEEBOO_bookmarkSet').hide();
	} else {
			//E' stato fatto l'unset
			$('SHEEBOO_bookmarkUnset').hide();
			$('SHEEBOO_bookmarkSet').show();
	}
}

function SHEEBOO_editBloccato() {
	var dati = {msg: LANG_NO_EDIT_01};
	SHEEBOO_mostraMsgBox(dati);
}
