var API={ country2people: function(c){ // c = "日本" var p=c+"人"; return API.ja2en(p).next(function(p){ return p.replace(/\s*people\s*/g,""); }); } ,en2ja: function(word,pair){ return API.trans(word,"en|ja"); } ,ja2en: function(word,pair){ return API.trans(word,"ja|en"); } ,trans: function(word,pair){ var url="http://www.google.com/uds/Gtranslate?q="+encodeURIComponent(word)+"&langpair="+encodeURIComponent(pair)+"&v=1.0&callback=%cb"; return JSON.req(url,function(json){ return json.responseData.translatedText; }); } ,suggest: function(q){ var url="http://suggestqueries.google.com/complete/search?hl=en&jsonp=%cb&qu="+encodeURIComponent(q); return JSON.req(url,function(json){ var items=json.pop(); var ret=[]; for(var i=0,len=items.length; i