public static string getToken(string token, string source)
{
int i = 0;
string s = "";
string c;
int l;
if (token.Substring(token.Length-1, 1) != "=") token += "=";
l = source.Length;
i = source.IndexOf(token);
if (i == -1) return "";
i += token.Length - 1;
while(true)
{
i++;
if (i > l) break;
c = source.Substring(i, 1);
if (c != ";") s += c;
else break;
}
return s;
}