/*

Funciones de uso general

Desarrolladas por: José Pedro Texeira
                  Para: Grupo Tecnologico

Para usar este archivo use:

		<script src="http://www.gtecno.com/js/core.js"></script>

*/

/*
Descripcion: Maneja las opciones de los menu's. Esta funcion esta pensada para una pagina con frames.
Parametros:
	    nOpt : Trae el numero de opcion que se desea abrir.

            Versión: 1.0.0
               Fecha: 22-Set-2001
Desarrollado por: José Pedro Texeira
*/
function opt(nOpt)
{
	ow('menu_op' + nOpt + '.htm' ,'','SubMenu','','');
}

function subopt(sPath,sOp)
{
	var aOp = new Array(3);

/*
	0 : Nombre de la Pagina (obligatorio)
	1 : Extension de la Pagina ( si no existe se asume .htm)
	2 : Titulo de la pagina ( si no existe se toma el nombre de la pagina)
	3 : _self, _parent o nombre del frame
*/

	tmpOp = sOp.split(',');

	aOp[0] = tmpOp[0];
	aOp[1] = '.htm';
	aOp[2] = tmpOp[0];
	aOp[3] = 'wOut';
	
	for (i = 0; i < tmpOp.length; i++)
		aOp[i] = tmpOp[i];

	ow(sPath + aOp[0] + aOp[1],'',aOp[3],'');
	ow(sPath + '../Pie.asp?SUBOPT=' + aOp[2],'','Pie','');
}

/*
Descripcion: Abre una ventana
Parametros:
                   sPage : URL de la pagina a ser visualizada
	    sParam: Parametros a unir a la URL
                   sFrame: Nombre del frame en el cual se abre la URL, si viene vacio se abre una nueva venta.
                                Si trae '_self' utiliza la propia ventana para mostrar la URL

            Versión: 1.0.0
               Fecha: 22-Set-2001
2003-02-02
	Cuando no es un frame, se retorna el objeto window abierto               
Desarrollado por: José Pedro Texeira
*/
function ow(sPage,sParam,sFrame,sOp,sWName)
{
	if (sFrame == '_self') 
	{
		window.location = sPage + sParam;
		return 1;
	}
	if (sFrame == '_parent') 
	{
		parent.location = sPage + sParam;
		return 1;
	}
	if (sWName == '')
		sWName = 'wglist';
		
	if (sFrame == '') 
	{
		return window.open(sPage + sParam,sWName,sOp,1);
	}
	if (sFrame != '') eval('parent.' + sFrame + ".location = '" + sPage + sParam + "'");
}

/*
Descripcion: Coloca un mensaje de texto en el STATUS de la ventana.
Parametros:
	              sMsg : Mensaje a ser mostrado. Si viene vacio se utiliza uno por defecto
	    nPorSiempre: Si es 1 el mensaje siempre se muestra, si es <> 1 el mensaje se muestra
		          una vez 

            Versión: 1.0.0
               Fecha: 22-Set-2001
Desarrollado por: José Pedro Texeira
*/
function stmsg(sMsg,nPorSiempre)
{
	if (sMsg == '') sMsg = 'Diseñado por: Grupo Tecnológico';
	window.status = sMsg;
	if (nPorSiempre == 1) setTimeout("stmsg('" + sMsg + "',1)", 150);
}


/*********************************************************************
Descripcion: Cambia el LOCATION de la ventana a una nueva direccion http
Parametros:
	       sLocation : Direccion web 

            Versión: 1.0.0
               Fecha: 15-Oct-2001
Desarrollado por: José Pedro Texeira
*********************************************************************/
function redirect(sLocation)
{
	window.location = sLocation;
}

/*********************************************************************
Descripcion: Simula el boton Atras
Parametros:
	  
            Versión: 1.0.0
               Fecha: 15-Oct-2001
Desarrollado por: José Pedro Texeira
*********************************************************************/
function Atras()
{
	history.go(-1);
}


