PageSourceSearch

http://www.firstvision.tv/wp-content/themes/first/fw/js/social/social-share.js

js firstvision.tv collected 2026-10-07 23:12:31 UTC 3,817 bytes, 107 lines download raw bytes

1(function ($) {
2	"use strict";
3	$(function () {
4		"use strict";
5		$('.sc_socials_share a:not(.inited)').each(function (idx) {
6			var el = $(this).addClass('inited'),
7				cnt = el.data('count'),
8				u = el.data('url'),					// share url
9				z = el.data("zero-counter");		// show zero counter
10			if (!u) u = location.href;
11			if (!z) z = 1;
12			if (cnt == "delicious") {
13				function delicious_count(url) {
14					var shares;
15					$.getJSON('http://feeds.delicious.com/v2/json/urlinfo/data?callback=?&url=' + url, function (data) {
16						shares = data[0] ? data[0].total_posts : 0;
17						if (shares > 0 || z == 1) el.after('<span class="share_counter">' + shares + '</span>')
18					});
19				}
20				delicious_count(u);
21			} else if (cnt == "facebook") {
22				function fb_count(url) {
23					var shares;
24					$.getJSON('http://graph.facebook.com/?callback=?&ids=' + url, function (data) {
25						shares = data[url] && data[url].shares ? data[url].shares : 0;
26						if (shares > 0 || z == 1) el.after('<span class="share_counter">' + shares + '</span>')
27					})
28				}
29				fb_count(u);
30			} else if (cnt == "linkedin") {
31				function lnkd_count(url) {
32					var shares;
33					$.getJSON('http://www.linkedin.com/countserv/count/share?callback=?&url=' + url, function (data) {
34						shares = data.count;
35						if (shares > 0 || z == 1) el.after('<span class="share_counter">' + shares + '</span>')
36					})
37				}
38				lnkd_count(u);
39			} else if (cnt == "mail") {
40				function mail_count(url) {
41					var shares;
42					$.getJSON('http://connect.mail.ru/share_count?callback=1&func=?&url_list=' + url, function (data) {
43						shares = data.hasOwnProperty(url) ? data[url].shares : 0;
44						if (shares > 0 || z == 1) el.after('<span class="share_counter">' + shares + '</span>')
45					})
46				}
47	            mail_count(u);
48			} else if (cnt == "odnoklassniki") {
49				function odkl_count(url) {
50					var shares;
51					$.getScript('http://www.odnoklassniki.ru/dk?st.cmd=extLike&uid=' + idx + '&ref=' + url);
52					if (!window.ODKL) window.ODKL = {};
53					window.ODKL.updateCount = function (idx, number) {
54						shares = number;
55						if (shares > 0 || z == 1) el.after('<span class="share_counter">' + shares + '</span>')
56					}
57				}
58				odkl_count(u);
59			} else if (cnt == "pinterest") {
60				function pin_count(url) {
61					var shares;
62					$.getJSON('http://api.pinterest.com/v1/urls/count.json?callback=?&url=' + url, function (data) {
63						shares = data.count;
64						if (shares > 0 || z == 1) el.after('<span class="share_counter">' + shares + '</span>')
65					})
66				}
67				pin_count(u);
68			} else if (cnt == "twitter") {
69				function twi_count(url) {
70					var shares;
71					$.getJSON('http://urls.api.twitter.com/1/urls/count.json?callback=?&url=' + url, function (data) {
72						shares = data.count;
73						if (shares > 0 || z == 1) el.after('<span class="share_counter">' + shares + '</span>')
74					})
75				}
76				twi_count(u);
77			} else if (cnt == "vk" || cnt == "vk2") {
78				function vk_count(url) {
79					var shares;
80					$.getScript('http://vk.com/share.php?act=count&index=' + idx + '&url=' + url);
81					if (!window.VK) window.VK = {};
82					window.VK.Share = {
83						count: function (idx, number) {
84							shares = number;
85						if (shares > 0 || z == 1) el.after('<span class="share_counter">' + shares + '</span>')
86						}
87					}
88				}
89				vk_count(u);
90			} else if (cnt == "ya") {
91				function ya_count(url) {
92					if (!window.Ya) window.Ya = {};
93					window.Ya.Share = {
94						showCounter: function (number) {
95							window.yaShares = number
96						}
97					};
98					$.getScript('http://wow.ya.ru/ajax/share-counter.xml?url=' + url, function () {
99						var shares = window.yaShares;
100						if (shares > 0 || z == 1) el.after('<span class="share_counter">' + shares + '</span>')
101					})
102				}
103				ya_count(u);
104			}
105        })
106    })
107})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.