function getSite(){
   var site=self.location.href;   
   if(site.indexOf("?")!=-1) return site.substr(0,site.indexOf("?"));
   else return site;
}

function getParameter(name){
   var site=self.location.href;   
   if(site.indexOf("?"+name+"=")!=-1){
      var pStr="?"+name+"=";
      var start=site.indexOf(pStr)+pStr.length;  
	  var mStr=site.substr(start,site.length-start); 
	  if(site.indexOf("&")!=-1) return unescape(mStr.substr(0,mStr.indexOf("&")));
      else return unescape(mStr);
   }else if(site.indexOf("&"+name+"=")!=-1){
      var pStr="&"+name+"=";
      var start=site.indexOf(pStr)+pStr.length;  
	  var mStr=site.substr(start,site.length-start); 
	  if(site.indexOf("&")!=-1) return unescape(mStr.substr(0,mStr.indexOf("&")));
      else return unescape(mStr);
   }else{return "";}
}

function Translate(obj){
   var gotoPage="http://translate.google.com/translate?u=" + self.location + "&langpair=en%7C" + obj.value + "&hl=en&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools";
   if(obj.value=="en"){self.parent.location=getParameter("u");}
   else if(obj.value!="no"){
      if (self.parent.frames.length>1) self.parent.location=gotoPage;
      else self.location=gotoPage;
   }
}

document.write("<form><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Translate</font><br><select onChange=\"Translate(this)\"><option value=\"no\">-- Select --</option>");
if(getParameter("u")==""){document.write("<option value=\"de\">To German</option><option value=\"es\">To Spanish</option><option value=\"fr\">To French</option><option value=\"it\">To Italian</option><option value=\"pt\">To Portuguese</option><option value=\"ja\">To Japanese</option><option value=\"ko\">To Korean</option><option value=\"zh-CN\">Chinese (Simplified)</option>");}
else{document.write("<option value=\"en\">To English</option>");}
document.write("</select></form>");