/**
 * Librairie qui definit les popup a ouvrir.
 *
 * Auteur : Nicolas SURIAN
 * Date: 15/05/2007
 *
 * Modifier le 17/07/2007 par Nicolas
 */
 
/**
 * Fonction qui lance la popup.
 */
function popup( page, width, height, left, top, menubar, statusbar, scrollbars, resizable, location, directories, hotkeys, dependent )
{
	// On definit les options de la popup,
	menubar 	= setMenubar( menubar ) ; // Active / desactive le menu.
	statusbar 	= setStatusbar( statusbar ) ; // Active / desactive la barre de statut. 
	scrollbars 	= setScrollbars( scrollbars ) ; // Active / desactive les scrollbar.
	resizable 	= setResizable( resizable ) ; // Active / desactive le redimentionement de la fenetre.
	location 	= setLocation( location ) ; // Active / desactive la barre d'adresse.
	directories = setDirectories( directories ) ; // Active / desactive les boutons de navigation.
	hotkeys 	= setHotkeys( hotkeys ) ; // Active / desactive les raccouris clavier du navigateur.
	dependent 	= setDependent( dependent ) ; // Active / desactive la dependance de la popup a sa fenetre mere.
	
//alert( page + ', "popup", width=' + width + ', height=' + height + ', left=' + left + ', top=' + top + menubar + statusbar + scrollbars + resizable + location + directories + hotkeys + dependent ) ;
	
	window.open( page, 'popup', 'width=' + width + ', height=' + height + ', left=' + left + ', top=' + top + menubar + statusbar + scrollbars + resizable + location + directories + hotkeys + dependent );
}

/**
 * Definit le position au centre de la fenetre sur la largueur.
 */
function centerWidth( width )
{
	return ( screen.width - width ) / 2 ;
}

/**
 * Definit le position au centre de ma fenetre sur la hauteur.
 */
function centerHeight( height )
{
	return ( screen.height - height ) / 2;
}

/**
 * Definit la largueur de la fenetre par rapport a la taille de l'ecran.
 */
function getWidth()
{
	return screen.width ;
}

/**
 * Definit la hauteur de la fenetre par rapport a la taille de l'ecran.
 */
function getHeight()
{
	return screen.height ;
}
 
/**
 * Definit si le menu du navigateur est actif.
 */
function setMenubar( val )
{
	var menubar = ", menubar=" + val ; // Variable qui contient les paramètres à définir dans la popup.
	return menubar ;
}

/**
 * Definit si la barre de statut.
 */
function setStatusbar( val )
{
	// Variable qui contient les paramètres à définir dans la popup.
	return ", statusbar=" + val  ;
}

/**
 * Definit les scrollbars.
 */
function setScrollbars( val )
{
	// Variable qui contient les paramètres à définir dans la popup.
	return ", scrollbars=" + val ;
}
/**
 * Definit le redimenssionement de la fenetre.
 */
function setResizable( val )
{
	// Variable qui contient les paramètres à définir dans la popup.
	return ", resizable=" + val ;
}

/**
 * Definit la barre d'adresse.
 */
function setLocation( val )
{
	// Variable qui contient les paramètres à définir dans la popup.
	return ", location=" + val ;
}

/**
 * Definit les boutons de navigation.
 */
function setDirectories( val )
{
	// Variable qui contient les paramètres à définir dans la popup.
	return ", directories=" + val ;
}
/**
 * Definit si le menu du navigateur est actif.
 */
function setStatusbar( val )
{
	// Variable qui contient les paramètres à définir dans la popup.
	return ", statusbar=" + val ;
}
/**
 * Definit si le menu du navigateur est actif.
 */
function setHotkeys( val )
{
	// Variable qui contient les paramètres à définir dans la popup.
	return ", hotkeys=" + val ;
}
/**
 * Definit si le menu du navigateur est actif.
 */
function setDependent( val )
{
	// Variable qui contient les paramètres à définir dans la popup.
	return ", dependent=" + val ;
}