function vaiajax(scriptUrl)  { 

	var AJAX = null; 
		if (window.XMLHttpRequest) {
			AJAX = new XMLHttpRequest();
		} else {
			if (window.ActiveXObject) {
				 AJAX = new ActiveXObject('MSXML2.XMLHTTP.3.0');
			}
		}
	        AJAX.onreadystatechange = function() { 
				if (AJAX.readyState == 4 && AJAX.status == 200) { 
					eval(AJAX.responseText);
				} 
			} 
	AJAX.open("GET", scriptUrl, true); 
	AJAX.send(null); 
}  
function ce(elemento) {
	return document.createElement(elemento);
}

function vaiajax_post(scriptUrl,parametri)  { 
alert(parametri);
	var AJAX = null; 
		if (window.XMLHttpRequest) {
			AJAX = new XMLHttpRequest();
		} else {
			if (window.ActiveXObject) {
				 AJAX = new ActiveXObject('MSXML2.XMLHTTP.3.0');
			}
		}
	        AJAX.onreadystatechange = function() { 
				if (AJAX.readyState == 4 && AJAX.status == 200) { 
					eval(AJAX.responseText);
				} 
			} 
	AJAX.open("POST", scriptUrl, true); 
	//AJAX.send(null); 
	AJAX.send(parametri);
}  

function apri_popup() {
	document.getElementById('blocca_sito').className='sfondo_aperto';
}

function chiudi_popup() {
	document.getElementById('blocca_sito').className='sfondo_chiuso';
}

function apri_chiudi(cosa) {
	if (document.getElementById(cosa).style.display=='none') {
		document.getElementById(cosa).style.display='block'
	} else {
		document.getElementById(cosa).style.display='none'
	}
}

function gid(elemento) {
	return document.getElementById(elemento);
}

function coordinate (element) {
	var coords = {x: 0, y: 0}; 
		while (element) { 
			coords.x += element.offsetLeft; 
			coords.y += element.offsetTop; 
			element = element.offsetParent; 
		} 
	return coords; 
} 

function sfuma(elemento,valore) {
	gid(elemento).style.opacity = valore;
	gid(elemento).style.MozOpacity=(valore/100);
	gid(elemento).style.filter  = "alpha(opacity="+valore+")";
	gid(elemento).style.khtmlOpacity=(valore/100);
}

function fade(elemento,tempo,modo) {
	clearInterval(fade.timer);
	fade.elemento=elemento
switch (modo) {
	default:
	fade.intervallo=0;
	fade.stato=1;
	fade.timer=setInterval(fade_start_blink,20);
	break;
	case 'in':
	fade.intervallo=0;
	fade.timer=setInterval(fade_start_in,20);
	break;
	case 'out':
	fade.intervallo=100;
	fade.timer=setInterval(fade_start_out,20);
	break;
}
}

function fade_start_blink() {
	if (fade.stato==1) {
		fade.intervallo+=5
		if (fade.intervallo>100) {
			fade.stato=0;
		}
	} else {
		fade.intervallo-=5
		if (fade.intervallo<0) {
				clearInterval(fade.timer);
		}

	}
		sfuma(fade.elemento,fade.intervallo)
}
function fade_start_out() {
		fade.intervallo-=5
		if (fade.intervallo<0) {
				clearInterval(fade.timer);
		}

		sfuma(fade.elemento,fade.intervallo)
}
function fade_start_in() {
		fade.intervallo+=5
		if (fade.intervallo>100) {
				clearInterval(fade.timer);
		}

		sfuma(fade.elemento,fade.intervallo)
}


function leftPosition(target) {
  var left = 0;
  if(target.offsetParent) {
    while(1) {
      left += target.offsetLeft;
      if(!target.offsetParent) {
        break;
      }
      target = target.offsetParent;
    }
  } else if(target.x) {
    left += target.x;
  }
  return left;
}



function topPosition(target) {
  var top = 0;
  if(target.offsetParent) {
    while(1) {
      top += target.offsetTop;
      if(!target.offsetParent) {
        break;
      }
      target = target.offsetParent;
    }
  } else if(target.y) {
    top += target.y;
  }
  return top;
}

function flash(qualeid,qualeswf,lunghezza,altezza,array_chiavi,array_valori) {
		var foxv = new FlashObject("/swf/"+qualeswf+".swf", "MEDULAX", lunghezza, altezza, "8", "#EDEDED");
		for (cont_i=0;cont_i<array_chiavi.length;cont_i++) {
				foxv.addVariable(array_chiavi[cont_i], array_valori[cont_i]);
		}
	
		foxv.addVariable("flashVarText", "w3c");
		foxv.addParam("scale", "noscale");
		foxv.addParam("menu", "false");
		foxv.addParam("wmode", "transparent");
		foxv.write(qualeid); 
}

function fade_login() {
	p=gid('header_1');
	d=gid('area_riservata');
	p.removeChild(d);
	sfuma('area_riservata_login',0);
	fade('area_riservata_login',50,'in');
	gid('area_riservata_login').style.display='block';
}
function popup(cosa,id,valore1) {
	var divs = document.getElementsByTagName('div');
	
		for (i=0;i<divs.length;i++) {
				if (divs[i].id=="contenitore_dinamico") {
					var principale_max=document.getElementById('popup_banner_centro');
					var principale=document.getElementById("contenitore_dinamico");
					principale_max.removeChild(principale);
				}
		}
		
		switch (cosa) {
			case "testi_slide":
				var altezza_popup=220;
				var larghezza_popup=300;
				document.getElementById('popup_banner').style.width=(larghezza_popup)+'px';
				document.getElementById('popup_banner').style.height=(altezza_popup)+'px';
				document.getElementById('popup_banner').style.marginLeft=-(larghezza_popup/2)+'px';
				document.getElementById('popup_banner').style.marginTop=-(altezza_popup/2)+'px';

				var principale_max=document.getElementById('popup_banner_centro');
				
				var principale=document.createElement("div");
				principale.setAttribute("id","contenitore_dinamico");
				principale_max.appendChild(principale);

				var contenitore_form=document.createElement("div");
				contenitore_form.setAttribute("id","contenitore_form_popup");
				principale.appendChild(contenitore_form);

				var form=document.createElement("form");
				form.setAttribute("action","azioni-slide.php");
				form.setAttribute("method","post");
				contenitore_form.appendChild(form);

				var inputField = document.createElement("input");
				inputField.setAttribute("type","hidden");
				inputField.setAttribute("name","Id");
				inputField.setAttribute("value",id);
				form.appendChild(inputField);

				var inputField = document.createElement("input");
				inputField.setAttribute("type","hidden");
				inputField.setAttribute("name","Azione");
				inputField.setAttribute("value","Modifica_testi");
				form.appendChild(inputField);

				var inputField = document.createElement("input");
				inputField.setAttribute("type","hidden");
				inputField.setAttribute("name","Idgestioneslide");
				inputField.setAttribute("value",valore1);
				form.appendChild(inputField);

				var contenitore_coppia=document.createElement("div");
				contenitore_coppia.className="contenitore_coppia_popup";
				form.appendChild(contenitore_coppia);
				
				var etichetta_registrazione=document.createElement("div");
				etichetta_registrazione.innerHTML="Titolo";
				etichetta_registrazione.className="etichetta_form_popup";
				contenitore_coppia.appendChild(etichetta_registrazione);
				
				var div_campo_form_popup=document.createElement("div");
				div_campo_form_popup.className="div_campo_form_popup";
				contenitore_coppia.appendChild(div_campo_form_popup);


				var inputField = document.createElement("input");
				inputField.setAttribute("type","textfield");
				inputField.setAttribute("name","Titolo");
				inputField.setAttribute("id","Titolo");
				inputField.className="testo_campo_form_popup";
				div_campo_form_popup.appendChild(inputField);

				var etichetta_registrazione=document.createElement("div");
				etichetta_registrazione.innerHTML="Descrizione";
				etichetta_registrazione.className="etichetta_form_popup";
				contenitore_coppia.appendChild(etichetta_registrazione);
				
				var div_campo_form_popup=document.createElement("div");
				div_campo_form_popup.className="div_campo_form_popup";
				contenitore_coppia.appendChild(div_campo_form_popup);

				var inputField = document.createElement("textarea");
				inputField.setAttribute("name","Descrizione");
				inputField.setAttribute("id","Descrizione");
				inputField.className="textarea_campo_form_popup";
				div_campo_form_popup.appendChild(inputField);

				var div_invia_form_popup=document.createElement("div");
				div_invia_form_popup.className="div_invia_form_popup";
				contenitore_coppia.appendChild(div_invia_form_popup);

				var inputField = document.createElement("input");
				inputField.setAttribute("type","image");
				inputField.setAttribute("src","images/conferma.jpg");
				div_invia_form_popup.appendChild(inputField);

				vaiajax('ajax-descrizioni-foto.php?Id='+id);	
						
				apri_popup();
				break;
			case "thumbnail":
				document.getElementById('titolo_popup').innerHTML='Medula thumb :. Cliccare sul quadratino per iniziare, i tasti + e - aumentano le dimensioni dell\' immagine';
				var larghezza_popup=990;
				var altezza_popup=620;
				document.getElementById('popup_banner').style.width=(larghezza_popup)+'px';
				document.getElementById('popup_banner').style.height=(altezza_popup)+'px';
				document.getElementById('popup_banner').style.marginLeft=-(larghezza_popup/2)+'px';
				document.getElementById('popup_banner').style.marginTop=-(altezza_popup/2)+'px';

				var principale_max=document.getElementById('popup_banner_centro');
				
				var principale=document.createElement("div");
				principale.setAttribute("id","contenitore_dinamico");
				principale_max.appendChild(principale);
				
				var thumb=document.createElement("div");
				thumb.setAttribute("id","thumb");
				principale.appendChild(thumb);

				vaiajax('ajax-thumbnail.php?Idgestioneslide='+valore1+'&Id='+id);	
						
				apri_popup();
				break;
			case "relazioni_contenutitestuali":
				var altezza_popup=500;
				var larghezza_popup=300;
				document.getElementById('popup_banner').style.width=(larghezza_popup)+'px';
				document.getElementById('popup_banner').style.height=(altezza_popup)+'px';
				document.getElementById('popup_banner').style.marginLeft=-(larghezza_popup/2)+'px';
				document.getElementById('popup_banner').style.marginTop=-(altezza_popup/2)+'px';
				
				


				vaiajax('ajax-popup-assegna-categorie.php?Gerarchia_massima='+valore1+'&Id='+id);	
				break;
			case "nuovo_progetto":
				var altezza_popup=300;
				var larghezza_popup=600;
				document.getElementById('popup_banner').style.width=(larghezza_popup)+'px';
				document.getElementById('popup_banner').style.height=(altezza_popup)+'px';
				document.getElementById('popup_banner').style.marginLeft=-(larghezza_popup/2)+'px';
				document.getElementById('popup_banner').style.marginTop=-(altezza_popup/2)+'px';
				var principale_max=document.getElementById('popup_banner_centro');
				
				var principale=document.createElement("div");
				principale.setAttribute("id","contenitore_dinamico");
				principale_max.appendChild(principale);

				var contenitore_form=document.createElement("div");
				contenitore_form.setAttribute("id","contenitore_form_popup");
				principale.appendChild(contenitore_form);

				var form=document.createElement("form");
				form.setAttribute("action","azioni-aggiungi-storico.php");
				form.setAttribute("method","post");
				form.setAttribute("enctype","multipart/form-data");
				contenitore_form.appendChild(form);

				var inputField = document.createElement("input");
				inputField.setAttribute("type","hidden");
				inputField.setAttribute("name","Id");
				inputField.setAttribute("value",id);
				form.appendChild(inputField);


				var contenitore_coppia=document.createElement("div");
				contenitore_coppia.className="contenitore_coppia_popup";
				form.appendChild(contenitore_coppia);
				
				var etichetta_registrazione=document.createElement("div");
				etichetta_registrazione.innerHTML="Descrizione";
				etichetta_registrazione.className="etichetta_form_popup";
				contenitore_coppia.appendChild(etichetta_registrazione);
				
				var div_campo_form_popup=document.createElement("div");
				div_campo_form_popup.className="div_campo_form_popup";
				contenitore_coppia.appendChild(div_campo_form_popup);


				var inputField = document.createElement("textarea");
				inputField.setAttribute("cols","60");
				inputField.setAttribute("rows","5");
				inputField.setAttribute("name","Descrizione");
				inputField.className="testo_campo_form_popup";
				div_campo_form_popup.appendChild(inputField);

				var contenitore_coppia=document.createElement("div");
				contenitore_coppia.className="contenitore_coppia_popup";
				form.appendChild(contenitore_coppia);
				
				var etichetta_registrazione=document.createElement("div");
				etichetta_registrazione.innerHTML="Inserisci il file";
				etichetta_registrazione.className="etichetta_form_popup";
				contenitore_coppia.appendChild(etichetta_registrazione);
				
				var div_campo_form_popup=document.createElement("div");
				div_campo_form_popup.className="div_campo_form_popup";
				contenitore_coppia.appendChild(div_campo_form_popup);


				var inputField = document.createElement("input");
				inputField.setAttribute("type","file");
				inputField.setAttribute("name","Progetto");
				form.appendChild(inputField);

				var contenitore_coppia=document.createElement("div");
				contenitore_coppia.className="contenitore_coppia_popup";
				form.appendChild(contenitore_coppia);
				
				var div_invia_form_popup=document.createElement("div");
				div_invia_form_popup.className="div_invia_form_popup";
				contenitore_coppia.appendChild(div_invia_form_popup);

				var inputField = document.createElement("input");
				inputField.setAttribute("type","image");
				inputField.setAttribute("src","images/conferma.jpg");
				div_invia_form_popup.appendChild(inputField);
				
				apri_popup();
				break;
			case "voce_menu":
				document.getElementById('titolo_popup').innerHTML='Voce men&ugrave; :. ';
				var larghezza_popup=300;
				var altezza_popup=180;
				document.getElementById('popup_banner').style.width=(larghezza_popup)+'px';
				document.getElementById('popup_banner').style.height=(altezza_popup)+'px';
				document.getElementById('popup_banner').style.marginLeft=-(larghezza_popup/2)+'px';
				document.getElementById('popup_banner').style.marginTop=-(altezza_popup/2)+'px';

				var principale_max=document.getElementById('popup_banner_centro');
				
				var principale=document.createElement("div");
				principale.setAttribute("id","contenitore_dinamico");
				principale_max.appendChild(principale);

				var contenitore_form=document.createElement("div");
				contenitore_form.setAttribute("id","contenitore_form_popup");
				principale.appendChild(contenitore_form);

				var form=document.createElement("form");
				form.setAttribute("action","azioni-aggiungi-menu.php");
				form.setAttribute("method","post");
				contenitore_form.appendChild(form);

				var inputField = document.createElement("input");
				inputField.setAttribute("type","hidden");
				inputField.setAttribute("name","Id");
				inputField.setAttribute("value",id);
				form.appendChild(inputField);

				var inputField = document.createElement("input");
				inputField.setAttribute("type","hidden");
				inputField.setAttribute("name","Gerarchia_massima");
				inputField.setAttribute("value",valore1);
				form.appendChild(inputField);

				var contenitore_coppia=document.createElement("div");
				contenitore_coppia.className="contenitore_coppia_popup";
				form.appendChild(contenitore_coppia);
				
				var etichetta_registrazione=document.createElement("div");
				etichetta_registrazione.innerHTML="Titolo sezione";
				etichetta_registrazione.className="etichetta_form_popup";
				contenitore_coppia.appendChild(etichetta_registrazione);
				
				var div_campo_form_popup=document.createElement("div");
				div_campo_form_popup.className="div_campo_form_popup";
				contenitore_coppia.appendChild(div_campo_form_popup);


				var inputField = document.createElement("input");
				inputField.setAttribute("type","textfield");
				inputField.setAttribute("name","Titolo_sezione");
				inputField.setAttribute("id","Titolo_sezione_menu");
				inputField.className="testo_campo_form_popup";
				div_campo_form_popup.appendChild(inputField);


				var div_invia_form_popup=document.createElement("div");
				div_invia_form_popup.className="div_invia_form_popup";
				contenitore_coppia.appendChild(div_invia_form_popup);

				var inputField = document.createElement("input");
				inputField.setAttribute("type","image");
				inputField.setAttribute("src","images/conferma.jpg");
				div_invia_form_popup.appendChild(inputField);
				if (id!="Nuovo") {
					vaiajax('ajax-menu.php?Id='+id);	
				}
				apri_popup();
				break;
		}
			
	
}

function accesso(){
	
	vaiajax('ajax-login.php?Login='+gid('Login').value+'&Password='+gid('Password').value)+'&Medula='+Math.random();
}
