//REQUIRE script.js//
var stateBuddyList = "none";
var userStat = 0;
var topTen = 0;
var settings = 0;
var chooseTheme = 0;
var incoming = 0;
var notify = 0;

//funzione per disconnessione
function getOut(){
	createDialog("Sei sicuro di voler uscire?","logout();");
	return false;
}

//funzione per logout
function logout(){
	location.href = "logout.php"; //distrugge file chat e dracoBetaData	
	return false;
}

//cancella registrazione
function deleteMySelf(){
	if(confirm("Sei sicuro di voler cancellare la tua registrazione?\n Se vorrai riattivare l'account segnalalo attraverso\n la pagina dei contatti."))
		location.href = "manageData.php?w=deleteMySelf";
}

//gestisce la visibilità delle applicazioni	
function toggleApplication(whatApplication){
	if(whatApplication=="app-newIncomingMsg"){
		endApplication("app-newIncomingMsg");
		endApplication("app-createNewOffLine");
		endApplication("app-notify");
		closeSettings();
		closeTopTen();
		closeChooseTheme();
		startApplication(whatApplication);
	}
	else if(whatApplication=="app-createNewOffLine"){
		endApplication("app-createNewOffLine");
		endApplication("app-newIncomingMsg");
		endApplication("app-notify");
		closeSettings();
		closeTopTen();
		closeChooseTheme();
		startApplication(whatApplication);
	}
	else if(whatApplication=="app-modifyProfile"){
		endApplication("app-newIncomingMsg");
		endApplication("app-createNewOffLine");
		endApplication("app-notify");
		closeTopTen();
		closeSettings();
		closeChooseTheme();
		openSettings();
	}
	else if(whatApplication=="app-mostRatedArticles"){
		closeTopTen();
		closeSettings();
		endApplication("app-newIncomingMsg");
		endApplication("app-createNewOffLine");
		endApplication("app-notify");
		closeChooseTheme();
		openTopTen();
	}
	else if(whatApplication=="app-theme"){
		endApplication("app-newIncomingMsg");
		endApplication("app-createNewOffLine");
		endApplication("app-notify");
		closeSettings();
		closeTopTen();
		closeChooseTheme();
		openChooseTheme();
	}
	else if(whatApplication=="app-notify"){
		endApplication("app-newIncomingMsg");
		endApplication("app-createNewOffLine");
		endApplication("app-notify");
		closeSettings();
		closeTopTen();
		closeChooseTheme();
		startApplication(whatApplication);
	}	
}

//avvio applicazione	
function startApplication(whatApplication){
	var windowId = whatApplication+"-window";
	var xmlObj = null;
	var url = "";
	url = "manageApplication.php?w="+whatApplication;
	
	if(whatApplication=="app-newIncomingMsg")
		incoming = 1;
	if(whatApplication=="app-notify")
		notify = 1;
		
	xmlObj = createAjRequest();
	if(xmlObj) {
		xmlObj.open("post", url, true);
		xmlObj.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		xmlObj.setRequestHeader("connection", "close");
		xmlObj.onreadystatechange = function() {
		    if ((xmlObj.readyState == 4) && (xmlObj.status == 200)){
				obj = trim(xmlObj.responseText); 
				getNode(whatApplication).innerHTML = getNode(whatApplication).innerHTML + "<div class=\"applicationWindow\" id=\""+windowId+"\">"+obj+"</div>";					
				if(whatApplication=="app-createNewOffLine")
					getNode("app-createNewOffLine-window").style.width = "200px";		
				return true;
			}
		}
		xmlObj.send("");
	}
}

//end applicazione	
function endApplication(whatApplication){
	windowId = whatApplication+"-window";
	if(getNode(whatApplication)){
		nodes = getNode(whatApplication).childNodes;
		for(i=0;i<nodes.length;i++){
			if(nodes[i].id==windowId){
				getNode(whatApplication).removeChild(nodes[i]);
				}
		
		}
	}
	if((whatApplication=="app-newIncomingMsg")&&(incoming == 1)){
		getNode(whatApplication).innerHTML = "<a href=\"javascript:void(0);\" title=\"Messaggi\" onclick=\"toggleApplication('app-newIncomingMsg');\"><img src=\"img/email.png\" title=\"\" alt=\"\" class=\"imgMiniApp\"/></a>";
		incoming = 0;
		}
	if((whatApplication=="app-notify")&&(notify == 1)){
		getNode(whatApplication).innerHTML = "<a href=\"javascript:void(0);\" title=\"Notifiche\" onclick=\"toggleApplication('app-notify');\"><img src=\"img/notify.png\" title=\"\" alt=\"\" class=\"imgMiniApp\"/></a>";
		notify = 0;
		}
	return false;
}

//SCRIVI MESSAGGIO OFFLINE A:	
function answerTo(nickFrom,nickTo){
	endApplication("app-newIncomingMsg");
	var whatApplication = "app-createNewOffLine";
	var windowId = "app-createNewOffLine-window";
	var title = "Scrivi messaggio off-line a: "+nickTo;
	var obj = "<div class=\"applicationWindowTop\"><img src=\"img/close.png\" title=\"\" alt=\"\" onclick=\"endApplication('app-createNewOffLine');\"/><h1>Scrivi a: "+nickTo+"</h1></div><div class=\"applicationWindowBody\"><form name=\"formWriteTo\" id=\"formWriteTo\"><textarea id=\"txtWriteTo\" cols=\"\"></textarea><p><input type=\"radio\" id=\"radioPublic\" name=\"tipo\" value=\"public\" checked=\"checked\">Pubblico<input type=\"radio\" id=\"radioPrivate\" name=\"tipo\" value=\"private\">Privato</p></form><input type=\"button\" value=\"Invia\" class=\"buttonApp\" onclick=\"writeToOffLine('"+nickFrom+"','"+nickTo+"');\"/></div>";
	getNode(whatApplication).innerHTML = getNode(whatApplication).innerHTML + "<div class=\"applicationWindow\" id=\""+windowId+"\">"+obj+"</div>";
	getNode("app-createNewOffLine-window").style.width = "200px";		
	return true;
}

//SCRIVI MESSAGGIO OFFLINE A:	
function writeTo(nickFrom,nickTo){
	var whatWindow = "app-createNewOffLine-window";
	var obj = "<div class=\"applicationWindowTop\"><img src=\"img/close.png\" title=\"\" alt=\"\" onclick=\"endApplication('app-createNewOffLine');\"/><h1>Scrivi a: "+nickTo+"</h1></div><div class=\"applicationWindowBody\"><form name=\"formWriteTo\" id=\"formWriteTo\"><textarea id=\"txtWriteTo\" cols=\"\"></textarea><p><input type=\"radio\" id=\"radioPublic\" name=\"tipo\" value=\"public\" checked=\"checked\">Pubblico<input type=\"radio\" id=\"radioPrivate\" name=\"tipo\" value=\"private\">Privato</p></form><input type=\"button\" value=\"Invia\" class=\"buttonApp\" onclick=\"writeToOffLine('"+nickFrom+"','"+nickTo+"');\"/></div>";
	getNode(whatWindow).innerHTML = obj;		
	return true;
}

//INVIA IL MESSAGGIO OFF-LINE
function writeToOffLine(nickFrom,nickTo){
var xmlObj = null;
var url = "manageApplication.php?w=writeToOffLine";
var content = document.formWriteTo.txtWriteTo.value;
var type = "public";
	if((content=="")||(content==undefined)){
		document.formWriteTo.txtWriteTo.style.border = "2px dotted #F30000";
		return false;
	}
	if(document.formWriteTo.radioPublic.checked)
		type = "public";
	else
		type = "private";	
xmlObj = createAjRequest();
	if(xmlObj) {
		xmlObj.open("post", url, true);
		xmlObj.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		xmlObj.setRequestHeader("connection", "close");
		xmlObj.onreadystatechange = function() {
      		if ((xmlObj.readyState == 4) && (xmlObj.status == 200)){
					rs = trim(xmlObj.responseText);
					whatWindow = "app-createNewOffLine-window"; 
					getNode(whatWindow).innerHTML = rs;				
					return true;
			}
		}
		postString = "nickFrom="+encodeURIComponent(escape(nickFrom))+"&nickTo="+encodeURIComponent(escape(nickTo))+"&type="+encodeURIComponent(escape(type))+"&content="+encodeURIComponent(escape(content));
		xmlObj.send(postString);
    } 	
}

//OTTIENE STATISTICHE UTENTE
function getStat(nick){
var xmlObj = null;
var url = "manageApplication.php?w=getStat";
if(userStat==1){
	closeStat(nick);
	userStat=0;
	return false;
	}
userStat=1;
endApplication("app-newIncomingMsg");
endApplication("app-createNewOffLine");
endApplication("app-modifyProfile");
xmlObj = createAjRequest();
	if(xmlObj){
		xmlObj.open("post", url, true);
		xmlObj.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		xmlObj.setRequestHeader("connection", "close");
		xmlObj.onreadystatechange = function() {
      		if((xmlObj.readyState == 4) && (xmlObj.status == 200)){
					rs = trim(xmlObj.responseText);
					if(rs != "errore"){
						getNode("app-myStat").innerHTML = "<h4 class=\"barInfo\" title=\"Statistiche\">"+nick+"</h4>" + rs;
						return true;
					}
			}
		}
		xmlObj.send("");
    } 	
}

function closeStat(nick){
	whatApplication = "app-myStat";
	windowId = "divStat"; 
	if(getNode(whatApplication)){
		nodes = getNode(whatApplication).childNodes;
		for(i=0;i<nodes.length;i++){
			if(nodes[i].id==windowId){
				getNode(whatApplication).removeChild(nodes[i]);
				}
		}
	}
	getNode(whatApplication).innerHTML = "<h4 class=\"barInfo\" title=\"Statistiche\">"+nick+"</h4>";
}

//gestisce la visibilità della barra di chat
function toggleBuddyList(){
	if(stateBuddyList=="none"){
			stateBuddyList="block";
			getNode("buddyList").style.display = "block";
		}
	else if(stateBuddyList=="block"){
		stateBuddyList="none";
		getNode("buddyList").style.display = "none";
		}
}	

//On Line Buddy List
function buddyOnline(){
var xmlObj = null;
var url = "manageBuddy.php?w=buddyOnline";
var divBlock = getNode("buddyList");
var num = getNode("numOnLine");
var x = "";
xmlObj = createAjRequest();
	if(xmlObj){
		xmlObj.open("post", url, true);
		xmlObj.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		xmlObj.setRequestHeader("connection", "close");
		xmlObj.onreadystatechange = function() {
      		if((xmlObj.readyState == 4) && (xmlObj.status == 200)){
				x = trim(xmlObj.responseText); 
				num.innerHTML = "Chat("+x.substr(0,x.indexOf("?"))+")"; 
				divBlock.innerHTML = x.substr(x.indexOf("?")+1,x.length);
				return true;
			}
		}
		xmlObj.send("");
    }
return setTimeout("buddyOnline();",10000); 	
}

//Apri pagina top ten	
function openTopTen(){
var whatApplication = "app-mostRatedArticles";
var windowId = whatApplication+"-window";
var windowBody = whatApplication+"-body";
var obj = "<div class=\"applicationWindow\" id=\""+windowId+"\"><div class=\"applicationWindowTop\" id=\""+windowId+"\"><img src=\"img/close.png\" title=\"\" alt=\"\" onclick=\"endApplication('"+whatApplication+"');\"/><h1>Articoli Top Ten:</h1></div><div class=\"applicationWindowBody\" id=\""+windowBody+"\">";	
	obj+= "<div><ul class=\"ulStatBuddy\">";
	obj+="<li><a href=\"javascript:void(0);\" onclick=\"topTenWhat('MostRead');\">Articoli più letti</a></li>";
	obj+="<li><a href=\"javascript:void(0);\" onclick=\"topTenWhat('MostCommented');\">Articoli più commentati</a></li>";
	obj+="<li><a href=\"javascript:void(0);\" onclick=\"topTenWhat('MostVoted');\">Articoli più votati</a></li>";
	obj+="<li><a href=\"javascript:void(0);\" onclick=\"topTenWhat('OtherOptions');\">Altre opzioni</a></li>";
	obj+="</ul></div>";
	obj+= "</div></div>";
	if(topTen==1){
		closeTopTen();
		topTen=0;
		return false;
	}
	topTen=1;
	getNode(whatApplication).innerHTML = getNode(whatApplication).innerHTML + obj;
	getNode(windowId).style.width = "200px";
	getNode(windowId).style.height = "113px";	
	getNode(windowId).style.marginTop = "-138px";	
	getNode(windowBody).style.height = "auto";		
}

//CHIUDI TOP TEN
function closeTopTen(){
var whatApplication = "app-mostRatedArticles";
var windowId = whatApplication+"-window";
topTen = 0;
	if(getNode(whatApplication)){
		nodes = getNode(whatApplication).childNodes;
		for(i=0;i<nodes.length;i++){
			if(nodes[i].id==windowId){
				getNode(whatApplication).removeChild(nodes[i]);
				}
		}
	}
}

//Apri pagina top ten	
function topTenWhat(topWhat){
var whatApplication = "app-mostRatedArticles";
var windowId = whatApplication+"-window";
var url = "manageApplication.php?w=app-mostRatedArticles";	
xmlObj = createAjRequest();
	if(xmlObj){
		xmlObj.open("post", url, true);
		xmlObj.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		xmlObj.setRequestHeader("connection", "close");
		xmlObj.onreadystatechange = function() {
		    if ((xmlObj.readyState == 4) && (xmlObj.status == 200)) {
				obj = trim(xmlObj.responseText);
				if(obj!="errore"){
					closeTopTen();
					getNode(whatApplication).innerHTML = getNode(whatApplication).innerHTML + obj;
					getNode(windowId).style.width = "200px";
					getNode(windowId).style.height = "350px";	
					getNode(windowId).style.marginTop = "-375px";
					return true;		
				}
			}
		}
		postString = "topWhat="+encodeURIComponent(escape(topWhat));
		xmlObj.send(postString);
	}
	return false;			
}

//Apri pagina settings
function openSettings(){
var whatApplication = "app-modifyProfile";
var windowId = whatApplication+"-window";
var windowBody = whatApplication+"-body";
var obj = "<div class=\"applicationWindow\" id=\""+windowId+"\"><div class=\"applicationWindowTop\"><img src=\"img/close.png\" title=\"\" alt=\"\" onclick=\"endApplication('"+whatApplication+"');\"/><h1>Opzioni di Modifica:</h1></div><div class=\"applicationWindowBody\" id=\""+windowBody+"\">";	
	obj+= "<div><ul class=\"ulStatBuddy\">";
	obj+="<li><a href=\"javascript:void(0);\" onclick=\"changeSettings('avaUpload');\">Modifica Avatar</a></li>";
	obj+="<li><a href=\"javascript:void(0);\" onclick=\"changeSettings('modifyPassword');\">Modifica Password</a></li>";
	obj+="<li><a href=\"javascript:void(0);\" onclick=\"changeSettings('modifyMail');\">Modifica Email</a></li>";
	obj+="<li><a href=\"javascript:void(0);\" onclick=\"changeSettings('modifyGrido');\">Modifica Filosofia</a></li>";
	obj+="<li><a href=\"javascript:void(0);\" onclick=\"changeSettings('modifyNotice');\">Notifiche via email</a></li>";
	obj+="<li><a href=\"javascript:void(0);\" onclick=\"deleteMySelf();\">Elimina Registrazione</a></li>";
	obj+="</ul></div>";
	obj+= "</div></div>";
	if(settings==1){
		closeSettings();
		topTen=0;
		return false;
	}
	settings=1;
	getNode(whatApplication).innerHTML = getNode(whatApplication).innerHTML + obj;
	getNode(windowId).style.width = "200px";
	getNode(windowId).style.height = "161px";	 
	getNode(windowId).style.marginTop = "-187px";
	getNode(windowBody).style.height = "auto";			
}

//CHIUDI pagina settings
function closeSettings(){
var whatApplication = "app-modifyProfile";
var windowId = whatApplication+"-window";
settings = 0;
	if(getNode(whatApplication)){
		nodes = getNode(whatApplication).childNodes;
		for(i=0;i<nodes.length;i++){
			if(nodes[i].id==windowId){
				getNode(whatApplication).removeChild(nodes[i]);
				}
		}
	}
}

//Apre finestra per singola modifica
function changeSettings(modifyWhat){
	var whatApplication = "app-modifyProfile";
	var windowId = whatApplication+"-window";
	var windowBody = whatApplication+"-body";
	var obj = "";
	var width = "";
	var height = "";	
	var marginTop = "";		
	var url = "";
	var xmlObj = null;
	var str1 = "";
	var str2 = "";
if(modifyWhat=="avaUpload"){
	obj = "<div class=\"applicationWindow\" id=\""+windowId+"\"><div class=\"applicationWindowTop\" id=\""+windowId+"\"><img src=\"img/close.png\" title=\"\" alt=\"\" onclick=\"endApplication('"+whatApplication+"');\"/><img src=\"img/back.png\" title=\"\" alt=\"\" onclick=\"closeSettings();openSettings();\"/><h1>Carica Nuovo Avatar:</h1></div><div class=\"applicationWindowBody\" id=\""+windowBody+"\"><div class=\"application-mex\"><p class=\"isOld\" id=\"pOld\">Caricando il nuovo avatar, quello precedente verrà sovrascritto.</p><img id=\"imgUpload\" src=\"img/loader3.gif\" title=\"\" alt=\"\" style=\"display:none; width:180px; margin-left:10px; margin-top:20px; margin-bottom:8px;\"/><form action=\"avatarUpload.php\" method=\"post\" enctype=\"multipart/form-data\" target=\"upload_target\" onsubmit=\"startUpload();\" ><input name=\"file\" type=\"file\" class=\"upFile\"/><input type=\"submit\" name=\"submitBtn\" value=\"Upload\" class=\"buttonApp\"/></form><iframe id=\"upload_target\" name=\"upload_target\" src=\"#\"\"></iframe>"; 
	width = "200px";
	height = "133px";	
	marginTop = "-158px";
	closeSettings(); //rimuove le opzioni di modifica
	getNode(whatApplication).innerHTML = getNode(whatApplication).innerHTML + obj;
	getNode(windowId).style.width = width;
	getNode(windowId).style.height = height;	
	getNode(windowId).style.marginTop = marginTop;
	getNode(windowBody).style.height = "auto";
}
else if(modifyWhat=="modifyPassword"){
	obj = "<div class=\"applicationWindow\" id=\""+windowId+"\"><div class=\"applicationWindowTop\" id=\""+windowId+"\"><img src=\"img/close.png\" title=\"\" alt=\"\" onclick=\"endApplication('"+whatApplication+"');\"/><img src=\"img/back.png\" title=\"\" alt=\"\" onclick=\"closeSettings();openSettings();\"/><h1>Modifica password:</h1></div><div class=\"applicationWindowBody\" id=\""+windowBody+"\"><div class=\"application-mex\"><form name=\"pwdForm\" method=\"post\" action=\"\"><label>Password :</label><input type=\"password\" id=\"pwd\" value=\"\" class=\"textInput\"/><label>Conferma :</label><input type=\"password\" id=\"cpwd\" value=\"\" class=\"textInput\"/><input type=\"button\" value=\"Invia\" class=\"buttonApp\" onclick=\"checkModPassword();\"/></form></div></div></div>";
	width = "200px";
	height = "148px";	
	marginTop = "-174px";
	closeSettings(); //rimuove le opzioni di modifica
	getNode(whatApplication).innerHTML = getNode(whatApplication).innerHTML + obj;
	getNode(windowId).style.width = width;
	getNode(windowId).style.height = height;	
	getNode(windowId).style.marginTop = marginTop;
	getNode(windowBody).style.height = "auto";
}
else if(modifyWhat=="modifyMail"){
	obj = "<div class=\"applicationWindow\" id=\""+windowId+"\"><div class=\"applicationWindowTop\" id=\""+windowId+"\"><img src=\"img/close.png\" title=\"\" alt=\"\" onclick=\"endApplication('"+whatApplication+"');\"/><img src=\"img/back.png\" title=\"\" alt=\"\" onclick=\"closeSettings();openSettings();\"/><h1>Modifica Email:</h1></div><div class=\"applicationWindowBody\" id=\""+windowBody+"\"><div class=\"application-mex\"><form name=\"mailForm\" method=\"post\" action=\"\"><label>Email :</label><input type=\"text\" id=\"email\" value=\"\" class=\"textInput\"/><input type=\"button\" value=\"Invia\" class=\"buttonApp\" onclick=\"checkModMail();\"/></form></div></div></div>";
	width = "200px";
	height = "103px";	
	marginTop = "-129px";
	closeSettings(); //rimuove le opzioni di modifica
	getNode(whatApplication).innerHTML = getNode(whatApplication).innerHTML + obj;
	getNode(windowId).style.width = width;
	getNode(windowId).style.height = height;	
	getNode(windowId).style.marginTop = marginTop;
	getNode(windowBody).style.height = "auto";
}
else if(modifyWhat=="modifyGrido"){
	obj = "<div class=\"applicationWindow\" id=\""+windowId+"\"><div class=\"applicationWindowTop\" id=\""+windowId+"\"><img src=\"img/close.png\" title=\"\" alt=\"\" onclick=\"endApplication('"+whatApplication+"');\"/><img src=\"img/back.png\" title=\"\" alt=\"\" onclick=\"closeSettings();openSettings();\"/><h1>Modifica Filosofia:</h1></div><div class=\"applicationWindowBody\" id=\""+windowBody+"\"><div class=\"application-mex\"><form name=\"gridoForm\" method=\"post\" action=\"\"><label>Filosofia :</label><textarea id=\"txtA\" class=\"modGrido\"></textarea><input type=\"button\" value=\"Invia\" class=\"buttonApp\" onclick=\"checkModGrido();\"/></form></div></div></div>";
	width = "200px";
	height = "179px";	
	marginTop = "-205px";
	closeSettings(); //rimuove le opzioni di modifica
	getNode(whatApplication).innerHTML = getNode(whatApplication).innerHTML + obj;
	getNode(windowId).style.width = width;
	getNode(windowId).style.height = height;	
	getNode(windowId).style.marginTop = marginTop;
	getNode(windowBody).style.height = "auto";
}
else if(modifyWhat=="modifyNotice"){
	xmlObj = createAjRequest();
	url = "manageData.php?w=getNotice";
		if(xmlObj){
			xmlObj.open("post", url, true);
			xmlObj.setRequestHeader("content-type", "application/x-www-form-urlencoded");
			xmlObj.setRequestHeader("connection", "close");
			xmlObj.onreadystatechange = function(){
	      		if((xmlObj.readyState == 4) && (xmlObj.status == 200)){
					var str = trim(xmlObj.responseText); 
					width = "200px";
					height = "438px";	
					marginTop = "-464px";
					closeSettings(); //rimuove le opzioni di modifica
					getNode(whatApplication).innerHTML = getNode(whatApplication).innerHTML + str;
					getNode(windowId).style.width = width;
					getNode(windowId).style.height = height;	
					getNode(windowId).style.marginTop = marginTop;
					getNode(windowBody).style.height = "auto";
					return true;
				}
	        }
			postString = "windowId="+encodeURIComponent(escape(windowId))+"&whatApplication="+encodeURIComponent(escape(whatApplication))+"&windowBody="+encodeURIComponent(escape(windowBody));
			xmlObj.send(postString);
	    }	
	}
	return false;			
}

//Apri pagina ChooseTheme	
function openChooseTheme(){
var whatApplication = "app-theme";
var windowId = whatApplication+"-window";
var windowBody = whatApplication+"-body";
var color = getCookie("dracobetaTheme");
if(color=="" || color==undefined)
	color = "green";
var obj = "<div class=\"applicationWindow\" id=\""+windowId+"\"><div class=\"applicationWindowTop\" id=\""+windowId+"\"><img src=\"img/close.png\" title=\"\" alt=\"\" onclick=\"endApplication('"+whatApplication+"');\"/><h1>Scegli il tema:</h1></div><div class=\"applicationWindowBody\" id=\""+windowBody+"\">";	
	obj+="";
	obj+="<form name=\"colorForm\" action=\"\"  method=\"\" onsubmit=\"setTheme(); endApplication('"+whatApplication+"')\">";
	if(color == "green")
		obj+="<p class=\"isOld\">Default<input type=\"radio\" name=\"rb\" value=\"green\" checked=\"checked\" disabled=\"disabled\"/></p>";
	else
		obj+="<p class=\"isOld\">Default<input type=\"radio\" name=\"rb\" value=\"green\"/></p>";
		
	if(color == "blue")
		obj+="<p class=\"isOld\">Blue<input type=\"radio\" name=\"rb\" value=\"blue\" checked=\"checked\" disabled=\"disabled\"/></p>";
	else
		obj+="<p class=\"isOld\">Blue<input type=\"radio\" name=\"rb\" value=\"blue\"/></p>";
	
	if(color == "black")
		obj+="<p class=\"isOld\">Black<input type=\"radio\" name=\"rb\" value=\"black\" checked=\"checked\" disabled=\"disabled\"/></p>";
	else
		obj+="<p class=\"isOld\">Black<input type=\"radio\" name=\"rb\" value=\"black\"/></p>";
	
	if(color == "violet")
		obj+="<p class=\"isOld\">Violet<input type=\"radio\" name=\"rb\" value=\"violet\" checked=\"checked\" disabled=\"disabled\"/></p>";
	else
		obj+="<p class=\"isOld\">Violet<input type=\"radio\" name=\"rb\" value=\"violet\"/></p>";
	obj+= "<input type=\"submit\" value=\"Cambia Colore\" class=\"buttonApp\"/>";
	obj+="</form>";
	obj+="</p></div></div>";
	if(chooseTheme==1){
		closeChooseTheme();
		chooseTheme=0;
		return false;
	}
	chooseTheme=1;
	getNode(whatApplication).innerHTML = getNode(whatApplication).innerHTML + obj;
	getNode(windowId).style.width = "110px";
	getNode(windowId).style.height = "187px";	
	getNode(windowId).style.marginTop = "-213px";	
	getNode(windowBody).style.height = "auto";		
}

//CHIUDI ChooseTheme
function closeChooseTheme(){
var whatApplication = "app-theme";
var windowId = whatApplication+"-window";
chooseTheme = 0;
	if(getNode(whatApplication)){
		nodes = getNode(whatApplication).childNodes;
		for(i=0;i<nodes.length;i++){
			if(nodes[i].id==windowId){
				getNode(whatApplication).removeChild(nodes[i]);
				}
		}
	}
}

//end applicazione	
function deleteNote(id){
var url = "manageData.php?w=deleteNote";	
xmlObj = createAjRequest();
	if(xmlObj){
		xmlObj.open("post", url, true);
		xmlObj.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		xmlObj.setRequestHeader("connection", "close");
		xmlObj.onreadystatechange = function() {
		    if((xmlObj.readyState == 4) && (xmlObj.status == 200)){
				obj = trim(xmlObj.responseText);
				if(obj!="errore"){
					if(getNode("ulNotifiche")){
						nodes = getNode("ulNotifiche").childNodes;
						for(i=0;i<nodes.length;i++){
							if(nodes[i].id==id)
								getNode("ulNotifiche").removeChild(nodes[i]);
						}
					}		
					return true;
				}
			}
		}
		postString = "id="+encodeURIComponent(escape(id));
		xmlObj.send(postString);
	}
	return false;	
}

/********************************** FUNZIONI DI MODIFICA PROFILO**************************************/
//startUpload
function startUpload(){
		getNode("pOld").style.display = "none";
		getNode("imgUpload").style.display = "block";
		return false;
}

//stopUpload
function stopUpload(success){
	var whatApplication = "app-modifyProfile";
	var whatWindow = whatApplication+"-window";
	var windowBody = whatApplication+"-body";
	var obj = "";
	if(success=="1"){
		obj = "<div class=\"applicationWindowTop\"><img src=\"img/close.png\" title=\"\" alt=\"\" onclick=\"endApplication('app-modifyProfile');\"/><img src=\"img/back.png\" title=\"\" alt=\"\" onclick=\"closeSettings();openSettings();\"/><h1>Modifica Effettuata:</h1></div><div class=\"applicationWindowBody\" id=\""+windowBody+"\"><div class=\"responseWindow\"><p class=\"responseTrue\">Modifica apportata con successo.</p></div><input type=\"button\" value=\"Chiudi\" class=\"buttonApp\" onclick=\"endApplication('app-modifyProfile');\"/></div>";
		getNode(whatWindow).innerHTML = obj;	
		getNode(windowBody).style.height = "auto";
		return false;
	}
	else if(success=="20"){
		obj = "<div class=\"applicationWindowTop\"><img src=\"img/close.png\" title=\"\" alt=\"\" onclick=\"endApplication('app-modifyProfile');\"/><img src=\"img/back.png\" title=\"\" alt=\"\" onclick=\"closeSettings();openSettings();\"/><h1>Errore di Modifica:</h1></div><div class=\"applicationWindowBody\" id=\""+windowBody+"\"><div class=\"responseWindow\"><p class=\"responseFalse\">File troppo grande. [MAX = 1Mb]</p></div><input type=\"button\" value=\"Chiudi\" class=\"buttonApp\" onclick=\"endApplication('app-modifyProfile');\"/></div>";
		getNode(whatWindow).innerHTML = obj;
		getNode(windowBody).style.height = "auto";
		}
	else if(success=="30"){
		obj = "<div class=\"applicationWindowTop\"><img src=\"img/close.png\" title=\"\" alt=\"\" onclick=\"endApplication('app-modifyProfile');\"/><img src=\"img/back.png\" title=\"\" alt=\"\" onclick=\"closeSettings();openSettings();\"/><h1>Errore di Modifica:</h1></div><div class=\"applicationWindowBody\" id=\""+windowBody+"\"><div class=\"responseWindow\"><p class=\"responseFalse\">Tipo file non valido.<br/>[Inserire JPG o GIF]</p></div><input type=\"button\" value=\"Chiudi\" class=\"buttonApp\" onclick=\"endApplication('app-modifyProfile');\"/></div>";
		getNode(whatWindow).innerHTML = obj;
		getNode(windowBody).style.height = "auto";
		}
	else if(success>"30"){
		obj = "<div class=\"applicationWindowTop\"><img src=\"img/close.png\" title=\"\" alt=\"\" onclick=\"endApplication('app-modifyProfile');\"/><img src=\"img/back.png\" title=\"\" alt=\"\" onclick=\"closeSettings();openSettings();\"/><h1>Errore di Modifica:</h1></div><div class=\"applicationWindowBody\" id=\""+windowBody+"\"><div class=\"responseWindow\"><p class=\"responseFalse\">Spiacente, si è verificato un errore, riprova più tardi.</p></div><input type=\"button\" value=\"Chiudi\" class=\"buttonApp\" onclick=\"endApplication('app-modifyProfile');\"/></div>";
		getNode(whatWindow).innerHTML = obj;
		getNode(windowBody).style.height = "auto";
	}
}

//modifica password
function checkModPassword(){
	var whatApplication = "app-modifyProfile";
	var whatWindow = whatApplication+"-window";
	var windowBody = whatApplication+"-body";
	var pwd = document.pwdForm.pwd.value;
	var cpwd = document.pwdForm.cpwd.value;
	var isErr = false;
	var url = "manageData.php?w=modifyPassword";
	var obj = "";
	//pwd
	if((pwd=="")||(pwd==undefined)||(pwd.indexOf("'")>-1)||(pwd.indexOf("'")>-1)||(pwd.indexOf('"')>-1))
	 	isErr = true;
	//cpwd
	if((cpwd=="")||(cpwd==undefined))
	 	isErr = true;
	//confronto
	if(pwd!=cpwd)
	 	isErr = true;
	if(isErr){
		obj = "<div class=\"applicationWindowTop\"><img src=\"img/close.png\" title=\"\" alt=\"\" onclick=\"endApplication('app-modifyProfile');\"/><img src=\"img/back.png\" title=\"\" alt=\"\" onclick=\"changeSettings(modifyPassword);\"/><h1>Errore di Modifica:</h1></div><div class=\"applicationWindowBody\" id=\""+windowBody+"\"><div class=\"responseWindow\"><p class=\"responseFalse\">Password non valide.</p></div><input type=\"button\" value=\"Chiudi\" class=\"buttonApp\" onclick=\"endApplication('app-modifyProfile');\"/></div>";
		getNode(whatWindow).innerHTML = obj;
		getNode(windowBody).style.height = "auto";
		return false;
	}
	xmlObj = createAjRequest();
		if(xmlObj){
			xmlObj.open("post", url, true);
			xmlObj.setRequestHeader("content-type", "application/x-www-form-urlencoded");
			xmlObj.setRequestHeader("connection", "close");
			xmlObj.onreadystatechange = function() {
	      		if((xmlObj.readyState == 4) && (xmlObj.status == 200)){
					var str = trim(xmlObj.responseText);
					getNode(whatWindow).innerHTML = obj;
					getNode(windowBody).style.height = "auto";	
					return true;
					}
	        }
	    	postString = "pwd="+encodeURIComponent(escape(pwd))+"&windowBody="+encodeURIComponent(escape(windowBody));
			xmlObj.send(postString);
	    }
	return false;
}

//modifica mail
function checkModMail(){
	var whatApplication = "app-modifyProfile";
	var whatWindow = whatApplication+"-window";
	var windowBody = whatApplication+"-body";
	var mail = document.mailForm.email.value;
	var url = "manageData.php?w=modifyMail";	
	//mail
	if((mail=="")||(mail==undefined)||(!checkMail(mail))||(mail.indexOf("'")>-1)||(mail.indexOf('"')>-1)){
		obj = "<div class=\"applicationWindowTop\"><img src=\"img/close.png\" title=\"\" alt=\"\" onclick=\"endApplication('app-modifyProfile');\"/><img src=\"img/back.png\" title=\"\" alt=\"\" onclick=\"changeSettings(modifyMail);\"/><h1>Errore di Modifica:</h1></div><div class=\"applicationWindowBody\" id=\""+windowBody+"\"><div class=\"responseWindow\"><p class=\"responseFalse\">La email inserita non è valida.</p></div><input type=\"button\" value=\"Chiudi\" class=\"buttonApp\" onclick=\"endApplication('app-modifyProfile');\"/></div>";
		getNode(whatWindow).innerHTML = obj;
		getNode(whatWindow).style.width = "200px";
		getNode(whatWindow).style.height = "148px";
		getNode(whatWindow).style.marginTop = "-174px";
		getNode(windowBody).style.height = "auto";
		return false;		
	}
	xmlObj = createAjRequest();
		if(xmlObj){
			xmlObj.open("post", url, true);
			xmlObj.setRequestHeader("content-type", "application/x-www-form-urlencoded");
			xmlObj.setRequestHeader("connection", "close");
			xmlObj.onreadystatechange = function(){
		      	if((xmlObj.readyState == 4) && (xmlObj.status == 200)){
					var str = trim(xmlObj.responseText);
					getNode(whatWindow).innerHTML = obj;	
					getNode(whatWindow).style.width = "200px";
					getNode(whatWindow).style.height = "148px";
					getNode(whatWindow).style.marginTop = "-174px";
					getNode(windowBody).style.height = "auto";				
					return true;
					} 
		    }
	    	postString = "mail="+encodeURIComponent(escape(mail))+"&windowBody="+encodeURIComponent(escape(windowBody));
			xmlObj.send(postString);
	    }
	return false;
}

//modifica filosofia
function checkModGrido(){
	var whatApplication = "app-modifyProfile";
	var whatWindow = whatApplication+"-window";
	var windowBody = whatApplication+"-body";
	var grido = document.gridoForm.txtA.value;
	var url = "manageData.php?w=modifyGrido";	
	//grido
	if((grido=="")||(grido==undefined)){
	 obj = "<div class=\"applicationWindowTop\"><img src=\"img/close.png\" title=\"\" alt=\"\" onclick=\"endApplication('app-modifyProfile');\"/><img src=\"img/back.png\" title=\"\" alt=\"\" onclick=\"changeSettings(modifyGrido);\"/><h1>Errore di Modifica:</h1></div><div class=\"applicationWindowBody\" id=\""+windowBody+"\"><div class=\"responseWindow\"><p class=\"responseFalse\">Il testo inserito non è valido.</p></div><input type=\"button\" value=\"Chiudi\" class=\"buttonApp\" onclick=\"endApplication('app-modifyProfile');\"/></div>";
		getNode(whatWindow).innerHTML = obj;
		getNode(whatWindow).style.width = "200px";
		getNode(whatWindow).style.height = "148px";
		getNode(whatWindow).style.marginTop = "-174px";
		getNode(windowBody).style.height = "auto";
		return false;
	}
	xmlObj = createAjRequest();
	if(xmlObj){
		xmlObj.open("post", url, true);
		xmlObj.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		xmlObj.setRequestHeader("connection", "close");
		xmlObj.onreadystatechange = function(){
	    	if((xmlObj.readyState == 4) && (xmlObj.status == 200)){
				var str = trim(xmlObj.responseText);
				getNode(whatWindow).innerHTML = obj;
				getNode(whatWindow).style.width = "200px";
				getNode(whatWindow).style.height = "148px";
				getNode(whatWindow).style.marginTop = "-174px";
				getNode(windowBody).style.height = "auto";					
				return true;
			}
	    }
	    postString = "grido="+encodeURIComponent(escape(grido))+"&windowBody="+encodeURIComponent(escape(windowBody));
		xmlObj.send(postString);
	}	
	return false;
}

//modifica notifiche
function checkModNotice(){
	var whatApplication = "app-modifyProfile";
	var whatWindow = whatApplication+"-window";
	var windowBody = whatApplication+"-body";
	var pub = document.noticeForm.publicNotice.checked;
	var pri = document.noticeForm.privateNotice.checked;
	var art = document.noticeForm.articleNotice.checked;
	var com = document.noticeForm.commentNotice.checked;
	var pol = document.noticeForm.pollNotice.checked;
	var url = "manageData.php?w=modifyNotice";
	var obj = "";
	
	if(pub)
		pub = "1";
	else
		pub= "0";
		
	if(pri)
		pri = "1";
	else
		pri = "0";
	
	if(art)
		art = "1";
	else
		art = "0";
		
	if(com)
		com = "1";
	else
		com = "0";
	
	if(pol)
		pol = "1";
	else
		pol = "0";

	xmlObj = createAjRequest();
	if(xmlObj){
		xmlObj.open("post", url, true);
		xmlObj.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		xmlObj.setRequestHeader("connection", "close");
		xmlObj.onreadystatechange = function(){
	   		if((xmlObj.readyState == 4) && (xmlObj.status == 200)){
				var str = trim(xmlObj.responseText);
				getNode(whatWindow).innerHTML = obj;	
				getNode(whatWindow).style.width = "200px";
				getNode(whatWindow).style.height = "148px";
				getNode(whatWindow).style.marginTop = "-174px";
				getNode(windowBody).style.height = "auto";
				return true;
			}
	   	}
	    postString = "pub="+encodeURIComponent(escape(pub))+"&pri="+encodeURIComponent(escape(pri))+"&art="+encodeURIComponent(escape(art))+"&com="+encodeURIComponent(escape(com))+"&pol="+encodeURIComponent(escape(pol))+"&windowBody="+encodeURIComponent(escape(windowBody));;
		xmlObj.send(postString);
	}
	return false;
}