/*
	URL parsing function to decode the caption and data strings that come through.
*/

<!--
function urlencode(str)
{
 return escape(str);
}

function urldecode(str)
{
 return unescape(str);
}

function ParamsToArray(datastr)
{
 var c = 0;
 var pairs  = datastr.split('&');
 var params = new Array();
 
 for(i=0;i<pairs.length;i++)
 {
   data = pairs[i];
   c = data.indexOf("=");
   if(c>0)
    {
     key = data.substr(0,c);
     val = data.substr(c+1,data.length);
	 params[key] = urldecode(val);
	}
 }
 
 return params;
}

function ArrayToParams(params)
{
 
 var str = "";
 for (param in params) 
  {
    if(str.length>0) str = str + "&";
    str = str + param + "=" + escape(params[param]);
  }

 return str;
}

function ParseQueryStr()
{
 var query = window.location.search.substring(1);
 return ParamsToArray(query);
}
-->
