<!--------------------------------------------->
<!-- MANAGE CATEGORY -------------------------->
<!--------------------------------------------->
function manage_category(section,action,id,select_to_change,language,type) {
	
	// CONTROLLA SE LA MODAL BOX E' NELL' ADMIN O MENO
	if(document.getElementById("index") != null) {
		//
		xmlhttp = GetXmlHttpObject();
		if (xmlhttp == null) { alert ("ERRORE !!! Il tuo browser non supporta questa funzione. Contattare l' amministratore del sistema."); return; }
		// MOSTRA IL LOADING
		document.getElementById("loading").style.display = "block";
		// TABELLA MYSQL
		var subsection  = document.getElementById("subsection").value;
		// INDICE DELL' ARRAY
		var index       = document.getElementById("index").value;
		
		
		// INSERISCI
		if(action == "insert") {
			
			// CATEGORIA DA INSERIRE NELLE VARIE LINGUE
			if(language == "multi") {
				// ASSEGNA I VALORI INSERITI				
				var cat_to_add_it  = document.getElementById("cat_to_add_it").value;
				var cat_to_add_uk  = document.getElementById("cat_to_add_uk").value;
				var cat_to_add_fr  = document.getElementById("cat_to_add_fr").value;
				var cat_to_add_de  = document.getElementById("cat_to_add_de").value;
				var cat_to_add_es  = document.getElementById("cat_to_add_es").value;
				var cat_to_add_pt  = document.getElementById("cat_to_add_pt").value;
				var cat_to_add_rm  = document.getElementById("cat_to_add_rm").value;
				// AZZERA I CAMPI DI INPUT
				document.getElementById("cat_to_add_it").value = "";
				document.getElementById("cat_to_add_uk").value = "";
				document.getElementById("cat_to_add_fr").value = "";
				document.getElementById("cat_to_add_de").value = "";
				document.getElementById("cat_to_add_es").value = "";
				document.getElementById("cat_to_add_pt").value = "";
				document.getElementById("cat_to_add_rm").value = "";				
				} else if(language == "mono") {
				// ASSEGNA I VALORI INSERITI				
				var cat_to_add     = document.getElementById("cat_to_add").value;
				// AZZERA I CAMPI DI INPUT
				document.getElementById("cat_to_add").value = "";				
				}
			
			} else if(action == "edit") {
				
			// CATEGORIA DA MODIFICARE NELLE VARIE LINGUE
			if(language == "multi") {
				var cat_to_add_it  = document.getElementById("cat_to_edit_it").value;
				var cat_to_add_uk  = document.getElementById("cat_to_edit_uk").value;
				var cat_to_add_fr  = document.getElementById("cat_to_edit_fr").value;
				var cat_to_add_de  = document.getElementById("cat_to_edit_de").value;
				var cat_to_add_es  = document.getElementById("cat_to_edit_es").value;
				var cat_to_add_pt  = document.getElementById("cat_to_edit_pt").value;
				var cat_to_add_rm  = document.getElementById("cat_to_edit_rm").value;
				} else if(language == "mono") {
				var cat_to_add     = document.getElementById("cat_to_edit").value;
				}				
				
			}
		
		// SE E' DEFINITA IMPOSTA LA SELECT DA CAMBIARE
		if(select_to_change.length > 0) {
			document.getElementById("select").value = select_to_change;
			}
		
		// PREPARA L' URL DEL FILE PHP CHE RACCOGLIE I RISULTATI
		var url         = "ajax.php";	
		url             = url + "?action="         + action;
		url             = url + "&section="        + section;
		url             = url + "&subsection="     + subsection;
		url             = url + "&index="          + index;
		
		if(language == "multi") {
		url             = url + "&cat_to_add_it="  + cat_to_add_it;
		url             = url + "&cat_to_add_uk="  + cat_to_add_uk;
		url             = url + "&cat_to_add_fr="  + cat_to_add_fr;
		url             = url + "&cat_to_add_de="  + cat_to_add_de;
		url             = url + "&cat_to_add_es="  + cat_to_add_es;
		url             = url + "&cat_to_add_pt="  + cat_to_add_pt;
		url             = url + "&cat_to_add_rm="  + cat_to_add_rm;
		
		} else if(language == "mono") {
		url             = url +"&cat_to_add="     + cat_to_add;		
		}
		
		// ID ELEMENTO DA MODIFICARE
		if(action == "edit") {
		url             = url + "&id="             + document.getElementById("id_cat").value;
		} else {
		url             = url + "&id="             + id;				
		}
		
		// TIPO DI GRUPPO
		url             = url + "&type="           + type;
		
		// RANDOM
		url             = url + "&sid="            + Math.random();
		//
		if(action != "select") {
			<!-- VISUALIZZA / AGGIUNGE / CANCELLA
			xmlhttp.onreadystatechange = send_result;
			} else {
			<!-- CAMBIA SELECT -->
			xmlhttp.onreadystatechange = change_select;
			}
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		}
	}
	
<!--------------------------------------------->
<!-- VIEW ITEM -------------------------------->
<!--------------------------------------------->
function view_item(section,table,select_value) {
	xmlhttp = GetXmlHttpObject();
	if (xmlhttp == null) { alert ("ERRORE !!! Il tuo browser non supporta questa funzione. Contattare l' amministratore del sistema."); return; }
	// MOSTRA IL LOADING
	document.getElementById("loading").style.display = "block";
	// RECUPERA L' ID
	var id = document.getElementById(select_value).value;
	// TABELLA MYSQL
	var subsection  = table;
	// PREPARA L' URL DEL FILE PHP CHE RACCOGLIE I RISULTATI
	var url         = "ajax.php";	
	url             = url + "?action="         + "view";
	url             = url + "&section="        + section;
	url             = url + "&subsection="     + table;
	url             = url + "&index="          + 0;
	url             = url + "&id="             + id;	
	url             = url + "&sid="            + Math.random();
	// RISULTATI
	xmlhttp.onreadystatechange = send_result;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	}
	
<!--------------------------------------------->
<!-- SEND MAIL -------------------------------->
<!--------------------------------------------->
function send_mail(table, id) {
	xmlhttp = GetXmlHttpObject();
	if (xmlhttp == null) { alert ("ERRORE !!! Il tuo browser non supporta questa funzione. Contattare l' amministratore del sistema."); return; }
	// MOSTRA IL LOADING
	document.getElementById("loading").style.display = "block";
	// PREPARA L' URL DEL FILE PHP CHE RACCOGLIE I RISULTATI
	var url         = "ajax.php";	
	url             = url + "?action="         + "mail";
	url             = url + "&table="          + table;		
	url             = url + "&id="             + id;	
	url             = url + "&sid="            + Math.random();
	// RISULTATI
	xmlhttp.onreadystatechange = send_result;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	}
	
<!--------------------------------------------->
<!-- CHANGE SELECT ---------------------------->
<!--------------------------------------------->
function change_select() {
	if (xmlhttp.readyState == 4) {
	// SELECT DA CAMBIARE
		if(document.getElementById("select").value.length > 0) {
			var select_id = document.getElementById("select").value;
			var my_select = document.getElementById(select_id);
			// VALORE SELEZIONATO INIZIALMENTE
			var selected_id = my_select.value;
			// ARRAY CON I VALORI DELLE OPTION DELLA SELECT
			var string_to_split = xmlhttp.responseText;
			var full_array      = string_to_split.split("#");
			var id_array        = full_array[0].split("*");		
			var label_array     = full_array[1].split("*");
			// SVUOTA LA SELECT
			for(i=0; i<100; i++) {
				my_select.options[i] = null;
				}
			// RIEMPIE LA SELECT
			for(i=0; i<label_array.length; i++) {
				
				my_select.options[i] = new Option(label_array[i],id_array[i]);
				if(id_array[i] == selected_id) {
					// SELEZIONE IL VALORE PRECEDENTEMENTE SELEZIONATO
					my_select.options[i].selected = true;
					}
				}
			}
		}
	}
	
<!--------------------------------------------->
<!-- EDIT CATEGORY ---------------------------->
<!--------------------------------------------->
function edit_category(id,language) {
	// MEMORIZZA ID CATEGORIA
	my_hidden = document.getElementById("id_cat");
	my_hidden.value = id;
	// NASCONDI DIV
	var my_div = "insert_container";
	document.getElementById(my_div).style.display = "none";	
	var my_div = "edit_container";
	document.getElementById(my_div).style.display = "block";			
	// MOSTRA DIV CONTENITORE / CONTENUTO
	var my_div = "edit_" + language;
	document.getElementById(my_div).style.display = "block";
	
	// ASSEGNA AI CAMPI INPUT LA VOCE DELLA CATEGORIA SCELTA
	if(language == "multi") {
		
		var lang_array = new Array("it", "uk", "fr", "de", "es", "pt", "rm");
		
		for(i=0; i<lang_array.length; i++) {
			my_value = document.getElementById("cat_" + lang_array[i] + "_" + id).value;
			document.getElementById("cat_to_edit_" + lang_array[i]).value = my_value;
			}
		
		} else if(language == "mono") {
		
		my_value = document.getElementById("cat_" + id).value;
		document.getElementById("cat_to_edit").value = my_value;
			
		}	
	}
	
<!--------------------------------------------->
<!-- ADD CATEGORY ----------------------------->
<!--------------------------------------------->	
function add_category(language) {
	// NASCONDI DIV
	var my_div = "edit_container";
	document.getElementById(my_div).style.display = "none";			
	var my_div = "insert_container";
	document.getElementById(my_div).style.display = "block";	
	// MOSTRA DIV CONTENITORE / CONTENUTO
	var my_div = "insert_" + language;
	document.getElementById(my_div).style.display = "block";
	}
	
<!--------------------------------------------->
<!-- SEND TO A FRIEND ------------------------->
<!--------------------------------------------->
function send_to_friend(section,lang) {
	// RECUPERA I DATI DAL FORM
	var name     = document.getElementById("name").value;
	var email_A  = document.getElementById("email_A").value;
	var email_B  = document.getElementById("email_B").value;
	// HTTP OBJECT
	xmlhttp = GetXmlHttpObject();
	if (xmlhttp == null) { alert ("ERRORE !!! Il tuo browser non supporta questa funzione. Contattare l' amministratore del sistema."); return; }
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			document.getElementById("result").innerHTML = xmlhttp.responseText;
			}
		}
	xmlhttp.open("GET","friend.php?name="+name+"&email_A="+email_A+"&email_B="+email_B+"&section="+section+"&lang="+lang,true);
	xmlhttp.send(null);
	}
	
<!--------------------------------------------->
<!-- MANAGE NEWSLETTER  ----------------------->
<!--------------------------------------------->
function manage_newsletter(domain,lang) {
	// LOADING
	document.getElementById("newsletter_input").style.display = "none";
	document.getElementById("loading").style.display = "block";
	// RECUPERA I DATI DAL FORM
	var email  = document.getElementById("email").value;
	if(document.newsletter.action[0].checked==true) {
		var action = "iscrizione";
		} else 	if(document.newsletter.action[1].checked==true) {
		var action = "cancellazione";	
		}
	// HTTP OBJECT
	xmlhttp = GetXmlHttpObject();
	if (xmlhttp == null) { alert ("ERRORE !!! Il tuo browser non supporta questa funzione. Contattare l' amministratore del sistema."); return; }
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			document.getElementById("loading").style.display = "none";
			document.getElementById("newsletter_result").innerHTML = xmlhttp.responseText;
			}
		}
	xmlhttp.open("GET",domain+"/newsletter.php?email="+email+"&action="+action+"&lang="+lang,true);
	xmlhttp.send(null);
	}	
	
<!--------------------------------------------->
<!-- SEND RESULT ------------------------------>
<!--------------------------------------------->
function send_result() {
	if (xmlhttp.readyState == 4) {
		document.getElementById("loading").style.display = "none";
		document.getElementById("result").innerHTML      = xmlhttp.responseText;
		<!-- CAMBIA ALTEZZA FINESTRA IN BASE AI RISULTATI -->
		 var rows = document.getElementById("rows").value;
		 height_modal(rows);
		}
	}
	
<!--------------------------------------------->
<!-- HTTP REQUEST ----------------------------->
<!--------------------------------------------->
function GetXmlHttpObject() {
	// code for IE7+, Firefox, Chrome, Opera, Safari
	if (window.XMLHttpRequest)  { return new XMLHttpRequest();	}
	// code for IE6, IE5
	if (window.ActiveXObject)   { return new ActiveXObject("Microsoft.XMLHTTP"); }
	return null;
	}
