<!--
	//Version 1.1

	function trim(string) //Trimmar bort eventuella mellanslag i början och slutet av en sträng
	{
		var startIndex = 0;
		while(string.charAt(startIndex) == ' ')
		{
			startIndex++;
		}
		var leftTrimed = string.substring(startIndex, string.length);
		var endIndex = leftTrimed.length - 1;
		while(leftTrimed.charAt(endIndex) == ' ')
		{
			endIndex--;
		}
		return leftTrimed.substring(0, endIndex + 1);
	}
	
	function tokenizeString(aString, aChar) //Delar upp en sträng med ett visst tecken som avdelare
	{
		var numberOfChars = countChars(aString, aChar);
		var tokens = new Array(numberOfChars + 1);
		for(var i = 0; i < numberOfChars; i++) //Går igenom alla delsträngar utom den sista
		{
			var charIndex = aString.indexOf(aChar);
			tokens[i] = aString.substring(0, charIndex);
			aString = aString.substring(charIndex + 1, aString.length);
		}
		tokens[tokens.length - 1] = aString; //Lägger till den sista delsträngen i vektorn
		return tokens;
	}
	
	function countChars(aString, aChar) //Räknar antalet förekomster av ett visst tecken
	{
		var numberOfChars = 0;		
		for(var i = 0; i < aString.length; i++)
		{
			if(aString.charAt(i) == aChar)
			{
				numberOfChars++;
			}
		}
		return numberOfChars;
	}
	
	function replaceChar(aString, replaceFromChar, replaceToChar) //Byter ut ett tecken mot ett annat
	{
		var tokens = tokenizeString(aString, replaceFromChar);
		aString = "";
		for(var i = 0; i < tokens.length; i++)
		{
			aString += tokens[i];
			if(i < (tokens.length - 1))
			{
				aString += replaceToChar;
			}
		}
		return aString;
	}

//-->
