/* This script and many more are available free online at
The JavaScript Source :: http://javascript.internet.com
Updated by: Mike Weiner :: http://www.wearebent.com 
Original author: Eric King (eric_andrew_king@hotmail.com)
Last Updated: May 2006 */

function newWindow(a_str_windowURL, a_str_windowName, a_int_windowWidth, a_int_windowHeight, a_bool_scrollbars, a_bool_resizable, a_bool_menubar, a_bool_toolbar, a_bool_addressbar, a_bool_statusbar, a_bool_fullscreen) {
  var int_windowLeft = (screen.width - a_int_windowWidth) / 2;
  var int_windowTop = (screen.height - a_int_windowHeight) / 2;
  var str_windowProperties = 'height=' + a_int_windowHeight + ',width=' + a_int_windowWidth + ',top=' + int_windowTop + ',left=' + int_windowLeft + ',scrollbars=' + a_bool_scrollbars + ',resizable=' + a_bool_resizable + ',menubar=' + a_bool_menubar + ',toolbar=' + a_bool_toolbar + ',location=' + a_bool_addressbar + ',statusbar=' + a_bool_statusbar + ',fullscreen=' + a_bool_fullscreen + '';
  var obj_window = window.open(a_str_windowURL, a_str_windowName, str_windowProperties)
    if (parseInt(navigator.appVersion) >= 4) {
      obj_window.window.focus();
    }
}



/*
nel corpo html

<a href="" onclick="newWindow(this.href, 'popup', 600, 500, 1, 1, 0, 0, 0, 1, 0); return false;"
target="_blank">Apri popup</a>

Vediamo nell'ordine i parametri da settare.

   1. URL del file da aprire: usando this.href, lo script andrà a usare come valore quello impostato per l'attributo href (che sempre impostato per salvguardare l'accessibilità!);
   2. nome della finestra popup: nel nostro caso il nome è 'popup', ma qualunque nome va bene;
   3. larghezza della finestra (600);
   4. altezza della finestra (500);
   5. presenza delle scrollbar (1 = sì, 0 = no);
   6. la finestra è ridimensionabile? (1 = sì, 0 = no);
   7. presenza della barra dei menu (1 = sì, 0 = no);
   8. presenza della barra degli strumenti (1 = sì, 0 = no);
   9. presenza della barra dell'indirizzo (1 = sì, 0 = no);
  10. presenza della barra di stato (1 = sì, 0 = no);
  11. visualizzazione a tutto schermo (1 = sì, 0 = no).


*/