function numberString(word)
	{
	myS = "";
		word=trim(word);
	// loop through word
	for(var i=0;i<word.length;i++)
		{
		myChar = word.charAt(i);
			myNumber = returnNumber(myChar);
		if(!isNaN(myNumber))
			{
			if(myNumber !=0)
				{
				myS += "" + myNumber + "-";
				}
			}
		}
	return myS;
	}

function returnNumber(myLet)
		{
		myLet = myLet.toLowerCase();
		var	reduced = (returnNumber.arguments[1]) ? returnNumber.arguments[1] : "yes";
		switch(myLet)
			{
			default:
			case "":
				if(myLet != "")
				{
				if(!isNaN(myLet))
					{
					return parseFloat(myLet);
					}
				}
				return 0;
			break;

			case "a":
				return 1;
			break;
			case "j":
				i=1;
				if(reduced == "yes") { return 1;} else { return 9 * i + 1 ;}
			break;
			case "s":
				i=2;
				if(reduced == "yes") { return 1;} else { return 9 * i + 1 ;}
			break;


			case "b":
				return 2;
			break;
			case "k":
				i=1;
				if(reduced == "yes") { return 2;} else { return 9 * i + 2 ;}
			break;
			case "t":
				i=2;
				if(reduced == "yes") { return 2;} else { return 9 * i + 2 ;}
			break;

			case "c":
				return 3;
			break;
			case "l":
				i=1;
				if(reduced == "yes") { return 3;} else { return 9 * i + 3 ;}
			break;
			case "u":
				i=2;
				if(reduced == "yes") { return 3;} else { return 9 * i + 3 ;}
			break;

			case "d":
				return 4;
			break;
			case "m":
				i=1;
				if(reduced == "yes") { return 4;} else { return 9 * i + 4 ;}
			break;
			case "v":
				i=2;
				if(reduced == "yes") { return 4;} else { return 9 * i + 4 ;}
			break;

			case "e":
				return 5;
			break;
			case "n":
				i=1;
				if(reduced == "yes") { return 5;} else { return 9 * i + 5 ;}
			break;
			case "w":
				i=2;
				if(reduced == "yes") { return 5;} else { return 9 * i + 5 ;}
			break;

			case "f":
				return 6;
			break;
			case "o":
				i=1;
				if(reduced == "yes") { return 6;} else { return 9 * i + 6 ;}
			break;
			case "x":
				i=2;
				if(reduced == "yes") { return 6;} else { return 9 * i + 6 ;}
			break;

			case "g":
				return 7;
			break;
			case "p":
				i=1;
				if(reduced == "yes") { return 7;} else { return 9 * i + 7 ;}
			break;
			case "y":
				i=2;
				if(reduced == "yes") { return 7;} else { return 9 * i + 7 ;}
			break;

			case "h":
				return 8;
			break;
			case "q":
				i=1;
				if(reduced == "yes") { return 8;} else { return 9 * i + 8 ;}
			break;
			case "z":
				i=2;
				if(reduced == "yes") { return 8;} else { return 9 * i + 8 ;}
			break;

			case "i":
				return 9;
			break;
			case "r":
				i=1;
				if(reduced == "yes") { return 9;} else { return 9 * i + 9 ;}
			break;
			
			}
		}
	function reduceMe(myNum)
		{
		var	reducer = (reduceMe.arguments[1]) ? reduceMe.arguments[1] : 9;
		myTemp = (myNum % reducer);
		return (myTemp == 0) ? reducer : myTemp;
		}

	function calcNumber9(word)
	{
		var	myReturn = (calcNumber9.arguments[1]) ? calcNumber9.arguments[1] : "number";
		var myNum = 0;
		var nStr = "";

		// loop through word
	for(var i=0;i<word.length;i++)
		{
		myChar = word.charAt(i);
			myNumber = returnNumber(myChar);
		if(!isNaN(myNumber))
			{
			if(myNumber !=0)
				{
				myNum += myNumber;
				}
			}
		}


		nNum = reduceMe(myNum);


		if(myReturn == "string")
			{
			return "" + myNum + " = " + nNum;
			}
		else
			{
			return nNum;
			}
	}
