﻿function fRomaji2Kana(strRomaji) {
	var strOut = "";
	switch(strRomaji) {
		case "ja" : strOut = "じゃ"; break;
		case "ju" : strOut = "じゅ"; break;
		case "jo" : strOut = "じょ"; break;
		case "jya" : strOut = "じゃ"; break;
		case "jyu" : strOut = "じゅ"; break;
		case "jyo" : strOut = "じょ"; break;
		case "cha" : strOut = "ちゃ"; break;
		case "chu" : strOut = "ちゅ"; break;
		case "cho" : strOut = "ちょ"; break;
		case "chya" : strOut = "ちゃ"; break;
		case "chyu" : strOut = "ちゅ"; break;
		case "chyo" : strOut = "ちょ"; break;
		case "kya" : strOut = "きゃ"; break;
		case "kyu" : strOut = "きゅ"; break;
		case "kyo" : strOut = "きょ"; break;				
		case "sya" : strOut = "しゃ"; break;
		case "syu" : strOut = "しゅ"; break;
		case "syo" : strOut = "しょ"; break;			
		case "sha" : strOut = "しゃ"; break;
		case "shu" : strOut = "しゅ"; break;
		case "sho" : strOut = "しょ"; break;	
		case "tya" : strOut = "ちゃ"; break;
		case "tyu" : strOut = "ちゅ"; break;
		case "tyo" : strOut = "ちょ"; break;			
		case "nya" : strOut = "にゃ"; break;
		case "nyu" : strOut = "にゅ"; break;
		case "nyo" : strOut = "にょ"; break;			
		case "hya" : strOut = "ひゃ"; break;
		case "hyu" : strOut = "ひゅ"; break;
		case "hyo" : strOut = "ひょ"; break;			
		case "mya" : strOut = "みゃ"; break;
		case "myu" : strOut = "みゅ"; break;
		case "myo" : strOut = "みょ"; break;				
		case "rya" : strOut = "りゃ"; break;
		case "ryu" : strOut = "りゅ"; break;
		case "ryo" : strOut = "りょ"; break;
		case "gya" : strOut = "ぎゃ"; break;
		case "gyu" : strOut = "ぎゅ"; break;
		case "gyo" : strOut = "ぎょ"; break;				
		case "zya" : strOut = "じゃ"; break;
		case "zyu" : strOut = "じゅ"; break;
		case "zyo" : strOut = "じょ"; break;			
		case "dya" : strOut = "ぢゃ"; break;
		case "dyu" : strOut = "ぢゅ"; break;
		case "dyo" : strOut = "ぢょ"; break;			
		case "bya" : strOut = "びゃ"; break;
		case "byu" : strOut = "びゅ"; break;
		case "byo" : strOut = "びょ"; break;		
		case "pya" : strOut = "ぴゃ"; break;
		case "pyu" : strOut = "ぴゅ"; break;
		case "pyo" : strOut = "ぴょ"; break;
		case "ka" : strOut = "か"; break;
		case "ki" : strOut = "き"; break;
		case "ku" : strOut = "く"; break;
		case "ke" : strOut = "け"; break;
		case "ko" : strOut = "こ"; break;			
		case "sa" : strOut = "さ"; break;
		case "si" : strOut = "し"; break;
		case "shi" : strOut = "し"; break;
		case "su" : strOut = "す"; break;
		case "se" : strOut = "せ"; break;
		case "so" : strOut = "そ"; break;
		case "ta" : strOut = "た"; break;
		case "ti" : strOut = "ち"; break;
		case "chi" : strOut = "ち"; break;
		case "tu" : strOut = "つ"; break;
		case "tsu" : strOut = "つ"; break;
		case "te" : strOut = "て"; break;
		case "to" : strOut = "と"; break;
		case "na" : strOut = "な"; break;
		case "ni" : strOut = "に"; break;
		case "nu" : strOut = "ぬ"; break;
		case "ne" : strOut = "ね"; break;
		case "no" : strOut = "の"; break;
		case "ha" : strOut = "は"; break;
		case "hi" : strOut = "ひ"; break;
		case "hu" : strOut = "ふ"; break;
		case "fu" : strOut = "ふ"; break;
		case "he" : strOut = "へ"; break;
		case "ho" : strOut = "ほ"; break;
		case "ma" : strOut = "ま"; break;
		case "mi" : strOut = "み"; break;
		case "mu" : strOut = "む"; break;
		case "me" : strOut = "め"; break;
		case "mo" : strOut = "も"; break;
		case "ya" : strOut = "や"; break;
		case "yu" : strOut = "ゆ"; break;
		case "yo" : strOut = "よ"; break;
		case "ra" : strOut = "ら"; break;
		case "ri" : strOut = "り"; break;
		case "ru" : strOut = "る"; break;
		case "re" : strOut = "れ"; break;
		case "ro" : strOut = "ろ"; break;
		case "wa" : strOut = "わ"; break;
		case "wo" : strOut = "を"; break;
		case "ga" : strOut = "が"; break;
		case "gi" : strOut = "ぎ"; break;
		case "gu" : strOut = "ぐ"; break;
		case "ge" : strOut = "げ"; break;
		case "go" : strOut = "ご"; break;			
		case "za" : strOut = "ざ"; break;
		case "zi" : strOut = "じ"; break;
		case "ji" : strOut = "じ"; break;
		case "zu" : strOut = "ず"; break;
		case "ze" : strOut = "ぜ"; break;
		case "zo" : strOut = "ぞ"; break;
		case "da" : strOut = "だ"; break;
		case "di" : strOut = "ぢ"; break;
		case "du" : strOut = "づ"; break;
		case "de" : strOut = "で"; break;
		case "do" : strOut = "ど"; break;
		case "ba" : strOut = "ば"; break;
		case "bi" : strOut = "び"; break;
		case "bu" : strOut = "ぶ"; break;
		case "be" : strOut = "べ"; break;
		case "bo" : strOut = "ぼ"; break;
		case "pa" : strOut = "ぱ"; break;
		case "pi" : strOut = "ぴ"; break;
		case "pu" : strOut = "ぷ"; break;
		case "pe" : strOut = "ぺ"; break;
		case "po" : strOut = "ぽ"; break;
		case "n" : strOut = "ん"; break;
		case "a" : strOut = "あ"; break;
		case "i" : strOut = "い"; break;
		case "u" : strOut = "う"; break;
		case "e" : strOut = "え"; break;
		case "o" : strOut = "お"; break;
		case "xa" : strOut = "ぁ"; break;
		case "xi" : strOut = "ぃ"; break;
		case "xu" : strOut = "ぅ"; break;
		case "xe" : strOut = "ぇ"; break;
		case "xo" : strOut = "ぉ"; break;

		case "JA" : strOut = "ジャ"; break;
		case "JU" : strOut = "ジュ"; break;
		case "JO" : strOut = "ジョ"; break;
		case "JYA" : strOut = "ジャ"; break;
		case "JYU" : strOut = "ジュ"; break;
		case "JYO" : strOut = "ジョ"; break;
		case "CHA" : strOut = "チャ"; break;
		case "CHU" : strOut = "チュ"; break;
		case "CHO" : strOut = "チョ"; break;
		case "CHYA" : strOut = "チャ"; break;
		case "CHYU" : strOut = "チュ"; break;
		case "CHYO" : strOut = "チョ"; break;
		case "KYA" : strOut = "キャ"; break;
		case "KYU" : strOut = "キュ"; break;
		case "KYO" : strOut = "キョ"; break;				
		case "SYA" : strOut = "シャ"; break;
		case "SYU" : strOut = "シュ"; break;
		case "SYO" : strOut = "ショ"; break;			
		case "SHA" : strOut = "シャ"; break;
		case "SHU" : strOut = "シュ"; break;
		case "SHO" : strOut = "ショ"; break;			
		case "TYA" : strOut = "チャ"; break;
		case "TYU" : strOut = "チュ"; break;
		case "TYO" : strOut = "チョ"; break;			
		case "NYA" : strOut = "ニャ"; break;
		case "NYU" : strOut = "ニュ"; break;
		case "NYO" : strOut = "ニョ"; break;			
		case "HYA" : strOut = "ヒャ"; break;
		case "HYU" : strOut = "ヒュ"; break;
		case "HYO" : strOut = "ヒョ"; break;			
		case "MYA" : strOut = "ミャ"; break;
		case "MYU" : strOut = "ミュ"; break;
		case "MYO" : strOut = "ミョ"; break;				
		case "RYA" : strOut = "リャ"; break;
		case "RYU" : strOut = "リュ"; break;
		case "RYO" : strOut = "リョ"; break;				
		case "GYA" : strOut = "ギャ"; break;
		case "GYU" : strOut = "ギュ"; break;
		case "GYO" : strOut = "ギョ"; break;				
		case "ZYA" : strOut = "ジャ"; break;
		case "ZYU" : strOut = "ジュ"; break;
		case "ZYO" : strOut = "ジョ"; break;			
		case "DYA" : strOut = "ヂャ"; break;
		case "DYU" : strOut = "ヂュ"; break;
		case "DYO" : strOut = "ヂョ"; break;			
		case "BYA" : strOut = "ビャ"; break;
		case "BYU" : strOut = "ビュ"; break;
		case "BYO" : strOut = "ビョ"; break;		
		case "PYA" : strOut = "ピャ"; break;
		case "PYU" : strOut = "ピュ"; break;
		case "PYO" : strOut = "ピョ"; break;
		case "KA" : strOut = "カ"; break;
		case "KI" : strOut = "キ"; break;
		case "KU" : strOut = "ク"; break;
		case "KE" : strOut = "ケ"; break;
		case "KO" : strOut = "コ"; break;			
		case "SA" : strOut = "サ"; break;
		case "SI" : strOut = "シ"; break;
		case "SHI" : strOut = "シ"; break;
		case "SU" : strOut = "ス"; break;
		case "SE" : strOut = "セ"; break;
		case "SO" : strOut = "ソ"; break;
		case "TA" : strOut = "タ"; break;
		case "TI" : strOut = "チ"; break;
		case "CHI" : strOut = "チ"; break;
		case "TU" : strOut = "ツ"; break;
		case "TSU" : strOut = "ツ"; break;
		case "TE" : strOut = "テ"; break;
		case "TO" : strOut = "ト"; break;
		case "NA" : strOut = "ナ"; break;
		case "NI" : strOut = "ニ"; break;
		case "NU" : strOut = "ヌ"; break;
		case "NE" : strOut = "ネ"; break;
		case "NO" : strOut = "ノ"; break;
		case "HA" : strOut = "ハ"; break;
		case "HI" : strOut = "ヒ"; break;
		case "HU" : strOut = "フ"; break;
		case "FU" : strOut = "フ"; break;
		case "HE" : strOut = "ヘ"; break;
		case "HO" : strOut = "ホ"; break;
		case "MA" : strOut = "マ"; break;
		case "MI" : strOut = "ミ"; break;
		case "MU" : strOut = "ム"; break;
		case "ME" : strOut = "メ"; break;
		case "MO" : strOut = "モ"; break;
		case "YA" : strOut = "ヤ"; break;
		case "YU" : strOut = "ユ"; break;
		case "YO" : strOut = "ヨ"; break;
		case "RA" : strOut = "ラ"; break;
		case "RI" : strOut = "リ"; break;
		case "RU" : strOut = "ル"; break;
		case "RE" : strOut = "レ"; break;
		case "RO" : strOut = "ロ"; break;
		case "WA" : strOut = "ワ"; break;
		case "WO" : strOut = "ヲ"; break;
		case "GA" : strOut = "ガ"; break;
		case "GI" : strOut = "ギ"; break;
		case "GU" : strOut = "グ"; break;
		case "GE" : strOut = "ゲ"; break;
		case "GO" : strOut = "ゴ"; break;			
		case "ZA" : strOut = "ザ"; break;
		case "ZI" : strOut = "ジ"; break;
		case "JI" : strOut = "ジ"; break;
		case "ZU" : strOut = "ズ"; break;
		case "ZE" : strOut = "ゼ"; break;
		case "ZO" : strOut = "ゾ"; break;
		case "DA" : strOut = "ダ"; break;
		case "DI" : strOut = "ヂ"; break;
		case "DU" : strOut = "ヅ"; break;
		case "DE" : strOut = "デ"; break;
		case "DO" : strOut = "ド"; break;
		case "BA" : strOut = "バ"; break;
		case "BI" : strOut = "ビ"; break;
		case "BU" : strOut = "ブ"; break;
		case "BE" : strOut = "ベ"; break;
		case "BO" : strOut = "ボ"; break;
		case "PA" : strOut = "パ"; break;
		case "PI" : strOut = "ピ"; break;
		case "PU" : strOut = "プ"; break;
		case "PE" : strOut = "ペ"; break;
		case "PO" : strOut = "ポ"; break;
		case "N" : strOut = "ン"; break;
		case "A" : strOut = "ア"; break;
		case "I" : strOut = "イ"; break;
		case "U" : strOut = "ウ"; break;
		case "E" : strOut = "エ"; break;
		case "O" : strOut = "オ"; break;
		case "XA" : strOut = "ァ"; break;
		case "XI" : strOut = "ィ"; break;
		case "XU" : strOut = "ゥ"; break;
		case "XE" : strOut = "ェ"; break;
		case "XO" : strOut = "ォ"; break;	
	}
	
	return strOut;
}
