﻿var utf8_ucs2 = new Array("À=>&#192;","à=>&#224;","Á=>&#193;","á=>&#225;","Ả=>&#7842;","ả=>&#7843;","Ã=>&#195;","ã=>&#227;","Ạ=>&#7840;","ạ=>&#7841;",
		"Ă=>&#258;","ă=>&#259;","Ằ=>&#7856;","ằ=>&#7857;","Ắ=>&#7854;","ắ=>&#7855;","Ẳ=>&#7858;","ẳ=>&#7859;","Ẵ=>&#7860;","ẵ=>&#7861;","Ặ=>&#7862;","ặ=>&#7863;",
		"Â=>&#194;","â=>&#226;","Ầ=>&#7846;","ầ=>&#7847;","Ấ=>&#7844;","ấ=>&#7845;","Ẩ=>&#7848;","ẩ=>&#7849;","Ẫ=>&#7850;","ẫ=>&#7851;","Ậ=>&#7852;","ậ=>&#7853;",
		"Đ=>&#272;","đ=>&#273;",
		"È=>&#200;","è=>&#232;","É=>&#201;","é=>&#233;","Ẻ=>&#7866;","ẻ=>&#7867;","Ẽ=>&#7868;","ẽ=>&#7869;","Ẹ=>&#7864;","ẹ=>&#7865;",
		"Ê=>&#202;","ễ=>&#7877;","ê=>&#234;","Ề=>&#7872;","ề=>&#7873;","Ế=>&#7870;","ế=>&#7871;","Ể=>&#7874;","ể=>&#7875;","Ễ=>&#7876;","Ệ=>&#7877;","ệ=>&#7879;",
		"Ì=>&#204;","ì=>&#236;","Í=>&#205;","í=>&#237;","Ỉ=>&#7880;","ỉ=>&#7881;","Ĩ=>&#296;","ĩ=>&#297;","Ị=>&#7882;","ị=>&#7883;",
		"Ò=>&#210;","ò=>&#242;","Ó=>&#211;","ó=>&#243;","Ỏ=>&#7886;","ỏ=>&#7887;","Õ=>&#213;","õ=>&#245;","Ọ=>&#7884;","ọ=>&#7885;",
		"Ơ=>&#416;","ơ=>&#417;","Ờ=>&#7900;","ờ=>&#7901;","Ớ=>&#7898;","ớ=>&#7899;","Ở=>&#7902;","ở=>&#7903;","Ỡ=>&#7904;","ỡ=>&#7905;","Ợ=>&#7906;","ợ=>&#7907;",
		"Ô=>&#212;","ô=>&#244;","Ồ=>&#7890;","ồ=>&#7891;","Ố=>&#7888;","ố=>&#7889;","Ổ=>&#7892;","ổ=>&#7893;","Ỗ=>&#7894;","ỗ=>&#7895;","Ộ=>&#7896;","ộ=>&#7897;",
		"Ù=>&#217;","ù=>&#249;","Ú=>&#218;","ú=>&#250;","Ủ=>&#7910;","ủ=>&#7911;","Ũ=>&#360;","ũ=>&#361;","Ụ=>&#7908;","ụ=>&#7909;",
		"Ư=>&#431;","ư=>&#432;","Ừ=>&#7914;","ừ=>&#7915;","Ứ=>&#7912;","ứ=>&#7913;","Ử=>&#7916;","ử=>&#7917;","Ữ=>&#7918;","ữ=>&#7919;","Ự=>&#7920;","ự=>&#7921;",
		"Ỳ=>&#7922;","ỳ=>&#253;","Ý=>&#221;","ý=>&#253;","Ỷ=>&#7926;","ỷ=>&#7927;","Ỹ=>&#7928;","ỹ=>&#7929;","Ỵ=>&#7924;","ỵ=>&#7925;");

function Split(str, delim)
{
    var res = new Array();
	while(str.length > 0)
	{
	    var pos = (str+delim).indexOf(delim);
	    res[res.length] = str.substring(0, pos);
	    str = (pos == str.length)?"":str.substring(pos+delim.length);
	}
	return res;
}

function Replace(str, sold, snew)
{
	var pos = 0;
	while( (pos = str.indexOf(sold, pos)) >= 0)
	{
	    str = str.substring(0, pos)+snew+str.substring(pos+sold.length);
	    pos += snew.length;
	}
	return str;
}

function utf8_to_ucs2(utf8_string)
{
	var s;
	for(var i=0;i<utf8_ucs2.length;i++)
                         { 
		   s= Split(utf8_ucs2[i],"=>");    
		   utf8_string = Replace(utf8_string, s[0], s[1]);
	      }
	//alert("AAAAAAAAAA");
	return utf8_string;
}

function usc2_to_utf8(utf8_string)
{
	var s;
	for(var i=0;i<utf8_ucs2.length;i++)
                         { 
		   s= Split(utf8_ucs2[i],"=>");    
		   utf8_string = Replace(utf8_string, s[1], s[0]);
	      }
	//alert("AAAAAAAAAA");
	return utf8_string;
}