/******************************************************************************

  Filename: myEscape.js
  Author:   Stefano@Unternaehrer.net
  Created:  Thu Nov 15 17:33:57 MET 2001

  $Header:$

******************************************************************************/

// myEscape: protect plus ('+') chars replacing it with '&#043;'
// then call the standard escape() method
//
function myEscape(str) {

	// sostituisco + con spazio
	//
  pos=str.indexOf("+");
  while (pos != -1) {
    str = str.substr(0,pos) + "&#043;" + str.substr(pos+1,str.length);
    pos=str.indexOf("+");
  }

	// sostituisco apostrofi anomali con '
  pos=str.indexOf("’");
  while (pos != -1) {
    str = str.substr(0,pos) + "'" + str.substr(pos+1,str.length);
  	pos=str.indexOf("’");
  }
  pos=str.indexOf("´");
  while (pos != -1) {
    str = str.substr(0,pos) + "'" + str.substr(pos+1,str.length);
  	pos=str.indexOf("´");
  }
  pos=str.indexOf("`");
  while (pos != -1) {
    str = str.substr(0,pos) + "'" + str.substr(pos+1,str.length);
  	pos=str.indexOf("`");
  }

  return(escape(str));
}


