// strings1.0
// --------------------

// imposta variabile di controllo avvenuto caricamento
var strings = 1;

// verifica avvenuto caricamento delle librerie necessarie
// -------------------------------------------------------

// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
// utility di gestione stringhe (inizio Codice)
// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

function searchInString(stringToFind, stringWhereSearch)
{
	// -----------------------------------------------------
	// Cerca una sottostringa nella stringa passata in input,
	// restituisce  true  se   la  trova,  false  altrimenti.
	// ------------------------------------------------------
	var found;
	var index;
	index = stringWhereSearch.indexOf(stringToFind);
	if (index == -1) {found = false}
	else {found = true};
	return found;
};

function replaceInString(stringToMod, wordToRem, wordToAdd)
{
	// -----------------------------------------------------
	// rimpiazza nella stringa "stringToMod" la sottostringa 
	// "wordToRem"    con    la   sottostringa   "wordToAdd"
	// -----------------------------------------------------
	var temp1 = new String();
	var temp2 = new String();
	var result = new String();
	var cleaned = new String();
	result = stringToMod;
	if (searchInString(wordToRem,result))
	{
		while ( searchInString(wordToRem,result) )
		{
			temp1 = result.substring(0, result.indexOf(wordToRem));
			temp2 = result.substring(result.indexOf(wordToRem)+wordToRem.length,result.length);
			cleaned = cleaned+temp1+wordToAdd;
			result=temp2;
		};
		cleaned = cleaned+temp2;
	}
	else
	{
		cleaned = stringToMod;
	};
	return cleaned;
};

// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
// utility di gestione stringhe (fine Codice)
// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
