function dotrends()
{
$('#si').focus();
$.getJSON("http://search.twitter.com/trends.json?callback=?", trends_h);
}
function trends_h(data)
{
var topic, topic_fix;
var allarr = [];
$('#trends').append('Trending topics: ');
for(var i in data.trends) {
topic = data.trends[i].name;
topic_fix = fix_topic(topic);
$('#trends').append('' + topic + ' ');
allarr.push(topic_fix);
if (i == 3) {
$('#trends').append('
');
}
}
var allstr = allarr.join('+OR+');
$('#trends').append('
Search All Trending Topics');
}
function fix_topic(s)
{
var match = / /.test(s);
if (match) {
s = '"' + s + '"';
}
return jtw_urlencode(s);
}
function jtw_urlencode(str) {
str = escape(str);
str = str.replace(/\+/g, '%2B');
str = str.replace(/%20/g, '+');
str = str.replace(/\*/g, '%2A');
str = str.replace(/\//g, '%2F');
str = str.replace(/@/g, '%40');
str = str.replace(/#/g, '%23');
return str;
}
function doopensearch(){if((typeof
window.external=="object")&&((typeof
window.external.AddSearchProvider=="unknown")||(typeof
window.external.AddSearchProvider=="function"))){window.external.AddSearchProvider("http://tweetgrid.com/opensearch.xml");}else{alert("This plugin requires a browser that supports OpenSearch.");}}