/* string library
*/
function string_beautify_1st(sString)
{
	return (sString.substr(0,1)).toUpperCase() + sString.substr(1)
}

function searchAndReplace(sQuellText, sSuchText, sErsatzText)
{   
	if ((sQuellText == null) || (sSuchText == null))
	{
		return null;
	}
	
	if ((sQuellText.length == 0) || (sSuchText.length == 0))
	{
		return sQuellText;
	}

	if ((sErsatzText == null) || (sErsatzText.length == 0))
	{
		sErsatzText = "";
	}

	var iLaengeSuchText = sSuchText.length;
	var iLaengeErsatzText = sErsatzText.length;
	var iPos = sQuellText.indexOf(sSuchText, 0);

	while (iPos >= 0)
	{
		sQuellText = sQuellText.substring(0, iPos) + sErsatzText + sQuellText.substring(iPos + iLaengeSuchText);
		iPos = sQuellText.indexOf(sSuchText, iPos + iLaengeErsatzText);
	}

	return sQuellText;
}
