function getCookie(name)
{
   var cookie = document.cookie;
   if (!cookie) // no cookies
   {
      return null;
   }
   
   var search = name + "=";
   var iLen = cookie.length;
   if (iLen > 0) 
   {
      // find where cookie begins
      var begin = cookie.indexOf(search);
      if (begin != -1)
      {          
         begin += search.length;
         // search for the end of the value
         var end = cookie.indexOf(";", begin);
         if (end == -1)
         {
            // delimiter not found, so eat rest of cookie string
            end = iLen;
         }

         return unescape(cookie.substring(begin, end));
      }
   }

   return null; // cookie not found
}

function replaceSessionId(param) {

	var sessionIdParamName = "_jsessionId=";
	
	beginIndex = param.indexOf(sessionIdParamName);
	
	if( beginIndex != -1 ) {
	
		prefix = param.substring(0, beginIndex);
		
		sessionIdLength = 23;
		
		suffix = param.substring(prefix.length+sessionIdParamName.length+sessionIdLength);
		
		param = prefix + sessionIdParamName + getCookie('JSESSIONID') + suffix;
	}
	
	return param;
}