// (c) AFS 2008

if(!this.AFSURL){AFSURL=new function(){this.parseParameters=function(url)
{if(typeof(url)!='string'){url=''+window.location;}
if(url.indexOf('#')!=-1){url=url.substring(0,url.indexOf('#'));}
var res={};var i=url.indexOf('?');if(i!=-1){var query=url.substring(i+1);var params=query.split('&');for(var j=0;j<params.length;++j){var param=params[j].split('=');var name=decodeURIComponent(param.shift());var value=decodeURIComponent(param.join('='));res[name]=value;}}
return res;}
this.formatParameters=function(params,url)
{if((typeof(params)!='object')||(params==null)){params={};}
if(typeof(url)!='string'){url=""+window.location;}
var i=url.indexOf('?');if(i!=-1){url=url.substring(0,i);}
var querystring="";for(var name in params){if(params[name]!=null){querystring+='&'+encodeURIComponent(name)+'='+encodeURIComponent(params[name]);}}
if(querystring!=''){url+='?'+querystring.substring(1);}
return url;}
this.redirect=function(params,url)
{window.location=AFSURL.formatParameters(params,url);}}();}