var sizeOfFrame= -1;
var DivBackup = "";
var TheExternal= "";
var posFrame = 0;
var frameAperto = ""

/* posizioni del box login */
var posInizialeLogin = 171;
var posFinaleLogin   = 0;
var PosIniziale = 0;
var	PosFinale   = 0;
var TimerLogin = "";

/* dimensioni screen */
var jwidth = parent.screen.width -23;
var jheight = parent.screen.height;

function sendMailTo(name, company, domain) {
    locationstring = 'mai' + 'lto:' + name + '@' + company + '.' + domain;
    window.location.replace(locationstring);
}

function testKey(pEvent){
  if (document.getElementById("BoxNotizia").style.visibility == "visible"){
    if (pEvent.keyCode == 27){
    JhideZoom();
    return true;
    }
    }
      
}

function ConfermaCancellazioneFile(NomeFile,Percorso,Parametri){
	if(confirm("ATTENZIONE!\nHai chiesto di cancellare definitivamente il file:\n" + NomeFile +".\n\nPremi OK per confermare la cancellazione\nPremi ANNULLA per annullare l'azione\nIn caso di errore il file non sarà più recuperabile.\n\n" + "Conferma la cancellazione definitiva di " + NomeFile + " ?"))
	{
		AttesaMessaggio("Il file " + NomeFile,"è stato cancellato con successo.",0)
		location.href('/backupservice/archivio.asp' + Parametri + "&FileToDelete=" + Percorso + "/" + NomeFile);
}
}

function ConfermaCancellazioneCartella(NomeCartella,Parametri){
	if(confirm("ATTENZIONE!\nHai chiesto di cancellare definitivamente la cartella:\n" + NomeCartella +".\n\nPremi OK per confermare la cancellazione\nPremi ANNULLA per annullare l'azione\nIn caso di errore la cartella non sarà più recuperabile.\n\n" + "Conferma la cancellazione definitiva di " + NomeCartella + " ?"))
	{
		AttesaMessaggio("La cartella " + NomeCartella,"è stata cancellata con successo.",0)
		location.href('/backupservice/archivio.asp' + Parametri + "&FolderToDelete=" + NomeCartella);
}
}

function ConfermaCancellazioneUpload(NomeCartella,Parametri){
	if(confirm("ATTENZIONE!\nHai chiesto di cancellare l'upload nella cartella:\n" + NomeCartella +".\n\nPremi OK per confermare la cancellazione dell'upload\nPremi ANNULLA per annullare l'azione\n\n" + "Conferma la cancellazione definitiva dell'upload nella " + NomeCartella + " ?"))
	{
		AttesaMessaggio("L'upload nella cartella " + NomeCartella,"è stato annullato con successo.",0)
		location.href('/backupservice/archivio.asp' + Parametri + "&FileToDelete=" + NomeCartella + "/~.lck");
		}
}

function StartUpload(NomeFile, NomeCartella,Parametri){
	if(confirm("ATTENZIONE!\nHai chiesto di avviare l'upload del file " + NomeFile + "\nnella cartella " + NomeCartella +".\n\nPremi OK per confermare l'avvio dell'upload\nPremi ANNULLA per annullare l'azione\n\n" + "Conferma l'avvio dell'upload nella " + NomeCartella + " ?"))
   {
		AttesaMessaggio("L'upload del file " + NomeFile , "nella cartella " + NomeCartella + " è stato eseguito con successo",0)
	}		
}

function sOpenFrame(nomeFrame) {
    if (document.getElementById(nomeFrame).style.display == "none") {
        if (frameAperto == "") {

        } else {
        document.getElementById(frameAperto).style.display = "none";
        }
        
        document.getElementById(nomeFrame).style.display = "inline";
        frameAperto = nomeFrame
    } else {
    document.getElementById(nomeFrame).style.display = "none";
    }
}


function UploadFile(foldername){
	document.all.FOLDER_TO_COPY.value = foldername;
	document.all.Reimposta.focus();
	document.all.blob.focus();
}

function JResizeIframe() {

    obj = document.all("esterna").document.body;
    //alert(obj);
    if (obj) {
        altezza = obj.scrollHeight + (obj.offsetHeight - obj.clientHeight)
        document.all("esterna").style.height = altezza;
        document.all("centrato").style.height = altezza;
        //oFrame.style.height = oBody.scrollHeight + (oBody.offsetHeight - oBody.clientHeight);
        //alert(size);
        //oFrame.style.width = oBody.scrollWidth + (oBody.offsetWidth - oBody.clientWidth);
    }   
}


function JResizeBoxNotizia(){
	Size = document.all("TheBoxNotizia").document.body.scrollHeight;
	document.all("TheBoxNotizia").height = Size;

}

function apreFrame(TheFrame,tipo,address){
	  if (document.getElementById("pagine_" + TheFrame).style.display == "none")
       {
					document.getElementById("pagine_" + TheFrame).style.display = "inline";
					if (tipo == "E") {
						document.getElementById("pagine_" + TheFrame).src = "/admin/elencaPagineVisitate.asp?sessione=" + TheFrame ;
						}
						else {
						document.getElementById("pagine_" + TheFrame).src = "http://www.mostraip.it/popRintracciaIp.aspx?indi=" + address ;
						document.getElementById("pagine_" + TheFrame).height = 360;
						}					
										
    	 }
			 else {
			 		document.getElementById("pagine_" + TheFrame).style.display = "none";
			 		sizeOfFrame = -1;
   	}
}

function Assegna(valore){
SizeOfFrame = valore;
}

function RidimensionaFrame(TheFrame){
	alert(SizeOfFrame);
	document.all("pagine_" + TheFrame).height = (SizeOfFrame + 1) * 25;
}


function insertBoxNotizia(){
//document.write ("<div id='BoxNotizia'><table border='0' cellpadding='0' style='border-collapse: collapse'><tr><td class='sx_up trasp70' width='15' height='15'></td>	<td class='border_box trasp70'></td><td class='dx_up trasp70' width='15' height='15'></td></tr><tr><td class='border_box trasp70'></td><td align='center'><iframe id='TheBoxNotizia' name='I1' src='about:blank' scrolling='no' border='0' frameborder='0' marginwidth='1' marginheight='1' width='596' height='20%' style='border: 2px solid #FFFFFF; padding: 4px'>Il browser in uso non supporta frame non ancorati oppure è configurato in modo che i frame non ancorati non siano visualizzati.</iframe></td><td class='border_box trasp70'></td></tr><tr><td class='border_box trasp70'></td><td class='bottom_box' height='30' align='center'><a href='javascript:JhideZoom();' class='button-v3 button-v3-learn-more'>chiudi</a></td><td class='border_box trasp70'></td></tr><tr><td class='sx_dw trasp70' height='15' width='15'></td><td class='border_box trasp70'></td><td class='dx_dw trasp70' height='15' width='15'></td></tr></table></div>")
document.write("<div id='FondoNotizia'></div><div id='BoxMessaggio'></div>")
}


// MENU
function JshowSubmenu(codice,codiceM) {
	document.getElementById("Jmenu" + codice).className = codiceM + "h";
	document.getElementById("submenu" + codice).style.visibility = 'Visible';
}
		
function JhideSubmenu(codice, codiceM) {
	document.getElementById("Jmenu" + codice).className = codiceM ;
	document.getElementById("submenu" + codice).style.visibility = 'Hidden';
}
//

function showAvviso(codice) {
				document.getElementById(codice).style.visibility = 'Visible';
		}
		
function hideAvviso(codice) {
				document.getElementById(codice).style.visibility = 'Hidden';
		}
		
		
function showLogin(show,hide){
		document.getElementById(show).style.display = 'Block';
		document.getElementById(hide).style.display = 'None';
}

function OpenDivFolder(NomeDiv,missed){
  if (document.getElementById(NomeDiv).style.display == "none")
  {
		document.getElementById("IMG_" + NomeDiv).src = "/immagini/folder1.gif";
		document.getElementById(NomeDiv).style.display = "inline";
		if (missed==1){document.getElementById("MISSED_" + NomeDiv).style.display = "inline";}
		
	}
	else
	{
		document.getElementById("IMG_" + NomeDiv).src = "/immagini/folder0.gif";
		document.getElementById(NomeDiv).style.display = "none";
		if (missed==1){document.getElementById("MISSED_" + NomeDiv).style.display = "none";}
		DivBackup = "";
	}
}

function espandiTutto (tag,attributo,valoreAttributo,tipo){
var oc="inline";
if (tipo==0){ 
	oc = "none";
}
if(document.getElementsByTagName)
{
 var lista = document.getElementsByTagName(tag);
 for(i=0; i < lista.length; i++){
  if(lista.item(i).getAttribute(attributo) == valoreAttributo){
   	var NomeDiv = lista.item(i).getAttribute("ID");
	document.getElementById("IMG_" + NomeDiv).src = "/immagini/folder" + tipo +".gif";
	document.getElementById(NomeDiv).style.display = oc;
	//document.getElementById("MISSED_" + NomeDiv).style.display = oc;
	}
  }
} 
}


function JOpenPopUp(TheWindow){
num = Math.round(10000*Math.random());
ThePopUp = "popup" + num;
OpenWin = open(TheWindow,ThePopUp,"width=600,height=500,status=no,toolbar=no,scrollbars=0,menubar=no,minimize=no,maximize=no");
}

function PopUp(myWindow,larghezza,altezza,scroll) {
  myWin= open(myWindow,"displayWindow","width="+larghezza+",height="+altezza+",status=no,toolbar=no,scrollbars=" +scroll+",menubar=no,minimize=no,maximize=no");
}

function PopUp2(myWindow2,altezza,larghezza,scroll) {
  myWin2= open(myWindow2,"displayWindow","width="+larghezza+",height="+altezza+",status=no,toolbar=no,scrollbars=" +scroll+",menubar=no,minimize=no,maximize=no");
}

function PopUpMini(myWindow) {
  myWin= open(myWindow,"displayWindow","width=350,height=400,status=no,toolbar=no,scrollbars=0,menubar=no,minimize=no,maximize=no");
}

function CentraFinestra(percentuale) {
newPerc = percentuale / 100 ;
W = screen.width * newPerc ;
H = screen.height * newPerc ;
window.moveTo((screen.width - W)/2, (screen.height - H)/2 );
window.resizeTo(W,H);
}


function preferiti()
{
if (document.all)
	window.external.AddFavorite("http://www.softalia.it","SOFTALIA ** software e servizi per l'informatica **")
}

function Apri2Window(page1, page2) {
     parent.principale.location.href=page2;
     parent.sommario.location.href=page1;
}

function Apri3Window(page1, page2, page3) {
     parent.principale.location.href=page1;
     parent.sommario.location.href=page2;
     parent.sommario.location.href=page3;
}


function ApriADV(pagina) {
     parent.sx.location.href=pagina;
}

function browsertest() 
{
document.write ("JavaScript supportato correttamente")
}


function ApriPagina(pagina) {
     parent.corpo.location.href=pagina;
}

function ModaleStampa() {
    var prop = "dialogWidth: 430px; dialogHeight: 280px; center: 1; scroll: 0; help: 1; status: 0;";
       if (document.all) {
          window.showModalDialog("stampa.asp", null, prop);
       }
       else {
          alert("Questa funzione è compatibile solo con MSIE");
       }
  }

function mappasito(){
	parent.location.href= "/pagine/mappasito.asp";	
}

function SetCookie(name,value) {
	var path="/";   // il cookie ha validit?  in tutto il sito
	var today = new Date();  // data/orario di oggi
   	var expires = new Date();  // variabile necessaria a calcolare la scadenza
	expires.setTime(today.getTime() + (365*24*3600*1000)); // un anno
	avviso=name + "=" + value + "; expires=" + expires.toGMTString() + "; path=" + path;
    document.cookie=avviso; // attivo il cookie
}

function GetCookie(name){ 
   var myCookies = document.cookie.split("; ");  // separo i blocchi di informazioni con il punto e virgola
   for (i=0; i < myCookies.length; i++) {
      theCookie = myCookies[i].split("="); // divido l'informazione name dal suo valore
      if (theCookie[0] == name) { // cerca il cookie con il nome appena definito
        valore = theCookie[1]; // memorizza il codice in una variabile
        return valore;   // restituisco il valore in uscita
      }
   }
}

function newsize(){
	parent.document.getElementById("TheBoxNotizia").height = document.body.scrollHeight;
	//parent.document.getElementById("BoxNotizia").style.top = document.body.scrollHeight / 2 ;
}

function newsize2(){
	parent.document.getElementById("TheBoxNotizia").height = 560;
}

function newsize3(){
	parent.document.getElementById("frameArchivio").height = document.body.scrollHeight;
	//parent.document.getElementById("frameArchivio").scrolling = "no";
}


function displayFondo(test){
	if (test){
		parent.document.getElementById("FondoNotizia").style.height = parent.screen.height;
		//parent.document.getElementById("FondoNotizia").style.height = document.body.scrollHeight + 5;
		parent.document.getElementById("FondoNotizia").style.width =  parent.screen.width - 5;
	  	parent.document.getElementById("FondoNotizia").style.visibility = "visible";
		} else {
		//parent.document.getElementById("FondoNotizia").style.height = 0;
		//parent.document.getElementById("FondoNotizia").style.width =  0;
	  	parent.document.getElementById("FondoNotizia").style.visibility = "hidden";
		}
}

function displayBox(ritardo,larg){
	parent.document.getElementById("BoxNotizia").style.top = document.body.scrollTop + 100;
	dimens = 600;
	if (larg>0) {
		dimens = larg;
		parent.document.getElementById("TheBoxNotizia").style.width = dimens;
	}
	//alert(parent.document.getElementById("FondoNotizia").style.width);
	parent.document.getElementById("BoxNotizia").style.left = (parent.screen.width - dimens) /2;
    	//parent.document.getElementById("BoxNotizia").style.left = (876 - dimens - 38) /2;
    setTimeout("parent.document.getElementById('BoxNotizia').style.visibility = 'visible'",ritardo);
}

function JshowZoom(url){
  	displayFondo(true);
  	parent.document.getElementById("TheBoxNotizia").src = url;
  	displayBox(500,0);
}


function sPopup(TheUrl,titolo,wx,hx){
  	
  	//displayFondo(true);
  	classe = "mac_os_x";
    //classe = "alphacube"
  	//classe = "mac_os_x_dialog";
  	//classe = "dialog";
  	w = 650;
  	h = 350;
  	if (wx > 0) { w = wx; }
  	if (hx > 0) { h = hx; }
  	sinistra = (parent.screen.width - w) /2;
  	var win = new Window({url: TheUrl, className: classe ,width: w, height: h, zIndex: 1000, xtop: 100, recenterAuto: true, xleft: sinistra, title: titolo,showEffectOptions: {duration:0.0}, hideEffect: Effect.Appear, destroyOnClose: true});
  	win.setStatusBar("premere ESC per chiudere");
  	//win.updateHeight();
  	win.showCenter();
  	WindowCloseKey.init();
  	}



function openInfo() {
  Dialog.info("Test of info panel, it will close <br>in 3s ...",{width:250, height:100, showProgress: true});
}


var mytimeout;
function openInfoDialog() {
  Dialog.info("Test of info panel, it will close <br>in 3s ...",
               {width:250, height:100, showProgress: true});
  mytimeout=3;
  setTimeout(infoTimeout, 1000)
}

function infoTimeout() {
  mytimeout--;
  if (mytimeout >0) {
    Dialog.setInfoMessage("ABCDEFG, it will close <br>in " + mytimeout + "s ...")
    setTimeout(infoTimeout, 1000)
 }
 else
  Dialog.closeInfo()
}
//openInfoDialog();



function JhideZoom(){
	//document.getElementById("TheBoxNotizia").style.height = "";
	//document.getElementById("TheBoxNotizia").style.width = "";
	document.getElementById("TheBoxNotizia").src = "about:blank";
	document.getElementById("BoxNotizia").style.visibility = "hidden";
	displayFondo(false);
}

function JZoom(pagina,larg){
	displayFondo(true);
	dimens = 600
	if (larg>0) {
		dimens = larg;}	
	document.getElementById("TheBoxNotizia").src = "/pagine/callZoom.asp?call=" + pagina + "&w=" + dimens;
	displayBox(500,larg);
}

function DimensionaFondo(){
	/*document.body.scrollHeight - 146;*/
}

function RimensionaFondo(){
	document.all("FondoNotizia").style.height = 0;
	document.all("FondoNotizia").style.width =  0;
}

function stampaFrame(){
	TheBoxNotizia.focus();
	window.print();
	BoxNotizia.focus();
}

function stampaPagina(){
	var OldText = document.all("main").innerHTML;
	var TextToPrint = document.all("my_body").innerHTML ;
	document.all("main").innerHTML = TextToPrint;
	window.print();
	document.all("main").innerHTML = OldText;
}

function JEndLoading()
{	
	//document.getElementById("loading").style.visibility = "hidden";
	setTimeout("document.getElementById('loading').style.visibility = 'hidden';document.getElementById('loading').style.width = '0px';document.getElementById('loading').style.height = '0px';",1000);
	//document.getElementById('loading').style.width = '0px';
	//document.getElementById('loading').style.height = '0px';
}

function JPosizionaLoading(txtMsg) {
	//document.write("<div id='loading' class='loader' style='position: absolute; left:" + ((parent.screen.width-46)/2) +"px;'><img border='0' src='../immagini/ani.gif'></div>");
	txt = txtMsg;
	if (txtMsg == ""){ txt = "caricamento pagina...";}
//	document.write("<div id='loading' class='loader' style='width:" + (parent.screen.width -24) + "px; height:" + (parent.screen.height) + "px;'>");
//	document.write("<div class='loadertext' style='margin-top:" + (parent.screen.height+50)/2 + "px'>caricamento...</div>");

	document.write("<div id='loading' class='loader' style='width:" + jwidth + "px; height:" + jheight + "px;'>");
	document.write("<div class='loadertext' style='margin-top:" + (jheight+50)/2 + "px'>" + txt + "</div>");
	
	document.write("</div>");
}

function JEndLoading3()
{	
	setTimeout("document.getElementById('loading3').style.visibility = 'hidden'",500);
}

function JPosizionaLoading3() {
	//document.write("<div id='loading3' style='position: absolute; left: 16px; top: 32px; z-index: 2; heigth:32px;width:32px'><img border='0' src='../immagini/ani.gif'></div>");
	document.write("<div id='loading3' style='position: absolute; left: 16px; top: 32px; z-index: 2; heigth:32px;width:32px'><img border='0' src='../immagini/loading3.gif'></div>");
}

function JPosizionaBoxMessaggio(){
	parent.document.getElementById("BoxMessaggio").style.top = parent.document.body.scrollTop +((parent.screen.height-60) /3);
	parent.document.getElementById("BoxMessaggio").style.left = (parent.screen.width-400) /2;
}

function AttesaMessaggio(M1,M2,ricarica){
	var theMessage = "<h1>"+ M1 + "</h1>" + M2 ;
	var tempo = 2500;
	// se il valore di ricarica è > 100 il timeout viene impostato al valore di Ricarica
	if (ricarica > 2500) { tempo = ricarica };
	parent.document.getElementById("BoxMessaggio").innerHTML = theMessage;
	parent.document.getElementById("BoxMessaggio").style.visibility = "visible";
	JPosizionaBoxMessaggio();
	setTimeout("CancellaMessaggio(" + ricarica + ")",tempo);
}

function CancellaMessaggio(ricarica){
	parent.document.getElementById("BoxMessaggio").style.visibility = "hidden";
	
	if (ricarica == 1){
		parent.location.reload();	
	}
	
	if (ricarica == 2){
		parent.document.getElementById("frLogin").src = "/pagine/login.asp";
	}
	
	if (ricarica == 3){
		parent.document.getElementById("framesondaggio").src = "/pagine/_sondaggio.asp";
	}
	
	if (ricarica == 4){
		parent.document.getElementById("framedemo").src = "/pagine/_demo.asp";
	}
	
	if (ricarica == 5){
		parent.location.href("/backupservice/archivio.asp");
	}

}

function focusNomeUtente(){ 
	parent.principale.forms.LOGIN.nome_utente.focus();
}

function pausa(){
	var date = new Date();
	var curDate = null;
	curDate = new Date();
	document.write(curDate); 
	do { 
		curDate = new Date(); 
	} 
	while(curDate-date < 2000);
	document.write(curDate); 
	return true;//document.all.BoxMessaggio.style.visibility = "hidden";
} 

function JocLogin(){
	Aperto = GetCookie("StatoLogin");
	if (Aperto == "N"){
		SetCookie("StatoLogin","Y");
		document.getElementById("_login").style.display= "inline";
		document.getElementById("_immagine").style.top = "0px";
		document.getElementById("_partner").style.top = "5px";
	} else {
		SetCookie("StatoLogin","N");
		document.getElementById("_login").style.display = "none";
		document.getElementById("_immagine").style.top = "10px";
		document.getElementById("_partner").style.top = "15px";
	}
		
}

function JDisplayLogin(){
	Aperto = GetCookie("StatoLogin");
	if (Aperto == "N"){
		document.getElementById("_login").style.display= "none";
	} else {
		document.getElementById("_login").style.display= "inline";
	}
}

function JPosLayers(){
	Aperto = GetCookie("StatoLogin");
	if (Aperto == "N"){
		document.getElementById("_immagine").style.top = "10px";
		document.getElementById("_partner").style.top = "15px";
	} else {
		document.getElementById("_immagine").style.top = "0px";
		document.getElementById("_partner").style.top = "5px";
	}
}


function ocLogin(){
	Aperto = GetCookie("StatoLogin");
	if (Aperto == "Y"){
		SetCookie("StatoLogin","N");
		incremento = -2;
		PosIniziale = posInizialeLogin;
		PosFinale   = posFinaleLogin;
	} else {
		SetCookie("StatoLogin","Y");
		incremento = 2;
		PosIniziale = posFinaleLogin;
		PosFinale   = posInizialeLogin;
	}
		timerLogin = window.setInterval("muoveLogin(" + incremento + ")",2);
	}

function muoveLogin(incremento) {
	PosFinale = PosFinale + incremento;
	if (PosFinale == PosIniziale) { 
		window.clearInterval(timerLogin);
	} else {
	 	document.getElementById("_login").style.top = PosFinale;
	}	
}

function spostaMenuLaterale() {
	document.getElementById("menuLaterale").style.zIndex = "3";
}

function displayMenuLaterale(test){
if (test){
		parent.document.getElementById("menuLaterale").style.zIndex = "100";
		} else {
		parent.document.getElementById("menuLaterale").style.zIndex = "3";
		}
}

function DisplayLogin(){
	Aperto = GetCookie("StatoLogin");
	if (Aperto == "Y"){
		NewPos = posFinaleLogin;
	} else {
		NewPos = posInizialeLogin;
	}
	document.getElementById("_login").style.top = NewPos;
	document.getElementById("_login").style.visibility = "visible";
}

function scrollBoxNotizia(){
	document.getElementById("BoxNotizia").style.top = document.body.scrollTop + 50;
	//document.title = "pagina = " + document.body.scrollHeight + " - schermo = " + parent.screen.height + " - scroll = " + document.body.scrollTop; 
}

function scrollMenuLaterale(){
	document.getElementById("menuLaterale").style.top = document.body.scrollTop + 100;
}

function aggiornaNumeroFatture(anno,numero){
	parent.document.getElementById("nrDocs" + anno).innerHTML = "<b>" + numero + "</b>"; // + parent.document.getElementById("nrDocs" + anno).innerHTML; 
}

function oadv(){
	document.getElementById("adv").style.zIndex = "1000";
	document.getElementById("adv").style.left = (parent.screen.width-500) /2;
	document.getElementById("adv").style.visibility = "visible";
}

function cadv(){
    document.getElementById("adv").style.zIndex = "-10";
    document.getElementById("adv").style.visibility = "hidden";
}

function evidenzia(oggetto, VeroFalso){
 fondo = "#FFFFCD";
 bordo = "1px solid #FF3300" ;
 if (VeroFalso == 0 ){
 	fondo = "#FFFFFF";
 	bordo = "1px solid #FF3300";
 }
 document.getElementById(oggetto).style.backgroundColor = fondo;
 document.getElementById(oggetto).style.borderLeft = bordo;
}


function list_toggle()
	{
		var frm = document.maillist;

		listToggle = !(listToggle);

		for(var i=0; i<frm.elements.length; i++)
		{
			var e = frm.elements[i];

			if(e.type == "checkbox")
			{
				if(listToggle)
				{
					e.checked = "checked";
				}
				else
				{
					e.checked = "";
				}
			}
		}
	}


