
function stringReplace2(originalString,findText,replaceText)
{

   var pos = 0;
   var len = findText.length;
   pos = originalString.indexOf(findText);
   while (pos != -1)
   {
      preString = originalString.substring(0,pos);
      postString = originalString.substring(pos+len,originalString.length)
      originalString = preString + replaceText + postString;
      pos = originalString.indexOf(findText);
   }
   return originalString;
}


function updateMetadataBrowser(browser,  id, id2, locale) {
  id = stringReplace2(id, " ", "+");
  id = stringReplace2(id, "&", "%26");
  param = ("type=" + browser) + "&" + ("id=" + id);
  if (browser == "product") {
  	id2 = stringReplace2(id2, " ", "+");    
	param += ("&" + id2 + "&" + locale); 
	location.href = "/servlet/ProductBrowserServlet?"+param; 
 } else {
	if (id2 != "") {
      	id2 = stringReplace2(id2, " ", "+");   
      	id2 = stringReplace2(id2, "+&+", "+%26+");
		param += ("&" + id2); 
	} 
	param += ("&" + locale); 
	location.href = "/servlet/MetadataBrowserServlet?"+param;  
 }
}
  