//***** Script by Stefano Roncari & Lorenzo Ciola *****//

var popupWindow = null;

//*** funzione per escludere dall'apertura nel frameset alcune tipologie di documenti ***//
function documentoNoOpen(tipoDoc)
{
     var noOpen = false;
     if ((tipoDoc.indexOf('.exe') != -1) || (tipoDoc.indexOf('.EXE') != -1))
     {
          noOpen = true;
     }
     else if ((tipoDoc.indexOf('.zip') != -1) || (tipoDoc.indexOf('.ZIP') != -1))
     {
          noOpen = true;
     }
     return noOpen;
}
//*** funzione per creare pop-up con collocazione di default nello schermo ***//
function openpopWindow(popupURL,h,w,scrollable)
{
     if (popupWindow != null && !popupWindow.closed) popupWindow.close();
     popupWindow = window.open(popupURL,"popupWindow","location=no,toolbar=no,directories=no,status=no,scrollbars="+scrollable+",height="+h+",width="+w);
}

//*** funzione per aprire una pagina nella finestra padre da una popup ***//
function openParentWindow(goToPage)
{
     opener.location = goToPage;
     self.close();
}

//*** funzione per creare pop-up centrate nello schermo ***//
function openpopupWindow(popupURL,h,w,scrollable)
{
     if (popupWindow != null && !popupWindow.closed) popupWindow.close();

     var iMyWidth;
     var iMyHeight;

     //*** rileva l'altezza e la larghezza dello schermo ***//

     //dimezza la larghezza dello schermo, meno metą della larghezza della PopUpWindow (pił 5 pixel per i bordi della finestra).
     iMyWidth = (window.screen.width/2) - (w/2 + 10); 

     //dimezza l'altezza dello schermo, meno metą dell'altezza della PopUpWindow (pił 30 pixel per la barra del titolo e la barra di stato).
     iMyHeight = (window.screen.height/2) - (h/2 + 30); 

     popupWindow = window.open(popupURL,"popupWindow","location=no,toolbar=no,directories=no,status=no,left=" + iMyWidth + ",top=" + iMyHeight +",scrollbars="+scrollable+",screenX=" + iMyWidth + ",screenY=" + iMyHeight + ",height="+h+",width="+w);
}


function openpopupWindowMap(popupURL,h,w,scrollable)
{
     if (popupWindow != null && !popupWindow.closed) popupWindow.close();

     var iMyWidth;
     var iMyHeight;

     //*** rileva l'altezza e la larghezza dello schermo ***//
     iMyWidth = (window.screen.width/2) - (w/2 + 10); //dimezza la larghezza dello schermo, meno metą della larghezza della PopUpWindow (pił 5 pixel per i bordi della finestra).
     iMyHeight = (window.screen.height/2) - (h/2 + 30); //dimezza l'altezza dello schermo, meno metą dell'altezza della PopUpWindow (pił 30 pixel per la barra del titolo e la barra di stato).
     popupWindow = window.open(popupURL,"popupWindowMap","location=no,toolbar=no,directories=no,status=no,left=" + iMyWidth + ",top=" + iMyHeight +",scrollbars="+scrollable+",screenX=" + iMyWidth + ",screenY=" + iMyHeight + ",height="+h+",width="+w);
}

function openpopupWindowDoc(popupURL,directURL)
{
/*
  if (documentoNoOpen(directURL))
  {
     window.location.href = directURL;
  }
  else
  {
*/
     if (popupWindow != null && !popupWindow.closed) popupWindow.close();
     string=popupURL;
     var temp = "";
     string = '' + string;
     splitstring = string.split(" ");
     for(i = 0; i < splitstring.length; i++)
     temp += splitstring[i]+"%20";
     var popupURL=temp;
     var iMyWidth;
     var iMyHeight;

     //*** rileva altezza e larghezza dello schermo ***//
     iMyWidth = (window.screen.width)-11;
     iMyHeight = (window.screen.height)-60;
     popupWindow = window.open(popupURL,"popupWindow","left=0,top=0,location=no,toolbar=no,directories=no,status=no,resizable=yes,height="+iMyHeight+",width="+iMyWidth);
  //}
}

//*** funzione per chiudere le finestre di pop-up ***//
function closePopupWindow()
{
     if (popupWindow != null && popupWindow.closed)
   {
          popupWindow.close();
          popupWindow = null;
     }
}

//*** salva un file sul client ***//
function saveFileAs(nomeFile)
{
  //   if (confirm("Vuoi salvare il file? - Save file?"))
  //   {
  //        document.execCommand("SaveAs",false,"nome file parametrico");
  //   }

  if (!document.execCommand) return;
  var s,sd
  s = document.frames.saver
  sd = s.document
  s.location.href = what
  sd.execCommand('SaveAs')

}


//*** Carabetta - 8/6/2001
//*** funzione per creare pop-up centrate nello schermo ***//
//*** Variazione sul tema: mi serve lasciare scrollbar, menu' e quant'altro
//*** perche' nella popup apro un link a un sito esterno ad ABI.
function openpopupWindowSite(popupURL)
{
     if (popupWindow != null && !popupWindow.closed) popupWindow.close();

     var iMyWidth;
     var iMyHeight;

     //*** rileva l'altezza e la larghezza dello schermo ***//
     //*** iMyWidth = (window.screen.width/2) - (w/2 + 10); //dimezza la larghezza dello schermo, meno metą della larghezza della PopUpWindow (pił 5 pixel per i bordi della finestra).
     //*** iMyHeight = (window.screen.height/2) - (h/2 + 30); //dimezza l'altezza dello schermo, meno metą dell'altezza della PopUpWindow (pił 30 pixel per la barra del titolo e la barra di stato).

     iMyWidth = (window.screen.width/2);
     iMyHeight = (window.screen.height/2);

     popupWindow = window.open(popupURL,"popupWindow","menubar=yes,scrollbars=yes,resizable=yes,location=no,toolbar=yes,directories=no,status=yes,left=0,top=0,screenX=" + iMyWidth + ",screenY=" + iMyHeight );

}

