var as = document.getElementsByTagName("a");
for(var i=0; i<as.length; i++) {
  var a = as[i];
  if(a.href.indexOf("bit.ly")>=0){
		//set the id based on the hash
		var newid = /bit\.ly\/(.*)/i.exec(a.href);
		if(newid[1]){
			a.id = newid[1];
			getLink(a.href,a.id);
		}
		/*var newurl = "getLink('"+a.href+"');";
		a.href = "javascript:void(0);"+newurl;*/
	}
}

function getLink(theurl,theid){
	var url = "http://api.bit.ly/expand?version=2.0.1&shortUrl="+theurl+"&login=bitlyapidemo&apiKey=R_0da49e0a9118ff35f52f629d2d71bf07&callback=bb";
	var x = document.createElement('script')  
	x.src = url  
	document.getElementsByTagName('head')[0].appendChild(x);	
}

var bb = function(e){
	var as = document.getElementsByTagName("a");
	for(var i=0; i<as.length; i++) {
	  var a = as[i];
	  if(a.href.indexOf("bit.ly")>=0){
		if(a.id){
			a.href = e.results[a.id].longUrl; 
			a.innerHTML = a.href;
		}
	  }
	}
}

  