<!--
 
//Used by various pages to retrieve key pairs and values from
//a location serach string 
//Copyright Mangolab 2002
//NB GENERIC - supports up to 12 variable-value pairs in the search string

//e.g. ref with AStr = parms['varN']; for search query in form:
//http...page.htm?var1=val1&var2=val2...&varN=valN

//var parms = new createArray(12);
var parms = new Array(12);

function arraySubParms(astr)
{
     k = astr.length
     astr = astr.substring(1,k)
     bstr = ''
     counter = 1
     for (i = 0 ; i <= k ; i++)
     {
          ccStr =''
          ccStr = astr.substring(i,i+1)
     
          if (ccStr == '+') ccStr = ' '
          if (ccStr == '%')
               {
                 var xx = astr.substring(i,i+3) 
                 ccStr = unescape(xx)     
                 i += 2     //ATD was 3
               }
          // car  
          if (ccStr == '=')
               {
                    parms[counter] = bstr
                    bstr = ''
                    continue
               }
          //right-hand member of pair
          if ((ccStr == '&') || (i == k)) //ie if on last pass (otherwise requires final &)
               {
                    parms[parms[counter]] = bstr
                    counter++
                    bstr = ''
                    ccStr=''
                    continue
               }

          bstr += ccStr
     }
}

//-->
