* Name:     math
 * Purpose:  handle math computations in template
 * @link http://smarty.php.net/manual/en/language.function.math.php {math}
 *          (Smarty online manual)
 * @author   Monte Ohrt 
 * @param array
 * @param Smarty
 * @return string
 */
function smarty_function_url2($params, &$smarty)
{       //  print_r($_SERVER);
   //$url = preg_replace('/'.preg_quote($params['var']).'=('.$params['value'].')/i',null,$_SERVER['REQUEST_URI']);
   //filterID[]=2124
    $url = preg_replace('/t[0-9]+\//i',null,$_SERVER['REQUEST_URI']);
  /*  $url = preg_replace('/('.preg_quote($params['var'].'[]='.$params['value']).')&?/i',null,$url);
    $url = preg_replace('/('.preg_quote($params['var'].'%5B%5D='.$params['value']).')&?/i',null,$url);
    */
   // $url = (substr($url,-1,1)=='/')?$url:$url.'/';
   // return (substr($url,-1,1)=='&' or substr($url,-1,1)=='?')?$url:$url.'?';
//   if(substr($url,-1,1)=='?') $_url.='*';
      /*
      if(substr_count($_SERVER['REQUEST_URI'], $params['var'].'[]='.$params['value'].'&')>0)  return $_url;
      elseif(substr_count($_SERVER['REQUEST_URI'], $params['var'].'%5B%5D='.$params['value'].'&')>0)  return $_url;
      elseif(substr_count($_SERVER['REQUEST_URI'], $params['var'].'[]='.$params['value'].'?')>0)  return $_url;
      elseif(substr_count($_SERVER['REQUEST_URI'], $params['var'].'%5B%5D='.$params['value'].'?')>0)  return $_url;
      elseif(substr_count($_SERVER['REQUEST_URI'], $params['var'].'[]='.$params['value'])>0)  return $_url;
      elseif(substr_count($_SERVER['REQUEST_URI'], $params['var'].'%5B%5D='.$params['value'])>0)  return $_url;
      else
      */
       if(substr_count($_SERVER['REQUEST_URI'], $params['var'].'[]='.$params['value'])>0)  $return = $_url;
       elseif(substr_count($_SERVER['REQUEST_URI'], $params['var'].'%5B%5D='.$params['value'])>0)  $return = $_url;
       else $return = $_url . $params['var'].'[]='.$params['value'];
//parse_str($return, $output);
$arr = $_GET[$params['var']];
if(!in_array($params['value'], $arr))$arr[] = $params['value'];
else unset($arr[array_search($params['value'], $arr)]);
sort($arr);
$url = preg_replace('/'.preg_quote($params['var'].'[]=').'([0-9]+)&?/i',null,$url);
$_url = (strpos($url,'?'))?((substr($url,-1,1)=='?')?((count($arr)) ? $url : substr($url, 0, -1)):((substr($url,-1,1)=='&')?$url:$url.'&')):((substr($url,-1,1)=='/')?$url.'?':$url.'/?');
//sort($output["{$params['var']}"]);
$i=0;
foreach($arr as $s){
 $_url .= $params['var'].'[]='.$s;
 if($i