function dotrans(lang)
{
   myurl = window.encodeURIComponent(document.location.href);
   if(document.location.href.search("translate_c") >= 0)
	{
		regexp = new RegExp(/&u=(.*?)&/);
		match = regexp.exec(document.location.href);
		myurl = match[1];
	}
	var url = "http://translate.google.com/translate?u=" + myurl + "&langpair=en%7C" + lang + "&hl=en&safe=off&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools&anno=0";
   if (lang != "")
	{
		top.location.href=url;
	}
}

var lang = new Array();
lang["zh-CN"] = "&#20013;&#22269; (Chinese)";
lang["ko"] = "&#54620;&#44397; (Korean)";
lang["ja"] = "&#26085;&#26412;&#35486; (Japanese)";
lang["de"] = "Deutsch";
lang["es"] = "Espa&#241;ol";
lang["fr"] = "Fran&#231;ais";
lang["it"] = "Italiano";
lang["pt"] = "Portuguese";
lang["en"] = "English";

document.write("Translate to: <select id=\"trans\" onChange=dotrans(this.value);>");
for(key in lang)
{
        document.write("<option value=\"" + key + "\">" + lang[key] + "</option>");
}
document.write("</select>");
