//------------------------------------------------------------------------
// Rutina GetParams - Obtencion de los parametros de la URL enviados en
//                    modo GET ( URL?variable=valor&variable=valor&.... )
//
// Version 1.0        Ceinga Software, S.L.             Noviembre - 2007
//
//------------------------------------------------------------------------
//
// Function getURLParameters()
//
// GV_MaxParams.value = Indice con el Numero de Pares "variable=valor"
// GV_ParamNames[i]   = Nombre de la variable que ocupa el indice [i]
// GV_ParamValues[i]  = Valor de la variable que ocupa el indice [i]
//
//------------------------------------------------------------------------
//
// Function getURLParamValue(name);
//
// Devuelve el valor asociado a la variable "name" o "" en caso de no
// haber sido definida
// 
//------------------------------------------------------------------------

//-- Variable Globales

var GV_MaxParams=null;
var GV_ParamNames=null;
var GV_ParamValues=null;


//-- Definicion de Funciones


//----------------------------------------------------------------------
// Obtener toda la relacion de Variables y Valores
//----------------------------------------------------------------------

function getURLParameters() 
{
  var sURL = window.document.URL.toString();
	
  if (sURL.indexOf("?") > 0)
  {
	var arrParams = sURL.split("?");
		
	var arrURLParams = arrParams[1].split("&");
		
	var arrParamNames = new Array(arrURLParams.length);
	var arrParamValues = new Array(arrURLParams.length);
		
	var i = 0;
	for (i=0;i<arrURLParams.length;i++)
	{
		var sParam =  arrURLParams[i].split("=");
		arrParamNames[i] = sParam[0];
		if (sParam[1] != "")
			arrParamValues[i] = unescape(sParam[1]);
		else
			arrParamValues[i] = "";
	}

	GV_MaxParams=arrURLParams;
	GV_ParamNames=arrParamNames;
	GV_ParamValues=arrParamValues;
  }
//  else
// {
//	alert("No se han recibido los parametros esperados.");
//  }
}


//--------------------------------------------------------------------
//-- Obtener Valor de la Variable "name"
//--------------------------------------------------------------------

function getURLParamValue(name) {  
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )    return "";  else    return results[1];
}


