﻿function ChangeRsmEncode(str, Encode)
{
	if (str == "")
		return "";
	var rltstr = "";
	var tmpstr = new Array();
	if (Encode == 0 || Encode == 2)
	{
		if (str.substring(0,1) == "*")
			str = str.substring(1, str.length);
		if (str.indexOf("{") != -1 && str.indexOf("}") != -1)
			str = str.replace(str.substring(str.indexOf("{"), str.indexOf("}")+1), "");
		var tmpsource = str.split("|");
		if (Encode == 0)
			str = tmpsource[0];
		else if (Encode == 2)
			str = (tmpsource.length > 1) ? tmpsource[1] : tmpsource[0];
	}
	else
	{
		if (str.substring(0, 1) == "*")
		{
			str = str.substring(1, str.length);
			if (str.indexOf("{") != -1 && str.indexOf("}") != -1)
			{
				str = str.substring(str.indexOf("{")+1, str.indexOf("}"));
				var tmpsource = str.split("|");
				if (Encode == 1)
					str = tmpsource[0];
				else if (Encode == 3)
					str = (tmpsource.length > 1) ? tmpsource[1] : tmpsource[0];
				else if (Encode == 4)
					str = (tmpsource.length > 2) ? tmpsource[2] : tmpsource[0];
					else if (Encode == 5)
					str = (tmpsource.length > 3) ? tmpsource[3] : tmpsource[0];
			}
			else
			{
				str = "";
			}
		}
	}
	if (str == "")
		return "";
	tmpstr = str.split(",");
	for (var i=0;i<tmpstr.length;i++)
	{
		if (tmpstr[i].substring(1,2) == "[" && tmpstr[i].indexOf("]") != -1)
		{
			var idx = tmpstr[i].substring(0,1);
			if (typeof(RESUME_ARR[idx]) != "undefined")
			{
				if (idx == "8")
				{
					var strLinks = "";
					//if (Encode != 1)
					//{
						var Links = tmpstr[i].substring(2, tmpstr[i].indexOf("]")).split(';');
						for (var j = 0; j < Links.length; ++j)
						{
							if (j > 0)
								strLinks += ', ';
							var resumeStr = RESUME_ARR[idx];
							if (Links[j].indexOf("pptv.com") != -1)
							{
								if (live_f.Encode == "big")
								 	resumeStr = 'PPTV視頻' + resumeStr;
								else if (live_f.Encode == "gb")
									resumeStr = 'PPTV视频' + resumeStr;
							}
							strLinks += '<a href="' + Links[j] + '" target="_blank">' + resumeStr + (Links.length > 1  ? (j + 1) : '') + '</a>';
						}
					//}
					tmpstr[i] = strLinks + tmpstr[i].substring(tmpstr[i].indexOf("]") + 1);
				}
				else
				{
					tmpstr[i] = RESUME_ARR[idx] + tmpstr[i].substring(1);
				}
			}
		}
		if (i > 0)
			rltstr += ',';
		rltstr += tmpstr[i];
	}
   
	if (rltstr != "")
		rltstr = "<font color=blue>" + rltstr.substring(0,rltstr.length).replace("^", "") + "</font>";
	return rltstr;
}
