// Copyright & author: Atamyrat Mary, Turkmenistan - http://www.kanolife.com/escape/
// 2007-03-25 changed the % delimiter sign with | due to the servers security restrictions
function unicodeEscape (pstrString) {
  if (pstrString == "") {
    return "";
  }
  var iPos = 0;
  var strOut = "";
  var strChar;
  var strString = escape(pstrString);
  while (iPos < strString.length) {
    strChar = strString.substr(iPos, 1);
    if (strChar == "%") {
      strNextChar = strString.substr(iPos + 1, 1);
      if (strNextChar == "u") {
        strOut += "|" + strString.substr(iPos + 1, 5);
        iPos += 6;
      }
      else {
        strOut += "|u00" +
                  strString.substr(iPos + 1, 2);
        iPos += 3;
      }
    }
    else {
      strOut += strChar;
      iPos++;
    }
  }

  return strOut;
}