/*
	$RCSfile: popup.js,v $
	$Revision: 1.2 $
	$Date: 2004/06/15 09:03:15 $
	$State: Exp $
	$Name: v1_1_1 $
*/

//copyleft 2001 Jean-Michel Blondeau jmb@voir.net

/*
<a href="#" onclick="javascript:PopUp
('http://www.site/page.html','popup','550','100','no','no','no','no','no','no','yes','mc');">lien</a>

Description des arguments: 
 'http://www.site/page.html': remplacez par l'URL complete de votre page en conservant les apostrophes. 
 'popup': c'est le nom de la fentre pour pouvoir agir sur celle-ci en javascript. Si vous ne savez pas a quoi a sert laissez 'popup'. 
 '550': largeur de la fentre 
 '100': la hauteur de la fentre 

'no' ou 'yes': dans l'ordre les elements de la fentre: 
 La case de dimensionnement 
 Les ascenseurs 
 La barre de menu 
 La barre d'outils 
 Les boutons d'acces rapides 
 Le champ d'adresse 
 La barre de statuts (qui montre l'etat du chargement... j'aime bien qu'on la laisse;-) 

Et enfin un dernier argument: la position dans l'ecran: 
 'hg' en haut a gauche 
 'hc' en haut au centre 
 'hd' en haut a droite 
 'mg' a mi-hauteur a gauche 
 'mc' a mi-hauteur au centre 
 'md' a mi-hauteur a droite 
 'bg' en bas a gauche 
 'bc' en bas au centre 
 'bd' en bas a droite 
*/


function PopUp(adresse,fenetre,x,y,redim,ascen,menu,outil,secteur,adres,etat,cadre) {
posX=screen.availWidth-80;posY=screen.availHeight-80;
var arg = "";
 ha = 0;  la = 0;
	arg = arg + "width=" +x;
	arg = arg + ",height=" + y;
	arg = arg + ",resizable=" + redim;
	arg = arg + ",scrollbars=" + ascen;
	arg = arg + ",menubar=" + menu;
	arg = arg + ",toolbar=" + outil;
	arg = arg + ",locectories=" + secteur;
	arg = arg + ",location=" + adres;
	arg = arg + ",status=" + etat;
var loc=cadre;
if (loc=="bg") {ha=posY-y; la = 0}
else if (loc=="bc") {ha=posY-y; la = (posX-x)/2}
else if (loc=="bd") {ha=posY-y; la= posX-x}
else if (loc=="mg") {ha= (posY-y)/2; la = 0}
else if (loc=="mc") {ha= (posY-y)/2; la = (posX-x)/2}
else if (loc=="md") {ha= (posY-y)/2; la= posX-x}
else if (loc=="hg") {ha=0; la = 0}
else if (loc=="hc") {ha=0; la = (posX-x)/2}
else if (loc=="hd") {ha=0; la= posX-x}
	arg += ",screenX=" + la + ",left=" + la;
	arg += ",screenY=" +ha + ",top=" + ha;

window.open(adresse,fenetre,arg);
}