@@ -0,0 +1,61 @@
1+(function betterTweetDeck() {
2+// function updateDownloadLinks(event) {
3+// if (event.target.classList && event.target.classList.contains("thumbnail") && !updating) {
4+// updating = true;
5+// addDownloadLinks();
6+// }
7+// };
8+9+function eventDispatcher() {
10+if(event.relatedNode.className.indexOf("txt-mute") != -1) {
11+timeIsNotRelative(event.relatedNode);
12+}else if(event.target.className.indexOf("stream-item") != -1) {
13+timeIsNotRelative(event.target.querySelector("time > *"));
14+fullNameToUsername(event.target.querySelectorAll("a[rel='user']"));
15+useFullUrl(event.target);
16+}
17+}
18+19+function timeIsNotRelative(element) {
20+d = element.parentNode.getAttribute("data-time");
21+td = new Date(parseInt(d));
22+year = td.getFullYear();
23+month = td.getMonth()+1;
24+minutes = td.getMinutes();
25+if(minutes < 10) minutes = "0"+minutes;
26+hours = td.getHours();
27+if(hours < 10) hours = "0"+hours;
28+day = td.getDate();
29+if(day < 10) day = "0"+day;
30+dateString = day+"/"+month+"/"+year+" "+hours+":"+minutes;
31+element.innerHTML = dateString;
32+element.classList.add("txt-mute");
33+}
34+35+function fullNameToUsername(elements) {
36+for (var i = elements.length - 1; i >= 0; i--) {
37+if(elements[i].parentNode.tagName != "P") {
38+username = elements[i].getAttribute("href").replace(/http(|s):\/\/twitter.com\//,"").replace(/\//g,"");
39+if(elements[i].querySelector("b.fullname")){
40+elements[i].querySelector("b.fullname").innerHTML = username;
41+}else {
42+elements[i].innerHTML = username;
43+}
44+if(elements[i].querySelector("span.username"))
45+elements[i].querySelector("span.username").remove();
46+}
47+};
48+}
49+50+function useFullUrl(element) {
51+links = element.querySelectorAll("a[data-full-url]");
52+for (var i = links.length - 1; i >= 0; i--) {
53+fullLink = links[i].getAttribute("data-full-url");
54+links[i].href = fullLink;
55+};
56+}
57+58+// The thumbnail list will be updated on scroll
59+document.body.addEventListener("DOMNodeInserted", eventDispatcher);
60+document.body.classList.add("btd-circle-avatars");
61+}());