//*************************************************************************
//FUNCIÓN OPEN_WINDOW();
//
//FUNCIONALIDAD:
//		La función OPEN_WINDOW se utilizará para abrir una ventana secundaria
//	del browser. Esta nueva ventana podrá ser manipulada a través de los distintos
//	parámetros que contiene la función.      
//            
//ENTRADAS OBLIGATORIAS:
//		str_URL: es una cadena que identifica a la página html que estará 
//contenida en la nueva ventana. 
//		Como es una cadena tiene que ir rodeada de comillas simples. 
//		Si queremos abrir una página en blanco pondremos '' (cadena vacía).
//		Si no ponemos este parámetro la función no se ejecutará.
//		
//		str_identifier: es una cadena que identifica a la instancia del
//objeto window que acabamos de crear. 
//		Como es una cadena tiene que ir rodeada de comillas simples.
//		Para acceder a cualquier propiedad de esta nueva ventana o para 
//ejecutar algún método lo haremos a través de str_identifier.
//		(p.ej. str_identifier.name o str_identifier.close).
//		Si no ponemos este parámetro la función no se ejecutará.
//      
//		UTILIZACIÓN DE LAS ENTRADAS OBLIGATORIAS: ver la página de prueba
// 
//ENTRADAS OPCIONALES:   
//
//	PARÁMETRO RELATIVO AL FOCO:			
//		bln_focus: si ponemos true o 1, le da el foco a la nueva ventana cada vez que se
//activa el enlace. Si no ponemos nada, el valor por defecto es 0 (o 'no')
//	
//	PARÁMETROS RELATIVOS AL TAMAÑO DE LA VENTANA:	   
//		int_width: anchura de la nueva ventana, en píxels.
//		int_height: altura de la nueva ventana, en píxels.
//	    int_top, int_left: posición desde la cual se abre la ventana (coordenadas x,y)	
//		bln_full: si ponemos true o 1 muestra la nueva ventana a pantalla completa. 
//En este caso los valores int_width, int_height, int_top e int_left son indiferentes.
//
//	PARÁMETROS RELATIVOS A LA VISUALIZACIÓN DE LA VENTANA:
//		bln_locationbar: si ponemos 'yes' o 1, la  línea de direcciones aparecerá en la nueva ventana.
//		bln_menubar: si ponemos 'yes' o 1, la barra de menús aparecerá en la nueva ventana.
//	    bln_toolbar: si ponemos 'yes' o 1, la barra de herramientas aparecerá en la nueva ventana.
//		bln_statusbar: si ponemos 'yes' o 1, la barra de estado aparecerá en la nueva ventana.
//		bln_resizable: si ponemos 'yes' o 1, se permite el cambio de tamaño de la nueva ventana.
//  	bln_scroolbars: si ponemos 'yes' o 1, la barra de desplazamiento aparecerá en la nueva ventana.
//
//	PARÁMETRO RELATIVO AL CENTRADO DE LA VENTANA:
//		bln_center: si ponemos 'yes' o 1, muestra la nueva ventana en el centro de la pantalla.
//
//	UTILIZACIÓN DE LAS ENTRADAS OPCIONALES: ver la página de prueba
//	
//DEVUELVE: 
//      Una nueva ventana del browser.
// 
//**************************************************************************

function open_window(str_URL,str_identifier,bln_focus,int_width,int_height,int_top,int_left,bln_full,bln_locationbar,bln_menubar,bln_toolbar,bln_statusbar,bln_scrollbars,bln_resizable,bln_center) 
{

	//si queremos ver la nueva ventana a pantalla completa, machacamos
	//los valores de int_width, int_height, int_top e int_left
	if (bln_full == true) 
		{
		int_width=screen.width;
		int_height=screen.height;
		int_top=0;
		int_left=0;
		}
	 
	//si bln_center=true centramos la nueva ventana
	if (bln_center == true)
		{
		int_top=(screen.height-int_height) / 2;
		int_left=(screen.width-int_width) / 2;
		}

	//abrimos la ventana con los parámetros elegidos
	if (int_width == null) { 	//si el cuarto parámetro es nulo, es decir, si sólo están 
								//los dos o tres primeros parámetros...
	str_identifier=window.open(str_URL,str_identifier);	//abre ventana normal
	}
	else { //si hay más de 2 parámetros...
	//abre ventana parametrizada
	var str_params = 'top='+int_top+' ,left='+int_left;						//posicion inicial
	str_params = str_params +' ,width='+int_width+' ,height='+int_height;  	//tamaño
	str_params = str_params +' ,location='+bln_locationbar+' ,menubar='+bln_menubar;  //visualización
	str_params = str_params +' ,toolbar='+bln_toolbar+' ,status='+bln_statusbar;		  
	str_params = str_params +' ,scrollbars='+bln_scrollbars+' ,resizable='+bln_resizable;	
	str_identifier = window.open(str_URL,str_identifier,str_params); 
	}
			
	//si bln_focus=true asignamos el foco a la nueva ventana 
	//cada vez que llamamos a la función 
	if (bln_focus == true)
		{	
		str_identifier.window.focus();
		}
}
function resizeWin(w, h) {
	window.resizeTo(w, h);
	window.moveTo((screen.width - w) / 2, (screen.height - (h + 28)) / 2);
}
