* 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