function formatText(str, lowerCase) 
{
	var wordArray = str.split(' ');

	for (var i = 0; i < wordArray.length; i++)
	{
		if (lowerCase) 
		{
			wordArray[i] = wordArray[i].charAt(0).toLowerCase() + wordArray[i].substring(1).toLowerCase();
		}
		else
		{
			wordArray[i] = wordArray[i].charAt(0).toUpperCase() + wordArray[i].substring(1).toLowerCase();
		}
	}
	
	return wordArray.join(' ');
}

function formatTextSpecial(str) 
{
	var wordArray = str.split(' ');
	
	for (var i = 0; i < wordArray.length; i++)
	{	
		wordArray[i] = wordArray[i].charAt(0).toUpperCase() + wordArray[i].substring(1);
		for (var j = 1; j < wordArray[i].length; j++)
		{
			if(wordArray[i].charAt(j) == '-')
			{
				j++;			
				wordArray[i] = wordArray[i].substring(0, j) + wordArray[i].charAt(j).toUpperCase() + wordArray[i].substring(j + 1);
				j++;
			}
			if( (j == 2 && wordArray[i].substring(0, j) == 'Mc') || (j == 2 && wordArray[i].substring(0, j) == 'Le') ||
				(j > 2 && wordArray[i].substring(j - 3, j) == '-Mc') || (j > 2 && wordArray[i].substring(j - 3, j) == '-Le')
			  ) j++;

			wordArray[i] = wordArray[i].substring(0, j) + wordArray[i].charAt(j).toLowerCase() + wordArray[i].substring(j + 1);
		}
	}
	
	return wordArray.join(' ');
}