function retweet(data){
var bitly_id  = data['id'];
var bitly_key = data['apikey'];
var api = 'http://api.bit.ly/shorten' + '?version=2.0.1' + '&format=json' + '&callback=retweetCallback' + '&login=' + bitly_id + '&apiKey=' + bitly_key + '&longUrl=';
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = api + encodeURIComponent(location.href);
document.body.appendChild(script);
}
function retweetCallback(json){
var d = document;
var w = window;
var l = location;
var e = encodeURIComponent;
var sel = '';
if(d.selection){
sel = d.selection.createRange().text;
}else if(w.selection){
sel = w.selection.createRange().text;
}else if(d.getSelection){
sel = d.getSelection();
}else if(w.getSelection){
sel = w.getSelection();
}
var f = 'http://twitter.com/home/?status=' + e(sel + d.title + ' ' + json.results[location.href]['shortUrl']);
/*
if(!w.open(f,'retweet')){
l.href = f;
}
*/
w.open(f,'retweet')
}

