padmaEssay/padma.links.js

40 lines
1.1 KiB
JavaScript
Raw Normal View History

2010-11-06 04:21:50 +05:30
(function($) {
var PADMA_URL = "http://pad.ma/";
$(function() {
$("a").each(function() {
var that = this;
2010-11-14 00:56:17 +05:30
if ($(this).attr("href") === undefined) {
2010-11-14 00:44:32 +05:30
return;
}
2010-11-14 07:27:18 +05:30
var href = $(this).attr("href");
if (href.indexOf('#') != -1) {
return;
}
2010-11-06 04:21:50 +05:30
$(this).attr("target", "_blank");
2010-11-14 07:27:18 +05:30
var link = href;
2010-11-06 04:21:50 +05:30
if (link.indexOf(PADMA_URL) != -1) {
2010-11-06 06:06:13 +05:30
$(that).addClass('padmaLink');
2010-11-06 04:21:50 +05:30
var linkData = parsePadmaUrl(link, PADMA_URL);
if (linkData) {
2010-11-14 07:27:18 +05:30
//Don't fetch data twice if video id already exists
var videoId = linkData.videoId;
var cacheVideo = padmaVideo.getFromCache(videoId);
if (cacheVideo) {
var videoObj = cacheVideo;
} else {
var videoObj = new padmaVideo(videoId);
}
2010-11-06 04:21:50 +05:30
// console.log(linkData);
2010-11-14 07:27:18 +05:30
videoObj.getVideoData(setupPadmaLink, {'linkData': linkData, 'jq': that});
2010-11-06 04:21:50 +05:30
// v.getVideoData(setupSidenotes, {'linkData': linkData, 'jq': that});
// getPadmaData(linkData, that, {});
}
}
});
});
// D = parsePadmaUrl;
})(jQuery);