function _removeTags(inStr)
{
	if ("Netscape" != navigator.appName)
		return inStr;
	if (!inStr)
		return inStr;
	inStr=inStr.replace(new RegExp("[&]nbsp[;]"),' ');
	inStr=inStr.replace(new RegExp("[\<][/]?[BI][>]"),'');
	return inStr;
}

function _MerlinSystemMsg()
{
   var strErrMsg="";
   var sBrowser = "" 	
   if (arguments.length < 2)
      strErrMsg = arguments[0];
   else
   {
      var tmpArray=[];
      var i;
      for (i=0; i < arguments.length-1; i++)
      {
         tmpArray[i]=arguments[i];
      }
      strErrMsg = _csmGetText(tmpArray);
      tmpArray = null;
   }
   if (parseInt(navigator.appVersion) >= 4)
   { 
		if (navigator.appName == "Netscape")
		{
			if ( document.getElementById && !document.all )
				sBrowser =  "NC6"
			else
				sBrowser = "NC" 
		}
		else if (navigator.appName == "Microsoft Internet Explorer")
			sBrowser = "IE" 
		else
			sBrowser = ""
	}
	else 
		sBrowser = ""
	if(sBrowser == "IE" )
	{		
		//sridhar-27787: added if
		if (arguments.length < 2)
			ret = MerlinErrorMsgBox(strErrMsg, 0);
		else
			ret = MerlinErrorMsgBox(strErrMsg,_MerlinSystemMsg.arguments[arguments.length-1]);
		//bug # 35493, 35494
		if (ret == 6) ret = true;
		//bug # 35493, 35494
		//sridhar-27787:ends here
	}
	else
	{
		ret = alert(strErrMsg);
	}
   return ret;
}


function MerlinSystemMsgPI()
{
	var i, strErrMsg="", strErrNum="", numArgs = _MerlinSystemMsg.arguments.length
	if (numArgs < 2) strErrMsg = _MerlinSystemMsg.arguments[0]
	else {
		for(i = 0; i < numArgs-1; i++){
			if (isNaN(_MerlinSystemMsg.arguments[i])) strErrMsg += " " + _MerlinSystemMsg.arguments[i]
			else {
				if (strErrNum=="") strErrNum += _MerlinSystemMsg.arguments[i]
				else strErrNum += "," + _MerlinSystemMsg.arguments[i]
				strErrMsg += " " + _GetMerlinMsg(_MerlinSystemMsg.arguments[i])
			}
		}
	}
	if (strErrNum != "") strErrMsg = "(" +strErrNum+ ")"+strErrMsg
	else strErrMsg = strErrMsg
	ret = confirm(removeTags(strErrMsg))
	return ret
}

// Added by Rashmi on 02-Feb-2005 for Rainier.
// Moved this function from CommonSystemMsg.js as CommonSystemMsg.js is no longer used now.
function _csmGetText(args)
{
   var arrErrMsg=[];
   var arrErrNum=[];

   var i;
   for(i=0 ; i < args.length ; i++)
   {
      if (isNaN(args[i]))
      {
         arrErrMsg[arrErrMsg.length] = args[i];
      }
      else
      {
         arrErrNum[arrErrNum.length] = args[i];
         arrErrMsg[arrErrMsg.length] = _GetMerlinMsg(args[i]);
      }
   }
   return (arrErrMsg.join(' '));
}

// Moved this function from CommonSystemMsg.js as CommonSystemMsg.js is no longer used now.
function Encrypt(pwd)
{
	if(pwd==null)
		return "";
	var sInput = pwd;
	var sEncryptVal = "";
	for (i=0; i<sInput.length; i++)
	{
		var chr = pwd.charCodeAt(i) + 1;
		
		sEncryptVal += String.fromCharCode(chr);
	}
	sEncryptVal += "xlat";
	return sEncryptVal;
}


