/* ########################################################################################## */
// Nombre	  : openWin.js
// Autor	  : Cristian Rodriguez
// Descripción: abre una ventana popup, recibiéndo los sig. parámetros:
//		· url			: nombre del archivo contenido
//		· nombre		: nombre que tendrá el objeto window ( si no se especifica se le asigna un nombre dinámicamente).
//						  En caso de pretender que en una pagina se abran varios popups en la misma ventana se deberá llamar
//						  a la función asignandole siempre el mismo nombre.
//		· ancho			: ancho de la ventana
//		· alto			: alto de la ventana
//		· skrol			: determina si la ventana tendrá o no barras de scroll (valores: [0 | 1])
//		· xPos / yPos	: Coordenadas x-y de la ventana (opcional. Si no se especifica la ventana se centra automáticamente
//						 con respecto a la pantalla.
/* ########################################################################################## */



function openWin(url,nombre,ancho,alto,skrol,xPos,yPos){
//---- Test de parámetros
	error = false;
	ErrorEnStatus = true;
	if (url =='' || url == null){error = true; errorMsg = 'ERROR: Parametro URL requerido en funcion openWin... '}
	else if (ancho =='' || ancho == null || isNaN(ancho)){error = true; errorMsg = 'ERROR: Parametro ANCHO requerido en funcion openWin... '}
	else if (alto =='' || alto == null || isNaN(alto)){error = true; errorMsg = 'ERROR: Parametro ALTO requerido en funcion openWin... '}
   
	else if (ancho < 100 ){ancho = 100}
	if (alto  < 100 ){alto  = 100}
   
	if (xPos =='' ||xPos == null){
	   xPos = parseInt(screen.width /2 - ancho/2)
	   
	}
	if (yPos =='' ||yPos == null){
	   yPos = parseInt(screen.height /2 - alto/2)
	}
   
   
	if (nombre =='' || nombre == null){nombre = 'newWin' +new Date().getSeconds()};
	if (skrol ==0 || skrol ==''){skrol ='no'}
	else{skrol ='yes'}
	
	
   
	if (error){
	   if(ErrorEnStatus){
	      defaultStatus = errorMsg ;
	   }
	   return null;
	}
   

	features =  "width="+ancho+
	            ",height="+alto+
	            ",top="+yPos+
	            ",left="+xPos+
	            ",scrollbars="+skrol+",resizable=no,toolbar=no"
	
	newWin = open(url,nombre,features);
	try
	{
		newWin.resizeTo(ancho,alto);
		newWin.moveTo(xPos,yPos);
	}
	catch(e){}
	return newWin;
}