(function(opt) {
function _d(v) {
if (typeof console == 'object') console.log(v);
}
function _h(v) {
return v.replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"');
}
var d = document;
var links = d.getElementsByTagName('link'), type_re = new RegExp('xml', 'i'), feed = '', uid = opt.uid_prefix;
for (var i = 0, len = links.length; i < len; i++) {
var rel = links[i].getAttribute("rel"), type = links[i].getAttribute('type');
if (typeof rel == 'string' && rel.toLowerCase() == 'alternate' && typeof type == 'string' && type.match(type_re)) {
feed = links[i].getAttribute('href');
break;
}
}
if (typeof opt.params.forceurl == 'string') opt.url = opt.params.forceurl;
if (typeof opt.params.forcefeed == 'string') feed = opt.params.forcefeed;
d.write('');
})({
url: location.href,
params: {"w":"200","h":"203","template":"leb"},
host: "thatsping.com"});
(function(opt) {
var d = document;
if (d.getElementById(opt.img_id)) return;
function toJSON(hash) {
var datas = [];
for (var i in hash) {
switch (typeof hash[i]) {
case 'string':
datas[datas.length] = '"' + i.replace(/"/g, '\\"') + '"' + ':"' + hash[i].replace(/"/g, '\\"') + '"';
break;
case 'number':
datas[datas.length] = '"' + i.replace(/"/g, '\\"') + '"' + ":" + hash[i];
break;
}
}
return '{' + datas.join(',') + '}';
}
var links = d.getElementsByTagName('link'), type_re = new RegExp('xml', 'i'), feed = 'http://leaderseye-businessblogger.jp/', uid = opt.uid_prefix;
for (var i = 0, len = links.length; i < len; i++) {
var rel = links[i].getAttribute("rel"), type = links[i].getAttribute('type');
if (typeof rel == 'string' && rel.toLowerCase() == 'alternate' && typeof type == 'string' && type.match(type_re)) {
feed = links[i].getAttribute('href');
break;
}
}
for (var i = 0; i < opt.uid_randlen; i++) uid += opt.uid_randbase[~~(Math.random() * opt.uid_randbase.length)];
var titles = d.getElementsByTagName('title');
var send_data = {
i: uid,
n: titles.length ? titles[0].innerHTML : d.title,
u: location.href,
r: document.referrer,
f: feed,
t: 0
};
d.write('
');
var staytimes_cnt = 0;
for (var i = 0, len = opt.staytimes.length; i < len; i++) {
setTimeout(function() {
send_data.t = opt.staytimes[staytimes_cnt];
d.getElementById(opt.img_id).src = opt.ping_before + encodeURIComponent(toJSON(send_data)) + opt.ping_after;
staytimes_cnt++;
}, opt.staytimes[i] * 1000);
}
})({
img_id: '__thatping_tracking',
uid_prefix: 'leb_',
uid_randbase: '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'.split(''),
uid_randlen: 12,
staytimes: [5, 10, 30, 60],
ping_before: 'http://d.thatsping.jp/?',
ping_after: ''
});