/********************************************************************
 * NOMBRE		:js01.js
 * DESCRIPCIÓN	:Librería de funciones básicas
 * AUTOR		:Edwin Alberto Díaz Echeverri
 * HISTORIA		:2002/12/12
 ********************************************************************/ 

/**********************************************************************************
* NOMBRE		:fPopUpWin
* DESCRIPCIÓN	:Abre una ventana popup
* PARAMETROS	:pvstrUrl		-Url de la ventana
*				 pvintHeight	-Alto de la ventana
*				 pvintWidth		-Ancho de la ventana
*				 pvstrScrolling -Scrolling yes/no
* RETORNO		:Ninguno
* FECHA			:2001/09/20
/*********************************************************************************/
function fPopUpWin(pvstrUrl, pvintHeight, pvintWidth, pvstrScrolling){
	var lstrOptions="toolbar=no,location=no,directories=no,status=no,dependent=yes"+
	",menubar=no,resizable=yes,scrollbars="+pvstrScrolling;
	
	return fPopUpWin2(pvstrUrl, pvintHeight, pvintWidth, lstrOptions)
}

function fPopUpWin3(pvstrUrl, pvintHeight, pvintWidth){
	var lstrOptions="toolbar=no,location=no,directories=no,status=no,dependent=yes"+
	",menubar=no,resizable=no,scrollbars=no,titlebar=no";
	
	return fPopUpWin2(pvstrUrl, pvintHeight, pvintWidth, lstrOptions)
}

function aleatorio(inferior,superior)
{
    numPosibilidades = superior - inferior
    aleat = Math.random() * numPosibilidades
    aleat = Math.round(aleat)
    return parseInt(inferior) + aleat
}

function fPopUpWin2(pvstrUrl, pvintHeight, pvintWidth, pvstrOptions){
	var lstrOptions;
	var lintX = (screen.width-pvintWidth)/2;
	var lintY = (screen.height-pvintHeight)/2;
	var lintP = pvstrUrl.indexOf(".");
	var lstrNombre;
	
	lstrOptions="width="+pvintWidth+",height="+pvintHeight+",top="+lintY+",left="+lintX;
	
	if(pvstrOptions==undefined||pvstrOptions==""){
		pvstrOptions+=""+lstrOptions;
	}else{
		pvstrOptions+=","+lstrOptions;
	}
	
	//El nombre de la ventana será el nombre de la página url
	if (lintP > 0) lstrNombre = pvstrUrl.substr(0,lintP);
	else lstrNombre = pvstrUrl;
	
	lstrNombre+=aleatorio(1,99999);

	if(lstrNombre.indexOf(":") >= 0 || lstrNombre.indexOf("/") >= 0) lstrNombre = "default";
	
	return window.open(pvstrUrl, lstrNombre, pvstrOptions);
}

function fPopUpWin4(pvstrUrl, pvstrNombre, pvintHeight, pvintWidth, pvstrOptions){
	var lstrOptions;
	var lintX = (screen.width-pvintWidth)/2;
	var lintY = (screen.height-pvintHeight)/2;
	
	lstrOptions="width="+pvintWidth+",height="+pvintHeight+",top="+lintY+",left="+lintX;
	
	if(pvstrOptions==undefined||pvstrOptions==""){
		pvstrOptions+=""+lstrOptions;
	}else{
		pvstrOptions+=","+lstrOptions;
	}
	
	lstrNombre+=aleatorio(1,99999);
	
	return window.open(pvstrUrl, pvstrNombre, pvstrOptions);
}