<!--
// All JavaScripts contained herein are
// Copyright 2006 SiempreGente.com
// All rights reserved.
// Commercial distribution or modification prohibited without
// express written permission.

function var_Req_ObtenerParametro(strParametroBuscado)
{
	var strURL;
	var i;
	var j;
	var intSize;
	var intSizeURL;
	var varValorParametro;

	i = 0;
	varValorParametro = "";
	
	strParametroBuscado = strParametroBuscado + "=";
	
	intSize = strParametroBuscado.length;

	// Obtener el URL y sacar de ahí el parámetro que busco.
	strURL = window.location.href;
	intSizeURL = strURL.length;
	
	i = strURL.indexOf(strParametroBuscado,0);
	if (i!=-1) 
	{
		// Buscamos el valor correspondiente
		j = strURL.indexOf("&",i+intSize);
		if(j!=-1) 
		{
			// Si el parámetro tiene un valor, lo leemos y lo regresamos.
			varValorParametro = unescape(strURL.substring(i+intSize,j));
		}
		else 
		{
			// Si encontramos &, entonces estamos al final, por lo tanto regresamos el resto de la cadena
			varValorParametro = unescape(strURL.substring(i+intSize,intSizeURL));
		}
	}

	return varValorParametro;
	
}

function str_Req_GetUrlString(strParametroBuscado, strParametroValorDefault)
{
	var strParametroValor;
	
	// Manda llamar una función que regresa un parámetro.
	strParametroValor = var_Req_ObtenerParametro(strParametroBuscado);

	if (strParametroValor == "")
	{
		strParametroValor = strParametroValorDefault;
	}

	return strParametroValor;
}

function int_Req_GetUrlInteger(strParametroBuscado, intParametroValorDefault)
{
	var intParametroValor;
	
	// Manda llamar una función que regresa un parámetro.
	intParametroValor = var_Req_ObtenerParametro(strParametroBuscado);

	// Convierto el valor obtenido en entero.
	intParametroValor = parseInt(intParametroValor);

	// Si no lo pudo convertir a entero, tomo el valor default.
	if (isNaN(intParametroValor))
	{
		intParametroValor = intParametroValorDefault;
	}

	return intParametroValor;
}
//-->