//Contiene tutte le funzioni per l'amministrazione delle opinioni.

/**amministrazione funzionante
* Mostra la lista degli oggetti da approvare
*
*/
var SHEEBOO_scambio;
if (SHEEBOO_scambio == undefined) { SHEEBOO_scambio = new Array(); }
SHEEBOO_scambio['bloccahref'] = false;

var countCat = 0;
function SHEEBOO_amministrazioneInserimentoCat(event) {
	//Prendo il campo che mi ha originato la chiamata.
	////alert('dentro');

	inserisci = false;
	////alert(event);
	if (isObject(event) && event.keyCode == Event.KEY_RETURN) {
		inserisci = true;
		el = Event.element(event);
		cat = $(el).getAttribute('id');
	} else { if (isNumber(event) && (event == 1 ||event == 2 || event == 3))  {
			 	inserisci = true;
			 	el='cat'+event;
			 	cat='cat'+event;
			 }
	}
	//Se � invio devo mettere nuovo pezzo di codice.
	////alert(event.keyCode);
	//if(event.keyCode == Event.KEY_RETURN) {
	if(inserisci) {
				//el = Event.element(event);
				//cat = $(el).getAttribute('id');
                //Devo controllare il codice
                //if Len($(cat)
                if (Len($(el).value) > 0) {
                	////alert('ok, vado di inserimento');
                	////alert(cat);
                	//Controllo sintattico
                	//Per ora non c'e' perche' non funziona il filtro.
					if (cat == 'cat1') {
						nc = $('cat1').value;
						idp = $('idpadrecat1').value;
						SHEEBOO_scambio['newcat_col'] = '1';
						stato=$('SHEEBOO_categoriaStato1').value;
					} else {
							if (cat == 'cat2') {
												nc = $('cat2').value;
												idp = $('idpadrecat2').value;
												SHEEBOO_scambio['newcat_col'] = '2';
												stato=$('SHEEBOO_categoriaStato2').value;
							} else {
									nc = $('cat3').value;
									idp = $('idpadrecat3').value;
									SHEEBOO_scambio['newcat_col'] = '3';
									stato=$('SHEEBOO_categoriaStato3').value;
							  }
					  }
					//Se sono qui vuole dire che funziona tutto.
					//
					//countCat++;
					//Salvo la categoria

					//Ricarico la colonna corretta.

					//SHEEBOO_amministrazioneCaricaCategorie();
					page='admin/addCategoriaAjax.php'
					pars='nc='+URLEncode(nc)+'&idp='+idp+'&stato='+URLEncode(stato);
					SHEEBOO_scambio['newcat_idp'] = idp;
					SHEEBOO_scambio['newcat_nc'] = nc;

					SHEEBOO_ajax(page,pars,'SHEEBOO_amministrazioneInserimentoCatAjax');
					/*testo = "<div id='newcat"+countCat+"' class='newcat'>"+$(el).value+" <a href='#' onClick='SHEEBOO_amministrazioneEliminaNewCat(countCat);'>-</a> </div>";
					if (cat == 'cat1') {
						old = $('nuove1').innerHTML;
						////alert(testo);
						$('nuove1').innerHTML = old + testo;
					} else {
							if (cat == 'cat2') {
												old = $('nuove2').innerHTML;
												$('nuove2').innerHTML = old + testo;
							} else {
									if (cat == 'cat3') {
														old = $('nuove3').innerHTML;
														$('nuove3').innerHTML = old + testo;
									}
							  }
					  }
					  $(cat).value='';
					  */
                }
                //checkCodeAct();
        //Event.stop(event);
	}

	////alert('fuori');
	//dump(el);
	//Element.extend(el);
	//dump(el.readAttribute('id'));
	//dump(el);

	//	//alert($(el).readAttribute('id'));
	//dump(Event.element(event));
}

/**
* Carica le categorie di un partner (id = 0) o di una sottocat ( id > 0)
*/

function SHEEBOO_amministrazioneInserimentoCatAjax(res) {
	////alert(SHEEBOO_scambio['idpGlobale']+' -- '+SHEEBOO_scambio['funzioneDaInvocare']);

	res = eval("("+res.responseText+")");
	risposta = res.risposta[0];

	risposta["val"] = parseInt(risposta["val"]);
	if (risposta['val'] < 0) {
		//Errore
		////alert("errore");
		$('div_msg').innerHTML=risposta['output'];
		mostraDiv('div_msg');
		setTimeout("nascondiDiv('div_msg')",2000);
		//$('span_cat'+SHEEBOO_scambio['newcat_col']).innerHTML=risposta['output'];
		return false;
	}

	////alert("nessun'errore");
	//Se sono qui devo inserire la nuova categoria nell'array
	//$('span_cat'+SHEEBOO_scambio['newcat_col']).innerHTML=risposta['output'];
	SHEEBOO_scambio['cat'+SHEEBOO_scambio['newcat_idp']] = '';
	////alert(SHEEBOO_scambio['newcat_idp']+','+SHEEBOO_scambio['newcat_col']);
	SHEEBOO_prendiTutteCategorie(SHEEBOO_scambio['idpGlobale'],SHEEBOO_scambio['funzioneDaInvocare']);
	//SHEEBOO_amministrazioneCaricaCategorie(SHEEBOO_scambio['newcat_idp'],SHEEBOO_scambio['newcat_col']);
	//idp = SHEEBOO_scambio['newcat_idp'];
	//nc = SHEEBOO_scambio['newcat_nc'];
	//SHEEBOO_scambio['cat'+idp][].id = risposta['output'];
	//SHEEBOO_scambio['cat'+idp][].nome = nc;
}

/**
* id = idpadre
* cat = il div/colonna da mostrare
*/
function SHEEBOO_amministrazioneCaricaCategorie(id,cat) {
		if (SHEEBOO_scambio['bloccahref'] == true) return false;
		////alert("id="+id+"--cat="+cat);
		page='admin/getCatAjaxAdmin.php';
		pars='id_padre='+id;
		SHEEBOO_scambio['catdiv'] = parseInt(cat);
		SHEEBOO_scambio['catpadre'] = parseInt(id);
		for (i = (cat+1); i < 4; i++) {
			////alert(i);
			nascondiDiv('colonna'+i);
		}
		//SHEEBOO_ajax(page,pars,'SHEEBOO_amministrazioneMostraCategorie');
	    //dump(SHEEBOO_scambio);
		if (SHEEBOO_scambio['cat'+id] != undefined && SHEEBOO_scambio['cat'+id] != '') {
			////alert("dentro then");
			//dump(SHEEBOO_scambio['cat'+id]);
			//ho gia' preso la categoria via Ajax ed inoltre magari ho anche gia' aggiunto qualcosa
			//tmp = new Object;
			//tmp.responseText = SHEEBOO_arrayToJSON(SHEEBOO_scambio['cat'+id]);
			////alert(tySHEEBOO_scambio['cat'+id]));
			SHEEBOO_amministrazioneMostraCategorie(SHEEBOO_scambio['cat'+id]);
		} else {
				////alert('dentro else');
				SHEEBOO_ajax(page,pars,'SHEEBOO_amministrazioneMostraCategorie');
				//SHEEBOO_amministrazioneMostraCategorie(SHEEBOO_scambio['cat'+idp]);
		  }

}

/**
* Funzione che mi serve solamente come funzione vuota nel caso che il risultato di ajax non mi intere
*/
function SHEEBOO_amministrazioneFunzioneVuota() {
	return true;
}


function SHEEBOO_amministrazioneMostraCategorie(res) {
	////alert(res);
	////alert(SHEEBOO_scambio['catdiv']);
	//if (SHEEBOO_scambio['bloccahref'] == true) { //alert('a'); return false; }
	if (res.responseText != undefined) {
		cat = eval("("+res.responseText+")");
		categorie = cat.categorie;
		////alert(typeof(res.responseText));
	} else {
			////alert('dentro else');
			categorie = res;
			//dump(categorie);
	  }
	//dump(categorie);
	//dump(categorie);
	out = "";
//	//alert('1');
	SHEEBOO_scambio['cat'+SHEEBOO_scambio['catpadre']] = new Array();

//	if (categorie[i].stato == 'approvata') color = 'black';
//	else color = 'grey';

////alert('2');
color='black';
////alert(categorie.length);
	for (i=0;i<categorie.length;i++) {
		////alert('i');
		if (SHEEBOO_scambio['catdiv'] < 3) {
			out = out + '<div id="1cat'+categorie[i].id+'" class="amministrazioneListaCategorie 1cat'+categorie[i].id+'" style="color: '+color+';border: solid 1px red;">';
			out += '<form><input type="checkbox" name="change" value=""/>';
			out += '<a href="javascript:void(0)" style="color: '+color+';" OnClick="SHEEBOO_amministrazioneCaricaCategorie('+categorie[i].id+','+(SHEEBOO_scambio['catdiv']+1)+')">';
			out += '<span id="SHEEBOO_nomeCat'+categorie[i].id+'">'+categorie[i].nome+'</span></a>';
			out += '&nbsp;--&nbsp;<a href="#" onClick="SHEEBOO_modificaCategoria2('+categorie[i].id+')">M</a>'; 
			out += '&nbsp;--&nbsp;<a href="#" onClick="SHEEBOO_cancellaCategoria('+categorie[i].id+','+SHEEBOO_scambio['catdiv']+','+SHEEBOO_scambio['catpadre']+')">C</a></form> </div>\n';
		} else {
			out = out + '<div id="1cat'+categorie[i].id+'" class="amministrazioneListaCategorie 1cat'+categorie[i].id+'style="color: '+color+';border: solid 1px red;" ><form><input type="checkbox" name="change" value=""/><span id="SHEEBOO_nomeCat'+categorie[i].id+'">'+categorie[i].nome+'</span> &nbsp;--&nbsp;<a href="#" onClick="SHEEBOO_modificaCategoria('+SHEEBOO_scambio['catpadre']+','+i+','+categorie[i].id+','+SHEEBOO_scambio['catdiv']+')">M</a>&nbsp;--&nbsp;<a href="#" onClick="SHEEBOO_cancellaCategoria('+categorie[i].id+','+SHEEBOO_scambio['catdiv']+','+SHEEBOO_scambio['catpadre']+')">C</a></form></div>\n';
		  }
		SHEEBOO_scambio['cat'+SHEEBOO_scambio['catpadre']][i] = new Object();
//		['id'] = Array('id'+categorie[i].id, categorie[i].nome, false);
		SHEEBOO_scambio['cat'+SHEEBOO_scambio['catpadre']][i].id = categorie[i].id;
		SHEEBOO_scambio['cat'+SHEEBOO_scambio['catpadre']][i].nome = categorie[i].nome;
		//SHEEBOO_scambio['cat'+SHEEBOO_scambio['catpadre']][i].cambio = false;
		SHEEBOO_scambio['cat'+SHEEBOO_scambio['catpadre']][i].stato = categorie[i].stato;
		SHEEBOO_scambio['cat'+SHEEBOO_scambio['catpadre']][i].catdiv = SHEEBOO_scambio['catdiv'];
		SHEEBOO_scambio['cat'+SHEEBOO_scambio['catpadre']][i].catpadre =  SHEEBOO_scambio['catpadre'];
	}
	////alert(SHEEBOO_scambio['catdiv']);
	//$('debug').innerHTML = "SHEEBOO_scambio['catdiv']="+SHEEBOO_scambio['catdiv'];
	////alert('3');
	$('esistenti'+SHEEBOO_scambio['catdiv']).innerHTML = out;
	mostraDiv('colonna'+SHEEBOO_scambio['catdiv']);
	$('idpadrecat'+SHEEBOO_scambio['catdiv']).value=SHEEBOO_scambio['catpadre'];
	SHEEBOO_amministrazioneResetTextCat();
}


function SHEEBOO_modificaCategoria(catpadre,i,id,col) {
	//Solo una categoria in modifica alla volta
	SHEEBOO_scambio['catdiv'] = col;
	SHEEBOO_scambio['catpadre'] = catpadre;
	SHEEBOO_scambio['bloccahref'] = true;
	if (SHEEBOO_scambio['categoria_in_modifica'] != '') { /*//alert(SHEEBOO_scambio['categoria_in_modifica']);*/ return false; }
	SHEEBOO_scambio['categoria_in_modifica'] = $('SHEEBOO_nomeCat'+id).innerHTML;
	//Sostituisco lo span con un form.
	k=SHEEBOO_scambio['cat'+catpadre][i].id;
	//stato = (SHEEBOO_scambio['cat'+catpadre][i].id;

	//Lo stato
	stato ='<option value="approvata" ';
	if (SHEEBOO_scambio['cat'+catpadre][i].stato == 'approvata') stato += 'selected';
	stato += '>approvata\n';

	stato +='<option value="non_approvata" ';
	if (SHEEBOO_scambio['cat'+catpadre][i].stato == 'non_approvata') stato += 'selected';
	stato += '>non approvata\n';

	stato +='<option value="disabilitata" ';
	if (SHEEBOO_scambio['cat'+catpadre][i].stato == 'disabilitata') stato += 'selected';
	stato += '>disabilitata\n';
	//(', 'disabilitata', 'non_approvata
	SHEEBOO_scambio['1catold'] = $('1cat'+id).innerHTML;
	$('1cat'+id).innerHTML='<form><input type="text" id="SHEEBOO_nomeCatCambio" value="'+SHEEBOO_scambio['cat'+catpadre][i].nome+'"><select id="SHEEBOO_categoriaStato">'+stato+'</select><input type="button" value="Ok" onclick="SHEEBOO_modificaCategoriaAjaxViaButton()"><input type="button" value="annulla" onClick="SHEEBOO_modificaCategoriaReset('+id+');"></form><span id="SHEEBOO_updateCatMsgErrore><span><br>';

	//Il pezzo per lo stato


	SHEEBOO_scambio['categoria_in_modifica_id'] = id;
	SHEEBOO_scambio['categoria_in_modifica_i'] = i;
	SHEEBOO_scambio['categoria_in_modifica_catpadre'] = catpadre;
	Event.observe('SHEEBOO_nomeCatCambio','keypress',SHEEBOO_modificaCategoriaAjax,false);
}

function SHEEBOO_modificaCategoriaAjax(event) {

		if(event.keyCode == Event.KEY_RETURN) {
				el = Event.element(event);
				cat = $(el).getAttribute('id');
                //Devo controllare il codice
                //if Len($(cat)
                if (Len($(el).value) > 0) {
						page = 'admin/cambiaNomeCategoriaAjax.php';
						pars = 'id='+SHEEBOO_scambio['categoria_in_modifica_id']+'&nuovonome='+encodeURIComponent($(el).value)+'&stato='+encodeURIComponent($('SHEEBOO_categoriaStato').value);
						SHEEBOO_scambio['categoria_in_modifica_nuovonome'] = $(el).value;
						////alert(pars);
						////alert("aaa");
						SHEEBOO_ajax(page,pars,'SHEEBOO_modificaCategoriaOk')

                }
        }

}

function SHEEBOO_modificaCategoriaAjaxViaButton() {
	if (Len($('SHEEBOO_nomeCatCambio').value) > 0) {
		page = 'admin/cambiaNomeCategoriaAjax.php';
		pars = 'id='+SHEEBOO_scambio['categoria_in_modifica_id']+'&nuovonome='+encodeURIComponent($('SHEEBOO_nomeCatCambio').value)+'&stato='+encodeURIComponent($('SHEEBOO_categoriaStato').value);
		////alert(pars);
		SHEEBOO_scambio['categoria_in_modifica_nuovonome'] = $('SHEEBOO_nomeCatCambio').value;
		SHEEBOO_ajax(page,pars,'SHEEBOO_modificaCategoriaOk')
	}
//SHEEBOO_nomeCatCambio
}

function SHEEBOO_modificaCategoriaOk(res) {
	res = eval("("+res.responseText+")");
	risposta = res.risposta[0];
	////alert(risposta);

	risposta["val"] = parseInt(risposta["val"]);
	if (risposta["val"] < 0) {
		SHEEBOO_mostraMsg(risposta['output'],2000);
	}
	else {
		////alert('dentro else');
		//dump(SHEEBOO_scambio);
			SHEEBOO_scambio['bloccahref'] = false;
			SHEEBOO_scambio['categoria_in_modifica'] = '';
			////alert('1');
			SHEEBOO_scambio['cat'+SHEEBOO_scambio['categoria_in_modifica_catpadre']][SHEEBOO_scambio['categoria_in_modifica_i']].nome = SHEEBOO_scambio['categoria_in_modifica_nuovonome'];
			//SHEEBOO_amministrazioneCaricaCategorie(SHEEBOO_scambio['cat'+SHEEBOO_scambio['categoria_in_modifica_catpadre']][SHEEBOO_scambio['categoria_in_modifica_i']].catdiv,(SHEEBOO_scambio['cat'+SHEEBOO_scambio['categoria_in_modifica_catpadre']][SHEEBOO_scambio['categoria_in_modifica_i']].padre));
			//SHEEBOO_amministrazioneCaricaCategorie(SHEEBOO_scambio['catdiv'],SHEEBOO_scambio['catpadre']);
			////alert('2');
			SHEEBOO_scambio['catdiv'] = SHEEBOO_scambio['cat'+SHEEBOO_scambio['categoria_in_modifica_catpadre']][SHEEBOO_scambio['categoria_in_modifica_i']].catdiv;
			////alert('3');
			SHEEBOO_scambio['cat'+SHEEBOO_scambio['categoria_in_modifica_catpadre']] = '';
			////alert('4');
			SHEEBOO_amministrazioneCaricaCategorie(SHEEBOO_scambio['catpadre'],SHEEBOO_scambio['catdiv']);
			////alert('5');
			Event.stopObserving('SHEEBOO_nomeCatCambio');
			////alert("fatto");
			SHEEBOO_MostraMsg('Categoria modificata',2000);
	}

}

function SHEEBOO_modificaCategoriaReset(id) {
		SHEEBOO_scambio['categoria_in_modifica'] = '';
		Event.stopObserving('SHEEBOO_nomeCatCambio');
		$('1cat'+id).innerHTML = SHEEBOO_scambio['1catold'];
		SHEEBOO_scambio['bloccahref'] = false;
}

function SHEEBOO_amministrazionePulisci(col) {
		$('cat'+col).value='';
}

function SHEEBOO_amministrazioneResetTextCat() {
		$('cat1').value='Inserisci nuova categoria...';
		$('cat2').value='Inserisci nuova categoria...';
		$('cat3').value='Inserisci nuova categoria...';
}

function SHEEBOO_cancellaCategoria(id,catdiv,catpadre) {
	////alert(id+','+catdiv);
	//if (SHEEBOO_scambio['bloccahref'] == true) return false;
	SHEEBOO_scambio['categoria_da_cancellare'] = id;
	SHEEBOO_scambio['bloccahref'] = true;
	if (confirm('Sicuro?')) {
		//Ok, cancella.
		page='admin/cancellaCategoriaAjax.php';
		pars='id='+id;
		SHEEBOO_ajax(page,pars,'SHEEBOO_cancellaCategoriaAjax');
		SHEEBOO_scambio['catdivtmp'] = catdiv;
		SHEEBOO_scambio['catpadretmp'] = catpadre;

	}
	SHEEBOO_scambio['bloccahref'] = false;
}

function SHEEBOO_cancellaCategoriaAjax(res) {
	res = eval("("+res.responseText+")");
	risposta = res.risposta[0];
	SHEEBOO_scambio['catpadre'] = SHEEBOO_scambio['catpadretmp'];
	SHEEBOO_scambio['catdiv'] = SHEEBOO_scambio['catdivtmp'];
	//alert(SHEEBOO_scambio['catpadre']);
	$('div_msg').innerHTML = risposta['output'];
	mostraDiv('div_msg');
	setTimeout("nascondiDiv('div_msg')",2000);
	SHEEBOO_scambio['cat'+SHEEBOO_scambio['catpadre']] = '';
	////alert("catdivtmp = "+SHEEBOO_scambio['catdivtmp']);
	SHEEBOO_amministrazioneCaricaCategorie(SHEEBOO_scambio['catpadre'],SHEEBOO_scambio['catdiv']);
	SHEEBOO_scambio['bloccahref'] = false;
}

function SHEEBOO_prendiTutteCategorie(idp,funzioneDaInvocare,div) {
		//alert(1);
		//alert(bottone.onclick.value);
	//definisco l'azione del bottone solamente se non l'ho gia' definita precedentemente.
	var bottone = document.getElementById('SHEEBOO_amministrazioneCategorieBottoneAnnulla');
	if (bottone.onclick === undefined || bottone.onclick == null || bottone.onclik == '') {
		bottone.onclick=function () {history.go(-1);}
	}
	SHEEBOO_scambio['bloccahref'] = false;
	var page='admin/getAllCat.php';
	var pars='idp='+idp;
	//alert('SHEEBOO_prendiTutteCategorie '+idp);
	SHEEBOO_scambio['idpGlobale'] = idp;

	if (funzioneDaInvocare == undefined) SHEEBOO_scambio['funzioneDaInvocare'] = 'SHEEBOO_categoriaSelezionata';
	else SHEEBOO_scambio['funzioneDaInvocare'] = funzioneDaInvocare;
	//else SHEEBOO_scambio['funzioneDaInvocare'] = 'SHEEBOO_amministrazioneModerazioneCambiaCatScelta';
	SHEEBOO_ajax(page,pars,'SHEEBOO_MostraTutteCategorie');
}


function SHEEBOO_MostraTutteCategorie(resA) {
	//alert("MostraTutte");

//		dump(resA.responseText);
	resA = eval("("+resA.responseText+")");

	if (resA['val'] < 0) {

	}
	//var res = eval("("+resA.responseText+")");
	var res = resA['lista'];
	var idp = resA['idp'];
	var n = resA['lista'].size();
	var out = '';
	//SHEEBOO_scambio['nuoveCategorie'] = 0;
	SHEEBOO_scambio['elResArray'] = -1;
	SHEEBOO_scambio['elArrayId'] = new Array;
	SHEEBOO_scambio['elArrayNome'] = new Array;
	$('SHEEBOO_elencoNuoveCategorie').innerHTML = '';
	for (var i=0;i<n;i++) {
		SHEEBOO_scambio['elResArray']++;
		SHEEBOO_scambio['elArrayId'][SHEEBOO_scambio['elResArray']] = res[i]['id'];
		var nome = res[i]['nome'];
		SHEEBOO_scambio['elArrayNome'][SHEEBOO_scambio['elResArray']] = res[i]['nome'];
		var stato = res[i]['stato'];

		if (res[i]['stato'] == 'approvata') {
			var colorestato = '#116A05';
			var click = SHEEBOO_scambio['funzioneDaInvocare']+'('+res[i]['id']+',\''+res[i]['nome']+'\')';
		} else {
				var colorestato = '#D9D20B';
				var click = "alert('La categoria &egrave; disabilitata')";
				//$('SHEEBOO_elencoNuoveCategorie').innerHTML += "<div id='nuova_"+res[i]['id']+"' style='float:left;margin-right: 5px;'><a href='#"+res[i]['id']+"'>"+res[i]['nome']+"</a></div> ";
				$('SHEEBOO_elencoNuoveCategorie').innerHTML += "<div id='nuova_"+res[i]['id']+"' style='float:left;margin-right: 8px;'><a href='#"+res[i]['id']+"' onClick='SHEEBOO_modificaCategoria2("+res[i]['id']+",\""+stato+"\","+SHEEBOO_scambio['elResArray']+")'>&raquo; "+res[i]['nome']+"</a></div> ";
				//SHEEBOO_scambio['nuoveCategorie']++;
  	    }


		/*************** LIVELLO 1 ***************/
		//out += '\t<div id="livello1" style="border: red 3px solid; float: left;">';
		out += '\t<div id="livello1" class="livello_1">';
		out += '\t\t<a name="'+res[i]['id']+'">&nbsp;</a><div id="divCat'+res[i]['id']+'" style="float: left;width: 200px;"><a href="javascript:void(0)" onClick="'+click+'" style="color: '+colorestato+';">'+res[i]['nome']+'</a> (<a href="javascript:void(0)" onClick="SHEEBOO_modificaCategoria2('+res[i]['id']+',\''+stato+'\','+SHEEBOO_scambio['elResArray']+')">Edit</a>  - <a href="javascript:void(0)" onClick="SHEEBOO_cancellaCategoria2('+res[i]['id']+')">X</a> )</div>';

		/*************** LIVELLO 2 ***************/
		//out += '\t\t<div id="livello2" style="float: left; border: green 3px solid;">';
		out += '\t\t</div><div id="livello2" class="livello_2" style="">';
		out += SHEEBOO_MostraTutteCategorieSottoLivello(res[i]['sotto'],res[i]['id'],1);
		out += '\t\t\t<br clear="all">';
		//out += '\t\t</div>';
		out += '\t</div>\n<br clear="all">';

	}
	/*************** INSERISCI LIVELLO 1 ***************/
	//idp = 0;
	out += '<div style="padding-top: 5px; height: 30px; float: left;"><form onSubmit="SHEEBOO_amministrazioneInserimentoCat2('+idp+');return false;"><input type="hidden" id = "padrecat'+idp+'" value='+idp+'><input type=textarea class="form_bd" id="cat'+idp+'"><input type="button" class="form_submit" onclick="SHEEBOO_amministrazioneInserimentoCat2('+idp+')" value="Inserisci"><span id="span_'+idp+'_I" style="display:none;background-color:red;"></span><br></form></div>';
	$('listaCategorie').update(out);
	//if (SHEEBOO_scambio['nuoveCategorie'] == 0) $('SHEEBOO_nuoveCategorie').setStyle({display:'none'});
	if (SHEEBOO_scambio['catGo'] !== undefined && SHEEBOO_scambio['catGo'] != null) window.location = '#'+SHEEBOO_scambio['catGo'];
	
	//var stringa=window.location.href;
	//window.location.href=stringa;
}

function SHEEBOO_MostraTutteCategorieSottoLivello(res,idp,lev) {
	lev++;
	//alert(lev);
	if (lev > 3) return '';
	var n = res.length;
	var out = '';
	if (lev == 2) {
					var bordo = 'black';
	} else {
			var bordo ='yellow';
	  }
	for (var i=0;i<n;i++) {
		//alert(res[i]['nome']);
		if (lev == 2) {
				out += '\t\t\t<div id="'+idp+'-'+i+'" style="width: 600px;">';
		} else {
				out += '\t\t\t<div id="'+idp+'-'+i+'">';
		  }
		SHEEBOO_scambio['elResArray']++;
		SHEEBOO_scambio['elArrayId'][SHEEBOO_scambio['elResArray']] = res[i]['id'];
		var nome = res[i]['nome'];
		SHEEBOO_scambio['elArrayNome'][SHEEBOO_scambio['elResArray']] = res[i]['nome'];
		var stato = res[i]['stato'];
		if (res[i]['stato'] == 'approvata') {
			var colorestato = '#116A05';
			var click = SHEEBOO_scambio['funzioneDaInvocare']+'('+res[i]['id']+',\''+res[i]['nome']+'\')';
		} else {
				var colorestato = '#D9D20B';
				var click = "alert('La categoria &egrave; disabilitata')";
				$('SHEEBOO_elencoNuoveCategorie').innerHTML += "<div id='nuova_"+res[i]['id']+"' style='float:left;margin-right: 8px;'><a href='#"+res[i]['id']+"' onClick='SHEEBOO_modificaCategoria2("+res[i]['id']+",\""+stato+"\","+SHEEBOO_scambio['elResArray']+")'>&raquo; "+res[i]['nome']+"</a></div> ";
				SHEEBOO_scambio['nuoveCategorie']++;
  	    }
		var _statoPadre = res[i]['stato'];
		out += '\t\t\t\t<a name="'+res[i]['id']+'">&nbsp;</a><div id="divCat'+res[i]['id']+'" style="float: left;width: 200px;"><a href="javascript:void(0)" onClick="'+click+'" style="color: '+colorestato+';">'+res[i]['nome']+'</a> (<a href="javascript:void(0)" onClick="SHEEBOO_modificaCategoria2('+res[i]['id']+',\''+stato+'\','+SHEEBOO_scambio['elResArray']+')">Edit</a>  - <a href="javascript:void(0)" onClick="SHEEBOO_cancellaCategoria2('+res[i]['id']+')">X</a> )<br><span id="span_'+res[i]['id']+'" style="display:none;background-color: red;margin-left:20px;"></span></div>';


		/*************** LIVELLO 3 ***************/
		//out += '\t\t\t\t<div id="livello3" style="float: left;border: '+bordo+' 3px solid;">';
		out += '\t\t\t\t</div><div id="livello3" class="livello_3">';
		out += SHEEBOO_MostraTutteCategorieSottoLivello(res[i]['sotto'],res[i]['id'],lev);
		//out += '<div style="float:left;">Inserisci</div>';
		//out += '\t\t\t\t</div>';
		out += '\t\t\t</div><br clear=left>';

	}
	out += '<div style="margin-top:12px; width:240px; float:left;"><form onSubmit="SHEEBOO_amministrazioneInserimentoCat2('+idp+');return false;"><input type="hidden" id = "padrecat'+idp+'" value='+idp+'><input type=textarea class="form_bd" id="cat'+idp+'"> <input class="form_submit" type="button" onclick="SHEEBOO_amministrazioneInserimentoCat2('+idp+')" value="Inserisci"><span id="span_'+idp+'_I" style="display:none;background-color:red;"></span></form></div>';

	return out;
}

function SHEEBOO_MostraTutteCategorie2(res) {
//	alert(a);
	res = eval("("+res.responseText+")");
	//dump(res);
	//return false;
	var n = res.length;
	var out = '';
	SHEEBOO_scambio['elResArray'] = -1;
	SHEEBOO_scambio['elArrayId'] = new Array;
	SHEEBOO_scambio['elArrayNome'] = new Array;
	//return false;
	for (var i=0;i<n;i++) {
		SHEEBOO_scambio['colore'] = 0;
		SHEEBOO_scambio['elResArray']++;
		SHEEBOO_scambio['elArrayId'][SHEEBOO_scambio['elResArray']] = res[i]['id'];
		SHEEBOO_scambio['elArrayNome'][SHEEBOO_scambio['elResArray']] = res[i]['nome'].toLowerCase();
		//out += '<div id="divCat'+res[i]['id']+'" style="float:left;"><div style="float: left;"><a href="javascript:void(0)" onClick=\''+SHEEBOO_scambio['funzioneDaInvocare']+'('+res[i]['id']+',"'+res[i]['nome']+'")\'>'+res[i]['nome']+'</a><div id="tmp_'+res[i]['id']+'" style="float:left;"><a href="#1" onClick="SHEEBOO_toggle('+res[i]['id']+')"><span id="span_'+res[i]['id']+'">-</span></a>\n</div>  <div id="div'+res[i]['id']+'" style="float:left; width:100%; border:red 1px solid;">\n';
		out += '<div id="livello1" style="float: left; border: red 3px solid;"><div style="float: left;">'+res[i]['nome']+'</div><div id="livello2" style="float: left; border: black 3px solid;">';
		//if (res[i]['sotto'].length > 0) {
		out += SHEEBOO_MostraTutteCategorieSottoLivello2(res[i]['sotto'],res[i]['id']);
		//}
		//out += '  </div> \n</div> \n</div><!-- chiudo div'+res[i]['id']+'--> \n';
		out += '</div> <!-- fine livello2 --></div><br clear="all">';
	}
	out += '<div>Inserisci nuova categoria</div>';
	//alert("prima");
	$('listaCategorie').update(out);
}

function SHEEBOO_MostraTutteCategorieSottoLivello2(res,idp) {
	if (SHEEBOO_scambio['funzioneDaInvocare'] == undefined) SHEEBOO_scambio['funzioneDaInvocare'] = 'SHEEBOO_categoriaSelezionata';
	////alert(SHEEBOO_scambio['funzioneDaInvocare']);
	var n2 = res.length;
	SHEEBOO_scambio['colore']++;
	if (SHEEBOO_scambio['colore'] > 3) return '';
	//$('debug').innerHTML += "SHEEBOO_MostraTutteCategorieSottoLivello --lev:"+SHEEBOO_scambio['colore']+" -- n2:"+n2+"<br>";
	if (SHEEBOO_scambio['colore'] < 3) { var out = '<div style="border: #444444 3px solid;">';}
	else {var out = '<div style="float:left; border: #444444 3px solid;">';}
	for (var i2=0;i2<n2;i2++) {
		////alert(out);
		SHEEBOO_scambio['elResArray']++;
		SHEEBOO_scambio['elArrayId'][SHEEBOO_scambio['elResArray']] = res[i2]['id'];
		var nome = res[i2]['nome'];
		SHEEBOO_scambio['elArrayNome'][SHEEBOO_scambio['elResArray']] = res[i2]['nome'].toLowerCase();
		var _statoPadre = res[i2]['stato'];
		if (res[i2]['stato'] == 'approvata') {
			var colorestato = '#116A05';
			var click = SHEEBOO_scambio['funzioneDaInvocare']+'('+res[i2]['id']+',\''+res[i2]['nome']+'\')';
			////alert(click);
			//<a href="javascript:void(0)" onClick=\''+SHEEBOO_scambio['funzionaDaInvocare']+'('+res[i]['id']+',"'+res[i]['nome']+'")\'>'+res[i]['nome']+'</a>

			//SHEEBOO_categoriaSelezionata('+res[i2]['id']+')';

		} else {
				colorestato = '#D9D20B';
				click = "alert('La categoria &egrave; disabilitata')";
		  }

		if (SHEEBOO_scambio['colore'] == 0) {
			var colore = 'red';
			var width = '100%';
			out += '     ';
			var sp = '     ';
		} else {
		if (SHEEBOO_scambio['colore'] == 1) {
			var colore = 'yellow';
			var width = '100%';
			out += '     ';
			var sp = '     ';
			stato = res[i2]['stato'];
			//out += '--colore1--';
			//out += ' -- '+click+'--';

			//out += '<div id="divCat'+res[i2]['id']+'" style="float:left;"><a href="javascript:void(0)" onClick="'+click+'" style="color: '+colorestato+';">'+res[i2]['nome']+'</a> <a href="#1" onClick="SHEEBOO_toggle('+res[i2]['id']+')"><span id="span_'+res[i2]['id']+'">-</span></A>(<a href="javascript:void(0)" onClick="SHEEBOO_modificaCategoria2('+res[i2]['id']+',\''+stato+'\','+SHEEBOO_scambio['elResArray']+')">M</a> <a href="javascript:void(0)" onClick="SHEEBOO_cancellaCategoria2('+res[i2]['id']+')">C</a> )'+'<div id="div'+res[i2]['id']+'" style="border:'+colore+' 1px solid; float:left; width:'+width+'; margin-left: 200px;">\n';
			out += '<div style=" border:blue 3px solid;float:" id="livello2"> <div id="nome">'+res[i2]['nome']+'</div><div style="border: yellow 3px solid; float: left;">';
		}
		else {
				//out += '--colore2';
				var colore = 'blue';
				var width = '100%';
				var sp = '          ';
				out += '          ';																							//				,"'+res[i2]['stato']+'",'+SHEEBOO_scambio['elResArray']+'																								//,"'+res[i2]['stato']+'",'+SHEEBOO_scambio['elResArray']+'
				stato = res[i2]['stato'];
				//out += '<div style="border:yellow 3px solid;" id="livello2"> <div id="nome">'+res[i2]['nome']+'</div></div>';
				out += '<div style=" border:blue 3px solid;" id="livello2"> <div id="nome">'+res[i2]['nome']+'</div><div style="border: yellow 3px solid; float: left;">';
				//out += '--colore2';
				//link =
				//out += '<div id="divCat'+res[i2]['id']+'" style="float:left;"><a href="javascript:void(0)" onClick="'+click+'" style="decaration: none; sytle=: '+colorestato+';">'+res[i2]['nome']+'</a> ( <a href="javascript:void(0)" onClick="SHEEBOO_modificaCategoria2('+res[i2]['id']+',\''+stato+'\','+SHEEBOO_scambio['elResArray']+')">M</a> <a href="javascript:void(0)" onClick="SHEEBOO_cancellaCategoria2('+res[i2]['id']+')">C</a> ) <div id="div'+res[i2]['id']+'" style="border:'+colore+' 1px solid; float:left; width:'+width+'; margin-left: 200px;">\n';
		}
		//out += '</div>';
	}
		//out += '</div>';
				////alert(click);
		//$('debug').innerHTML += "SHEEBOO_MostraTutteCategorieSottoLivello -- i2 = "+i2+" -- res[i2] = "+Object.values(res[i2])+"<br>";
		//out += '<div id="div'+res[i2]['id']+'" style="border:'+colore+' 1px solid; float:left; width:'+width+'; margin-left: 200px;"><div id="tmp" style="float:left; border: orange 2px solid;">'+res[i2]['nome']+'</div>\n';
		//out += '<div id="divCat'+res[i2]['id']+'"><a href="#1" onClick="SHEEBOO_toggle(\'div'+res[i2]['id']+'\')">'+res[i2]['nome']+'</a><div id="div'+res[i2]['id']+'" style="border:'+colore+' 1px solid; float:left; width:'+width+'; margin-left: 200px;">\n';
		//if (res[i2]['sotto'].length > 0) {
		if (SHEEBOO_scambio['colore'] < 2) {
			out += SHEEBOO_MostraTutteCategorieSottoLivello(res[i2]['sotto'],res[i2]['id']);

		//}
		}
		out +="</div></div>";
		//out += sp+'</div> </div><!-- chiudo div'+res[i2]['id']+'--> \n';
		//if (SHEEBOO_scambio['colore'] == 1) out += '<div>Inserisci nuova categoria</div>';
	//out += '<br clear="all">';
	}
	//$('debug').innerHTML += "SHEEBOO_MostraTutteCategorieSottoLivello: lev:"+SHEEBOO_scambio['colore']+" ESCO!!! <br>";
	SHEEBOO_scambio['colore']--;
	out += '<div><form onSubmit="return false"><input type="hidden" id = "padrecat'+idp+'" value='+idp+'><input type=textarea id="cat'+idp+'"><input type="button" onclick="SHEEBOO_amministrazioneInserimentoCat2('+idp+')" value="Inserisci"></form></div>';
	out += '</div>';
	return out;
}

function SHEEBOO_toggle(div) {
	var i;

	i = Element.getStyle('div'+div,'display');
	if (i == null || i == 'block') {
									$('div'+div).setStyle({display: 'none'});
									$('span_'+div).innerHTML = '+';
	} else {
			$('div'+div).setStyle({display: 'block'});
			$('span_'+div).innerHTML = '-';
	  }

}
SHEEBOO_scambio['elArrayMarcati'] = new Array;
function SHEEBOO_prova1(event) {

	if (event == undefined) return false;
	//dump(SHEEBOO_scambio['elArray'].indexOf('Linux'));
	//dump(SHEEBOO_scambio['elArrayNome']);
	//cosa = document.formcerca.cosa.value;
	//$('debug').innerHTML += '1';
	cosa = $F('cosa');
	var k = SHEEBOO_scambio['elArrayMarcati'].length;
	for (var i = 0; i<k;i++) {
		var div = SHEEBOO_scambio['elArrayMarcati'][i];
		$(div).setStyle({backgroundColor: ''});
	}
	$('occorrenze').innerHTML = '';
	////alert(cosa.length);
	if (cosa.length < 3) {
		return false;
	}
	var l = cosa.length;
	SHEEBOO_scambio['elArrayMarcati'].clear();
	////alert('1');
	//dump(SHEEBOO_scambio['elArrayNome']);
	n = SHEEBOO_scambio['elArrayNome'].length;
	////alert(n);
	var k = 0;
	var d1 = '';
	for (var i = 0; i<n; i++) {
		//$('debug').innerHTML += 'i:'+i+' -- '+SHEEBOO_scambio['elArrayNome'][(i+1)]+'<br>';
		if (SHEEBOO_scambio['elArrayNome'][i].substr(0,l) == cosa) {
			div = 'divCat'+SHEEBOO_scambio['elArrayId'][i];
			divEl = document.getElementById(div);
			divEl.style.backgroundColor = '#900';
			//$(div).setStyle({backgroundColor: '#900'});
			SHEEBOO_scambio['elArrayMarcati'][k] = div;
			d1 += div+" -- ";
			k++;

		}
	$('occorrenze').innerHTML = 'Occorrenze trovate: '+k+' -- '+d1;

	}
}

function SHEEBOO_categoriaSelezionata(id) {
		SHEEBOO_categoriaSelezionata = id;
}

var countCat = 0;

function SHEEBOO_amministrazioneInserimentoCat2(idp) {
	//Prendo il campo che mi ha originato la chiamata.
	////alert('dentro');
	var pars='nc='+$('cat'+idp).value+'&idp='+idp+'&stato=approvata';
	var page='admin/addCategoriaAjax.php'
	SHEEBOO_scambio['newcat_idp'] = idp;
	SHEEBOO_scambio['newcat_nc'] = nc;
	//$('debug').innerHTML = page+'&'+pars;
	SHEEBOO_ajax(page,pars,'SHEEBOO_amministrazioneInserimentoCatAjax3');
	return;



	inserisci = false;
	////alert(event);
	if (isObject(event) && event.keyCode == Event.KEY_RETURN) {
		inserisci = true;
		var el = Event.element(event);
		var cat = $(el).getAttribute('id');
	} else { if (isNumber(event))  {
			 	inserisci = true;
			 	var el='cat'+event;
			 	var cat='cat'+event;
			 	var idp = $('padrecat'+event).value;

			 } else return false;
	  }
	//Se � invio devo mettere nuovo pezzo di codice.
	//if(event.keyCode == Event.KEY_RETURN) {
	if(inserisci) {
				//el = Event.element(event);
				//cat = $(el).getAttribute('id');
                //Devo controllare il codice
                //if Len($(cat)
                if (Len($(el).value) > 0) {
                	////alert('ok, vado di inserimento');
                	////alert(cat);
                	//Controllo sintattico
                	//Per ora non c'e' perche' non funziona il filtro.


					var nc = $(el).value;
					var pars='nc='+URLEncode(nc)+'&idp='+idp+'&stato=approvata';
					var page='admin/addCategoriaAjax.php'
					SHEEBOO_scambio['newcat_idp'] = idp;
					SHEEBOO_scambio['newcat_nc'] = nc;
					//$('debug').innerHTML = page+'&'+pars;
					SHEEBOO_ajax(page,pars,'SHEEBOO_amministrazioneInserimentoCatAjax3');
	}
	}
}

function SHEEBOO_amministrazioneInserimentoCatAjax3(res) {
	var resA = eval("("+res.responseText+")");
	var risposta = resA.risposta[0];

	risposta["val"] = parseInt(risposta["val"]);
	if (risposta['val'] < 0) {
		//Errore
		$('span_'+SHEEBOO_scambio['newcat_idp']+'_I').innerHTML = risposta['output'];
		$('span_'+SHEEBOO_scambio['newcat_idp']+'_I').setStyle({display:'block'});
		setTimeout("SHEEBOO_nascondiSpan('span_"+SHEEBOO_scambio['newcat_idp']+"_I')",2000);
		//SHEEBOO_amministrazioneMostraMsg(risposta['output']);
		return false;
	}
	var dati={msg:"Categoria Aggiunta correttamente.Reload in corso..",noButton:true};
	SHEEBOO_mostraMsgBox(dati);
	SHEEBOO_reloadPage();
	return true;

}

/**
* Mi nasconde uno span.
*/
function SHEEBOO_nascondiSpan(span) {
	$(span).setStyle({display:'none'});
}

function SHEEBOO_cancellaCategoria2(id) {
	////alert(id+','+catdiv);
	//if (SHEEBOO_scambio['bloccahref'] == true) return false;
	SHEEBOO_scambio['categoria_da_cancellare'] = id;
	SHEEBOO_scambio['bloccahref'] = true;
	dati = {msg: "Sicuro di voler cancellare la categoria (e le eventuali sottocategorie) ?<br>L'operazione sarà irreversibile.",annulla:true,annullaFunzione:'SHEEBOO_nascondiMsgBox()',okFunzione:'SHEEBOO_cancellaCategoriaDef('+id+')'}
	SHEEBOO_mostraMsgBox(dati);
/*	if (confirm('Sicuro?')) {


	}*/

}

function SHEEBOO_cancellaCategoriaDef(id) {
		//Ok, cancella.
		page='admin/cancellaCategoriaAjax.php';
		pars='id='+id;
		SHEEBOO_ajax(page,pars,'SHEEBOO_cancellaCategoriaAjax2');
		//SHEEBOO_scambio['catdivtmp'] = catdiv;
		//EBOsO_scambio['catpadretmp'] = catpadre;
}

function SHEEBOO_cancellaCategoriaAjax2(res) {
	res = eval("("+res.responseText+")");
	risposta = res.risposta[0];
	//SHEEBOO_scambio['catpadre'] = SHEEBOO_scambio['catpadretmp'];
	//SHEEBOO_scambio['catdiv'] = SHEEBOO_scambio['catdivtmp'];
	////alert(SHEEBOO_scambio['catpadre']);
	if (risposta['val'] < 0) {
		//$('span_'+SHEEBOO_scambio['categoria_da_cancellare']).innerHTML = risposta['output'];
		//$('span_'+SHEEBOO_scambio['categoria_da_cancellare']).setStyle({display:'block'});
		//var id = SHEEBOO_scambio['categoria_da_cancellare'];
		//setTimeout('SHEEBOO_cancellaCategoriaAjax2NascondiSpan('+id+')',2000);
		
		var messaggio = {msg: "Opinioni presenti nella categoria selezionata.Impossibile eliminare la categoria!",annulla:false,okFunzione:'SHEEBOO_nascondiMsgBox()'};
		SHEEBOO_mostraMsgBox(messaggio);
		return false;
	}
	var messaggio = {msg: "Categoria Eliminata correttamente..Reload in Corso..",noButton:false};
	SHEEBOO_mostraMsgBox(messaggio);
	SHEEBOO_reloadPage();
	return true;
	
	SHEEBOO_amministrazioneMostraMsg(risposta['output']);
	SHEEBOO_scambio['bloccahref'] = false;
	SHEEBOO_prendiTutteCategorie(SHEEBOO_scambio['idpGlobale'],SHEEBOO_scambio['funzioneDaInvocare']);
}

function SHEEBOO_cancellaCategoriaAjax2NascondiSpan(id) {
	$('span_'+id).setStyle({display:'none'});
}

function SHEEBOO_modificaCategoria2(div,stato,elID) {
	//Solo una categoria in modifica alla volta
	
	$('modify'+div).show();
	//Il pezzo per lo stato
//	SHEEBOO_scambio['categoria_in_modifica_id'] = div;
	//SHEEBOO_scambio['categoria_in_modifica_i'] = i;
	//SHEEBOO_scambio['categoria_in_modifica_catpadre'] = catpadre;
	//ED('eventi',+eureka,ogOEvent.observe('SHEEBOO_nomeCatCambio','keypress',SHEEBOO_modificaCategoriaAjax,false);
}

function SHEEBOO_modificaCategoriaReset2(div) {
	$('modify'+div).hide();
	//$('divCat'+div).innerHTML = SHEEBOO_scambio['1catold'];
	//SHEEBOO_scambio['bloccahref'] = false;
}

function SHEEBOO_modificaCategoriaAjax2(event) {

		if(event.keyCode == Event.KEY_RETURN) {
				var el = Event.element(event);
				var cat = $(el).getAttribute('id');
                //Devo controllare il codice
                //if Len($(cat)
                if (Len($(el).value) > 0) {
						var page = 'admin/cambiaNomeCategoriaAjax.php';
						var pars = 'id='+SHEEBOO_scambio['categoria_in_modifica_id']+'&nuovonome='+encodeURIComponent($(el).value)+'&stato='+encodeURIComponent($('SHEEBOO_categoriaStato').value);
						SHEEBOO_scambio['categoria_in_modifica_nuovonome'] = $(el).value;
						////alert(pars);
						////alert("aaa");
						SHEEBOO_ajax(page,pars,'SHEEBOO_modificaCategoriaOk')

                }
        }

}

function SHEEBOO_modificaCategoriaAjaxViaButton2(id) {
	if (Len($('SHEEBOO_nomeCatCambio'+id).value) > 0) {
		var page = 'admin/cambiaNomeCategoriaAjax.php';
		var pars = 'id='+id+'&nuovonome='+encodeURIComponent($('SHEEBOO_nomeCatCambio'+id).value)+'&stato='+encodeURIComponent($('SHEEBOO_categoriaStato'+id).value);
		////alert(pars);
		//SHEEBOO_scambio['categoria_in_modifica_nuovonome'] = $('SHEEBOO_nomeCatCambio').value;
		SHEEBOO_ajax(page,pars,'SHEEBOO_modificaCategoriaOk2')
	}
//SHEEBOO_nomeCatCambio
}
iGlobal='';
function SHEEBOO_AbilitaCategoria(i) {
	iGlobal=i;
	if($('SHEEBOO_nomeCatCambio'+i)!="undefined" && $('SHEEBOO_nomeCatCambio'+i)!=null){
		var page = 'admin/cambiaNomeCategoriaAjax.php';
		var pars = 'id='+$('SHEEBOO_idCatCambio'+i).value+'&nuovonome='+encodeURIComponent($('SHEEBOO_nomeCatCambio'+i).value)+'&stato=approvata';
		////alert(pars);
		//SHEEBOO_scambio['categoria_in_modifica_nuovonome'] = $('SHEEBOO_nomeCatCambio').value;
		SHEEBOO_ajax(page,pars,'SHEEBOO_AbilitaCategoriaAjax');
	}
//SHEEBOO_nomeCatCambio
}
function SHEEBOO_AbilitaCategoriaAjax(res){
var res = eval("("+res.responseText+")");
if (res['val']==0)$('Abilita'+iGlobal).innerHTML="Abilitata";
else alert("Non riesco ad abilitarla!");

}
function SHEEBOO_modificaCategoriaOk2(res) {
	var res = eval("("+res.responseText+")");
	var risposta = res.risposta[0];
	//SHEEBOO_mostraMsg(risposta['output']);
	risposta["val"] = parseInt(risposta["val"]);
	if (risposta["val"] < 0) {
		//SHEEBOO_MostraMsg(risposta['output']);
		//Non fare nulla.
	}
	else {
		var dati={msg:"Stato Categoria modificato correttamente.Reload in corso..",noButton:true};
			SHEEBOO_mostraMsgBox(dati);
			SHEEBOO_reloadPage();
			
	}

}

/**
* Alias di SHEEBOO_mostraMsg
*/
function SHEEBOO_amministrazioneMostraMsg(msg,timeout) {
	return SHEEBOO_mostraMsg(msg,timeout);
}

/**
* Alias di SHEEBOO_nascondiMsg
*/
function SHEEBOO_amministrazioneNascondiMsg(nr,ok) {
	SHEEBOO_nascondiMsg(nr,ok);
}

function SHEEBOO_amministrazioneGetFrasiStandardOpinioni() {
	page = 'admin/amministrazioneGetFrasiStandard.php';
	pars='';
	SHEEBOO_scambio['msg_frasiStd'] = SHEEBOO_amministrazioneMostraMsg('Loading Frasi Standard');
	SHEEBOO_ajax(page,pars,'SHEEBOO_amministrazioneGetFrasiStandardOpinioniAjax');
}

function SHEEBOO_amministrazioneGetFrasiStandardOpinioniAjax(res) {
	SHEEBOO_amministrazioneNascondiMsg(SHEEBOO_scambio['msg_frasiStd']);
	//res = eval("("+res.responseText+")");
	//dump(res);
	//isposta = res.risposta[0];
	SHEEBOO_scambio['msg_FrasiStandard'] =  eval("("+res.responseText+")");
	SHEEBOO_scambio['getFrasiStandardOpinioni'] = true;
	//dump(SHEEBOO_scambio['msg_FrasiStandard']);
}

function changeArrowAmm(val) {
	//alert($('div_preview').style.background);
	//alert($('div_preview').style.background);

	if (val == 1) {
		//document.getElementById('div_preview_'+i).style.background = "url('/img/opp.png') no-repeat";
		if ($('SHEEBOO_frecciaPro') !== undefined && $('SHEEBOO_frecciaPro') != null)$('SHEEBOO_frecciaPro').show();
		if ($('SHEEBOO_frecciaContro') !== undefined && $('SHEEBOO_frecciaContro') != null)$('SHEEBOO_frecciaContro').hide();
	} else { //document.getElementById('div_preview_'+i).style.background = "url('/img/onn.png') no-repeat";
	  		if ($('SHEEBOO_frecciaPro') !== undefined && $('SHEEBOO_frecciaPro') != null)$('SHEEBOO_frecciaPro').hide();
			if ($('SHEEBOO_frecciaContro') !== undefined && $('SHEEBOO_frecciaContro') != null)$('SHEEBOO_frecciaContro').show();
	  }
	
}
function ChangeFrecciaChangeVotoAdministrator(valFreccia,idOpinione){
var pars = 'idOpinione='+idOpinione+'&valFreccia='+valFreccia;
	page = 'admin/ChangeFrecciaChangeVotoAdministrator.php';
	SHEEBOO_ajax(page,pars,'SHEEBOO_ChangeFrecciaChangeVotoAdministratorAjax');

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

}

function ChangeFrecciaChangeVoto(valFreccia,idOpinione){
	 var pars = 'type=3&id='+idOpinione+'&freccia='+valFreccia+'&voto=1&caso=2';
	page = 'opinioni/addRisposta.php';
	SHEEBOO_ajax(page,pars,'SHEEBOO_ChangeFrecciaChangeVotoAjax');
	if ($('input-radio') !== undefined && $('input-radio') != null)$('input-radio').setStyle({background:'transparent'});
	if (SHEEBOO_scambio['frecciaPadre'] === undefined || SHEEBOO_scambio['frecciaPadre'] == null) SHEEBOO_scambio['frecciaPadre'] = 1;
	if ((valFreccia) == -1) { // 	*SHEEBOO_scambio['frecciaPadre']
		if ($('SHEEBOO_frecciaV') !== undefined && $('SHEEBOO_frecciaV') != null) $('SHEEBOO_frecciaV').hide();
		if ($('SHEEBOO_frecciaR') !== undefined && $('SHEEBOO_frecciaR') != null) $('SHEEBOO_frecciaR').show();
		if ($('SHEEBOO_opinioneSINOSI') !== undefined && $('SHEEBOO_opinioneSINOSI') != null) $('SHEEBOO_opinioneSINOSI').hide();
		if ($('SHEEBOO_opinioneSINONO') !== undefined && $('SHEEBOO_opinioneSINONO') != null) $('SHEEBOO_opinioneSINONO').show();

	//	if ($('SHEEBOO_frecciaPro_ut') !== undefined && $('SHEEBOO_frecciaPro_ut') != null) $('SHEEBOO_frecciaPro_ut').hide();
	//	if ($('SHEEBOO_frecciaContro_ut') !== undefined && $('SHEEBOO_frecciaContro_ut') != null) $('SHEEBOO_frecciaContro_ut').show();
		/*
		$('SHEEBOO_rispPro').show();
		$('SHEEBOO_rispContro').hide();
		//$('SHEEBOO_rispPro2').show();
		//$('SHEEBOO_rispContro2').hide();
		$('SHEEBOO_opinioneSINOSI').hide();
		$('SHEEBOO_opinioneSINONO').show();
		$('SHEEBOO_opinioneSINOSI2').hide();
		$('SHEEBOO_opinioneSINONO2').show();
*/
		//Per ora non c'e' la preview
		//document.getElementById('div_preview').style.background = "url('/img/o.png') no-repeat";
	} else {
			if ($('SHEEBOO_frecciaR') !== undefined && $('SHEEBOO_frecciaR') != null)$('SHEEBOO_frecciaR').hide();
			if ($('SHEEBOO_frecciaV') !== undefined && $('SHEEBOO_frecciaV') != null)$('SHEEBOO_frecciaV').show();
		if ($('SHEEBOO_opinioneSINOSI') !== undefined && $('SHEEBOO_opinioneSINOSI') != null) $('SHEEBOO_opinioneSINOSI').show();
		if ($('SHEEBOO_opinioneSINONO') !== undefined && $('SHEEBOO_opinioneSINONO') != null) $('SHEEBOO_opinioneSINONO').hide();

			//document.getElementById('div_preview').style.background = "url('/img/n.png') no-repeat";
			if ($('SHEEBOO_frecciaV') !== undefined && $('SHEEBOO_frecciaV') != null) $('SHEEBOO_frecciaV').show();
			if ($('SHEEBOO_frecciaR') !== undefined && $('SHEEBOO_frecciaR') != null) $('SHEEBOO_frecciaR').hide();

			if ($('SHEEBOO_frecciaPro_ut') !== undefined && $('SHEEBOO_frecciaPro_ut') != null) $('SHEEBOO_frecciaPro_ut').show();
			if ($('SHEEBOO_frecciaContro_ut') !== undefined && $('SHEEBOO_frecciaContro_ut') != null) $('SHEEBOO_frecciaContro_ut').hide();
			
 	  }

 	 if ((valFreccia*SHEEBOO_scambio['frecciaPadre']) == 1) {
 	 	if ($('SHEEBOO_RispNeg') !== undefined && $('SHEEBOO_RispNeg') != null) $('SHEEBOO_RispNeg').hide();
 	 	if ($('SHEEBOO_RispPos') !== undefined && $('SHEEBOO_RispPos') != null) $('SHEEBOO_RispPos').show();
 	 } else {
 	 	if ($('SHEEBOO_RispNeg') !== undefined && $('SHEEBOO_RispNeg') != null) $('SHEEBOO_RispNeg').show();
 	 	if ($('SHEEBOO_RispPos') !== undefined && $('SHEEBOO_RispPos') != null) $('SHEEBOO_RispPos').hide();
 	   }
}
function ChangeFrecciaChangeVotoInEdit(valFreccia,idOpinione){
	valFreccia = valFreccia * -1;
	 var pars = 'type=3&id='+idOpinione+'&freccia='+valFreccia+'&voto=1&caso=2';
	page = 'opinioni/addRisposta.php';
	SHEEBOO_ajax(page,pars,'SHEEBOO_ChangeFrecciaChangeVotoAjax');
	if ($('input-radio') !== undefined && $('input-radio') != null)$('input-radio').setStyle({background:'transparent'});
	if (SHEEBOO_scambio['frecciaPadre'] === undefined || SHEEBOO_scambio['frecciaPadre'] == null) SHEEBOO_scambio['frecciaPadre'] = 1;
	if ((valFreccia) == -1) { // 	*SHEEBOO_scambio['frecciaPadre']
		if ($('SHEEBOO_frecciaV') !== undefined && $('SHEEBOO_frecciaV') != null) $('SHEEBOO_frecciaV').hide();
		if ($('SHEEBOO_frecciaR') !== undefined && $('SHEEBOO_frecciaR') != null) $('SHEEBOO_frecciaR').show();
		if ($('SHEEBOO_opinioneSINOSI') !== undefined && $('SHEEBOO_opinioneSINOSI') != null) $('SHEEBOO_opinioneSINOSI').hide();
		if ($('SHEEBOO_opinioneSINONO') !== undefined && $('SHEEBOO_opinioneSINONO') != null) $('SHEEBOO_opinioneSINONO').show();
		//Per ora non c'e' la preview
		//document.getElementById('div_preview').style.background = "url('/img/o.png') no-repeat";
	} else {
			if ($('SHEEBOO_frecciaR') !== undefined && $('SHEEBOO_frecciaR') != null)$('SHEEBOO_frecciaR').hide();
			if ($('SHEEBOO_frecciaV') !== undefined && $('SHEEBOO_frecciaV') != null)$('SHEEBOO_frecciaV').show();
		if ($('SHEEBOO_opinioneSINOSI') !== undefined && $('SHEEBOO_opinioneSINOSI') != null) $('SHEEBOO_opinioneSINOSI').show();
		if ($('SHEEBOO_opinioneSINONO') !== undefined && $('SHEEBOO_opinioneSINONO') != null) $('SHEEBOO_opinioneSINONO').hide();

			//document.getElementById('div_preview').style.background = "url('/img/n.png') no-repeat";
			if ($('SHEEBOO_frecciaV') !== undefined && $('SHEEBOO_frecciaV') != null) $('SHEEBOO_frecciaV').show();
			if ($('SHEEBOO_frecciaR') !== undefined && $('SHEEBOO_frecciaR') != null) $('SHEEBOO_frecciaR').hide();

			if ($('SHEEBOO_frecciaPro_ut') !== undefined && $('SHEEBOO_frecciaPro_ut') != null) $('SHEEBOO_frecciaPro_ut').show();
			if ($('SHEEBOO_frecciaContro_ut') !== undefined && $('SHEEBOO_frecciaContro_ut') != null) $('SHEEBOO_frecciaContro_ut').hide();
			
 	  }

 	 if ((valFreccia*SHEEBOO_scambio['frecciaPadre']) == 1) {
 	 	if ($('SHEEBOO_RispNeg') !== undefined && $('SHEEBOO_RispNeg') != null) $('SHEEBOO_RispNeg').hide();
 	 	if ($('SHEEBOO_RispPos') !== undefined && $('SHEEBOO_RispPos') != null) $('SHEEBOO_RispPos').show();
 	 } else {
 	 	if ($('SHEEBOO_RispNeg') !== undefined && $('SHEEBOO_RispNeg') != null) $('SHEEBOO_RispNeg').show();
 	 	if ($('SHEEBOO_RispPos') !== undefined && $('SHEEBOO_RispPos') != null) $('SHEEBOO_RispPos').hide();
 	   }
  SHEEBOO_scambio['opinioneRisposta'] = idOpinione;
  SHEEBOO_scambio['id_opinione'] = idOpinione;
  SHEEBOO_scambio['freccia'] = valFreccia;	   
	   
	   
}
function SHEEBOO_ChangeFrecciaChangeVotoAjax(res){
	res = eval("("+res.responseText+")");
	//SHEEBOO_prendiDivRispostaAjax(res);

}
function SHEEBOO_amministrazioneCategorieCerca() {

	//alert(SHEEBOO_scambio['amministrazioneCategorieCerca']);
	if (SHEEBOO_scambio['amministrazioneCategorieCerca'] !== undefined && SHEEBOO_scambio['amministrazioneCategorieCerca'] != null) {
		$n = SHEEBOO_scambio['amministrazioneCategorieCerca'].size
		for (var i=0;i<n;i++) {
			$('divCat'+SHEEBOO_scambio['amministrazioneCategorieCerca'][i]).setStyle({backgroundColor:''});
		}
	}

	//$n = SHEEBOO_scambio['amministrazioneCategorieCerca'].size
	//Controllo che non abbia gia' fatto ricerche
	if (SHEEBOO_scambio['amministrazioneCategorieCerca'] == undefined) SHEEBOO_scambio['amministrazioneCategorieCerca']= new Array();
//	alert(SHEEBOO_scambio['amministrazioneCategorieCerca'].size());
	if (SHEEBOO_scambio['amministrazioneCategorieCerca'].size() > 0) {
		var n = SHEEBOO_scambio['amministrazioneCategorieCerca'].size();
		for (var i = 0;i<n;i++) {
			//alert(i);
			$('divCat'+SHEEBOO_scambio['amministrazioneCategorieCerca'][i]).setStyle({backgroundColor: 'white'});
		}
		SHEEBOO_scambio['amministrazioneCategorieCerca'].clear();
	}
	var cosa = $('fcosa').value.toLowerCase();
	//alert(cosa);
	var occorrenze = '';
	var nroccorrenze = 0;
	var n = SHEEBOO_scambio['elArrayNome'].size();
	for (var i = 0;i<n;i++) {
		//alert(SHEEBOO_scambio['elArrayNome'][i].toLowerCase());
		if (SHEEBOO_scambio['elArrayNome'][i].toLowerCase().indexOf(cosa) > -1) {
			//alert('trovato');
			SHEEBOO_scambio['amministrazioneCategorieCerca'][nroccorrenze] = SHEEBOO_scambio['elArrayId'][i];
			$('divCat'+SHEEBOO_scambio['elArrayId'][i]).setStyle({backgroundColor: 'red'});
			occorrenze += '<a href="#'+SHEEBOO_scambio['elArrayId'][i]+'">'+SHEEBOO_scambio['elArrayNome'][i]+'</a><br>';;
			nroccorrenze++;
		}
	}
	$('occorrenze').update(occorrenze);
	if (nroccorrenze == 1) {
		window.location='#'+SHEEBOO_scambio['amministrazioneCategorieCerca'][0]
	}
}

function SHEEBOO_amministrazioneModerazioneCambiaCatEdit(cat,id) {
	SHEEBOO_scambio['old_page'] = $('SHEEBOO').innerHTML;
	SHEEBOO_scambio['editAutorevoleDiretto'] = true;
	SHEEBOO_scambio['old_pageW'] = $('SHEEBOO').getStyle('width');
	SHEEBOO_scambio['form1_id'] = id;
	SHEEBOO_scambio['form1_cat'] = cat;
	//DEfinisco l'azione per il bottone di ritorno
	SHEEBOO_doblur();
	//createDivChild(
	//return false;
	//SHEEBOO_scambio['msg_SHEEBOO_amministrazioneModerazioneCambiaCat'] = SHEEBOO_amministrazioneMostraMsg('Loading categories',false);
	//alert('msg_SHEEBOO_amministrazioneModerazioneCambiaCat -- '+SHEEBOO_scambio['msg_SHEEBOO_amministrazioneModerazioneCambiaCat']);
	pars = 'type=2';
	page = 'amministrazione/listaCategorie.php';
	SHEEBOO_ajax(page,pars,'SHEEBOO_amministrazioneModerazioneCambiaCatEditAjax');
}

function SHEEBOO_amministrazioneModerazioneCambiaCatEditAjax(res) {

	//SHEEBOO_doblur('lista');
	//SHEEBOO_nascondiMsg(SHEEBOO_scambio['msg_SHEEBOO_amministrazioneModerazioneCambiaCat']);
	res = eval("("+res.responseText+")");

	//dump(res);
	//var z = document.getElementById('SHEEBOO_blur').getStyle('z-Index');
	z= 10;
	z = parseInt(z)+10;
	//$('lista').setStyle({zIndex:z,filter:'alpha(opacity=100)', MozOpacity: 100, opacity: 100,backgroundColor:'white'});
	$('SHEEBOO').innerHTML=res['page'];
	//$('SHEEBOO_msg_bottom').innerHTML = 'Scegliere la nuova categoria, altrimenti premere su "annulla" per tornare indietro <form><input type="button" id="a" onclick="SHEEBOO_annullaModerazioneCambioCategoria()"></form>';
	//SHEEBOO_genToggle('SHEEBOO_msg_bottom');
	//SHEEBOO_doblur('lista');
	//$('lista')
	SHEEBOO_prendiTutteCategorie(res['idp'],'SHEEBOO_amministrazioneModerazioneCambiaCatScelta');
	if (SHEEBOO_scambio['form1_cat'] !== undefined) {
		setTimeout("window.location ='#"+SHEEBOO_scambio['form1_cat']+"'",200);
	}
	$('SHEEBOO_amministrazioneCategorieBottoneAnnulla').onclick = function ()
				{
					$('SHEEBOO').innerHTML = SHEEBOO_scambio['old_page'];
					window.location ='#'+SHEEBOO_scambio['form1_id'];

				}
	//$('intermezzo').setStyle({display:'none'});
	//window.location ='#'+SHEEBOO_scambio['form1_cat'];
}

/**
* Prende la lista degli utenti
*/
function getListaUtenti() {
	var page = 'admin/getListaUtenti.php';
	var pars = '';
	SHEEBOO_ajax(page,pars,'getListaUtentiAjax');
}

function getListaUtentiAjax(res){
	res = eval("("+res.responseText+")");
	var utenti = res['utenti']['mail'];
	var template = new Template(res['template']['mail_da_approvare'],/(^|.|\r|\n)(\{\$dato\.(.*?)\})/);
	var n = utenti.size();
	var out = '';
	for (var i = 0;i<n;i++) {
		utenti[i]['i'] = i+1;
		out += template.evaluate(utenti[i]);
		out += '<br>\n';
	}
	$('SHEEBOO_listaUtentiInApprovazione').innerHTML = out;	
	
	
	var template = new Template(res['template']['attivi'],/(^|.|\r|\n)(\{\$dato\.(.*?)\})/);
	var utenti = res['utenti']['attivi'];
	var n = utenti.size();
	var out = '';
	for (var i = 0;i<n;i++) {
		utenti[i]['i'] = i+1;
		out += template.evaluate(utenti[i]);
		out += '<br>\n';
	}

	$('SHEEBOO_listaUtentiAttivi').innerHTML = out;



	var utenti = res['utenti']['disabilitati'];
	var template = new Template(res['template']['disabilitati'],/(^|.|\r|\n)(\{\$dato\.(.*?)\})/);
	var n = utenti.size();
	var out = '';
	for (var i = 0;i<n;i++) {
		utenti[i]['i'] = i+1;
		out += template.evaluate(utenti[i]);
		out += '<br>\n';
	}
	$('SHEEBOO_listaUtentiDisabilitati').innerHTML = out;

		var utenti = res['utenti']['cancellati'];
	var template = new Template(res['template']['cancellati'],/(^|.|\r|\n)(\{\$dato\.(.*?)\})/);
		var n = utenti.size();
		if (n > 0) {
			var out = '';
			for (var i = 0;i<n;i++) {
				utenti[i]['i'] = i+1;
				out += template.evaluate(utenti[i]);
				out += '<br>\n';
			}
		} else out = res['cancellatiMsg'];

	$('SHEEBOO_listaUtentiCancellati').innerHTML = out;
}

function SHEEBOO_cambiaStatoUtente(id,stato) {
	page='admin/cambiaStatoUtente.php';
	pars='id='+id+'&stato='+stato;
	SHEEBOO_ajax(page,pars,'SHEEBOO_cambiaStatoUtenteAjax');
}

function SHEEBOO_cambiaStatoUtenteAjax(res) {
	res = eval("("+res.responseText+")");

	if (res['val'] < 0) {
		dati = {msg: res['output'],colore:'red'};
		return false;
	}

	if (res['val'] == 1) {
		$('SHEEBOO_statoApprovato').setStyle({display:'block'});
		$('SHEEBOO_statoDisabilitato').setStyle({display:'none'});
	} else {
			$('SHEEBOO_statoDisabilitato').setStyle({display:'block'});
			$('SHEEBOO_statoApprovato').setStyle({display:'none'});
	  }
}
function AdminGestisciUtente(idutente,nick,operazione){
risposta = confirm('Vuoi '+operazione+' l\'utente '+nick+' da Sheeboo ?');
if (risposta == true ){
	if (operazione == 'Cancellare')	location.href=urlsite+'amministrazione/listaUtenti.php?elimina=1&id='+idutente;
	if (operazione == 'Sospendere')	location.href=urlsite+'amministrazione/listaUtenti.php?sospendi=1&id='+idutente;
	if (operazione == 'Abilitare')	location.href=urlsite+'amministrazione/listaUtenti.php?abilita=1&id='+idutente;
}
}

function tooltipPush(url,qui){
ajax_showTooltip('../amministrazione/toolTipPreview.php?url='+url,qui);
Event.observe('ajax_tooltip_content', 'click', function(){ tooltipPop()});
return false;
}

function tooltipPop(){
ajax_hideTooltip();
}

function SHEEBOO_switch_cat(element,base){
    
    //element.id = cat da cambiare posizione
    //base cat di destinazione
	page='admin/switch_cat.php';
	pars='idcat='+element.id+'&dest='+base;
	SHEEBOO_ajax(page,pars,'SHEEBOO_switch_catAjax');
}

function SHEEBOO_switch_catAjax(res) {
	res = eval("("+res.responseText+")");

	if (res['val'] < 0) {
		dati = {msg: res['output'],colore:'red'};
        alert(res['output']);
		return false;
	}

	if (res['val'] >= 1) {
		location.href = urlsite+'amministrazione/listaCategorie.php';
	  }
}
