http://w.sharethis.com/button/buttons.js - FCC Admin Share This Button JS
if (typeof(stlib) == "undefined") {
var stlib = {}
}
if (!stlib.functions) {
stlib.functions = [];
stlib.functionCount = 0
}
stlib.global = {};
stlib.global.hash = document.location.href.split("#");
stlib.global.hash.shift();
stlib.global.hash = stlib.global.hash.join("#");
stlib.dynamicOn = true;
stlib.debugOn = false;
stlib.debug = {
count: 0,
messages: [],
debug: function(b, a) {
if (a && (typeof console) != "undefined") {
console.log(b)
}
stlib.debug.messages.push(b)
},
show: function(a) {
for (message in stlib.debug.messages) {
if ((typeof console) != "undefined") {
if (a) {
/ERROR/.test(stlib.debug.messages[message]) ? console.log(stlib.debug.messages[message]) : null
} else {
console.log(stlib.debug.messages[message])
}
}
}
},
showError: function() {
stlib.debug.show(true)
}
};
var _$d = function(a) {
stlib.debug.debug(a, stlib.debugOn)
};
var _$d0 = function() {
_$d(" ")
};
var _$d_ = function() {
_$d("___________________________________________")
};
var _$d1 = function(a) {
_$d(_$dt() + "| " + a)
};
var _$d2 = function(a) {
_$d(_$dt() + "| * " + a)
};
var _$de = function(a) {
_$d(_$dt() + "ERROR: " + a)
};
var _$dt = function() {
var b = new Date();
var e = b.getHours();
var a = b.getMinutes();
var d = b.getSeconds();
return e + ":" + a + ":" + d + " > "
};
stlib.allServices = {
adfty: {
title: "Adfty"
},
allvoices: {
title: "Allvoices"
},
amazon_wishlist: {
title: "Amazon Wishlist"
},
arto: {
title: "Arto"
},
att: {
title: "AT&T"
},
baidu: {
title: "Baidu"
},
blinklist: {
title: "Blinklist"
},
blip: {
title: "Blip"
},
blogmarks: {
title: "Blogmarks"
},
blogger: {
title: "Blogger",
type: "post"
},
buddymarks: {
title: "BuddyMarks"
},
buffer: {
title: "Buffer"
},
care2: {
title: "Care2"
},
chiq: {
title: "chiq"
},
citeulike: {
title: "CiteULike"
},
chiq: {
title: "chiq"
},
corkboard: {
title: "Corkboard"
},
dealsplus: {
title: "Dealspl.us"
},
delicious: {
title: "Delicious"
},
digg: {
title: "Digg"
},
diigo: {
title: "Diigo"
},
dzone: {
title: "DZone"
},
edmodo: {
title: "Edmodo"
},
email: {
title: "Email"
},
embed_ly: {
title: "Embed.ly"
},
evernote: {
title: "Evernote"
},
facebook: {
title: "Facebook"
},
fark: {
title: "Fark"
},
fashiolista: {
title: "Fashiolista"
},
flipboard: {
title: "Flipboard"
},
folkd: {
title: "folkd.com"
},
foodlve: {
title: "FoodLve"
},
fresqui: {
title: "Fresqui"
},
friendfeed: {
title: "FriendFeed"
},
funp: {
title: "Funp"
},
fwisp: {
title: "fwisp"
},
google: {
title: "Google"
},
googleplus: {
title: "Google +"
},
google_bmarks: {
title: "Bookmarks"
},
google_reader: {
title: "Google Reader"
},
google_translate: {
title: "Google Translate"
},
hatena: {
title: "Hatena"
},
instapaper: {
title: "Instapaper"
},
jumptags: {
title: "Jumptags"
},
kaboodle: {
title: "Kaboodle"
},
kik: {
title: "Kik"
},
linkagogo: {
title: "linkaGoGo"
},
linkedin: {
title: "LinkedIn"
},
livejournal: {
title: "LiveJournal",
type: "post"
},
mail_ru: {
title: "mail.ru"
},
meneame: {
title: "Meneame"
},
messenger: {
title: "Messenger"
},
mister_wong: {
title: "Mr Wong"
},
moshare: {
title: "moShare"
},
myspace: {
title: "MySpace"
},
n4g: {
title: "N4G"
},
netlog: {
title: "Netlog"
},
netvouz: {
title: "Netvouz"
},
newsvine: {
title: "Newsvine"
},
nujij: {
title: "NUjij"
},
odnoklassniki: {
title: "Odnoklassniki"
},
oknotizie: {
title: "Oknotizie"
},
pinterest: {
title: "Pinterest"
},
pocket: {
title: "Pocket"
},
print: {
title: "Print"
},
raise_your_voice: {
title: "Raise Your Voice"
},
reddit: {
title: "Reddit"
},
segnalo: {
title: "Segnalo"
},
sharethis: {
title: "ShareThis"
},
sina: {
title: "Sina"
},
sonico: {
title: "Sonico"
},
startaid: {
title: "Startaid"
},
startlap: {
title: "Startlap"
},
stumbleupon: {
title: "StumbleUpon"
},
stumpedia: {
title: "Stumpedia"
},
typepad: {
title: "TypePad",
type: "post"
},
tumblr: {
title: "Tumblr"
},
twitter: {
title: "Twitter"
},
viadeo: {
title: "Viadeo"
},
virb: {
title: "Virb"
},
vkontakte: {
title: "Vkontakte"
},
voxopolis: {
title: "VOXopolis"
},
whatsapp: {
title: "WhatsApp"
},
weheartit: {
title: "We Heart It"
},
wordpress: {
title: "WordPress",
type: "post"
},
xerpi: {
title: "Xerpi"
},
xing: {
title: "Xing"
},
yammer: {
title: "Yammer"
}
};
stlib.allOauthServices = {
twitter: {
title: "Twitter"
},
linkedIn: {
title: "LinkedIn"
},
facebook: {
title: "Facebook"
}
};
stlib.allNativeServices = {
fblike: {
title: "Facebook Like"
},
fbrec: {
title: "Facebook Recommend"
},
fbsend: {
title: "Facebook Send"
},
fbsub: {
title: "Facebook Subscribe"
},
foursquaresave: {
title: "Foursquare Save"
},
foursquarefollow: {
title: "Foursquare Follow"
},
instagram: {
title: "Instagram Badge"
},
plusone: {
title: "Google +1"
},
pinterestfollow: {
title: "Pinterest Follow"
},
twitterfollow: {
title: "Twitter Follow"
},
youtube: {
title: "Youtube Subscribe"
}
};
stlib.allDeprecatedServices = {
google_bmarks: {
title: "Google Bookmarks"
},
yahoo_bmarks: {
title: "Yahoo Bookmarks"
}
};
stlib.allOtherServices = {
copy: {
title: "Copy Paste"
},
sharenow: {
title: "ShareNow"
},
sharenow_auto: {
title: "Frictionless Sharing"
},
fbunlike: {
title: "Facebook Unlike"
}
};
var _all_services = stlib.allServices;
stlib.buttonInfo = {
buttonList: [],
addButton: function(a) {
stlib.buttonInfo.buttonList.push(a)
},
getButton: function(a) {
if (!isNaN(a)) {
if (a >= stlib.buttonInfo.buttonList.length) {
return false
} else {
return stlib.buttonInfo.buttonList[a]
}
} else {
for (c = 0; c < stlib.buttonInfo.buttonList.length; c++) {
if (stlib.buttonInfo.buttonList[c].service == a) {
debug(stlib.buttonInfo.buttonList[c])
}
}
}
},
clickButton: function(a) {
if (!isNaN(a)) {
if (a >= stlib.buttonInfo.buttonList.length) {
return false
} else {
if (stlib.buttonInfo.getButton(a).service == "sharethis" || stlib.buttonInfo.getButton(a).service == "email" || stlib.buttonInfo.getButton(a).service == "wordpress") {
stlib.buttonInfo.getButton(a).popup()
} else {
stlib.buttonInfo.getButton(a).element.childNodes[0].onclick()
}
}
} else {
for (c = 0; c < stlib.buttonInfo.buttonList.length; c++) {
if (stlib.buttonInfo.buttonList[c].service == a) {
if (stlib.buttonInfo.getButton(c).service == "sharethis" || stlib.buttonInfo.getButton(c).service == "email" || stlib.buttonInfo.getButton(c).service == "wordpress") {
stlib.buttonInfo.getButton(c).popup();
return true
} else {
stlib.buttonInfo.getButton(c).element.childNodes[0].onclick()
}
}
}
}
},
resetButton: function() {
stlib.buttonInfo.buttonList = []
},
listButton: function() {
for (c = 0; c < stlib.buttonInfo.buttonList.length; c++) {
debug(stlib.buttonInfo.buttonList[c])
}
}
};
stlib.buttonInfo.resetButton();
stlib.messageQueue = function() {
var a = this;
this.pumpInstance = null;
this.queue = [];
this.dependencies = ["data"];
this.sending = true;
this.setPumpInstance = function(b) {
this.pumpInstance = b
};
this.send = function(f, d) {
if ((typeof(f) == "string") && (typeof(d) == "string")) {
_$d_();
_$d1("Queueing message: " + d + ": " + f)
}(typeof(f) == "string") && (typeof(d) == "string") ? this.queue.push([d, f]): null;
if (this.sending == false || stlib.browser.ieFallback) {
if (this.pumpInstance != null) {
if (this.dependencies.length > 0) {
for (messageSet in this.queue) {
if (this.queue.hasOwnProperty(messageSet) && this.queue[messageSet][0] == this.dependencies[0]) {
if (this.queue.length > 0) {
_$d1("Current Queue Length: " + this.queue.length);
var b = this.queue.shift();
this.pumpInstance.broadcastSendMessage(b[1]);
this.dependencies.shift();
this.sending = true
}
}
}
} else {
if (this.queue.length > 0) {
_$d1("Current Queue Length: " + this.queue.length);
var b = this.queue.shift();
this.pumpInstance.broadcastSendMessage(b[1]);
this.sending = true
}
}
} else {
_$d_();
_$d1("Pump is null")
}
}
if ((stlib.browser.ieFallback) && (this.queue.length > 0)) {
var e = "process" + stlib.functionCount;
stlib.functionCount++;
stlib.functions[e] = a.process;
setTimeout("stlib.functions['" + e + "']()", 500)
}
};
this.process = function() {
_$d1("Processing MessageQueue");
a.sending = false;
_$d(this.queue);
a.send()
}
};
stlib.sharer = {
sharerUrl: (("https:" == document.location.protocol) ? "https://ws." : "http://wd.") + "sharethis.com/api/sharer.php",
regAuto: new RegExp(/(.*?)_auto$/),
constructParamString: function() {
stlib.data.validate();
stlib.hash.checkURL();
var a = stlib.data.pageInfo;
var d = "?";
var b;
for (b in a) {
d += b + "=" + encodeURIComponent(a[b]) + "&";
_$d1("constructParamStringPageInfo: " + b + ": " + a[b])
}
a = stlib.data.shareInfo;
for (b in a) {
d += b + "=" + encodeURIComponent(a[b]) + "&";
_$d1("constructParamStringShareInfo: " + b + ": " + a[b])
}
d += "ts=" + new Date().getTime() + "&";
return d.substring(0, d.length - 1)
},
stPrint: function() {
window.print()
},
sharePinterest: function() {
if (stlib.data.get("image", "shareInfo") == false || stlib.data.get("image", "shareInfo") == null || stlib.data.get("pinterest_native", "shareInfo") == "true") {
if (typeof(stWidget) != "undefined" && typeof(stWidget.closeWidget) === "function") {
stWidget.closeWidget()
}
if (typeof(stcloseWidget) === "function") {
stcloseWidget()
}
if (typeof(stToolbar) != "undefined" && typeof(stToolbar.closeWidget) === "function") {
stToolbar.closeWidget()
}
var a = document.createElement("script");
a.setAttribute("type", "text/javascript");
a.setAttribute("charset", "UTF-8");
a.setAttribute("src", "//assets.pinterest.com/js/pinmarklet.js?r=" + Math.random() * 99999999);
document.body.appendChild(a)
}
},
share: function(e, a) {
var d = stlib.sharer.constructParamString();
_$d_();
_$d1("Initiating a Share with the following url:");
_$d2(stlib.sharer.sharerUrl + d);
if ((stlib.data.get("destination", "shareInfo") == "print") || (stlib.data.get("destination", "shareInfo") == "email") || (stlib.data.get("destination", "shareInfo") == "pinterest" && stlib.data.get("source", "shareInfo").match(/share4xmobile/) == null && stlib.data.get("source", "shareInfo").match(/share4xpage/) == null && stlib.data.get("source", "shareInfo").match(/5xpage/) == null && (stlib.data.get("image", "shareInfo") == false || stlib.data.get("image", "shareInfo") == null)) || stlib.data.get("destination", "shareInfo") == "snapsets" || stlib.data.get("destination", "shareInfo") == "copy" || stlib.data.get("destination", "shareInfo") == "plusone" || stlib.data.get("destination", "shareInfo").match(stlib.sharer.regAuto) || (typeof(stlib.nativeButtons) != "undefined" && stlib.nativeButtons.checkNativeButtonSupport(stlib.data.get("destination", "shareInfo"))) || (stlib.data.get("pinterest_native", "shareInfo") != false && stlib.data.get("pinterest_native", "shareInfo") != null)) {
var b = new Image(1, 1);
b.src = stlib.sharer.sharerUrl + d;
b.onload = function() {
return
}
} else {
if (typeof(a) != "undefined" && a == true) {
window.open(stlib.sharer.sharerUrl + d, (new Date()).valueOf(), "scrollbars=1, status=1, height=480, width=640, resizable=1")
} else {
window.open(stlib.sharer.sharerUrl + d)
}
}
e ? e() : null
}
};
stlib.browser = {
iemode: null,
firefox: null,
firefoxVersion: null,
safari: null,
chrome: null,
opera: null,
windows: null,
mac: null,
ieFallback: (/MSIE [6789]/).test(navigator.userAgent),
init: function() {
var a = navigator.userAgent.toString().toLowerCase();
if (/msie|trident/i.test(a)) {
if (document.documentMode) {
stlib.browser.iemode = document.documentMode
} else {
stlib.browser.iemode = 5;
if (document.compatMode) {
if (document.compatMode == "CSS1Compat") {
stlib.browser.iemode = 7
}
}
}
}
stlib.browser.firefox = ((a.indexOf("firefox") != -1) && (typeof InstallTrigger !== "undefined")) ? true : false;
stlib.browser.firefoxVersion = (a.indexOf("firefox/5.0") != -1 || a.indexOf("firefox/9.0") != -1) ? false : true;
stlib.browser.safari = (a.indexOf("safari") != -1 && a.indexOf("chrome") == -1) ? true : false;
stlib.browser.chrome = (a.indexOf("safari") != -1 && a.indexOf("chrome") != -1) ? true : false;
stlib.browser.opera = (window.opera || a.indexOf(" opr/") >= 0) ? true : false;
stlib.browser.windows = (a.indexOf("windows") != -1) ? true : false;
stlib.browser.mac = (a.indexOf("macintosh") != -1) ? true : false
},
getIEVersion: function() {
return stlib.browser.iemode
},
isFirefox: function() {
return stlib.browser.firefox
},
firefox8Version: function() {
return stlib.browser.firefoxVersion
},
isSafari: function() {
return stlib.browser.safari
},
isWindows: function() {
return stlib.browser.windows
},
isChrome: function() {
return stlib.browser.chrome
},
isOpera: function() {
return stlib.browser.opera
},
isMac: function() {
return stlib.browser.mac
}
};
stlib.browser.init();
stlib.browser.mobile = {
mobile: false,
uagent: null,
android: null,
iOs: null,
silk: null,
windows: null,
kindle: null,
url: null,
sharCreated: false,
sharUrl: null,
isExcerptImplementation: false,
iOsVer: 0,
init: function() {
this.uagent = navigator.userAgent.toLowerCase();
if (this.isAndroid()) {
this.mobile = true
} else {
if (this.isIOs()) {
this.mobile = true
} else {
if (this.isSilk()) {
this.mobile = true
} else {
if (this.isWindowsPhone()) {
this.mobile = true
} else {
if (this.isKindle()) {
this.mobile = true
}
}
}
}
}
},
isMobile: function isMobile() {
return this.mobile
},
isAndroid: function() {
if (this.android === null) {
this.android = this.uagent.indexOf("android") > -1
}
return this.android
},
isKindle: function() {
if (this.kindle === null) {
this.kindle = this.uagent.indexOf("kindle") > -1
}
return this.kindle
},
isIOs: function isIOs() {
if (this.iOs === null) {
this.iOs = (this.uagent.indexOf("ipad") > -1) || (this.uagent.indexOf("ipod") > -1) || (this.uagent.indexOf("iphone") > -1)
}
return this.iOs
},
isSilk: function() {
if (this.silk === null) {
this.silk = this.uagent.indexOf("silk") > -1
}
return this.silk
},
getIOSVersion: function() {
if (this.isIOs()) {
this.iOsVer = this.uagent.substr((this.uagent.indexOf("os ")) + 3, 5).replace(/\_/g, ".")
}
return this.iOsVer
},
isWindowsPhone: function() {
if (this.windows === null) {
this.windows = this.uagent.indexOf("windows phone") > -1
}
return this.windows
},
handleForMobileFriendly: function(k, d, l) {
if (!this.isMobile()) {
return false
}
if (typeof(stLight) === "undefined") {
stLight = {};
stLight.publisher = d.publisher;
stLight.sessionID = d.sessionID;
stLight.fpc = ""
}
var t = (typeof(k.title) !== "undefined") ? k.title : encodeURIComponent(document.title);
var e = (typeof(k.url) !== "undefined") ? k.url : document.URL;
var u = (d.short_url != "" && d.short_url != null) ? d.short_url : "";
if (d.service == "sharethis") {
var t = (typeof(k.title) !== "undefined") ? k.title : encodeURIComponent(document.title);
var e = (typeof(k.url) !== "undefined") ? k.url : document.URL;
var f = "";
if (typeof(k.summary) != "undefined" && k.summary != null) {
f = k.summary
}
var a = document.createElement("form");
a.setAttribute("method", "GET");
a.setAttribute("action", "http://edge.sharethis.com/share4x/mobile.html");
a.setAttribute("target", "_blank");
var p = {
url: e,
title: t,
summary: f,
destination: d.service,
publisher: stLight.publisher,
fpc: stLight.fpc,
sessionID: stLight.sessionID,
short_url: u
};
if (typeof(k.image) != "undefined" && k.image != null) {
p.image = k.image
}
if (typeof(k.summary) != "undefined" && k.summary != null) {
p.desc = k.summary
}
if (typeof(l) != "undefined" && typeof(l.exclusive_services) != "undefined" && l.exclusive_services != null) {
p.exclusive_services = l.exclusive_services
}
if (typeof(d.exclusive_services) != "undefined" && d.exclusive_services != null) {
p.exclusive_services = d.exclusive_services
}
if (typeof(l) != "undefined" && typeof(l.services) != "undefined" && l.services != null) {
p.services = l.services
}
if (typeof(d.services) != "undefined" && d.services != null) {
p.services = d.services
}
var h = d;
if (typeof(l) != "undefined") {
h = l
}
if (typeof(h.doNotHash) != "undefined" && h.doNotHash != null) {
p.doNotHash = h.doNotHash
}
if (typeof(k.via) != "undefined" && k.via != null) {
p.via = k.via
}
p.service = d.service;
p.type = d.type;
if (stlib.data) {
var r = stlib.json.encode(stlib.data.pageInfo);
var q = stlib.json.encode(stlib.data.shareInfo);
if (stlib.browser.isFirefox() && !stlib.browser.firefox8Version()) {
r = encodeURIComponent(encodeURIComponent(r));
q = encodeURIComponent(encodeURIComponent(q))
} else {
r = encodeURIComponent(r);
q = encodeURIComponent(q)
}
p.pageInfo = r;
p.shareInfo = q
}
for (var s in p) {
var g = document.createElement("input");
g.setAttribute("type", "hidden");
g.setAttribute("name", s);
g.setAttribute("value", p[s]);
a.appendChild(g)
}
document.body.appendChild(a);
a.submit();
return true
}
if (d.service == "email") {
var b, n = 0;
stlib.browser.mobile.url = e;
if (stlib.browser.mobile.sharUrl == null) {
stlib.browser.mobile.createSharOnPage()
}
var j = (u != "") ? u + "%0A%0a" : "{sharURLValue}%0A%0a";
if ((typeof(k.summary) != "undefined") && k.summary != null) {
j += k.summary + "%0A%0a"
}
j += "Sent using ShareThis";
var m = "mailto:?";
m += "subject=" + t;
m += "&body=" + j;
b = setInterval(function() {
if (stlib.browser.mobile.sharUrl != null) {
clearInterval(b);
window.location.href = m.replace("{sharURLValue}", stlib.browser.mobile.sharUrl)
}
if (n > 500) {
clearInterval(b);
window.location.href = m.replace("{sharURLValue}", stlib.browser.mobile.sharUrl)
}
n++
}, 100)
}
return true
},
createSharOnPage: function() {
if (stlib.browser.mobile.url !== "" && stlib.browser.mobile.url !== " " && stlib.browser.mobile.url !== null && !stlib.browser.mobile.sharCreated) {
var a = ["return=json", "cb=stlib.browser.mobile.createSharOnPage_onSuccess", "service=createSharURL", "url=" + encodeURIComponent(stlib.browser.mobile.url)];
a = a.join("&");
stlib.scriptLoader.loadJavascript((("https:" == document.location.protocol) ? "https://ws." : "http://wd.") + "sharethis.com/api/getApi.php?" + a, function() {})
}
},
createSharOnPage_onSuccess: function(a) {
if (a.status == "SUCCESS") {
stlib.browser.mobile.sharCreated = true;
stlib.browser.mobile.sharUrl = a.data.sharURL
} else {
stlib.browser.mobile.sharUrl = stlib.browser.mobile.url
}
}
};
stlib.browser.mobile.init();
var tpcCookiesEnableCheckingDone = false;
var tpcCookiesEnabledStatus = true;
stlib.cookie = {
setCookie: function(e, n, p) {
var d = (navigator.userAgent.indexOf("Safari") != -1 && navigator.userAgent.indexOf("Chrome") == -1);
var b = (navigator.userAgent.indexOf("MSIE") != -1);
if (d || b) {
var r = (p) ? p * 24 * 60 * 60 : 0;
var k = document.createElement("div");
k.setAttribute("id", e);
k.setAttribute("type", "hidden");
document.body.appendChild(k);
var a = document.getElementById(e),
f = document.createElement("form");
try {
var m = document.createElement('<iframe name="' + e + '" ></iframe>')
} catch (l) {
m = document.createElement("iframe")
}
m.name = e;
m.src = "javascript:false";
m.style.display = "none";
a.appendChild(m);
f.action = (("https:" == document.location.protocol) ? "https://sharethis.com/" : "http://sharethis.com/") + "account/setCookie.php";
f.method = "POST";
var j = document.createElement("input");
j.setAttribute("type", "hidden");
j.setAttribute("name", "name");
j.setAttribute("value", e);
f.appendChild(j);
var q = document.createElement("input");
q.setAttribute("type", "hidden");
q.setAttribute("name", "value");
q.setAttribute("value", n);
f.appendChild(q);
var o = document.createElement("input");
o.setAttribute("type", "hidden");
o.setAttribute("name", "time");
o.setAttribute("value", r);
f.appendChild(o);
f.target = e;
a.appendChild(f);
f.submit()
} else {
if (p) {
var i = new Date();
i.setTime(i.getTime() + (p * 24 * 60 * 60 * 1000));
var g = "; expires=" + i.toGMTString()
} else {
var g = ""
}
var h = e + "=" + escape(n) + g;
h += "; domain=" + escape(".sharethis.com") + ";path=/";
document.cookie = h
}
},
setTempCookie: function(e, f, g) {
if (g) {
var d = new Date();
d.setTime(d.getTime() + (g * 24 * 60 * 60 * 1000));
var a = "; expires=" + d.toGMTString()
} else {
var a = ""
}
var b = e + "=" + escape(f) + a;
b += "; domain=" + escape(".sharethis.com") + ";path=/";
document.cookie = b
},
getCookie: function(b) {
var a = document.cookie.match("(^|;) ?" + b + "=([^;]*)(;|$)");
if (a) {
return (unescape(a[2]))
} else {
return false
}
},
deleteCookie: function(e) {
var l = "/";
var k = ".sharethis.com";
document.cookie = e.replace(/^\s+|\s+$/g, "") + "=" + ((l) ? ";path=" + l : "") + ((k) ? ";domain=" + k : "") + ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
var d = (navigator.userAgent.indexOf("Safari") != -1 && navigator.userAgent.indexOf("Chrome") == -1);
var b = (navigator.userAgent.indexOf("MSIE") != -1);
if (d || b) {
var h = document.createElement("div");
h.setAttribute("id", e);
h.setAttribute("type", "hidden");
document.body.appendChild(h);
var a = document.getElementById(e),
f = document.createElement("form");
try {
var j = document.createElement('<iframe name="' + e + '" ></iframe>')
} catch (i) {
j = document.createElement("iframe")
}
j.name = e;
j.src = "javascript:false";
j.style.display = "none";
a.appendChild(j);
f.action = (("https:" == document.location.protocol) ? "https://sharethis.com/" : "http://sharethis.com/") + "account/deleteCookie.php";
f.method = "POST";
var g = document.createElement("input");
g.setAttribute("type", "hidden");
g.setAttribute("name", "name");
g.setAttribute("value", e);
f.appendChild(g);
f.target = e;
a.appendChild(f);
f.submit()
}
},
deleteAllSTCookie: function() {
var e = document.cookie;
e = e.split(";");
for (var g = 0; g < e.length; g++) {
var d = e[g];
d = d.split("=");
if (!/st_optout/.test(d[0])) {
var f = d[0];
var j = "/";
var h = ".edge.sharethis.com";
document.cookie = f + "=;path=" + j + ";domain=" + h + ";expires=Thu, 01-Jan-1970 00:00:01 GMT"
}
}
},
setFpcCookie: function(a, h) {
var d = new Date;
var j = d.getFullYear();
var g = d.getMonth() + 9;
var i = d.getDate();
var e = a + "=" + escape(h);
if (j) {
var b = new Date(j, g, i);
e += "; expires=" + b.toGMTString()
}
var f = stlib.cookie.getDomain();
e += "; domain=" + escape(f) + ";path=/";
document.cookie = e
},
getFpcCookie: function(b) {
var a = document.cookie.match("(^|;) ?" + b + "=([^;]*)(;|$)");
if (a) {
return (unescape(a[2]))
} else {
return false
}
},
getDomain: function() {
var b = document.domain.split(/\./);
var a = "";
if (b.length > 1) {
a = "." + b[b.length - 2] + "." + b[b.length - 1]
}
return a
},
checkCookiesEnabled: function() {
if (!tpcCookiesEnableCheckingDone) {
stlib.cookie.setTempCookie("STPC", "yes", 1);
if (stlib.cookie.getCookie("STPC") == "yes") {
tpcCookiesEnabledStatus = true
} else {
tpcCookiesEnabledStatus = false
}
tpcCookiesEnableCheckingDone = true;
return tpcCookiesEnabledStatus
} else {
return tpcCookiesEnabledStatus
}
},
hasLocalStorage: function() {
try {
localStorage.setItem("stStorage", "yes");
localStorage.removeItem("stStorage");
return true
} catch (a) {
return false
}
}
};
stlib.fpc = {
cookieName: "__unam",
cookieValue: "",
createFpc: function() {
if (!document.domain || document.domain.search(/\.gov/) > 0) {
return false
}
var i = stlib.cookie.getFpcCookie(stlib.fpc.cookieName);
if (i == false) {
var d = Math.round(Math.random() * 2147483647);
d = d.toString(16);
var g = (new Date()).getTime();
g = g.toString(16);
var f = window.location.hostname.split(/\./)[1];
if (!f) {
return false
}
var h = "";
h = stlib.fpc.determineHash(f) + "-" + g + "-" + d + "-1";
i = h
} else {
var b = i;
var a = b.split(/\-/);
if (a.length == 4) {
var e = Number(a[3]);
e++;
i = a[0] + "-" + a[1] + "-" + a[2] + "-" + e
}
}
stlib.cookie.setFpcCookie(stlib.fpc.cookieName, i);
stlib.fpc.cookieValue = i;
return i
},
determineHash: function(b) {
var f = 0;
var e = 0;
for (var d = b.length - 1; d >= 0; d--) {
var a = parseInt(b.charCodeAt(d));
f = ((f << 8) & 268435455) + a + (a << 12);
if ((e = f & 161119850) != 0) {
f = (f ^ (e >> 20))
}
}
return f.toString(16)
}
};
stlib.validate = {
regexes: {
notEncoded: /(%[^0-7])|(%[0-7][^0-9a-f])|["{}\[\]\<\>\\\^`\|]/gi,
tooEncoded: /%25([0-7][0-9a-f])/gi,
publisher: /^(([a-z]{2}(-|\.))|)[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,
url: /^(http|https):\/\/([a-z0-9!'\(\)\*\.\-\+:]*(\.)[a-z0-9!'\(\)\*\.\-\+:]*)((\/[a-z0-9!'\(\)\*\.\-\+:]*)*)/i,
fpc: /^[0-9a-f]{7}-[0-9a-f]{11}-[0-9a-f]{7,8}-[0-9]*$/i,
sessionID: /^[0-9]*\.[0-9a-f]*$/i,
title: /.*/,
description: /.*/,
buttonType: /^(chicklet|vcount|hcount|large|custom|button|)$/,
comment: /.*/,
destination: /.*/,
source: /.*/,
image: /(^(http|https):\/\/([a-z0-9!'\(\)\*\.\-\+:]*(\.)[a-z0-9!'\(\)\*\.\-\+:]*)((\/[a-z0-9!'\(\)\*\.\-\+:]*)*))|^$/i,
sourceURL: /^(http|https):\/\/([a-z0-9!'\(\)\*\.\-\+:]*(\.)[a-z0-9!'\(\)\*\.\-\+:]*)((\/[a-z0-9!'\(\)\*\.\-\+:]*)*)/i,
sharURL: /(^(http|https):\/\/([a-z0-9!'\(\)\*\.\-\+:]*(\.)[a-z0-9!'\(\)\*\.\-\+:]*)((\/[a-z0-9!'\(\)\*\.\-\+:]*)*))|^$/i
}
};
stlib.html = {
encode: function(a) {
if (stlib.html.startsWith(a, "http")) {
return String(a).replace(/"/g, """).replace(/'/g, "'").replace(/</g, "<").replace(/>/g, ">")
} else {
return String(a).replace(/&/g, "&").replace(/"/g, """).replace(/'/g, "'").replace(/</g, "<").replace(/>/g, ">")
}
},
startsWith: function(a, b) {
return (a.match("^" + b) == b)
}
};
stlib.stfp = {
screenResolutionDepthHash: "ERROR",
pluginsListHash: "ERROR",
fontsListHash: "ERROR",
timezoneoffsetHash: "ERROR",
checkIEPlugins: ["ShockwaveFlash.ShockwaveFlash", "AcroPDF.PDF", "PDF.PdfCtrl", "QuickTime.QuickTime", "rmocx.RealPlayer G2 Control", "rmocx.RealPlayer G2 Control.1", "RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)", "RealVideo.RealVideo(tm) ActiveX Control (32-bit)", "RealPlayer", "SWCtl.SWCtl", "WMPlayer.OCX", "AgControl.AgControl", "Skype.Detection"],
getPluginsHash: function() {
var b = "";
if (stlib.browser.getIEVersion() != null) {
for (var a = 0; a < stlib.stfp.checkIEPlugins.length; a++) {
try {
new ActiveXObject(stlib.stfp.checkIEPlugins[a]);
b += stlib.stfp.checkIEPlugins[a] + ":"
} catch (d) {}
}
}
if (stlib.browser.getIEVersion() == null || stlib.browser.getIEVersion() >= 11) {
if (((typeof navigator) != "undefined" || navigator != null) && ((typeof navigator.plugins) != "undefined" || navigator.plugins != null)) {
for (var a = 0; a < navigator.plugins.length; a++) {
b += navigator.plugins[a].name + ":"
}
}
}
_$d1("PluginList: " + b);
if (b.length > 0) {
stlib.stfp.pluginsListHash = stlib.stfp.getFpHash(b)
}
},
getResolutionDepthHash: function() {
if (screen) {
_$d1("Resolution: " + (((typeof screen.width) != "undefined") ? screen.width : "NA") + ":" + (((typeof screen.height) != "undefined") ? screen.height : "NA") + ":" + (((typeof screen.colorDepth) != "undefined") ? screen.colorDepth : "NA"));
stlib.stfp.screenResolutionDepthHash = stlib.stfp.getFpHash((((typeof screen.width) != "undefined") ? screen.width : "NA") + ":" + (((typeof screen.height) != "undefined") ? screen.height : "NA") + ":" + (((typeof screen.colorDepth) != "undefined") ? screen.colorDepth : "NA"))
}
},
getTimezoneOffsetHash: function() {
var b = new Date();
var a = b.getTimezoneOffset();
_$d1("Timezoneoffset: " + a);
stlib.stfp.timezoneoffsetHash = stlib.stfp.getFpHash(a.toString())
},
getFontsHash: function() {
var d = false;
var h = document;
var a = h.createElement("iframe");
a.id = "st_ifr";
a.style.width = "0px";
a.style.height = "0px";
a.src = "about:blank";
var b = stlib.browser.isChrome();
var f = '<html><head><title>st_bf</title><script type="text/javascript">var stlib1={};stlib1.stfp={fontStr:"",fontsListHash:"ERROR",checkFonts:["Aharoni","algerian","Andalus","\'Angsana New\'","\'Apple Symbols\'","\'Arabic Typesetting\'","Arial","\'Baskerville Old Face\'","Batang","BatangChe","\'Bell MT\'","\'Berlin Sans FB\'","\'Bitstream Charter\'","\'Book Antiqua\'","\'Bookman Old Style\'","\'Bradley Hand ITC\'","Calibri","\'Californian FB\'","\'Cambria Math\'","\'Century Schoolbook\'","\'Century Schoolbook L\'","Charter","\'colonna mt\'","Consolas","Corbel","\'Cordia New\'","Courier","cursive","David","default","DFKai-SB","DilleniaUPC","DotumChe","Ebrima","\'Estrangelo Edessa\'","fantasy","FrankRuehl","Garamond","Gentium","Gungsuh","GungsuhChe","Haettenschweiler","\'Heiti TC\'","\'High Tower Text\'","\'Informal Roman\'","IrisUPC","\'Juice ITC\'","KaiTi","Kalinga","Kartika","Kokonor","Leelawadee","\'Liberation Mono\'","\'Liberation Sans\'","Loma","Magneto","\'Malgun Gothic\'","\'matura mt script capitals\'","\'Microsoft Himalaya\'","\'Microsoft JhengHei\'","\'Microsoft Sans Serif\'","\'Microsoft Uighur\'","\'Microsoft YaHei\'","\'Microsoft Yi Baiti\'","MingLiU","Mistral","Modena","\'Mongolian Baiti\'","\'Monotype Corsiva\'","\'MS Mincho\'","\'MS Outlook\'","\'MS PGothic\'","\'MS PMincho\'","\'MT Extra\'","\'Nimbus Mono L\'","\'Nimbus Sans L\'","NSimSun","Optima","Papyrus","PMingLiU-ExtB","Saab","\'Segoe Print\'","\'Segoe Script\'","\'Showcard Gothic\'","SimHei","\'Simplified Arabic\'","\'Simplified Arabic Fixed\'","SimSun","SimSun-ExtB","Tahoma","\'Traditional Arabic\'","Tunga","Ubuntu","\'URW Gothic L\'","\'URW Palladio L\'","Utopia","Verona","\'Viner Hand ITC\'","Vrinda","webdings","\'wide latin\'","Zapfino"],checkFontsLength:0,baseFonts:["monospace","sans-serif","serif"],baseFontsLength:0,testString:"mmmmmmmmmmlli",testSize:"72px",s:document.createElement("span"),sty:document.createElement("style"),hd:document.head||document.getElementsByTagName("head")[0],defaultWidth:{},defaultHeight:{},';
if (b) {
f += "checkFontForCrome:function(checkFontIndex){var detected = false;var checkElement;for(var baseFontIndex=0;baseFontIndex<stlib1.stfp.baseFontsLength;baseFontIndex++){checkElement = document.getElementById(\"st_check_fonts_\" + checkFontIndex + \"_\" + baseFontIndex);var matched = checkElement.offsetWidth!=stlib1.stfp.defaultWidth[baseFontIndex]||checkElement.offsetHeight!=stlib1.stfp.defaultHeight[baseFontIndex];detected = detected || matched;}return detected;},createFragments:function(){var span, fragment = document.createDocumentFragment();var doc = document;var d = doc.createElement('div');d.className = 'st_fontDetect';var baseFontName, checkFontName, baseElement, checkElement;for(var baseFontIndex=0;baseFontIndex<stlib1.stfp.baseFontsLength;baseFontIndex++){baseFontName = stlib1.stfp.baseFonts[baseFontIndex];baseElement = document.createElement('span');baseElement.style.fontFamily=baseFontName;baseElement.id = \"st_base_fonts_\" + baseFontIndex;baseElement.innerHTML = stlib1.stfp.testString;baseElement.style.fontSize = stlib1.stfp.testSize;fragment.appendChild(baseElement);}for(var checkFontIndex=0;checkFontIndex<stlib1.stfp.checkFontsLength;checkFontIndex++){checkFontName = stlib1.stfp.checkFonts[checkFontIndex];for(var baseFontIndex=0;baseFontIndex<stlib1.stfp.baseFontsLength;baseFontIndex++){baseFontName = stlib1.stfp.baseFonts[baseFontIndex];checkElement = document.createElement('span');checkElement.style.fontFamily= checkFontName + ',' + baseFontName;checkElement.id = \"st_check_fonts_\" + checkFontIndex + \"_\" + baseFontIndex;checkElement.innerHTML = stlib1.stfp.testString;checkElement.style.fontSize = stlib1.stfp.testSize;fragment.appendChild(checkElement);}}d.appendChild(fragment);doc.body.appendChild(d);},"
} else {
f += 'checkFont:function(font){var detected = false;for(var baseFontIndex=0;baseFontIndex<stlib1.stfp.baseFontsLength;baseFontIndex++){stlib1.stfp.s.style.fontFamily = font +"," + stlib1.stfp.baseFonts[baseFontIndex];var matched = stlib1.stfp.s.offsetWidth!=stlib1.stfp.defaultWidth[stlib1.stfp.baseFonts[baseFontIndex]]||stlib1.stfp.s.offsetHeight!=stlib1.stfp.defaultHeight[stlib1.stfp.baseFonts[baseFontIndex]];detected = detected || matched;}return detected;},'
}
f += 'createStyle:function(){var css =".st_fontDetect{display:inline !important}";stlib1.stfp.sty.type="text/css";stlib1.stfp.sty.id="st_style";if(stlib1.stfp.sty.styleSheet){stlib1.stfp.sty.styleSheet.cssText = css;}else{stlib1.stfp.sty.appendChild(document.createTextNode(css))}stlib1.stfp.hd.appendChild(stlib1.stfp.sty)},getFontsHash:function(){var isBodyStyleSet = false;stlib1.stfp.s.className="st_fontDetect";stlib1.stfp.createStyle();stlib1.stfp.s.style.fontSize=stlib1.stfp.testSize;stlib1.stfp.s.innerHTML=stlib1.stfp.testString;stlib1.stfp.baseFontsLength = stlib1.stfp.baseFonts.length;stlib1.stfp.checkFontsLength = stlib1.stfp.checkFonts.length;var bodyDisplay = null;var bodyVisibility = null;if(document.body.style.display==="none"){isBodyStyleSet = true;bodyDisplay = document.body.style.display;bodyVisibility = document.body.style.visibility;document.body.style.display="block";document.body.style.visibility="hidden";}';
if (b) {
f += "stlib1.stfp.createFragments();stlib1.stfp.defaultWidth[0] = document.getElementById('st_base_fonts_0').offsetWidth;stlib1.stfp.defaultHeight[0] = document.getElementById('st_base_fonts_0').offsetHeight;stlib1.stfp.defaultWidth[1] = document.getElementById('st_base_fonts_1').offsetWidth;stlib1.stfp.defaultHeight[1] = document.getElementById('st_base_fonts_1').offsetHeight;stlib1.stfp.defaultWidth[2] = document.getElementById('st_base_fonts_2').offsetWidth;stlib1.stfp.defaultHeight[2] = document.getElementById('st_base_fonts_2').offsetHeight;for(var checkFontIndex=0;checkFontIndex<stlib1.stfp.checkFontsLength;checkFontIndex++){var tempCheckFontName = stlib1.stfp.checkFonts[checkFontIndex];if(stlib1.stfp.checkFontForCrome(checkFontIndex)){stlib1.stfp.fontStr += tempCheckFontName +\":\";}}"
} else {
f += 'for(var baseFontIndex=0;baseFontIndex<stlib1.stfp.baseFontsLength;baseFontIndex++){var tempBaseFontName = stlib1.stfp.baseFonts[baseFontIndex];stlib1.stfp.s.style.fontFamily = tempBaseFontName;document.body.appendChild(stlib1.stfp.s);stlib1.stfp.defaultWidth[tempBaseFontName]=stlib1.stfp.s.offsetWidth;stlib1.stfp.defaultHeight[tempBaseFontName]=stlib1.stfp.s.offsetHeight;document.body.removeChild(stlib1.stfp.s)}stlib1.stfp.s.style.fontFamily="st_font";document.body.appendChild(stlib1.stfp.s);for(var checkFontIndex=0;checkFontIndex<stlib1.stfp.checkFontsLength;checkFontIndex++){var tempCheckFontName = stlib1.stfp.checkFonts[checkFontIndex];if(stlib1.stfp.checkFont(tempCheckFontName)){stlib1.stfp.fontStr += tempCheckFontName +":"}}var sheet = document.getElementById("st_style");sheet.parentNode.removeChild(sheet);document.body.removeChild(stlib1.stfp.s);'
}
f += 'if(isBodyStyleSet){document.body.style.display = bodyDisplay;document.body.style.visibility = bodyVisibility;}}};<\/script></head><body id="st_ifr"><div><script type="text/javascript">stlib1.stfp.getFontsHash();<\/script></div></body></html>';
h.body.appendChild(a);
try {
a.contentWindow.document.open("text/html", "replace")
} catch (g) {
if (stlib.browser.getIEVersion() != null) {
if (stlib.browser.getIEVersion() < 11 && g.message.match(/denied/g)) {
h.body.removeChild(a);
d = true
}
}
}
if (!d) {
a.contentWindow.document.write(f);
a.contentWindow.document.close();
_$d1("FontList: " + document.getElementById("st_ifr").contentWindow.stlib1.stfp.fontStr);
stlib.stfp.fontsListHash = stlib.stfp.getFpHash(document.getElementById("st_ifr").contentWindow.stlib1.stfp.fontStr);
h.body.removeChild(a)
}
},
init: function() {
stlib.stfp.getFontsHash();
stlib.stfp.getPluginsHash();
stlib.stfp.getResolutionDepthHash();
stlib.stfp.getTimezoneOffsetHash()
},
getFpHash: function(a) {
var f = 0,
e = 0;
for (var d = a.length - 1; d >= 0; d--) {
var b = parseInt(a.charCodeAt(d));
f = ((f << 8) & 268435455) + b + (b << 12);
if ((e = f & 161119850) != 0) {
f = (f ^ (e >> 20))
}
}
return f.toString(16)
}
};
if (typeof(stlib.data) == "undefined") {
stlib.data = {
bInit: false,
publisherKeySet: false,
pageInfo: {},
shareInfo: {},
resetPageData: function() {
stlib.data.pageInfo.fpc = "ERROR";
stlib.data.pageInfo.sessionID = "ERROR";
stlib.data.pageInfo.hostname = "ERROR";
stlib.data.pageInfo.location = "ERROR"
},
resetShareData: function() {
stlib.data.shareInfo = {};
stlib.data.shareInfo.url = "ERROR";
stlib.data.shareInfo.sharURL = "";
stlib.data.shareInfo.buttonType = "ERROR";
stlib.data.shareInfo.destination = "ERROR";
stlib.data.shareInfo.source = "ERROR"
},
resetData: function() {
stlib.data.resetPageData();
stlib.data.resetShareData()
},
validate: function() {
var a = stlib.validate.regexes;
function b(f, h) {
if (h != encodeURIComponent(h)) {
a.notEncoded.test(h) ? _$de(f + " not encoded") : null;
a.tooEncoded.test(h) ? _$de(f + " has too much encoding") : null
}
var g = a[f] ? a[f].test(decodeURIComponent(h)) : true;
if (!g) {
_$de(f + " failed validation")
}
}
var d = stlib.data.pageInfo;
var e;
for (e in d) {
b(e, d[e])
}
d = stlib.data.shareInfo;
for (e in d) {
b(e, d[e])
}
},
init: function() {
if (!stlib.data.bInit) {
stlib.data.bInit = true;
stlib.data.resetData();
var h = document.location.href,
d = "",
a = "",
g = [],
k = "",
j = "",
e = "",
b = "",
f = "",
i = "";
g = stlib.data.getRefDataFromUrl(h);
if (g.length > 0) {
d = (typeof(g[0]) != "undefined") ? g[0] : "";
a = (typeof(g[1]) != "undefined") ? g[1] : "";
j = stlib.data.removeRefDataFromUrl(h);
stlib.data.showModifiedUrl(j);
stlib.data.set("url", j, "shareInfo")
} else {
k = document.referrer;
g = k.replace("http://", "").replace("https://", "").split("/");
d = g.shift();
a = g.join("/");
stlib.data.set("url", h, "shareInfo")
}
stlib.hash.init();
stlib.data.set("shareHash", stlib.hash.shareHash, "pageInfo");
stlib.data.set("incomingHash", stlib.hash.incomingHash, "pageInfo");
if (!stlib.hash.doNotHash) {
e = "#" + stlib.data.get("shareHash", "pageInfo")
}
b = stlib.hash.updateParams();
stlib.data.set("url", b + e, "shareInfo");
if (stlib.data.publisherKeySet != true) {
stlib.data.set("publisher", "ur.00000000-0000-0000-0000-000000000000", "pageInfo")
}
stlib.fpc.createFpc();
stlib.data.set("fpc", stlib.fpc.cookieValue, "pageInfo");
f = (new Date()).getTime().toString();
i = Number(Math.random().toPrecision(5).toString().substr(2)).toString();
stlib.data.set("sessionID", f + "." + i, "pageInfo");
stlib.data.set("hostname", document.location.hostname, "pageInfo");
stlib.data.set("location", document.location.pathname, "pageInfo");
stlib.data.set("refDomain", d, "pageInfo");
stlib.data.set("refQuery", a, "pageInfo")
}
},
showModifiedUrl: function(b) {
if (window.history && history.replaceState) {
history.replaceState(null, document.title, b)
} else {
if ((/MSIE/).test(navigator.userAgent)) {
var g = 0,
d = window.location.hash,
a = new RegExp("(&st_refDomain=?)[^&|]+"),
f = new RegExp("(#st_refDomain=?)[^&|]+"),
e = document.location.href;
if (a.test(e)) {
g = d.indexOf("&st_refDomain");
window.location.hash = d.substr(0, g)
} else {
if (f.test(e)) {
window.location.replace("#")
}
}
} else {
document.location.replace(b)
}
}
},
getRefDataFromUrl: function(b) {
var e = new RegExp("st_refDomain="),
f = "",
d = "",
a = [];
if (e.test(b)) {
f = b.match(/(st_refDomain=?)[^\&|]+/g);
a.push(f[0].split("=")[1]);
d = b.match(/(st_refQuery=?)[^\&|]+/g);
a.push(d[0].replace("st_refQuery=", ""))
}
return a
},
removeRefDataFromUrl: function(b) {
var f = "",
d = "",
a = new RegExp("(&st_refDomain=?)[^&|]+"),
e = new RegExp("(#st_refDomain=?)[^&|]+");
if (a.test(b)) {
f = b.replace(/\&st_refDomain=(.*)/g, "")
} else {
if (e.test(b)) {
f = b.replace(/\#st_refDomain=(.*)/g, "")
} else {
f = b
}
}
return f
},
setPublisher: function(a) {
stlib.data.set("publisher", a, "pageInfo");
stlib.data.publisherKeySet = true
},
setSource: function(d, a) {
var b = "";
if (a) {
if (a.toolbar) {
b = "toolbar" + d
} else {
if (a.page && a.page != "home" && a.page != "") {
b = "chicklet" + d
} else {
b = "button" + d
}
}
} else {
b = d
}
stlib.data.set("source", b, "shareInfo")
},
set: function(a, d, b) {
_$d_();
_$d1("Setting: " + a + ": " + d);
if (typeof(d) == "number" || typeof(d) == "boolean") {
stlib.data[b][a] = d
} else {
if (typeof(d) == "undefined" || d == null) {
_$d1("Value undefined or null")
} else {
stlib.data[b][a] = encodeURIComponent(decodeURIComponent(unescape(d.replace(/<[^<>]*>/gi, " ")).replace(/%/gi, "%25")));
if (a == "url" || a == "location" || a == "image") {
try {
stlib.data[b][a] = encodeURIComponent(decodeURIComponent(decodeURI(d.replace(/<[^<>]*>/gi, " ")).replace(/%/gi, "%25")))
} catch (f) {
stlib.data[b][a] = encodeURIComponent(decodeURIComponent(unescape(d.replace(/<[^<>]*>/gi, " ")).replace(/%/gi, "%25")))
}
}
}
}
},
get: function(a, b) {
if (stlib.data[b] && stlib.data[b][a]) {
return decodeURIComponent(stlib.data[b][a])
} else {
return false
}
},
unset: function(a, b) {
if (stlib.data[b] && typeof(stlib.data[b][a]) != "undefined") {
delete stlib.data[b][a]
}
}
};
stlib.data.resetData()
}
stlib.hash = {
doNotHash: true,
hashAddressBar: false,
doNotCopy: true,
prefix: "sthash",
shareHash: "",
incomingHash: "",
validChars: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"],
servicePreferences: {
linkedin: "param",
stumbleupon: "param",
bebo: "param"
},
hashDestination: function(b) {
if (b == "copy") {
return "dpuf"
}
var d = b.substring(0, 2) + b.substring(b.length - 2, b.length);
var a = function(e, f) {
if (e.charCodeAt(f) == 122) {
return "a"
}
return String.fromCharCode(e.charCodeAt(f) + 1)
};
return a(d, 0) + a(d, 1) + a(d, 2) + a(d, 3)
},
getHash: function() {
var d = false;
var b = "";
var e = document.location.href;
e = e.split("#").shift();
var a = e.split("?");
if (a.length > 1) {
a = a[1].split("&");
for (arg in a) {
try {
if (a[arg].substring(0, 6) == "sthash") {
d = true;
b = a[arg]
}
} catch (f) {}
}
if (d) {
return b
} else {
return document.location.hash.substring(1)
}
} else {
return document.location.hash.substring(1)
}
},
stripHash: function(a) {
var b = a;
b = b.split("#");
if (b.length > 1) {
return b[1]
} else {
return ""
}
},
clearHash: function() {
if (stlib.hash.validateHash(document.location.hash)) {
var a = document.location.href.split("#").shift();
if (window.history && history.replaceState) {
history.replaceState(null, document.title, a)
} else {
if ((/MSIE/).test(navigator.userAgent)) {
window.location.replace("#")
} else {
document.location.hash = ""
}
}
}
},
init: function() {
var b = "";
var a = stlib.hash.validChars.length;
for (var f = 0; f < 8; f++) {
b += stlib.hash.validChars[Math.random() * a | 0]
}
if (stlib.hash.getHash() == "") {
stlib.hash.shareHash = stlib.hash.prefix + "." + b
} else {
var d = stlib.hash.getHash().split(".");
var e = d.shift();
if (e == stlib.hash.prefix || e == stlib.hash.prefix) {
stlib.hash.incomingHash = stlib.hash.getHash();
stlib.hash.shareHash = stlib.hash.prefix + "." + d.shift() + "." + b
} else {
stlib.hash.shareHash = stlib.hash.prefix + "." + b
}
}
if (!stlib.hash.doNotHash && stlib.hash.hashAddressBar) {
if (document.location.hash == "" || stlib.hash.validateHash(document.location.hash)) {
if (window.history && history.replaceState) {
history.replaceState(null, "ShareThis", "#" + stlib.hash.shareHash + ".dpbs")
} else {
if ((/MSIE/).test(navigator.userAgent)) {
window.location.replace("#" + stlib.hash.shareHash + ".dpbs")
} else {
document.location.hash = stlib.hash.shareHash + ".dpbs"
}
}
}
} else {
stlib.hash.clearHash()
}
if (!stlib.hash.doNotHash && !stlib.hash.doNotCopy) {
stlib.hash.copyPasteInit()
}
stlib.hash.copyPasteLog()
},
checkURL: function() {
var b = stlib.data.get("destination", "shareInfo");
var g = stlib.hash.updateParams(b);
var e = "." + stlib.hash.hashDestination(b);
stlib.hash.updateDestination(e);
if (!stlib.hash.doNotHash && typeof(stlib.data.pageInfo.shareHash) != "undefined") {
var d = stlib.data.get("url", "shareInfo");
var h = stlib.hash.stripHash(d);
if (stlib.hash.validateHash(h) || h == "") {
if (typeof(stlib.hash.servicePreferences[b]) != "undefined") {
if (stlib.hash.servicePreferences[b] == "param") {
_$d1("Don't use hash, use params");
_$d2(g);
if (g.split("?").length > 1) {
var f = g.split("?")[1].split("&");
var i = false;
for (var a = 0; a < f.length; a++) {
if (f[a].split(".")[0] == "sthash") {
i = true
}
}
if (i) {
stlib.data.set("url", g, "shareInfo")
} else {
stlib.data.set("url", g + "&" + stlib.data.pageInfo.shareHash, "shareInfo")
}
} else {
stlib.data.set("url", g + "?" + stlib.data.pageInfo.shareHash, "shareInfo")
}
if (b == "linkedin") {
if (stlib.data.get("sharURL", "shareInfo") != "") {
stlib.data.set("sharURL", stlib.data.get("url", "shareInfo"), "shareInfo")
}
}
} else {
_$d1("Using Hash");
stlib.data.set("url", g + "#" + stlib.data.pageInfo.shareHash, "shareInfo")
}
} else {
_$d1("Not using custom destination hash type");
stlib.data.set("url", g + "#" + stlib.data.pageInfo.shareHash, "shareInfo")
}
}
}
},
updateParams: function(a) {
var g = stlib.data.get("url", "shareInfo").split("#").shift();
var f = /(\?)sthash\.[a-zA-z0-9]{8}\.[a-zA-z0-9]{8}/;
var e = /(&)sthash\.[a-zA-z0-9]{8}\.[a-zA-z0-9]{8}/;
var d = /(\?)sthash\.[a-zA-z0-9]{8}/;
var b = /(&)sthash\.[a-zA-z0-9]{8}/;
if (f.test(g)) {
g = g.replace(f, "?" + stlib.data.pageInfo.shareHash)
} else {
if (e.test(g)) {
g = g.replace(e, "&" + stlib.data.pageInfo.shareHash)
} else {
if (d.test(g)) {
g = g.replace(d, "?" + stlib.data.pageInfo.shareHash)
} else {
if (b.test(g)) {
g = g.replace(b, "&" + stlib.data.pageInfo.shareHash)
}
}
}
}
return g
},
updateDestination: function(b) {
var a = /sthash\.[a-zA-z0-9]{8}\.[a-zA-z0-9]{8}\.[a-z]{4}/;
var d = /sthash\.[a-zA-z0-9]{8}\.[a-z]{4}/;
_$d_();
_$d1("Updating Destination");
if (a.test(stlib.data.pageInfo.shareHash)) {
_$d2(stlib.data.pageInfo.shareHash.substring(0, 24));
stlib.data.pageInfo.shareHash = stlib.data.pageInfo.shareHash.substring(0, 24) + b
} else {
if (d.test(stlib.data.pageInfo.shareHash)) {
_$d2(stlib.data.pageInfo.shareHash.substring(0, 15));
stlib.data.pageInfo.shareHash = stlib.data.pageInfo.shareHash.substring(0, 15) + b
} else {
stlib.data.pageInfo.shareHash += b
}
}
},
validateHash: function(a) {
var b = /[\?#&]?sthash\.[a-zA-z0-9]{8}\.[a-zA-z0-9]{8}$/;
var d = /[\?#&]?sthash\.[a-zA-z0-9]{8}\.[a-zA-z0-9]{8}\.[a-z]{4}$/;
var e = /[\?#&]?sthash\.[a-zA-z0-9]{8}\.[a-z]{4}$/;
var f = /[\?#&]?sthash\.[a-zA-z0-9]{8}$/;
return f.test(a) || e.test(a) || d.test(a) || b.test(a)
},
appendHash: function(a) {
var b = stlib.hash.stripHash(a);
if (stlib.data.pageInfo.shareHash && (stlib.hash.validateHash(b) || b == "")) {
a = a.replace("#" + b, "") + "#" + stlib.data.pageInfo.shareHash
} else {}
return a
},
copyPasteInit: function() {
var a = document.getElementsByTagName("body")[0];
var d = document.createElement("div");
d.id = "stcpDiv";
d.style.position = "absolute";
d.style.top = "-1999px";
d.style.left = "-1988px";
a.appendChild(d);
d.innerHTML = "ShareThis Copy and Paste";
var b = document.location.href.split("#").shift();
var e = "#" + stlib.hash.shareHash;
if (document.addEventListener) {
a.addEventListener("copy", function(i) {
if (typeof(Tynt) != "undefined") {
return
}
var h = document.getSelection();
if (h.isCollapsed) {
return
}
var g = h.getRangeAt(0).cloneContents();
d.innerHTML = "";
d.appendChild(g);
if (d.textContent.trim().length == 0) {
return
}
if ((h + "").trim().length == 0) {} else {
if (d.innerHTML == (h + "") || d.textContent == (h + "")) {
d.innerHTML = stlib.html.encode(stlib.hash.selectionModify(h))
} else {
d.innerHTML += stlib.html.encode(stlib.hash.selectionModify(h, true))
}
}
var f = document.createRange();
f.selectNodeContents(d);
var j = h.getRangeAt(0);
h.removeAllRanges();
h.addRange(f);
setTimeout(function() {
h.removeAllRanges();
h.addRange(j)
}, 0)
}, false)
} else {
if (document.attachEvent) {}
}
},
copyPasteLog: function() {
var d = window.addEventListener ? "addEventListener" : "attachEvent";
var b = d == "attachEvent" ? "oncopy" : "copy";
var a = document.getElementsByTagName("body")[0];
a[d](b, function(g) {
var f = true;
stlib.data.resetShareData();
stlib.data.set("url", document.location.href, "shareInfo");
stlib.data.setSource("copy");
stlib.data.set("destination", "copy", "shareInfo");
stlib.data.set("buttonType", "custom", "shareInfo");
if (typeof(Tynt) != "undefined") {
stlib.data.set("result", "tynt", "shareInfo");
stlib.logger.log("debug");
f = false
}
if (typeof(addthis_config) != "undefined") {
stlib.data.set("result", "addThis", "shareInfo");
if (typeof(addthis_config.data_track_textcopy) == "undefined" || addthis_config.data_track_textcopy) {
stlib.data.set("enabled", "true", "shareInfo");
f = false
} else {
stlib.data.set("enabled", "false", "shareInfo")
}
stlib.logger.log("debug")
}
if (f) {
stlib.data.set("result", "pass", "shareInfo");
stlib.logger.log("debug")
}
}, false)
},
logCopy: function(a, b) {
stlib.data.resetShareData();
stlib.data.set("url", a, "shareInfo");
stlib.data.setSource("copy");
stlib.data.set("destination", "copy", "shareInfo");
stlib.data.set("buttonType", "custom", "shareInfo");
if (b) {
stlib.data.set("description", b, "shareInfo")
}
stlib.sharer.share()
},
selectionModify: function(o, m) {
o = "" + o;
_$d_();
_$d1("Copy Paste");
var n = /^((http|https):\/\/([a-z0-9!'\(\)\*\.\-\+:]*(\.)[a-z0-9!'\(\)\*\.\-\+:]*)((\/[a-z0-9!'\(\)\*\.\-\+:]*)*))/i;
var h = /^([a-z0-9!'\(\)\*\.\-\+:]*(\.)[a-z0-9!'\(\)\*\.\-\+:]*)((\/[a-z0-9!'\(\)\*\.\-\+:]*)*)/i;
var f = /^\+?1?[\.\-\\)_\s]?[\\(]?[0-9]{3}[\.\-\\)_\s]?[0-9]{3}[\.\-_\s]?[0-9]{4}$|^[0-9]{3}[\.\-_\s]?[0-9]{4}$/;
var j = /^[0-9]{3}[\.\-_\s]?[0-9]{8}$/;
var l = /^[0-9]{2}[\.\-_\s]?[0-9]{4}[\.\-_\s]?[0-9]{4}$/;
var d = /[\-_\.a-z0-9]+@[\-_\.a-z0-9]+\.[\-_\.a-z0-9]+/i;
var g = /[\s@]/;
var b = document.location.href.split("#").shift();
var i = "#" + stlib.hash.shareHash;
var a = "";
var k = "";
var e = "";
if (typeof(m) == "undefined" && ((n.test(o) || h.test(o)) && !g.test(o.trim()))) {
_$d2("is Url");
if (o.match(/#/) == null || stlib.hash.validateHash(o)) {
k = o.split("#")[0] + i + ".dpuf";
e = k
} else {
k = o;
e = k
}
} else {
_$d2("is Not Url");
if (document.location.hash == "" || (/^#$/).test(document.location.hash) || stlib.hash.validateHash(document.location.hash)) {
k = b + i + ".dpuf"
} else {
k = document.location.href
}
e = o;
if (o.length > 50) {
a = " - See more at: " + k + "";
if (!f.test(o) && !j.test(o) && !l.test(o) && !d.test(o)) {
e += a
}
}
}
if (o.length > 140) {
o = o.substring(0, 137) + "..."
}
stlib.hash.logCopy(k, o);
return ((m && m == true) ? a : e)
}
};
stlib.pump = function(a, d, e) {
var b = this;
this.isIframeReady = false;
this.isIframeSending = false;
this.getHash = function(f) {
var g = f.split("#");
g.shift();
return g.join("#")
};
this.broadcastInit = function(f) {
this.destination = f;
_$d_("---------------------");
_$d1("Initiating broadcaster:");
_$d(this.destination)
};
this.broadcastSendMessage = function(f) {
_$d_("---------------------");
_$d1("Initiating Send:");
if (this.destination === window) {
if (stlib.browser.ieFallback) {
window.location.replace(window.location.href.split("#")[0] + "#" + f);
_$d2("child can't communicate with parent");
return
}
_$d2("Iframe to publisher: " + f);
parent.postMessage("#" + f, document.referrer)
} else {
_$d2("Publisher to Iframe: " + f);
if (stlib.browser.ieFallback) {
if (this.destination.contentWindow) {
this.destination.contentWindow.location.replace(this.destination.src + "#" + f);
this.isIframeSending = true
}
return
}
this.destination.contentWindow.postMessage("#" + f, this.destination.src)
}
};
this.receiverInit = function(h, k) {
_$d_("---------------------");
_$d1("Initiating Receiver:");
_$d(h);
if (stlib.browser.ieFallback) {
this.callback = k;
this.source = h;
if (h === window) {
window.location.replace(window.location.href.split("#")[0] + "#");
this.currentIframe = window.location.hash;
var g = "receiver" + stlib.functionCount;
stlib.functions[g] = function(m) {
if ("" != window.location.hash && "#" != window.location.hash) {
var l = window.location.hash;
m(l);
window.location.replace(window.location.href.split("#")[0] + "#")
}
};
stlib.functionCount++;
var j = "callback" + stlib.functionCount;
stlib.functions[j] = k;
stlib.functionCount++;
setInterval("stlib.functions['" + g + "'](stlib.functions['" + j + "'])", 200)
} else {}
var i = window.addEventListener ? "addEventListener" : "attachEvent";
var f = i == "attachEvent" ? "onmessage" : "message";
window[i](f, function(l) {
if (h == window) {} else {
if (l.origin.indexOf("sharethis.com") != -1) {
if (l.data.match(/#Pinterest Click/)) {
stlib.sharer.sharePinterest()
}
if (l.data.match(/#Print Click/)) {
stlib.sharer.stPrint()
}
}
}
}, false);
return
}
var i = window.addEventListener ? "addEventListener" : "attachEvent";
var f = i == "attachEvent" ? "onmessage" : "message";
window[i](f, function(l) {
if (h == window) {
_$d1("arrived in iframe from:");
_$d(l.origin);
if (l.data.match(/#fragmentPump/) || l.data.match(/#Buttons Ready/) || l.data.match(/#Widget Ready/) || l.data.indexOf("#light") == 0 || l.data.indexOf("#widget") == 0 || l.data.indexOf("#popup") == 0 || l.data.indexOf("#show") == 0 || l.data.indexOf("#init") == 0 || l.data.indexOf("#test") == 0 || l.data.indexOf("#data") == 0) {
k(l.data)
}
} else {
if (l.origin.indexOf("sharethis.com") != -1) {
_$d1("arrived in parent from:");
_$d(l.origin);
if (l.data.match(/#fragmentPump/) || l.data.match(/#Buttons Ready/) || l.data.match(/#Widget Ready/) || l.data.indexOf("#light") == 0 || l.data.indexOf("#widget") == 0 || l.data.indexOf("#popup") == 0 || l.data.indexOf("#show") == 0 || l.data.indexOf("#init") == 0 || l.data.indexOf("#test") == 0 || l.data.indexOf("#data") == 0) {
k(l.data)
} else {
if (l.data.match(/#Pinterest Click/)) {
stlib.sharer.sharePinterest()
} else {
if (l.data.match(/#Print Click/)) {
stlib.sharer.stPrint()
}
}
}
} else {
_$d1("discarded event from:");
_$d(l.origin)
}
}
}, false)
};
this.broadcastInit(a);
this.receiverInit(d, e)
};
stlib.json = {
c: {
"\b": "b",
"\t": "t",
"\n": "n",
"\f": "f",
"\r": "r",
'"': '"',
"\\": "\\",
"/": "/"
},
d: function(a) {
return a < 10 ? "0".concat(a) : a
},
e: function(c, f, e) {
e = eval;
delete eval;
if (typeof eval === "undefined") {
eval = e
}
f = eval("" + c);
eval = e;
return f
},
i: function(d, b, a) {
return 1 * d.substr(b, a)
},
p: ["", "000", "00", "0", ""],
rc: null,
rd: /^[0-9]{4}\-[0-9]{2}\-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}$/,
rs: /(\x5c|\x2F|\x22|[\x0c-\x0d]|[\x08-\x0a])/g,
rt: /^([0-9]+|[0-9]+[,\.][0-9]{1,3})$/,
ru: /([\x00-\x07]|\x0b|[\x0e-\x1f])/g,
s: function(a, b) {
return "\\".concat(stlib.json.c[b])
},
u: function(a, b) {
var e = b.charCodeAt(0).toString(16);
return "\\u".concat(stlib.json.p[e.length], e)
},
v: function(b, a) {
return stlib.json.types[typeof result](result) !== Function && (a.hasOwnProperty ? a.hasOwnProperty(b) : a.constructor.prototype[b] !== a[b])
},
types: {
"boolean": function() {
return Boolean
},
"function": function() {
return Function
},
number: function() {
return Number
},
object: function(a) {
return a instanceof a.constructor ? a.constructor : null
},
string: function() {
return String
},
"undefined": function() {
return null
}
},
$$: function(a) {
function b(f, d) {
d = f[a];
delete f[a];
try {
stlib.json.e(f)
} catch (e) {
f[a] = d;
return 1
}
}
return b(Array) && b(Object)
},
encode: function() {
var d = arguments.length ? arguments[0] : this,
a, h;
if (d === null) {
a = "null"
} else {
if (d !== undefined && (h = stlib.json.types[typeof d](d))) {
switch (h) {
case Array:
a = [];
for (var g = 0, e = 0, b = d.length; e < b; e++) {
if (d[e] !== undefined && (h = stlib.json.encode(d[e]))) {
a[g++] = h
}
}
a = "[".concat(a.join(","), "]");
break;
case Boolean:
a = String(d);
break;
case Date:
a = '"'.concat(d.getFullYear(), "-", stlib.json.d(d.getMonth() + 1), "-", stlib.json.d(d.getDate()), "T", stlib.json.d(d.getHours()), ":", stlib.json.d(d.getMinutes()), ":", stlib.json.d(d.getSeconds()), '"');
break;
case Function:
break;
case Number:
a = isFinite(d) ? String(d) : "null";
break;
case String:
a = '"'.concat(d.replace(stlib.json.rs, stlib.json.s).replace(stlib.json.ru, stlib.json.u), '"');
break;
default:
var g = 0,
f;
a = [];
for (f in d) {
if (d[f] !== undefined && (h = stlib.json.encode(d[f]))) {
a[g++] = '"'.concat(f.replace(stlib.json.rs, stlib.json.s).replace(stlib.json.ru, stlib.json.u), '":', h)
}
}
a = "{".concat(a.join(","), "}");
break
}
}
}
return a
},
decode: function(a) {
if (typeof(a) == "string") {
var d = null;
try {
if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) {
d = window.JSON && window.JSON.parse ? window.JSON.parse(a) : (new Function("return " + a))();
return d
} else {
return null
}
} catch (b) {}
}
}
};
try {
stlib.json.rc = new RegExp('^("(\\\\.|[^"\\\\\\n\\r])*?"|[,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t])+?$')
} catch (z) {
stlib.json.rc = /^(true|false|null|\[.*\]|\{.*\}|".*"|\d+|\d+\.\d+)$/
}
stlib.logger = {
loggerUrl: (("https:" == document.location.protocol) ? "https://" : "http://") + "l.sharethis.com/",
productArray: new Array(),
version: "",
lang: "en",
isFpEvent: false,
constructParamString: function() {
var a = stlib.data.pageInfo;
var d = "";
var b;
for (b in a) {
if (!stlib.logger.isFpEvent && (b == "ufa" || b == "ufb" || b == "ufc" || b == "ufd")) {
continue
}
d += b + "=" + a[b] + "&"
}
a = stlib.data.shareInfo;
for (b in a) {
d += b + "=" + a[b] + "&"
}
return d.substring(0, d.length - 1)
},
log: function(f, h) {
_$d_();
_$d1("Log Event PageInfo:");
_$d(stlib.data.pageInfo);
_$d1("Log Event ShareInfo:");
_$d(stlib.data.shareInfo);
if (typeof(f) == "undefined") {
_$de("event does not exist \nFor help, contact support@sharethis.com");
return
}
if (stlib.data.pageInfo == null || stlib.data.shareInfo == null) {
_$de("stlib.logger does not have enough info to log \nFor help, contact support@sharethis.com");
return
}
if (!stlib.data.get("url", "shareInfo")) {
_$de("shareThisInfo.url do not exist \nFor help, contact support@sharethis.com");
return
}
if (!stlib.data.get("sessionID", "pageInfo")) {
_$de("sharePageInfo.sessionID do not exist \nFor help, contact support@sharethis.com");
return
}
if (!stlib.data.get("destination", "shareInfo")) {
if (f != "pview") {
_$de("shareThisInfo.destination do not exist \nFor help, contact support@sharethis.com");
return
}
}
if (!stlib.data.get("buttonType", "shareInfo")) {
if (f != "pview") {
_$de("shareThisInfo.type do not exist \nFor help, contact support@sharethis.com");
return
}
}
if (!stlib.data.get("source", "shareInfo")) {
_$de("shareThisInfo.source do not exist \nFor help, contact support@sharethis.com");
return
}
if (f == "pview") {
stlib.data.unset("destination", "shareInfo");
stlib.data.unset("buttonType", "shareInfo")
} else {
stlib.data.unset("refDomain", "pageInfo");
stlib.data.unset("refQuery", "pageInfo")
}
if (f == "pview" || f == "share") {
stlib.logger.isFpEvent = true;
if (stlib.stfp.screenResolutionDepthHash != "ERROR") {
stlib.data.set("ufa", stlib.stfp.screenResolutionDepthHash, "pageInfo")
}
if (stlib.stfp.pluginsListHash != "ERROR") {
stlib.data.set("ufb", stlib.stfp.pluginsListHash, "pageInfo")
}
if (stlib.stfp.fontsListHash != "ERROR") {
stlib.data.set("ufc", stlib.stfp.fontsListHash, "pageInfo")
}
if (stlib.stfp.timezoneoffsetHash != "ERROR") {
stlib.data.set("ufd", stlib.stfp.timezoneoffsetHash, "pageInfo")
}
} else {
stlib.logger.isFpEvent = false
}
if (typeof(stlib.data.get("counter", "shareInfo")) != "undefined") {
var e = 0;
if (stlib.data.get("counter", "shareInfo")) {
e = stlib.data.get("counter", "shareInfo")
}
stlib.data.set("ts" + new Date().getTime() + "." + e, "", "shareInfo");
stlib.data.unset("counter", "shareInfo")
} else {
stlib.data.set("ts" + new Date().getTime(), "", "shareInfo")
}
if (f == "widget") {
var b = "." + stlib.hash.hashDestination(stlib.data.shareInfo.destination);
stlib.hash.updateDestination(b)
}
var a = (f == "pview") ? "pview" : ((f == "debug") ? "cns" : "log");
if (f == "pview") {
var g = stlib.logger.loggerUrl + a + "?event=" + f + "&version=" + stlib.logger.version + "&lang=" + stlib.logger.lang + "&" + stlib.logger.constructParamString()
} else {
var g = stlib.logger.loggerUrl + a + "?event=" + f + "&" + stlib.logger.constructParamString()
}
_$d1("Final Log Url:");
_$d2(g);
var d = new Image(1, 1);
d.src = g;
d.onload = function() {
return
};
h ? h() : null
}
};
stlib.scriptLoader = {
loadJavascript: function(b, d) {
_$d_();
_$d1("Loading JS: " + b);
var a = stlib.scriptLoader;
a.head = document.getElementsByTagName("head")[0];
a.scriptSrc = b;
a.script = document.createElement("script");
a.script.setAttribute("type", "text/javascript");
a.script.setAttribute("src", a.scriptSrc);
a.script.async = true;
if (window.attachEvent && document.all) {
a.script.onreadystatechange = function() {
if (this.readyState == "complete" || this.readyState == "loaded") {
d()
}
}
} else {
a.script.onload = d
}
a.s = document.getElementsByTagName("script")[0];
a.s.parentNode.insertBefore(a.script, a.s)
},
loadCSS: function(b, e) {
_$d_();
_$d1("Loading CSS: " + b);
var a = stlib.scriptLoader;
var d;
a.head = document.getElementsByTagName("head")[0];
a.cssSrc = b;
a.css = document.createElement("link");
a.css.setAttribute("rel", "stylesheet");
a.css.setAttribute("type", "text/css");
a.css.setAttribute("href", b);
a.css.setAttribute("id", b);
setTimeout(function() {
e();
if (!document.getElementById(b)) {
d = setInterval(function() {
if (document.getElementById(b)) {
clearInterval(d);
e()
}
}, 100)
}
}, 100);
a.head.appendChild(a.css)
}
};
stlib.nativeButtons = {
supportedNativeButtons: {
linkedinfollow: {
log: true,
config: true,
dependencyLoaded: false,
dependencyLoading: false,
requiredFields: [
["st_followId", "Profile Id", "Enter '207839' for profile id"]
]
},
twitterfollow: {
log: false,
config: true,
requiredFields: [
["st_username", "Username", "Enter 'sharethis' for username"]
]
},
pinterestfollow: {
log: true,
config: true,
requiredFields: [
["st_username", "Username", "Enter 'sharethis' for username"]
]
},
youtube: {
log: true,
config: true,
requiredFields: [
["st_username", "Username", "Enter 'sharethis' for username"]
]
},
foursquaresave: {
log: false,
config: true,
dependencyLoaded: false,
dependencyLoading: false
},
foursquarefollow: {
log: false,
config: true,
requiredFields: [
["st_username", "Username", "Enter 'sharethis' for username"],
["st_followId", "Follow id", "Enter '1234567' for follow id"]
]
},
googleplusfollow: {
log: true,
config: true,
requiredFields: [
["st_followId", "Page Id", "Enter '110967630299632321627' for page id"]
]
},
googleplusadd: {
log: true,
config: true,
requiredFields: [
["st_followId", "Profile Id", "Enter '113842823840690472625' for profile id"]
]
}
},
loadService: function(a) {
if (a == "foursquaresave" || a == "foursquarefollow") {
if (stlib.nativeButtons.supportedNativeButtons.foursquaresave.dependencyLoaded == false) {
if (stlib.nativeButtons.supportedNativeButtons.foursquaresave.dependencyLoading == false) {
stlib.nativeButtons.supportedNativeButtons.foursquaresave.dependencyLoading = true;
var d = "http://platform.foursquare.com/js/widgets.js";
var b = {
uid: "606"
};
if ("https:" == document.location.protocol) {
d = "http://platform-s.foursquare.com/js/widgets.js";
b.secure = true
}(function() {
window.___fourSq = b;
var e = document.createElement("script");
e.type = "text/javascript";
e.src = d;
e.async = true;
var f = document.getElementsByTagName("script")[0];
e.onload = function() {
fourSq.widget.Factory.go();
stlib.nativeButtons.supportedNativeButtons.foursquaresave.dependencyLoaded = true;
stlib.nativeButtons.supportedNativeButtons.foursquaresave.dependencyLoading = false
};
e.onreadystatechange = function() {
if (this.readyState == "complete" || this.readyState == "loaded") {
fourSq.widget.Factory.go();
stlib.nativeButtons.supportedNativeButtons.foursquaresave.dependencyLoaded = true;
stlib.nativeButtons.supportedNativeButtons.foursquaresave.dependencyLoading = false
}
};
f.parentNode.insertBefore(e, f)
})()
}
} else {
fourSq.widget.Factory.go()
}
} else {
if (a == "pinterestfollow") {} else {
if (a == "twitterfollow") {} else {
if (a == "youtube") {} else {
if (a == "linkedinfollow") {
if (window.IN && typeof(window.IN.parse) === "function") {
window.IN.parse()
} else {
if (stlib.nativeButtons.supportedNativeButtons.linkedinfollow.dependencyLoading == false) {
stlib.nativeButtons.supportedNativeButtons.linkedinfollow.dependencyLoading = true;
var d = "//platform.linkedin.com/in.js";
(function() {
var e = document.createElement("script");
e.type = "text/javascript";
e.src = d;
e.async = true;
var f = document.getElementsByTagName("script")[0];
e.onload = function() {
stlib.nativeButtons.supportedNativeButtons.linkedinfollow.dependencyLoading = false
};
e.onreadystatechange = function() {
if (this.readyState == "complete" || this.readyState == "loaded") {
stlib.nativeButtons.supportedNativeButtons.linkedinfollow.dependencyLoading = false
}
};
f.parentNode.insertBefore(e, f)
})()
}
}
} else {}
}
}
}
}
},
logService: function(a, b) {
stlib.data.resetShareData();
stlib.data.set("url", b, "shareInfo");
stlib.data.set("destination", a, "shareInfo");
stlib.data.setSource("chicklet");
stlib.data.set("buttonType", "chicklet", "shareInfo");
stlib.sharer.share()
},
makeButton: function(w, e, d) {
if (w == "foursquaresave") {
try {
var k = document.createElement("<div></div>");
var i = document.createElement("<a></a>")
} catch (h) {
k = document.createElement("div");
i = document.createElement("a")
}
k.className = "stNativeButton stFourSquare";
i.setAttribute("href", "https://foursquare.com/intent/venue.html");
i.setAttribute("class", "fourSq-widget");
i.setAttribute("data-on-open", "foursquareCallback");
k.appendChild(i);
return k
} else {
if (w == "foursquarefollow") {
if (typeof(d.username) == "undefined" || d.username == "") {
return false
}
if (typeof(d.followId) == "undefined" || d.followId == "") {
return false
}
try {
var k = document.createElement("<div></div>");
var i = document.createElement("<a></a>")
} catch (h) {
k = document.createElement("div");
i = document.createElement("a")
}
k.className = "stNativeButton stFourSquare";
i.setAttribute("href", "https://foursquare.com/user/" + d.username);
i.setAttribute("class", "fourSq-widget");
i.setAttribute("data-type", "follow");
i.setAttribute("data-fuid", d.followId);
i.setAttribute("data-on-open", "foursquareCallback");
k.appendChild(i);
return k
} else {
if (w == "googleplusfollow" || w == "googleplusadd") {
if (typeof(d.followId) == "undefined" || d.followId == "") {
return false
}
try {
var q = document.createElement("<span></span>")
} catch (h) {
q = document.createElement("span")
}
q.className = "stNativeButton stGoogleNative";
var o = document.createElement("g:plus");
o.setAttribute("href", "https://plus.google.com/" + d.followId);
o.setAttribute("width", "300");
o.setAttribute("height", "69");
q.appendChild(o);
return q
} else {
if (w == "pinterestfollow") {
if (typeof(d.username) == "undefined" || d.username == "") {
return false
}
try {
var b = document.createElement("<span></span>");
var p = document.createElement("<a></a>");
var n = document.createElement("<img></img>")
} catch (h) {
b = document.createElement("span");
p = document.createElement("a");
n = document.createElement("img")
}
b.className = "stNativeButton stPinterestfollow";
var g = d.username;
p.setAttribute("target", "_blank");
p.setAttribute("href", "//pinterest.com/" + g + "/");
n.setAttribute("src", "//passets-cdn.pinterest.com/images/follow-on-pinterest-button.png");
n.setAttribute("width", "156");
n.setAttribute("height", "26");
n.setAttribute("alt", "Follow " + g + " on Pinterest");
p.appendChild(n);
b.appendChild(p);
return b
} else {
if (w == "twitterfollow") {
if (typeof(d.username) == "undefined" || d.username == "") {
return false
}
try {
var j = document.createElement("<iframe></iframe>")
} catch (h) {
j = document.createElement("iframe")
}
var l = "&screen_name=" + d.username;
var r = "&show_count=false";
iedocmode = stlib.browser.getIEVersion();
var v = "";
if (e == "vcount") {
r = "&show_count=true"
} else {
if (e == "hcount") {
r = "&show_count=true"
}
}
j.setAttribute("allowtransparency", "true");
j.setAttribute("frameborder", "0");
j.setAttribute("scrolling", "no");
j.className = "stTwitterFollowFrame";
j.setAttribute("src", "//platform.twitter.com/widgets/follow_button.html?lang=en&show_screen_name=false" + l + r);
var u = document.createElement("span");
u.className = "stNativeButton stTwitterFollowFrame stTwitterFollow";
u.appendChild(j);
return u
} else {
if (w == "youtube") {
if (typeof(d.username) == "undefined" || d.username == "") {
return false
}
try {
var m = document.createElement("<span></span>");
var f = document.createElement("<a></a>");
var a = document.createElement("<img></img>")
} catch (h) {
m = document.createElement("span");
f = document.createElement("a");
a = document.createElement("img")
}
m.setAttribute("class", "stNativeButton stYoutube");
var g = d.username;
f.setAttribute("target", "_blank");
f.setAttribute("href", "//youtube.com/subscription_center?add_user=" + g);
a.setAttribute("src", "//s.ytimg.com/yt/img/creators_corner/Subscribe_to_my_videos/YT_Subscribe_130x36_red.png");
a.setAttribute("alt", "Follow " + g + " on youtube");
f.appendChild(a);
m.appendChild(f);
return m
} else {
if (w == "linkedinfollow") {
if (typeof(d.followId) == "undefined" || d.followId == "") {
return false
}
var s = document.createElement("span");
s.setAttribute("class", "stNativeButton stLinkedinfollow");
var t = document.createElement("script");
t.type = "text/javascript";
t.setAttribute("type", "IN/FollowCompany");
t.setAttribute("data-id", d.followId);
t.setAttribute("data-counter", "none");
if (e == "vcount") {
t.setAttribute("data-counter", "top")
} else {
if (e == "hcount") {
t.setAttribute("data-counter", "right")
}
}
s.appendChild(t);
return s
} else {}
}
}
}
}
}
}
},
checkNativeButtonSupport: function(a) {
if (stlib.nativeButtons.supportedNativeButtons[a]) {
return true
}
return false
},
checkNativeButtonLogging: function(a) {
if (stlib.nativeButtons.supportedNativeButtons[a]) {
return stlib.nativeButtons.supportedNativeButtons[a].log
}
return false
},
checkNativeButtonConfig: function(a) {
if (stlib.nativeButtons.supportedNativeButtons[a]) {
return stlib.nativeButtons.supportedNativeButtons[a].config
}
return false
}
};
foursquareCallback = function(d) {
if (d) {
var a = "foursquaresave";
var b = "https://foursquare.com/intent/venue.html";
if (d.config.type) {
a = "foursquarefollow";
b = "https://foursquare.com/user/" + d.config.fuid
}
stlib.nativeButtons.logService(a, b)
}
};
stlib.nativeCounts = {
nativeCountServices: {
linkedin: true,
facebook: true,
stumbleupon: true
},
nativeFunc: [],
addNativeFunc: function(b, a) {
stlib.nativeCounts.nativeFunc[b] = a
},
getNativeCounts: function(e, d, b) {
switch (e) {
case "facebook":
var a = "select url, like_count, total_count, comment_count, share_count, click_count from link_stat where url='" + encodeURIComponent(d) + "'";
var f = (("https:" == document.location.protocol) ? "https://ws.sharethis.com/api/processFQLQuery.php?fqlQuery=" + a + "&callback=" + b + "" : "http://wd.sharethis.com/api/processFQLQuery.php?fqlQuery=" + a + "&callback=" + b + "");
stlib.scriptLoader.loadJavascript(f, function() {});
break;
case "linkedin":
stlib.scriptLoader.loadJavascript((("https:" == document.location.protocol) ? "https://" : "http://") + "www.linkedin.com/countserv/count/share?format=jsonp&callback=" + b + "&url=" + encodeURIComponent(d), function() {});
break;
case "stumbleupon":
stlib.scriptLoader.loadJavascript((("https:" == document.location.protocol) ? "https://" : "http://") + "www.stumbleupon.com/services/1.1/badge.getinfo?url=" + encodeURIComponent(d) + "&format=jsonp&callback=" + b, function() {});
break
}
},
checkNativeCountServicesQueue: function(a) {
if (stlib.nativeCounts.nativeCountServices[a]) {
return true
}
return false
}
};
var stWidgetVersion = false,
showHoverbarReskinned = false,
isEsiLoaded = false;
if (typeof(switchTo5x) == "undefined") {
stWidgetVersion = "4x"
} else {
if (switchTo5x == false) {
stWidgetVersion = "4x"
}
if (switchTo5x == true) {
stWidgetVersion = "5xa"
}
}
var stShowNewMobileWidget = false;
__stgetPubGA = function() {
if (typeof(_gaq) !== "undefined" && typeof(__stPubGA) == "undefined") {
if (typeof(_gat) !== "undefined") {
__stPubGA = _gat._getTrackerByName("~0")._getAccount()
}
if (typeof(__stPubGA) !== "undefined" && __stPubGA == "UA-XXXXX-X") {
_gaq.push(function() {
var a = _gat._getTrackerByName();
__stPubGA = a._getAccount()
})
}
} else {
if (typeof(ga) !== "undefined" && typeof(__stPubGA) == "undefined") {
ga(function() {
var f = ga.getAll();
for (var b = 0; b < f.length; ++b) {
var d = f[b];
var a = d.get("trackingId");
var e = a.indexOf("UA");
if (e >= 0) {
__stPubGA = a
}
}
})
}
}
if (__stPubGA == "UA-XXXXX-X") {
delete __stPubGA
}
};
if (typeof(stLight) == "undefined" && typeof(SHARETHIS) == "undefined") {
var isMobileButtonLoaded = false;
var stRecentServices = false;
var iswhatsappCustomButton = false;
var isKikCustomButton = false;
if (typeof(switchTo5x) == "undefined") {
stWidgetVersion = "4x"
} else {
if (switchTo5x == false) {
stWidgetVersion = "4x"
}
if (switchTo5x == true) {
stWidgetVersion = "5xa"
}
}
var esiLoaded = false,
esiStatus = "",
stIsLoggedIn = false,
servicesLoggedIn = {};
var stFastShareObj = {};
stFastShareObj.shorten = true;
if (typeof(useEdgeSideInclude) == "undefined") {
var useEdgeSideInclude = true
}
if ("https:" == document.location.protocol) {
var useFastShare = false
}
if (typeof(useFastShare) == "undefined") {
var useFastShare = true
}
stLight = new function() {
this.version = false;
this.publisher = null;
this.sessionID_time = (new Date()).getTime().toString();
this.sessionID_rand = Number(Math.random().toPrecision(5).toString().substr(2)).toString();
this.sessionID = this.sessionID_time + "." + this.sessionID_rand;
this.fpc = null;
this.counter = 0;
this.readyRun = false;
this.meta = {
hostname: document.location.host,
location: document.location.pathname
};
this.loadedFromBar = false;
this.clickCallBack = false
};
stLight.onReady = function() {
if (stLight.readyRun == true) {
return false
}
stLight.readyRun = true;
stlib.stfp.init();
stLight.getAllAppDefault(function() {
stlib.data.init();
stLight.fpc = stlib.data.get("fpc", "pageInfo");
if (stButtons.messageQueueInstance == null) {
stButtons.messageQueueInstance = new stlib.messageQueue()
}
stLight.processSTQ();
if (stLight.publisher == null) {
if (typeof(window.console) !== "undefined") {
try {
console.debug("Please specify a ShareThis Publisher Key \nFor help, contact support@sharethis.com")
} catch (a) {}
}
}
var b = stLight.getSource();
if (stLight.hasButtonOnPage()) {
if (b == "share4x" || b == "bar_share4x") {
stlib.logger.productArray.push("Chicklet4x")
} else {
if (b == "share5x" || b == "bar_share5x") {
stlib.logger.productArray.push("Chicklet5x")
}
}
}
if (typeof st_hover_widget != "undefined") {
stlib.logger.productArray.push("HoverBar")
}
if (typeof st_pulldown_widget != "undefined") {
stlib.logger.productArray.push("PullDownBar")
}
if (typeof st_bar_widget != "undefined") {
stlib.logger.productArray.push("ShareBar")
}
if (typeof st_service_widget != "undefined") {
stlib.logger.productArray.push("ShareNow")
}
if (typeof stlib.shareEgg != "undefined") {
stlib.logger.productArray.push("ShareEgg")
}
if (typeof st_disc_widget != "undefined") {
stlib.logger.productArray.push("TrendingWidget")
}
stlib.logger.version = "buttons.js";
if ((stWidget.options.lang !== "undefined") && (stWidget.options.lang !== "")) {
stlib.logger.lang = stWidget.options.lang
} else {
stlib.logger.lang = "en"
}
if (stlib.logger.productArray.length > 0) {
stlib.data.set("product", stlib.logger.productArray.toString(), "pageInfo")
}
stLight.log("pview", b);
stWidget.options.sessionID = stLight.sessionID;
stWidget.options.fpc = stLight.fpc;
stLight.loadServicesLoggedIn(function() {
stButtons.onReady()
})
})
};
stLight.getSource = function() {
var a = "share4x";
if (stWidgetVersion == "5xa") {
a = "share5x"
}
if (stLight.hasButtonOnPage()) {
if (stLight.loadedFromBar) {
if (stWidgetVersion == "5xa") {
a = "bar_share5x"
} else {
a = "bar_share4x"
}
}
} else {
if (stLight.loadedFromBar) {
a = "bar"
}
}
return a
};
stLight.getSource2 = function(a) {
var d = "share4x";
if (stWidgetVersion == "5xa") {
d = "share5x";
try {
if (stLight.clickCallBack != false) {
stLight.clickCallBack(a.service)
}
} catch (b) {}
}
if (a.type == "stbar" || a.type == "stsmbar") {
d = "bar"
}
return d
};
stLight.log = function(d, e, a, b) {
stlib.data.resetShareData();
stlib.data.set("url", document.location.href, "shareInfo");
stlib.data.set("title", document.title, "shareInfo");
stlib.data.set("counter", stLight.counter++, "shareInfo");
stlib.data.setSource(e);
if (typeof(a) != "undefined") {
stlib.data.set("destination", a, "shareInfo")
}
if (typeof(b) != "undefined") {
stlib.data.set("buttonType", b, "shareInfo")
}
stlib.logger.log(d);
if (d == "pview") {
stLight.createSegmentFrame()
}
};
stLight._stFpc = function() {
if (!document.domain || document.domain.search(/\.gov/) > 0) {
return false
}
var h = stLight._stGetFpc("__unam");
if (h == false) {
var d = Math.round(Math.random() * 2147483647);
d = d.toString(16);
var i = (new Date()).getTime();
i = i.toString(16);
var f = "";
var a = stLight._stGetD();
a = a.split(/\./)[1];
if (!a) {
return false
}
f = stLight._stdHash(a) + "-" + i + "-" + d + "-1";
h = f;
stLight._stSetFpc(h)
} else {
var b = h;
var g = b.split(/\-/);
if (g.length == 4) {
var e = Number(g[3]);
e++;
b = g[0] + "-" + g[1] + "-" + g[2] + "-" + e;
h = b;
stLight._stSetFpc(h)
}
}
return h
};
stLight._stSetFpc = function(h) {
var a = "__unam";
var d = new Date;
var j = d.getFullYear();
var g = d.getMonth() + 9;
var i = d.getDate();
var e = a + "=" + escape(h);
if (j) {
var b = new Date(j, g, i);
e += "; expires=" + b.toGMTString()
}
var f = stLight._stGetD();
e += "; domain=" + escape(f) + ";path=/";
document.cookie = e
};
stLight._stGetD = function() {
var b = document.domain.split(/\./);
var a = "";
if (b.length > 1) {
a = "." + b[b.length - 2] + "." + b[b.length - 1]
}
return a
};
stLight._stGetFpc = function(b) {
var a = document.cookie.match("(^|;) ?" + b + "=([^;]*)(;|$)");
if (a) {
return (unescape(a[2]))
} else {
return false
}
};
stLight._stdHash = function(a) {
var f = 0,
e = 0;
for (var d = a.length - 1; d >= 0; d--) {
var b = parseInt(a.charCodeAt(d));
f = ((f << 8) & 268435455) + b + (b << 12);
if ((e = f & 161119850) != 0) {
f = (f ^ (e >> 20))
}
}
return f.toString(16)
};
stLight._thisScript = null;
stLight.getShareThisLightScript = function() {
var e = document.getElementsByTagName("script");
var d = null;
for (var b = 0; b < e.length; b++) {
var a = e[b].src;
if (a.search(/.*sharethis.*\/button\/light.*/) >= 0) {
d = e[b]
}
}
return d
};
stLight.dbrInfo = function() {
var j = document.referrer;
if (j && j.length > 0) {
var h = /\/\/.*?\//;
var e = j.match(h);
if (typeof(e) !== "undefined" && typeof(e[0]) !== "undefined") {
var b = new RegExp(document.domain, "gi");
if (b.test(e[0]) == true) {
return false
}
}
var g = /(http:\/\/)(.*?)\/.*/i;
var f = /(^.*\?)(.*)/ig;
var a = "";
var d = j.replace(g, "$2");
var b = new RegExp(d, "gi");
if (d.length > 0) {
a += "&refDomain=" + d
} else {
return false
}
var i = j.replace(f, "$2");
if (i.length > 0) {
a += "&refQuery=" + encodeURIComponent(i)
}
return a
} else {
return false
}
};
stLight.odjs = function(a, b) {
this.head = document.getElementsByTagName("head")[0];
this.scriptSrc = a;
this.script = document.createElement("script");
this.script.setAttribute("type", "text/javascript");
this.script.setAttribute("src", this.scriptSrc);
if (window.attachEvent && document.all) {
this.script.onreadystatechange = function() {
if (this.readyState == "complete" || ((a.indexOf("getAllAppDefault.esi") != -1 || a.indexOf("checkOAuth.esi") != -1) && this.readyState == "loaded")) {
b()
}
}
} else {
this.script.onload = b
}
this.head.appendChild(this.script)
};
stLight.getAllAppDefault = function(e) {
if (useEdgeSideInclude) {
if (esiStatus == "loading") {
if (e != null) {
stButtons.cbAppQueue.push(e)
}
return
} else {
if (esiStatus == "loaded") {
if (e != null) {
e()
}
return
}
}
esiStatus = "loading";
var a = "cb=stLight.allDefault";
var f = "&app=all";
var b = "&publisher=" + ((stLight.publisher != null) ? stLight.publisher : "ur.00000000-0000-0000-0000-000000000000");
var d = "&domain=" + document.location.hostname.replace(/^www\./, "");
stLight.odjs((("https:" == document.location.protocol) ? "https://wd-edge.sharethis.com/button/getAllAppDefault.esi?" + a + f + b + d : "http://wd-edge.sharethis.com/button/getAllAppDefault.esi?" + a + f + b + d), function() {
esiStatus = "loaded";
isEsiLoaded = true;
for (var g = 0; g < stButtons.cbAppQueue.length; g++) {
stButtons.cbAppQueue[g]()
}
stButtons.cbAppQueue = [];
if (e != null) {
e()
}
})
} else {
if (name == "cns") {
if (stWidget.options.doNotHash == null) {
stlib.hash.doNotHash = stWidget.options.doNotHash = true
}
if (stWidget.options.hashAddressBar == null) {
stlib.hash.hashAddressBar = stWidget.options.hashAddressBar = false
}
if (stWidget.options.doNotCopy == null) {
stlib.hash.doNotCopy = stWidget.options.doNotCopy = true
}
} else {
if (name == "snapsets") {
if (stWidget.options.snapsets == null) {
stWidget.options.snapsets = false
}
}
}
if (e != null) {
e()
}
}
};
stLight.allDefault = function(a) {
if (a) {
if (a.cns) {
stLight.cnsDefault(a.cns)
}
if (a.snapsets) {
stLight.snapSetsDefault(a.snapsets)
}
if (a.migration) {
stLight.migrationDefault(a.migration)
} else {
stLight.usePublisherDefaultSettings()
}
if (a.mobileWidget) {
stLight.mobileWidgetSetsDefault(a.mobileWidget)
} else {
if (typeof(stLight.mobileWidget) != "undefined") {
stLight.setUserDefinedMobileParameter()
}
}
} else {
stLight.usePublisherDefaultSettings()
}
};
stLight.mobileWidgetSetsDefault = function(a) {
if (typeof(a) != "undefined" && typeof(a.mobileWidget) != "undefined") {
showHoverbarReskinned = a.mobileWidget
}
if (typeof(stLight.mobileWidget) != "undefined") {
stLight.setUserDefinedMobileParameter()
} else {
if (a) {
stShowNewMobileWidget = a.mobileWidget
}
}
};
stLight.setUserDefinedMobileParameter = function() {
if (stLight.mobileWidget === true || stLight.mobileWidget === "true") {
stShowNewMobileWidget = true
} else {
if (stLight.mobileWidget === false || stLight.mobileWidget === "false") {
stShowNewMobileWidget = false
} else {
stShowNewMobileWidget = false
}
}
};
stLight.usePublisherDefaultSettings = function() {
if (typeof(switchTo5x) == "undefined") {
stWidgetVersion = "4x"
} else {
if (switchTo5x == false) {
stWidgetVersion = "4x"
}
if (switchTo5x == true) {
stWidgetVersion = "5xa"
}
}
if (typeof(stLight.mobileWidget) != "undefined") {
stLight.setUserDefinedMobileParameter()
}
};
stLight.migrationDefault = function(a) {
if (stWidget.skipESIValue == false) {
if (stLight.version) {
stWidgetVersion = stLight.version
} else {
if ((stWidget.options.lang == "") || (stWidget.options.lang == "en")) {
if ((typeof(a) !== "undefined") && (a.version !== "")) {
if (a.version == "5x") {
stWidgetVersion = "5xa"
} else {
stWidgetVersion = a.version
}
}
}
if (stWidgetVersion == false) {
stLight.usePublisherDefaultSettings()
} else {
stWidget.options.publisherMigration = true
}
}
}
if (stWidgetVersion == "5x" || stLight.version == "5x") {
stWidgetVersion = "5xa"
}
};
stLight.snapSetsDefault = function(a) {
if (a) {
if (a.override) {
stWidget.options.snapsets = a.snapsets
} else {
if (stWidget.options.snapsets == null) {
stWidget.options.snapsets = a.snapsets
}
}
}
};
stLight.cnsDefault = function(a) {
if (a) {
if (a.override) {
stWidget.options.doNotHash = a.doNotHash;
stWidget.options.hashAddressBar = a.hashAddressBar;
stWidget.options.doNotCopy = a.doNotCopy
} else {
if (stWidget.options.doNotHash == null) {
stWidget.options.doNotHash = a.doNotHash
}
if (stWidget.options.hashAddressBar == null) {
stWidget.options.hashAddressBar = a.hashAddressBar
}
if (stWidget.options.doNotCopy == null) {
stWidget.options.doNotCopy = a.doNotCopy
}
}
stlib.hash.doNotHash = stWidget.options.doNotHash = (/true/i).test(stWidget.options.doNotHash) ? true : false;
stlib.hash.hashAddressBar = stWidget.options.hashAddressBar = (/true/i).test(stWidget.options.hashAddressBar) ? true : false;
stlib.hash.doNotCopy = stWidget.options.doNotCopy = (/true/i).test(stWidget.options.doNotCopy) ? true : false
}
};
stLight.loadServicesLoggedIn = function(b) {
if (useFastShare && esiLoaded == false) {
try {
stLight.odjs((("https:" == document.location.protocol) ? "https://wd-edge.sharethis.com/button/checkOAuth.esi" : "http://wd-edge.sharethis.com/button/checkOAuth.esi"), function() {
if (typeof(userDetails) !== "undefined") {
stIsLoggedIn = true;
if (userDetails !== "null") {
servicesLoggedIn = userDetails
}
}
esiLoaded = true;
if (b != null) {
b()
}
})
} catch (a) {}
} else {
if (b != null) {
b()
}
}
};
if (window.document.readyState == "completed") {
stLight.onReady()
} else {
if (typeof(window.addEventListener) != "undefined") {
window.addEventListener("load", stLight.onReady, false)
} else {
if (typeof(document.addEventListener) != "undefined") {
document.addEventListener("load", stLight.onReady, false)
} else {
if (typeof window.attachEvent != "undefined") {
window.attachEvent("onload", stLight.onReady)
}
}
}
}
stLight.createSegmentFrame = function() {
try {
stLight.segmentframe = document.createElement('<iframe name="stframe" allowTransparency="true" style="body{background:transparent;}" ></iframe>')
} catch (b) {
stLight.segmentframe = document.createElement("iframe")
}
stLight.segmentframe.id = "stSegmentFrame";
stLight.segmentframe.name = "stSegmentFrame";
var d = document.body;
var a = (("https:" == document.location.protocol) ? "https://seg." : "http://seg.") + "sharethis.com/getSegment.php?purl=" + encodeURIComponent(document.location.href) + "&jsref=" + encodeURIComponent(document.referrer) + "&rnd=" + (new Date()).getTime();
stLight.segmentframe.src = a;
stLight.segmentframe.frameBorder = "0";
stLight.segmentframe.scrolling = "no";
stLight.segmentframe.width = "0px";
stLight.segmentframe.height = "0px";
stLight.segmentframe.setAttribute("style", "display:none;");
d.appendChild(stLight.segmentframe)
};
stLight.options = function(a) {
if (a && a.version) {
stLight.version = a.version
}
if (a && typeof(a.mobileWidget) != "undefined") {
stLight.mobileWidget = a.mobileWidget
}
if (a && a.publisher) {
stlib.data.setPublisher(a.publisher);
stLight.publisher = a.publisher
}
if (a && a.loadedFromBar) {
stLight.loadedFromBar = a.loadedFromBar
}
if (a && a.clickCallBack && typeof(a.clickCallBack) == "function") {
stLight.clickCallBack = a.clickCallBack
}
if (a && typeof(a.hashAddressBar) != "undefined") {
stlib.hash.hashAddressBar = a.hashAddressBar
}
if (a && typeof(a.doNotHash) != "undefined") {
stlib.hash.doNotHash = a.doNotHash
}
if (a && typeof(a.doNotCopy) != "undefined") {
stlib.hash.doNotCopy = a.doNotCopy
}
for (var b in a) {
if (b == "shorten") {
stFastShareObj.shorten = a[b]
}
if (stWidget.options.hasOwnProperty(b) && a[b] !== null) {
stWidget.options[b] = a[b]
}
}
};
stLight.hasButtonOnPage = function() {
var g = document.getElementsByTagName("*");
var e = new RegExp(/^st_(.*?)$/);
var d = new RegExp(/st_(.*?)_custom$/);
var a = g.length;
for (var b = 0; b < a; b++) {
if (typeof(g[b].className) == "string" && g[b].className != "") {
if ((g[b].className.match(/st_whatsapp_custom/g) || g[b].className.match(/st_kik_custom/g)) && !(stlib.browser.mobile.isIOs() || stlib.browser.mobile.isAndroid()) && !(iswhatsappCustomButton || isKikCustomButton)) {
if (typeof(window.console) !== "undefined") {
try {
if (g[b].className.match(/st_whatsapp_custom/g)) {
console.debug("WhatsApp custom button has support for iOS (iPhone) and android only and it will not work on any other platform.");
iswhatsappCustomButton = true
} else {
if (g[b].className.match(/st_kik_custom/g)) {
console.debug("Kik custom button has support for iOS (iPhone) and android only and it will not work on any other platform.");
isKikCustomButton = true
}
}
} catch (f) {}
}
}
if (g[b].className.match(d) && g[b].className.match(d).length >= 2 && g[b].className.match(d)[1]) {
return true
} else {
if (g[b].className.match(e) && g[b].className.match(e).length >= 2 && g[b].className.match(e)[1]) {
return true
}
}
}
}
return false
}
}
var stButtons = {};
stButtons.smartifyButtons = function(a) {
if (typeof(a) != "undefined" && a != "undefined") {
stRecentServices = a;
for (var b in stRecentServices) {
stRecentServices[b].processed = false
}
}
stButtons.completeInit()
};
stButtons.makeButton = function(w) {
var g = w.service;
var I = w.text;
var Z = "";
if (typeof(stWidget.options.shorten) != "undefined") {
Z = stWidget.options.shorten
}
if (I == null && (w.type == "vcount" || w.type == "hcount")) {
I = "Share";
if (g == "email") {
I = "Mail"
}
}
if (g == "fb_like") {
g = "fblike"
} else {
if (g == "fblike_fbLong") {
g = "fblike";
w.type = "fbLong"
}
}
var h = stWidget.ogurl ? stWidget.ogurl : (stWidget.twitterurl ? stWidget.twitterurl : document.location.href);
h = w.url ? w.url : h;
var V = h;
if (!stlib.hash.doNotHash) {
V = stlib.hash.appendHash(h);
h = V
}
stlib.data.set("url", V, "shareInfo");
var O = (w.short_url != null) ? w.short_url : "";
var L = stWidget.ogtitle ? stWidget.ogtitle : (stWidget.twittertitle ? stWidget.twittertitle : document.title);
L = w.title ? w.title : L;
if (typeof(w.pinterest_native) == "string") {
w.pinterest_native = w.pinterest_native.replace(/^\s+|\s+$/g, "")
}
if ((g == "weheartit" || g == "pinterest" || g == "kik") && (w.pinterest_native == "false" || w.pinterest_native == null || w.pinterest_native == "")) {
var f = stWidget.ogimg ? stWidget.ogimg : (stWidget.twitterimg ? stWidget.twitterimg : (w.thumbnail ? w.thumbnail : null));
if (typeof(f) == "string") {
f = f.replace(/^\s+|\s+$/g, "")
}
if (typeof(w.image) == "string") {
w.image = w.image.replace(/^\s+|\s+$/g, "")
}
f = (w.image) ? w.image : f
}
var aa = stWidget.desc ? stWidget.desc : "";
aa = stWidget.ogdesc ? stWidget.ogdesc : (stWidget.twitterdesc ? stWidget.twitterdesc : stWidget.desc);
aa = (w.summary && w.summary != null) ? w.summary : aa;
var s = (w.message && w.message != null) ? w.message : "";
if (/(http|https):\/\//.test(h) == false) {
h = decodeURIComponent(h);
L = decodeURIComponent(L)
}
if (/(http|https):\/\//.test(O) == false) {
O = decodeURIComponent(O)
}
var ag = document.createElement("span");
ag.setAttribute("style", "text-decoration:none;color:#000000;display:inline-block;cursor:pointer;");
ag.className = "stButton";
if (w.type == "custom" && g != "email" && g != "sharethis" && g != "wordpress") {
w.element.onclick = function() {
_$d_();
_$d1("Clicked on a custom button to share");
stLight.callSubscribers("click", g, h);
stlib.data.resetShareData();
stlib.data.set("url", h, "shareInfo");
stlib.data.set("short_url", O, "shareInfo");
stlib.data.set("shorten", Z, "shareInfo");
stlib.data.set("title", L, "shareInfo");
stlib.data.set("destination", g, "shareInfo");
stlib.data.setSource("chicklet");
stlib.data.set("buttonType", w.type, "shareInfo");
if (typeof(pinterest_native) != "undefined" && pinterest_native != null && pinterest_native != " ") {
stlib.data.set("pinterest_native", pinterest_native, "shareInfo")
}
if (typeof(f) != "undefined" && f != null && f != " ") {
stlib.data.set("image", f, "shareInfo")
}
if (typeof(aa) != "undefined" && aa != null) {
stlib.data.set("description", aa, "shareInfo")
}
if (s != "") {
stlib.data.set("message", s, "shareInfo")
}
if (w.element.getAttribute("st_username") != null) {
stlib.data.set("refUsername", w.element.getAttribute("st_username"), "shareInfo")
}
if (g == "twitter" && w.element.getAttribute("st_via") != null) {
stlib.data.set("via", w.element.getAttribute("st_via").replace(/^\s+|\s+$/g, ""), "shareInfo")
}
stlib.sharer.share(null, stWidget.options.servicePopup);
if (g == "pinterest") {
stlib.sharer.sharePinterest()
}
if (g == "print") {
stlib.sharer.stPrint()
}
};
return false
}
if (!((g == "email" || g == "sharethis" || g == "wordpress") || (stIsLoggedIn && servicesLoggedIn && typeof(servicesLoggedIn[g]) != "undefined" && ((useFastShare || (!useFastShare && switchTo5x)) && (g == "facebook" || g == "twitter" || g == "yahoo" || g == "linkedin"))))) {
ag.onclick = function() {
if (!(stlib.browser.mobile.isIOs() || stlib.browser.mobile.isAndroid()) && ((g == "whatsapp" || g == "kik") && window.location.pathname.indexOf("get-sharing-tools") != -1)) {} else {
_$d_();
_$d1("Clicked on a regular button to share");
stLight.callSubscribers("click", g, h);
var b = this.getElementsByTagName("*");
for (var a = 0; a < b.length; a++) {
if (b[a].className == "stBubble_hcount" || b[a].className == "stBubble_count") {
if (!stWidget.options.nativeCount || !stlib.nativeCounts.checkNativeCountServicesQueue(g)) {
if (!isNaN(b[a].innerHTML)) {
b[a].innerHTML = Number(b[a].innerHTML) + 1
}
}
}
}
if (stWidget.options.tracking) {
shareLog(g, h)
}
stlib.data.resetShareData();
var ai = "";
var ah = stLight.getSource();
if (ah == "share5x") {
ai = "5x"
} else {
if (ah == "share4x") {
ai = "4x"
}
}
stlib.data.set("url", h, "shareInfo");
stlib.data.set("short_url", O, "shareInfo");
stlib.data.set("shorten", Z, "shareInfo");
stlib.data.set("title", L, "shareInfo");
stlib.data.set("destination", g, "shareInfo");
stlib.data.setSource("chicklet" + ai);
stlib.data.set("buttonType", w.type, "shareInfo");
if (typeof(pinterest_native) != "undefined" && pinterest_native != null && pinterest_native != " ") {
stlib.data.set("pinterest_native", pinterest_native, "shareInfo")
}
if (typeof(f) != "undefined" && f != null) {
stlib.data.set("image", f, "shareInfo")
}
if (typeof(aa) != "undefined" && aa != null) {
stlib.data.set("description", aa, "shareInfo")
}
if (s != "") {
stlib.data.set("message", s, "shareInfo")
}
if (w.element.getAttribute("st_username") != null) {
stlib.data.set("refUsername", w.element.getAttribute("st_username"), "shareInfo")
}
if (g == "twitter" && w.element.getAttribute("st_via") != null) {
stlib.data.set("via", w.element.getAttribute("st_via").replace(/^\s+|\s+$/g, ""), "shareInfo")
}
stlib.sharer.share(null, stWidget.options.servicePopup);
if (g == "pinterest" && (stlib.data.get("image", "shareInfo") == false || stlib.data.get("image", "shareInfo") == null)) {
stlib.sharer.sharePinterest()
}
if (g == "print") {
stlib.sharer.stPrint()
}
}
}
}
if (g == "gbuzz") {
return ag
}
if (g == "fblike" || g == "fbsend" || g == "fbrec" || g == "fbLong" || g == "fbsub") {
if (g == "fbsub") {
if (w.element.getAttribute("st_username") != null) {
h = "http://facebook.com/" + w.element.getAttribute("st_username")
} else {
h = ""
}
}
return stButtons.makeFBButton(g, w.type, h)
}
if (stlib.nativeButtons.checkNativeButtonSupport(g)) {
var W = {};
if (w.element.getAttribute("st_username") != null) {
W.username = w.element.getAttribute("st_username")
}
if (w.element.getAttribute("st_followId") != null) {
W.followId = w.element.getAttribute("st_followId")
}
retObj = stlib.nativeButtons.makeButton(g, w.type, W);
if (retObj) {
if (stlib.nativeButtons.checkNativeButtonLogging(g)) {
retObj.onclick = function() {
stlib.nativeButtons.logService(g, h)
}
}
return retObj
} else {
if (typeof(window.console) !== "undefined") {
try {
console.debug("Looks like " + g + " is missing some required parameters. Please recheck " + g + " HTML \nFor help, contact support@sharethis.com")
} catch (ab) {}
}
return ag
}
}
if (g == "plusone") {
stButtons.loadPlusone = true;
var G = document.createElement("div");
G.innerHTML = " ";
iedocmode = stlib.browser.getIEVersion();
var x = (navigator.userAgent.indexOf("MSIE 7.0") != -1);
var i = (navigator.userAgent.indexOf("Safari") != -1 && navigator.userAgent.indexOf("Chrome") == -1);
var Q = "display:inline-block;overflow:hidden;line-height:0px;";
var D = "overflow:hidden;zoom:1;display:inline;vertical-align:bottom;";
var E = "overflow:hidden;zoom:1;display:inline;line-height:0px;position:relative;";
var e = document.createElement("g:plusone");
var l = h;
if ((/#sthash/i).test(l)) {
var n = l.split("#");
if (n.length > 0) {
l = n[0]
}
}
e.setAttribute("href", l);
if (w.type == "vcount") {
e.setAttribute("size", "tall");
G.setAttribute("style", Q + "vertical-align:bottom;width:55px; height:61px;");
x && G.style.setAttribute ? G.style.setAttribute("cssText", Q + "vertical-align:bottom;width:55px; height:61px;", 0) : null;
(iedocmode && (iedocmode == 7) && G.style.setAttribute) ? G.style.setAttribute("cssText", E + "vertical-align:bottom;bottom:-8px;width:55px; height:80px;", 0): (null)
} else {
if (w.type == "hcount") {
e.setAttribute("size", "medium");
e.setAttribute("count", "true");
G.setAttribute("style", Q + "position:relative;vertical-align:middle;bottom:0px;width:75px; height:21px;");
x && G.style.setAttribute ? G.style.setAttribute("cssText", Q + "position:relative;vertical-align:middle;width:75px; height:21px;", 0) : null;
(iedocmode && (iedocmode == 7) && G.style.setAttribute) ? G.style.setAttribute("cssText", E + "vertical-align:middle;bottom:2px;width:75px; height:21px;", 0): (null)
} else {
if (w.type == "button") {
e.setAttribute("size", "medium");
e.setAttribute("count", "false");
G.setAttribute("style", Q + "position:relative;vertical-align:middle;bottom:0px;width:36px; height:21px;");
x && G.style.setAttribute ? G.style.setAttribute("cssText", Q + "position:relative;vertical-align:middle;width:36px; height:21px;", 0) : null;
(iedocmode && (iedocmode == 7) && G.style.setAttribute) ? G.style.setAttribute("cssText", E + "vertical-align:middle;bottom:-8px;width:36px; height:39px;", 0): (null)
} else {
if (w.type == "large") {
e.setAttribute("size", "large");
e.setAttribute("count", "false");
G.setAttribute("style", Q + "position:relative;vertical-align:middle;bottom:12px;width:38px; height:27px;");
x && G.style.setAttribute ? G.style.setAttribute("cssText", Q + "position:relative;vertical-align:middle;bottom:0px;width:38px; height:30px;", 0) : null;
(iedocmode && ((iedocmode == 8) || (iedocmode == 9)) && G.style.setAttribute) ? G.style.setAttribute("cssText", E + "vertical-align:middle;bottom:7px;width:38px; height:39px;", 0): (null);
(iedocmode && (iedocmode == 7) && G.style.setAttribute) ? G.style.setAttribute("cssText", E + "vertical-align:middle;bottom:1px;width:38px; height:39px;", 0): (null)
} else {
e.setAttribute("size", "small");
e.setAttribute("count", "false");
G.setAttribute("style", Q + "position:relative;vertical-align:middle;bottom:0px;width:36px; height:16px;");
x && G.style.setAttribute ? G.style.setAttribute("cssText", Q + "position:relative;vertical-align:middle;width:36px; height:16px;", 0) : null;
(iedocmode && (iedocmode == 7) && G.style.setAttribute) ? G.style.setAttribute("cssText", E + "vertical-align:middle;bottom:-12px;width:36px; height:36px;", 0): (null)
}
}
}
}
G.appendChild(e);
e.setAttribute("callback", "plusoneCallback");
return G
}
var j = ("https:" == document.location.protocol) ? "https://ws.sharethis.com/images/" : "http://w.sharethis.com/images/";
var t = g;
function o(a) {
var ah = new Date();
var b = null;
var ai = 0;
do {
b = new Date();
ai++;
if (ai > a) {
break
}
} while (((b - ah) < a) || !esiLoaded)
}
if (!esiLoaded && (g == "facebook" || g == "twitter" || g == "linkedin" || g == "yahoo")) {
o(500)
}
if (w.type == "chicklet") {
var N = document.createElement("span");
N.className = "chicklets " + g;
if (I == null) {
N.innerHTML = " ";
ag.style.paddingLeft = "0px";
ag.style.paddingRight = "0px";
ag.style.width = "16px"
} else {
N.appendChild(document.createTextNode(I))
}
ag.appendChild(N);
return ag
} else {
if (w.type == "large") {
var N = document.createElement("span");
N.className = "stLarge";
ag.appendChild(N);
N.style.backgroundImage = "url('" + j + t + "_32.png')";
return ag
} else {
if (w.type == "basic" || w.type == "circle" || w.type == "brushed" || w.type == "shiny") {
var N = document.createElement("span");
N.className = "stLarge";
N.className = w.size == "16" ? ((w.type == "brushed" || w.type == "shiny") ? "stSmall2" : "stSmall") : N.className;
N.className = w.size == "64" ? "stHuge" : N.className;
ag.appendChild(N);
N.style.backgroundImage = "url('" + j + w.type + "/" + w.size + "/" + t + (w.color ? "_" + w.color : "_" + w.type) + ".png')";
return ag
} else {
if (w.type == "pcount" || w.type == "stbar" || w.type == "stsmbar") {
var C = document.createElement("span");
var N = document.createElement("span");
if (w.type == "stsmbar") {
N.className = "stSmBar";
var j = ("https:" == document.location.protocol) ? "https://ws.sharethis.com/images/" : "http://w.sharethis.com/images/";
N.style.backgroundImage = "url('" + j + t + "_16.png')"
} else {
N.className = "stLarge";
var j = ("https:" == document.location.protocol) ? "https://ws.sharethis.com/images/" : "http://w.sharethis.com/images/";
N.style.backgroundImage = "url('" + j + t + "_32.png')"
}
C.appendChild(N);
var u = document.createElement("span");
var af = document.createElement("div");
if (w.type == "stsmbar") {
af.className = "stBubbleSmHoriz"
} else {
af.className = "stBubbleSm"
}
af.setAttribute("id", "stBubble_" + w.count);
af.style.visibility = "hidden";
var X = document.createElement("div");
X.className = "stBubble_count_sm";
af.appendChild(X);
u.appendChild(af);
u.appendChild(C);
ag.appendChild(u);
stButtons.getCount2(h, g, X);
C.onmouseover = function() {
var a = document.getElementById("stBubble_" + w.count);
a.style.visibility = "visible"
};
C.onmouseout = function() {
var a = document.getElementById("stBubble_" + w.count);
a.style.visibility = "hidden"
};
return ag
} else {
if (w.type == "button" || w.type == "vcount" || w.type == "hcount") {
var C = document.createElement("span");
C.className = "stButton_gradient";
var J = document.createElement("span");
J.className = "chicklets " + g;
if (I == null) {
J.innerHTML = " "
} else {
J.appendChild(document.createTextNode(I))
}
C.appendChild(J);
if (g == "facebook" || g == "twitter" || g == "linkedin" || g == "yahoo" || g == "pinterest" || g == "sharethis" || g == "email") {
var v = document.createElement("span");
v.className = "stMainServices st-" + g + "-counter";
v.innerHTML = " ";
C = v;
v.style.backgroundImage = "url('" + j + t + "_counter.png')";
if (g == "sharethis" && I != null && I.length < 6) {
v.className = "stMainServices st-" + g + "-counter2";
v.style.backgroundImage = "url('" + j + t + "_counter2.png')"
}
}
if (w.type == "vcount") {
var u = document.createElement("div");
var af = document.createElement("div");
af.className = "stBubble";
var X = document.createElement("div");
X.className = "stBubble_count";
af.appendChild(X);
u.appendChild(af);
u.appendChild(C);
ag.appendChild(u);
stButtons.getCount2(h, g, X)
} else {
if (w.type == "hcount") {
var u = document.createElement("span");
var P = document.createElement("span");
P.className = "stButton_gradient stHBubble";
var r = document.createElement("span");
r.className = "stButton_left";
r.innerHTML = " ";
var y = document.createElement("span");
y.className = "stButton_right";
y.innerHTML = " ";
var X = document.createElement("span");
X.className = "stBubble_hcount";
P.appendChild(X);
u.appendChild(C);
var F = document.createElement("span");
F.className = "stArrow";
F.appendChild(P);
u.appendChild(F);
ag.appendChild(u);
stButtons.getCount2(h, g, X)
} else {
ag.appendChild(C)
}
}
if (w.type == "vcount" || w.type == "hcount") {
if (w.ctype == "native") {
if (g == "twitter") {
var Y = document.createElement("span");
Y.className = "stButton";
var H = 55;
var ac = 20;
var T = "";
var k = "none";
var K = 7;
if (w.type == "vcount") {
var q = document.createElement("div");
H = 55;
ac = 62;
T = "top:42px;";
k = "vertical"
} else {
if (w.type == "hcount") {
var q = document.createElement("span");
H = 110;
ac = 20;
k = "horizontal"
}
}
iedocmode = stlib.browser.getIEVersion();
var U = document.createElement("span");
U.setAttribute("style", "vertical-align:bottom;line-height:0px;position:absolute;padding:0px !important;" + T + "width:55px;height:20px;");
(iedocmode && (iedocmode == 7) && U.style.setAttribute) ? U.style.setAttribute("cssText", "vertical-align:bottom;line-height:0px;position:absolute;padding:0px !important;" + T + "width:55px;height:20px;", 0): null;
try {
var S = document.createElement('<iframe name="stframe" allowTransparency="true" scrolling="no" frameBorder="0"></iframe>')
} catch (ab) {
S = document.createElement("iframe");
S.setAttribute("allowTransparency", "true");
S.setAttribute("frameborder", "0");
S.setAttribute("scrolling", "no")
}
var ae = encodeURIComponent(h);
S.setAttribute("src", "http://platform.twitter.com/widgets/tweet_button.html?count=" + k + "&url=" + ae);
S.setAttribute("style", "width:" + H + "px;height:" + ac + "px;");
(iedocmode && (iedocmode == 7) && S.style.setAttribute) ? S.style.setAttribute("cssText", "width:" + H + "px;height:" + ac + "px;", 0): null;
if ((useFastShare && servicesLoggedIn && typeof(servicesLoggedIn[g]) != "undefined")) {
q.appendChild(U)
}
q.appendChild(S);
C = q;
Y.appendChild(C);
Y.setAttribute("style", "text-decoration:none;color:#000000;display:inline-block;cursor:pointer;vertical-align:bottom;margin-top:6px;width:" + H + "px;height:" + ac + "px;");
(iedocmode && (iedocmode == 7) && Y.style.setAttribute) ? Y.style.setAttribute("cssText", "text-decoration:none;color:#000000;display:inline-block;cursor:pointer;vertical-align:bottom;width:" + H + "px;height:" + ac + "px;", 0): null;
ag = Y
} else {
if (g == "facebook") {
stButtons.getXFBMLFromFB(w);
return stButtons.makeFBButton("fblike", w.type, h)
} else {
if (g == "linkedin") {}
}
}
}
}
} else {
if (w.type == "css") {
var C = document.createElement("div");
C.className = "stCSSButton";
if (w.cssType == "cssV") {
var B = document.createElement("div");
B.className = "stCSSVBubble";
var M = document.createElement("div");
M.className = "stCSSVBubble_count";
B.appendChild(M);
var m = document.createElement("div");
m.className = "stCSSVArrow";
var R = document.createElement("div");
R.className = "stCSSVArrowBorder";
R.appendChild(m);
ag.appendChild(B);
ag.appendChild(R);
stButtons.getCount2(h, g, M)
}
var d = document.createElement("div");
d.className = "stCSSSprite " + g;
d.innerHTML = " ";
var N = document.createElement("span");
N.className = "stCSSText";
C.appendChild(d);
if (I == null || I == "") {} else {
N.appendChild(document.createTextNode(I));
C.appendChild(N)
}
ag.appendChild(C);
if (w.cssType == "cssH") {
var A = document.createElement("div");
A.className = "stCSSHBubble";
var M = document.createElement("div");
M.className = "stCSSHBubble_count";
A.appendChild(M);
var ad = document.createElement("div");
ad.className = "stCSSHArrow";
var p = document.createElement("div");
p.className = "stCSSHArrowBorder";
p.appendChild(ad);
ag.appendChild(p);
ag.appendChild(A);
stButtons.getCount2(h, g, M)
}
}
}
}
}
}
}
return ag
};
stButtons.makeFBButton = function(j, l, b) {
try {
var i = document.createElement("<div></div>")
} catch (e) {
i = document.createElement("div")
}
if ((/#sthash/i).test(b)) {
var m = b.split("#");
if (m.length > 0) {
b = m[0]
}
}
var d = b;
var h = "button_count";
var k = "fb-send";
var f = "";
iedocmode = stlib.browser.getIEVersion();
var g = "";
if (l == "vcount") {
h = "box_count"
} else {
if (l == "hcount") {} else {
if (l == "large") {
g = (iedocmode && (iedocmode == 7)) ? "vertical-align:bottom;bottom:3px;" : "bottom:7px;margin-top:9px;"
} else {
if (l == "button") {} else {
g = "top:1px;margin-top:0px;"
}
}
}
}
if (j == "fbLong") {
k = "fb-like";
h = "standard";
i.setAttribute("data-layout", h);
i.setAttribute("data-send", "false");
i.setAttribute("data-show-faces", "false")
} else {
if (j == "fbsend") {
k = "fb-send"
} else {
if (j == "fblike" || j == "fbrec") {
(j == "fbrec") ? f = "recommend": null;
k = "fb-like";
i.setAttribute("data-action", f);
i.setAttribute("data-send", "false");
i.setAttribute("data-layout", h);
i.setAttribute("data-show-faces", "false")
} else {
if (j == "fbsub") {
k = "fb-subscribe";
i.setAttribute("data-layout", h);
i.setAttribute("data-show-faces", "false")
}
}
}
}
i.setAttribute("class", k);
i.setAttribute("data-href", d);
if (iedocmode && (iedocmode == 7)) {
if (j != "fbsend") {
i = document.createElement("<div class='" + k + "' data-action='" + f + "' data-send='false' data-layout='" + h + "' data-show-faces='false' data-href='" + d + "'></div>")
} else {
i = document.createElement("<div class='" + k + "' data-href='" + d + "'></div>")
}
}
var a = document.createElement("span");
a.setAttribute("style", "text-decoration:none;color:#000000;display:inline-block;cursor:pointer;position:relative;margin:3px 3px 0;padding:0px;font-size:11px;line-height:0px;vertical-align:bottom;overflow:visible;" + g);
(iedocmode && (iedocmode == 7) && a.style.setAttribute) ? a.style.setAttribute("cssText", "text-decoration:none;color:#000000;display:inline-block;cursor:pointer;position:relative;margin:3px 3px 0;font-size:11px;line-height:0px;" + g, 0): (null);
a.appendChild(i);
return a
};
stButtons.getCount = function(d, a, e) {
var b = false;
if (e && e !== null) {
while (e.childNodes.length >= 1) {
try {
e.removeChild(e.firstChild)
} catch (f) {}
}
}
stButtons.cbQueue.push({
url: d,
service: a,
element: e
});
stButtons.getCountsFromService(d, a, e)
};
stButtons.getCount2 = function(d, a, e) {
var b = false;
if (e && e !== null) {
while (e.childNodes.length >= 1) {
try {
e.removeChild(e.firstChild)
} catch (f) {}
}
}
if (stWidget.options.nativeCount && stlib.nativeCounts.checkNativeCountServicesQueue(a)) {
if (a == "facebook") {
if ((/#/).test(d)) {
d = d.split("#")[0]
}
}
stButtons.cbNativeQueue.push({
url: d,
service: a,
element: e
});
if (typeof(stButtons.countsNativeResp[d]) == "undefined") {
stButtons.countsNativeResp[d] = []
}
if (typeof(stButtons.countsNativeResp[d][a]) == "undefined") {
stlib.nativeCounts.getNativeCounts(a, d, "stButtons." + a + "CB");
stButtons.countsNativeResp[d][a] = null
} else {
if (stButtons.countsNativeResp[d][a] != null) {
switch (a) {
case "facebook":
stButtons.facebookCB(stButtons.countsNativeResp[d][a]);
break;
case "linkedin":
stButtons.linkedinCB(stButtons.countsNativeResp[d][a]);
break;
case "stumbleupon":
stButtons.stumbleuponCB(stButtons.countsNativeResp[d][a]);
break
}
}
}
} else {
stButtons.cbQueue.push({
url: d,
service: a,
element: e
});
stButtons.getCountsFromService(d, a, e)
}
};
stButtons.processCB = function(a) {
if (typeof(a) != "undefined" && typeof(a.ourl) != "undefined") {
stButtons.countsResp[a.ourl] = a
}
stButtons.processCount(a)
};
stButtons.stumbleuponCB = function(a) {
var b = {
ourl: "",
stumbleupon: null
};
if (typeof(a) != "undefined" && typeof(a.result) != "undefined") {
if (typeof(stButtons.countsNativeResp[a.result.url]) != "undefined") {
stButtons.countsNativeResp[a.result.url]["stumbleupon"] = a
}
b.ourl = a.result.url;
if (typeof(a.result.views) != "undefined") {
b.stumbleupon = a.result.views
}
}
stButtons.processNativeCount(b, "stumbleupon")
};
stButtons.linkedinCB = function(a) {
var b = {
ourl: "",
linkedin: null
};
if (typeof(a) != "undefined") {
if (typeof(stButtons.countsNativeResp[a.url]) != "undefined") {
stButtons.countsNativeResp[a.url]["linkedin"] = a
}
b.ourl = a.url;
if (typeof(a.count) != "undefined") {
b.linkedin = a.count
}
}
stButtons.processNativeCount(b, "linkedin")
};
stButtons.facebookCB = function(a) {
var b = {
ourl: "",
facebook: null
};
if (typeof(a) != "undefined") {
if (typeof(stButtons.countsNativeResp[a.data[0].url]) != "undefined") {
stButtons.countsNativeResp[a.data[0].url]["facebook"] = a.data
}
b.ourl = a.data[0].url;
if (typeof(a.data[0].total_count) != "undefined") {
b.facebook = a.data[0].total_count
}
}
stButtons.processNativeCount(b, "facebook")
};
stButtons.processCount = function(b) {
if (!(b)) {
return
}
stButtons.storedCountResponse = b;
var a = false;
for (var d = 0; d < stButtons.cbQueue.length; d++) {
var f = stButtons.cbQueue[d];
if (b.ourl == f.url) {
var h = "New";
try {
if (f.service == "sharethis") {
if (stWidget.options.minShareCount == null || b.total >= stWidget.options.minShareCount) {
if (stWidget.options.newOrZero == "zero") {
h = (b.total > 0) ? stButtons.human(b.total) : "0"
} else {
h = (b.total > 0) ? stButtons.human(b.total) : "New"
}
}
} else {
if (f.service == "facebook" && typeof(b.facebook2) != "undefined") {
if (stWidget.options.minShareCount == null || b.facebook2 >= stWidget.options.minShareCount) {
h = stButtons.human(b.facebook2)
}
} else {
if (typeof(b[f.service]) != "undefined") {
if (stWidget.options.minShareCount == null || b[f.service] >= stWidget.options.minShareCount) {
h = (b[f.service] > 0) ? stButtons.human(b[f.service]) : "0"
}
} else {
if (stWidget.options.minShareCount == null || stWidget.options.minShareCount <= 0) {
h = "0"
}
}
}
}
if (/stHBubble/.test(f.element.parentNode.className) == true) {
f.element.parentNode.style.display = "inline-block"
} else {
if (/stBubble/.test(f.element.parentNode.className) == true) {
f.element.parentNode.style.display = "block"
}
}
f.element.innerHTML = h
} catch (e) {
if (!f.element.hasChildNodes()) {
var g = document.createElement("div");
g.innerHTML = h;
f.element.appendChild(g)
}
}
a = true
}
}
};
stButtons.processNativeCount = function(b, a) {
if (!(b)) {
return
}
if (!(a)) {
return
}
for (var d = 0; d < stButtons.cbNativeQueue.length; d++) {
var f = stButtons.cbNativeQueue[d];
if (b.ourl == f.url || (a == "stumbleupon" && b.ourl.replace(/http:\/\/www\.|http:\/\/|www\./i, "") == f.url.replace(/http:\/\/www\.|http:\/\/|www\./i, ""))) {
var h = "New";
try {
if (f.service == a) {
if (b[a] != null) {
if (stWidget.options.minShareCount == null || b[a] >= stWidget.options.minShareCount) {
h = stButtons.human(b[a])
}
}
} else {
continue
}
if (/stHBubble/.test(f.element.parentNode.className) == true) {
f.element.parentNode.style.display = "inline-block"
} else {
if (/stBubble/.test(f.element.parentNode.className) == true) {
f.element.parentNode.style.display = "block"
}
}
f.element.innerHTML = h
} catch (e) {
if (!f.element.hasChildNodes()) {
var g = document.createElement("div");
g.innerHTML = h;
f.element.appendChild(g)
}
}
}
}
};
stButtons.human = function(a) {
if (a >= 100000) {
a = a / 1000;
a = Math.round(a);
a = a + "K"
} else {
if (a >= 10000) {
a = a / 100;
a = Math.round(a);
a = a / 10;
a = a + "K"
}
}
return a
};
stButtons.isValidService = function(a) {
return (typeof(stlib.allServices) === "object" && stlib.allServices.hasOwnProperty(a)) ? true : (typeof(stlib.allOauthServices) === "object" && stlib.allOauthServices.hasOwnProperty(a)) ? true : (typeof(stlib.allNativeServices) === "object" && stlib.allNativeServices.hasOwnProperty(a)) ? true : (typeof(stlib.allOtherServices) === "object" && stlib.allOtherServices.hasOwnProperty(a)) ? true : false
};
stButtons.locateElements = function(f) {
var F = document.getElementsByTagName("*");
var u = [];
var X = new RegExp(/st_(.*?)_custom/);
var W = new RegExp(/st_(.*?)_vcount/);
var H = new RegExp(/st_(.*?)_vcount_native/);
var V = new RegExp(/st_(.*?)_hcount/);
var t = new RegExp(/st_(.*?)_hcount_native/);
var U = new RegExp(/st_(.*?)_button/);
var T = new RegExp(/st_(.*?)_large/);
var S = new RegExp(/st_(.*?)_pcount/);
var Q = new RegExp(/st_(.*?)_stbar/);
var N = new RegExp(/st_(.*?)_stsmbar/);
var M = new RegExp(/st_(.*?)_css/);
var E = new RegExp(/^st_(.*?)$/);
var n = new RegExp(/st_(.*?)_basic/);
var v = new RegExp(/st_(.*?)_circle/);
var r = new RegExp(/(st_(.*?)_basic)|(st_(.*?)_circle)/);
var h = new RegExp(/(st_(.*?)_brushed)|(st_(.*?)_shiny)/);
var K = new RegExp(/(st_(.*?)_brushed)/);
var Y = new RegExp(/(st_(.*?)_shiny)/);
var l = F.length;
var d = false;
var w = {};
var I = 0,
J, s, p, a = [],
D = false;
if (typeof(stRecentServices) != "undefined" && stRecentServices != "undefined" && stRecentServices != "false" && stRecentServices) {
D = true
}
for (var L = 0; L < l; L++) {
J = "";
s = false;
p = false;
if (typeof(F[L].className) == "string" && F[L].className != "") {
if (!(stlib.browser.mobile.isIOs() || stlib.browser.mobile.isAndroid()) && ((F[L].className.indexOf("whatsapp") !== -1 || F[L].className.indexOf("kik") !== -1) && window.location.pathname.indexOf("get-sharing-tools") === -1)) {
continue
}
if (F[L].className.match(X) && F[L].className.match(X).length >= 2 && F[L].className.match(X)[1]) {
if (stButtons.testElem(F[L]) == false) {
p = true;
J = F[L].className.match(X)[1];
typeName = "custom";
if (J == "plusone" || J == "fblike" || J == "fbrec" || J == "fbsend" || J == "fbsub") {
typeName = "chicklet"
}
u.push({
service: J,
element: F[L],
url: F[L].getAttribute("st_url"),
short_url: (F[L].getAttribute("st_short_url") != null) ? F[L].getAttribute("st_short_url") : "",
title: F[L].getAttribute("st_title"),
image: (F[L].getAttribute("st_img") != null) ? F[L].getAttribute("st_img") : F[L].getAttribute("st_image"),
pinterest_native: F[L].getAttribute("st_native"),
message: (F[L].getAttribute("st_msg") != null) ? F[L].getAttribute("st_msg") : F[L].getAttribute("st_message"),
summary: F[L].getAttribute("st_summary"),
text: F[L].getAttribute("displayText"),
type: typeName
});
F[L].setAttribute("st_processed", "yes")
}
} else {
if (F[L].className.match(r) && F[L].className.match(r).length >= 2) {
if (stButtons.testElem(F[L]) == false) {
p = true;
J = F[L].className.split("_")[1];
var Z = "basic";
if (F[L].className.match(v)) {
Z = "circle"
}
u.push({
service: J,
element: F[L],
url: F[L].getAttribute("st_url"),
short_url: (F[L].getAttribute("st_short_url") != null) ? F[L].getAttribute("st_short_url") : "",
title: F[L].getAttribute("st_title"),
image: (F[L].getAttribute("st_img") != null) ? F[L].getAttribute("st_img") : F[L].getAttribute("st_image"),
pinterest_native: F[L].getAttribute("st_native"),
message: (F[L].getAttribute("st_msg") != null) ? F[L].getAttribute("st_msg") : F[L].getAttribute("st_message"),
summary: F[L].getAttribute("st_summary"),
text: F[L].getAttribute("displayText"),
type: Z,
size: F[L].className.split("$")[1],
color: F[L].className.split("$")[2]
});
F[L].setAttribute("st_processed", "yes")
}
} else {
if (F[L].className.match(h) && F[L].className.match(h).length >= 2) {
if (stButtons.testElem(F[L]) == false) {
p = true;
J = F[L].className.split("_")[1];
var Z = "brushed";
if (F[L].className.match(Y)) {
Z = "shiny"
}
u.push({
service: J,
element: F[L],
url: F[L].getAttribute("st_url"),
short_url: (F[L].getAttribute("st_short_url") != null) ? F[L].getAttribute("st_short_url") : "",
title: F[L].getAttribute("st_title"),
image: (F[L].getAttribute("st_img") != null) ? F[L].getAttribute("st_img") : F[L].getAttribute("st_image"),
pinterest_native: F[L].getAttribute("st_native"),
message: (F[L].getAttribute("st_msg") != null) ? F[L].getAttribute("st_msg") : F[L].getAttribute("st_message"),
summary: F[L].getAttribute("st_summary"),
text: F[L].getAttribute("displayText"),
type: Z,
size: F[L].className.split("$")[1]
});
F[L].setAttribute("st_processed", "yes")
}
} else {
if (F[L].className.match(W) && F[L].className.match(W).length >= 2 && F[L].className.match(W)[1]) {
if (stButtons.testElem(F[L]) == false) {
p = true;
J = F[L].className.match(W)[1];
var O = "";
if (F[L].className.match(H) && F[L].className.match(H).length >= 2 && F[L].className.match(H)[1]) {
O = "native"
}
u.push({
service: J,
element: F[L],
url: F[L].getAttribute("st_url"),
short_url: (F[L].getAttribute("st_short_url") != null) ? F[L].getAttribute("st_short_url") : "",
title: F[L].getAttribute("st_title"),
image: (F[L].getAttribute("st_img") != null) ? F[L].getAttribute("st_img") : F[L].getAttribute("st_image"),
pinterest_native: F[L].getAttribute("st_native"),
message: (F[L].getAttribute("st_msg") != null) ? F[L].getAttribute("st_msg") : F[L].getAttribute("st_message"),
summary: F[L].getAttribute("st_summary"),
text: F[L].getAttribute("displayText"),
type: "vcount",
ctype: O
});
F[L].setAttribute("st_processed", "yes")
}
} else {
if (F[L].className.match(V) && F[L].className.match(V).length >= 2 && F[L].className.match(V)[1]) {
if (stButtons.testElem(F[L]) == false) {
p = true;
J = F[L].className.match(V)[1];
var O = "";
if (F[L].className.match(t) && F[L].className.match(t).length >= 2 && F[L].className.match(t)[1]) {
O = "native"
}
u.push({
service: J,
element: F[L],
url: F[L].getAttribute("st_url"),
short_url: (F[L].getAttribute("st_short_url") != null) ? F[L].getAttribute("st_short_url") : "",
title: F[L].getAttribute("st_title"),
image: (F[L].getAttribute("st_img") != null) ? F[L].getAttribute("st_img") : F[L].getAttribute("st_image"),
pinterest_native: F[L].getAttribute("st_native"),
message: (F[L].getAttribute("st_msg") != null) ? F[L].getAttribute("st_msg") : F[L].getAttribute("st_message"),
summary: F[L].getAttribute("st_summary"),
text: F[L].getAttribute("displayText"),
type: "hcount",
ctype: O
});
F[L].setAttribute("st_processed", "yes")
}
} else {
if (F[L].className.match(U) && F[L].className.match(U).length >= 2 && F[L].className.match(U)[1]) {
if (stButtons.testElem(F[L]) == false) {
p = true;
J = F[L].className.match(U)[1];
u.push({
service: J,
element: F[L],
url: F[L].getAttribute("st_url"),
short_url: (F[L].getAttribute("st_short_url") != null) ? F[L].getAttribute("st_short_url") : "",
title: F[L].getAttribute("st_title"),
image: (F[L].getAttribute("st_img") != null) ? F[L].getAttribute("st_img") : F[L].getAttribute("st_image"),
pinterest_native: F[L].getAttribute("st_native"),
message: (F[L].getAttribute("st_msg") != null) ? F[L].getAttribute("st_msg") : F[L].getAttribute("st_message"),
summary: F[L].getAttribute("st_summary"),
text: F[L].getAttribute("displayText"),
type: "button"
});
F[L].setAttribute("st_processed", "yes")
}
} else {
if (F[L].className.match(T) && F[L].className.match(T).length >= 2 && F[L].className.match(T)[1]) {
if (stButtons.testElem(F[L]) == false) {
p = true;
J = F[L].className.match(T)[1];
u.push({
service: J,
element: F[L],
url: F[L].getAttribute("st_url"),
short_url: (F[L].getAttribute("st_short_url") != null) ? F[L].getAttribute("st_short_url") : "",
title: F[L].getAttribute("st_title"),
image: (F[L].getAttribute("st_img") != null) ? F[L].getAttribute("st_img") : F[L].getAttribute("st_image"),
pinterest_native: F[L].getAttribute("st_native"),
message: (F[L].getAttribute("st_msg") != null) ? F[L].getAttribute("st_msg") : F[L].getAttribute("st_message"),
summary: F[L].getAttribute("st_summary"),
text: F[L].getAttribute("displayText"),
type: "large"
});
F[L].setAttribute("st_processed", "yes")
}
} else {
if (F[L].className.match(S) && F[L].className.match(S).length >= 2 && F[L].className.match(S)[1]) {
if (stButtons.testElem(F[L]) == false) {
p = true;
J = F[L].className.match(S)[1];
u.push({
service: J,
element: F[L],
url: F[L].getAttribute("st_url"),
short_url: (F[L].getAttribute("st_short_url") != null) ? F[L].getAttribute("st_short_url") : "",
title: F[L].getAttribute("st_title"),
image: (F[L].getAttribute("st_img") != null) ? F[L].getAttribute("st_img") : F[L].getAttribute("st_image"),
pinterest_native: F[L].getAttribute("st_native"),
message: (F[L].getAttribute("st_msg") != null) ? F[L].getAttribute("st_msg") : F[L].getAttribute("st_message"),
summary: F[L].getAttribute("st_summary"),
text: F[L].getAttribute("displayText"),
type: "pcount",
count: L
});
F[L].setAttribute("st_processed", "yes")
}
} else {
if (F[L].className.match(Q) && F[L].className.match(Q).length >= 2 && F[L].className.match(Q)[1]) {
if (stButtons.testElem(F[L]) == false) {
p = true;
J = F[L].className.match(Q)[1];
u.push({
service: J,
element: F[L],
url: F[L].getAttribute("st_url"),
short_url: (F[L].getAttribute("st_short_url") != null) ? F[L].getAttribute("st_short_url") : "",
title: F[L].getAttribute("st_title"),
image: (F[L].getAttribute("st_img") != null) ? F[L].getAttribute("st_img") : F[L].getAttribute("st_image"),
pinterest_native: F[L].getAttribute("st_native"),
message: (F[L].getAttribute("st_msg") != null) ? F[L].getAttribute("st_msg") : F[L].getAttribute("st_message"),
summary: F[L].getAttribute("st_summary"),
text: F[L].getAttribute("displayText"),
type: "stbar",
count: L
});
F[L].setAttribute("st_processed", "yes")
}
} else {
if (F[L].className.match(N) && F[L].className.match(N).length >= 2 && F[L].className.match(N)[1]) {
if (stButtons.testElem(F[L]) == false) {
p = true;
J = F[L].className.match(N)[1];
u.push({
service: J,
element: F[L],
url: F[L].getAttribute("st_url"),
short_url: (F[L].getAttribute("st_short_url") != null) ? F[L].getAttribute("st_short_url") : "",
title: F[L].getAttribute("st_title"),
image: (F[L].getAttribute("st_img") != null) ? F[L].getAttribute("st_img") : F[L].getAttribute("st_image"),
pinterest_native: F[L].getAttribute("st_native"),
message: (F[L].getAttribute("st_msg") != null) ? F[L].getAttribute("st_msg") : F[L].getAttribute("st_message"),
summary: F[L].getAttribute("st_summary"),
text: F[L].getAttribute("displayText"),
type: "stsmbar",
count: L
});
F[L].setAttribute("st_processed", "yes")
}
} else {
if (F[L].className.match(M) && F[L].className.match(M).length >= 2 && F[L].className.match(M)[1]) {
if (stButtons.testElem(F[L]) == false) {
p = true;
J = F[L].className.match(M)[1];
var P = F[L].className.split("_");
u.push({
service: J,
element: F[L],
url: F[L].getAttribute("st_url"),
short_url: (F[L].getAttribute("st_short_url") != null) ? F[L].getAttribute("st_short_url") : "",
title: F[L].getAttribute("st_title"),
image: (F[L].getAttribute("st_img") != null) ? F[L].getAttribute("st_img") : F[L].getAttribute("st_image"),
pinterest_native: F[L].getAttribute("st_native"),
message: (F[L].getAttribute("st_msg") != null) ? F[L].getAttribute("st_msg") : F[L].getAttribute("st_message"),
summary: F[L].getAttribute("st_summary"),
text: F[L].getAttribute("displayText"),
type: "css",
cssType: P[P.length - 1]
});
F[L].setAttribute("st_processed", "yes")
}
} else {
if (F[L].className.match(E) && F[L].className.match(E).length >= 2 && F[L].className.match(E)[1]) {
if (stButtons.testElem(F[L]) == false) {
p = true;
J = F[L].className.match(E)[1];
u.push({
service: J,
element: F[L],
url: F[L].getAttribute("st_url"),
short_url: (F[L].getAttribute("st_short_url") != null) ? F[L].getAttribute("st_short_url") : "",
title: F[L].getAttribute("st_title"),
image: (F[L].getAttribute("st_img") != null) ? F[L].getAttribute("st_img") : F[L].getAttribute("st_image"),
pinterest_native: F[L].getAttribute("st_native"),
message: (F[L].getAttribute("st_msg") != null) ? F[L].getAttribute("st_msg") : F[L].getAttribute("st_message"),
summary: F[L].getAttribute("st_summary"),
text: F[L].getAttribute("displayText"),
type: "chicklet"
});
F[L].setAttribute("st_processed", "yes")
}
}
}
}
}
}
}
}
}
}
}
}
}
if (D) {
if (p) {
for (I = 0; I < a.length; I++) {
if (a[I].service == J) {
a[I].count++;
s = true
}
}
if (!s) {
a.push({
service: J,
count: 1,
doNotReplace: false,
processed: false
})
}
}
}
if (J == "sharethis") {
if (stlib.browser.mobile.isMobile()) {
if (d) {
if (!stlib.browser.mobile.isExcerptImplementation) {
var e;
var g = document.getElementsByTagName("meta");
for (var C = 0, B = g.length; C < B; C++) {
if (g[C].name.toLowerCase() == "description") {
e = g[C]
}
}
w.url = document.URL;
w.title = document.title;
w.image = null;
w.summary = e
}
stlib.browser.mobile.isExcerptImplementation = true
} else {
w = {
service: J,
url: F[L].getAttribute("st_url"),
title: F[L].getAttribute("st_title"),
image: (F[L].getAttribute("st_img") != null) ? F[L].getAttribute("st_img") : F[L].getAttribute("st_image"),
summary: F[L].getAttribute("st_summary"),
via: F[L].getAttribute("st_via"),
type: "button"
}
}
}
d = true
}
}
}
var q = stButtons.isBarsExist();
if (stlib.browser.mobile.isMobile() && q && !d) {
var e;
var g = document.getElementsByTagName("meta");
for (var C = 0, B = g.length; C < B; C++) {
if (g[C].name.toLowerCase() == "description") {
e = g[C]
}
}
w = {
service: "sharethis",
url: document.URL,
title: document.title,
image: null,
summary: e,
type: "button"
};
d = true
}
if (D) {
var R = [];
for (var C = a.length - 1; C >= 0; C--) {
if (a[C].service == "sharethis" || a[C].doNotReplace) {
a[C].processed = true;
continue
} else {
for (var B in stRecentServices) {
var j = false;
if (!stRecentServices[B].processed) {
for (var b = 0; b < a.length; b++) {
if (B == a[b].service && !a[b].processed) {
j = true;
a[b].doNotReplace = true;
stRecentServices[B].processed = true;
break
}
}
if (j) {
a[C].processed = true
} else {
R.push({
oldService: a[C].service,
newService: B
});
for (var A = 0; A < u.length; A++) {
if (u[A].service == a[C].service) {
u[A].service = B;
u[A].text = stRecentServices[B].title;
u[A].element.setAttribute("displayText", stRecentServices[B].title);
u[A].element.className = u[A].element.className.replace(a[C].service, B)
}
}
stRecentServices[B].processed = true;
a[C].processed = true;
break
}
}
}
}
}
}
if (u.length > 0 && d && stlib.browser.mobile.isMobile() && stShowNewMobileWidget && !isMobileButtonLoaded) {
var G = document.querySelector && document.querySelector('div[id="stToolPop"]');
if (G == null) {
stButtons.createMobileShareButton();
w.element = document.getElementById("stToolPop");
u.push(w);
if (stWidget.mobileWidgetLoaded == false) {
var o = ((("https:" == document.location.protocol) ? "https://ws" : "http://w") + ".sharethis.com/mobile/js/mobile.b884cbd9007f8f9132776e7569ef19ff.js");
stlib.scriptLoader.loadJavascript(o, function() {
mobileWidget.init();
stWidget.mobileWidgetLoaded = true
})
}
}
}
var m = u.length;
for (var L = 0; L < m; L++) {
if (!stButtons.isValidService(u[L].service)) {
continue
}
stWidget.addEntry(u[L])
}
if (m > 0 && d && stlib.browser.mobile.isMobile()) {
stButtons.hideBarsAndButtons()
}
};
stButtons.odcss = function(a, b) {
this.head = document.getElementsByTagName("head")[0];
this.scriptSrc = a;
this.css = document.createElement("link");
this.css.setAttribute("rel", "stylesheet");
this.css.setAttribute("type", "text/css");
this.css.setAttribute("href", this.scriptSrc);
setTimeout(function() {
b()
}, 500);
this.head.appendChild(this.css)
};
stButtons.makeButtons = function() {
if (typeof(stButtons.button_css_called) == "undefined") {
var a = (("https:" == document.location.protocol) ? "https://ws.sharethis.com/button/css/buttons-secure.css" : "http://w.sharethis.com/button/css/buttons.4d4008011051a133a045fe92d3143ad4.css");
stButtons.odcss(a, function() {});
stButtons.button_css_called = true
}
stButtons.locateElements()
};
stButtons.getPlusOneFromGoogle = function(a) {
if (stButtons.plusOneLoaded == false) {
if (stButtons.plusOneLoading == false) {
var b = document.createElement("script");
b.setAttribute("type", "text/javascript");
b.setAttribute("src", "https://apis.google.com/js/plusone.js");
b.async = stWidget.options.asyncPlusone;
b.onload = function() {
stButtons.renderPlusOneFromGoogle(a);
stButtons.plusOneLoaded = true;
stButtons.plusOneLoading = false
};
b.onreadystatechange = function() {
if (this.readyState == "complete") {
stButtons.renderPlusOneFromGoogle(a);
stButtons.plusOneLoaded = true;
stButtons.plusOneLoading = false
}
};
stButtons.plusOneLoading = true;
document.getElementsByTagName("head")[0].appendChild(b)
}
} else {
stButtons.renderPlusOneFromGoogle(a)
}
};
stButtons.renderPlusOneFromGoogle = function(a) {
if (a == "plusone") {
gapi.plusone.go()
} else {
if (a == "googleplusfollow" || a == "googleplusadd") {
gapi.plus.go()
}
}
};
stButtons.getXFBMLFromFB = function(d) {
if (typeof(stWidget.options.fbLoad) != "undefined" && stWidget.options.fbLoad != true) {
return
}
if (stButtons.xfbmlLoaded == false) {
if (stButtons.xfbmlLoading == false) {
stButtons.xfbmlLoading = true;
var e = document.createElement("div");
e.setAttribute("id", "fb-root");
document.body.appendChild(e);
var b = "en_US";
if (typeof(stWidget.options.fbLang) != "undefined" && stWidget.options.fbLang != "") {
b = stWidget.options.fbLang
}
var g, f = document.getElementsByTagName("script")[0];
if (document.getElementById("facebook-jssdk")) {
if (typeof(FB) != "undefined" && typeof(FB.XFBML) != "undefined" && typeof(FB.XFBML.parse) == "function") {
if (!(/iframe/).test(d.innerHTML)) {
FB.XFBML.parse(d)
}
stButtons.trackFB();
stButtons.xfbmlLoaded = true;
stButtons.xfbmlLoading = false
}
return
}
g = document.createElement("script");
g.id = "facebook-jssdk";
g.src = "//connect.facebook.net/" + b + "/sdk.js";
g.async = stWidget.options.async;
if (window.fbAsyncInit) {
var a = window.fbAsyncInit;
window.fbAsyncInit = function() {
a();
stButtons.initFB()
}
} else {
stButtons.setupFBAsynch(g)
}
f.parentNode.insertBefore(g, f)
}
} else {
if (!(/iframe/).test(d.innerHTML)) {
FB.XFBML.parse(d)
}
stButtons.trackFB()
}
};
stButtons.initFB = function() {
stButtons.trackFB();
stButtons.xfbmlLoaded = true;
stButtons.xfbmlLoading = false
};
stButtons.setupFBAsynch = function(a) {
a.onload = function() {
FB.init({
appId: "",
xfbml: true,
version: "v2.0"
});
stButtons.initFB()
};
a.onreadystatechange = function() {
if (this.readyState == "complete" || this.readyState == "loaded") {
FB.init({
appId: "",
xfbml: true,
version: "v2.0"
});
stButtons.initFB()
}
}
};
stButtons.addCount = function(a) {
stButtons.counts.push(a)
};
stButtons.getCountsFromService = function(a, h, f) {
if (stButtons.checkQueue(a) == false) {
var d = d + "-" + stButtons.cbVal;
d = "stButtons.processCB";
stButtons.cbVal++;
var j = document.referrer;
var e = j.replace("http://", "").replace("https://", "").split("/");
var i = e.shift();
var b = e.join("/");
i = encodeURIComponent(i);
b = encodeURIComponent(b);
var g = stLight.publisher;
var k = (("https:" == document.location.protocol) ? "https://ws.sharethis.com/api/getCount2.php?cb=" + d + "&refDomain=" + i + "&refQuery=" + b + "&pgurl=" + encodeURIComponent(document.location.href) + "&pubKey=" + g + "&url=" : "http://wd.sharethis.com/api/getCount2.php?cb=" + d + "&refDomain=" + i + "&refQuery=" + b + "&pgurl=" + encodeURIComponent(document.location.href) + "&pubKey=" + g + "&url=");
stLight.odjs(k + encodeURIComponent(a), function() {});
stButtons.queue.push(a)
}
if (stButtons.countsResp[a]) {
stButtons.processCount(stButtons.countsResp[a])
}
};
stButtons.checkQueue = function(a) {
for (var b = 0; b < stButtons.queue.length; b++) {
if (stButtons.queue[b] == a) {
return true
}
}
return false
};
stButtons.testElem = function(b) {
var a = false;
if (b.getAttribute("st_processed") != null) {
return true
} else {
return false
}
};
stButtons.createMobileShareButton = function() {
if (document.getElementById("stToolPop") != null) {
return
}
var b = document.createElement("div");
var a = document.createElement("a");
var e = document.createElement("img");
var d = document.getElementsByTagName("body")[0];
b.id = "stToolPop";
b.className = "stToolPop-circular semiTrans gray";
b.style.visibility = "hidden";
a.className = "stToolPopLink";
a.href = "javascript:void(0)";
e.id = "stToolPop_logo";
e.src = (("https:" == document.location.protocol) ? "https://ws" : "http://w") + ".sharethis.com/images/st-logo-m-widget.png";
a.appendChild(e);
b.appendChild(a);
d.appendChild(b);
isMobileButtonLoaded = true
};
stButtons.hideBarsAndButtons = function() {
var d = document.getElementById("sharebar");
if (d != null) {
d.style.cssText = "display:none !important"
}
var b = document.getElementById("sthoverbuttons");
if (b != null) {
b.style.visibility = "hidden"
}
var a = document.getElementById("stpulldown");
if (a != null) {
a.style.visibility = "hidden"
}
};
stButtons.isBarsExist = function() {
var b = false;
var e = document.getElementById("sharebar");
var d = document.getElementById("sthoverbuttons");
var a = document.getElementById("stpulldown");
if (e != null || d != null || a != null) {
b = true
}
return b
};
function Shareable(d) {
var a = {};
a.facebook = "450";
a.twitter = "684";
a.yahoo = "500";
a.linkedin = "600";
var b = {};
b.facebook = "300";
b.twitter = "718";
b.yahoo = "460";
b.linkedin = "433";
this.idx = -1;
this.url = null;
this.short_url = null;
this.title = null;
this.image = null;
this.pinterest_native = null;
this.element = null;
this.service = null;
this.message = null;
this.screen = "home";
this.summary = null;
this.via = null;
this.content = null;
this.buttonText = null;
this.frag = null;
this.onhover = true;
this.type = null;
var e = this;
var f = false;
this.attachButton = function(g) {
this.element = g;
if ((this.onhover == true || this.onhover == "true") && !stlib.browser.mobile.isMobile() && ((stWidgetVersion == "4x") || ((stWidgetVersion == "5xa") && (d.service == "sharethis" || d.service == "email" || d.service == "wordpress")))) {
g.onmouseover = this.mouseOn;
g.onmouseout = this.mouseOut
}
g.onclick = function(h) {
e.getSrcOfWidget(this);
e.decideFastShare()
}
};
this.getSrcOfWidget = function(i) {
var h = new RegExp(/hoverbuttons/),
j = null;
if (i.className.match("buttonAnimate")) {
j = "newhb"
}
if (null != j) {
stlib.data.set("widSrc", j, "pageInfo")
} else {
var g = stlib.data.get("widSrc", "pageInfo");
if (null != g || g) {
stlib.data.unset("widSrc", "pageInfo")
}
}
};
this.init = function() {
stWidget.merge(this, d);
stWidget.shareables.push(this);
if (d.element !== null) {
this.attachButton(d.element)
}
};
return this
}
if (typeof(stWidget) == "undefined") {
var stWidget = new function() {
this.shareables = [];
this.entries = 0;
this.widgetOpen = false;
this.mouseOnTimer = null;
this.mouseTimer = null;
this.mouseOutTimer = null;
this.frameReady = false;
this.stopClosing = false;
this.buttonClicked = false;
this.widgetLoadingComplete = false;
this.skipESIValue = false;
this.frameUrl5xa = this.frameUrl5x = (("https:" == document.location.protocol) ? "https://ws.sharethis.com/secure5x/index.html" : "http://edge.sharethis.com/share5x/index.3c401b929c426b4aced880852aeb0d98.html");
this.frameUrl4x = (("https:" == document.location.protocol) ? "https://ws.sharethis.com/secure/index.html" : "http://edge.sharethis.com/share4x/index.e04a19abf1c276d639d3e98702185dab.html");
this.secure = false;
try {
this.mainstframe = document.createElement('<iframe name="stLframe" allowTransparency="true" style="body{background:transparent;}" ></iframe>');
this.mainstframe.onreadystatechange = function() {
if (stWidget.mainstframe.readyState === "complete") {
stWidget.frameReady = true;
stButtons.pumpInstance = new stlib.pump(stWidget.mainstframe, stWidget.mainstframe, function() {
stButtons.messageQueueInstance.process()
});
stButtons.messageQueueInstance.setPumpInstance(stButtons.pumpInstance);
try {
stButtons.pumpInstance.broadcastSendMessage("Buttons Ready")
} catch (d) {}
}
}
} catch (b) {
this.mainstframe = document.createElement("iframe");
this.mainstframe.allowTransparency = "true";
this.mainstframe.setAttribute("allowTransparency", "true");
this.mainstframe.onload = function() {
stWidget.frameReady = true;
stButtons.pumpInstance = new stlib.pump(stWidget.mainstframe, stWidget.mainstframe, function() {
stButtons.messageQueueInstance.process()
});
stButtons.messageQueueInstance.setPumpInstance(stButtons.pumpInstance);
try {
stButtons.pumpInstance.broadcastSendMessage("Buttons Ready")
} catch (d) {}
}
}
this.mainstframe.id = "stLframe";
this.mainstframe.className = "stLframe";
this.mainstframe.name = "stLframe";
this.mainstframe.frameBorder = "0";
this.mainstframe.scrolling = "no";
this.wrapper = document.createElement("div");
this.wrapper.id = "stwrapper";
this.wrapper.className = "stwrapper";
this.wrapper.style.display = "none";
var a = 0;
this.widgetLoadInterval = self.setInterval(function() {
stWidget.widgetLoad();
a += 1;
if (a > 90) {
stWidget.forceDefaultWidgetSetting();
window.clearInterval(stWidget.widgetLoadInterval)
}
}, 1000);
this.ogtitle = null;
this.ogdesc = null;
this.ogurl = null;
this.short_url = null;
this.ogimg = null;
this.ogtype = null;
this.twittertitle = null;
this.twitterdesc = null;
this.twitterurl = null;
this.twitterimg = null;
this.twittercard = null;
this.desc = null;
this.initFire = false;
this.merge = function(f, e) {
for (var d in e) {
if (f.hasOwnProperty(d) && e[d] !== null) {
f[d] = e[d]
}
}
};
this.oldScroll = 0;
this.init = function() {
if (stWidget.initFire == false) {
stWidget.initFire = true;
if (stButtons.messageQueueInstance == null) {
stButtons.messageQueueInstance = new stlib.messageQueue()
}
if (stlib.browser.ieFallback) {
setTimeout("stButtons.messageQueueInstance.send(stWidget.createFrag(stlib.data,'data'), 'data');", 1000)
} else {
stButtons.messageQueueInstance.send(stWidget.createFrag(stlib.data, "data"), "data")
}
if (stlib.browser.ieFallback) {
setTimeout("stButtons.messageQueueInstance.send(stWidget.createFrag(null,'init'), 'init');", 2000);
setTimeout("stWidget.initIE=true;", 2500)
} else {
stButtons.messageQueueInstance.send(stWidget.createFrag(null, "init"), "init")
}
}
}
}
}
stWidget.createWidgetContainer = function() {
window.clearInterval(stWidget.widgetLoadInterval);
if (stWidgetVersion == "5xa") {
stWidget.frameUrlChoice = stWidget.frameUrl5xa;
stWidget.wrapper.className += " stwrapper5x"
} else {
if (stWidgetVersion == "4x") {
stWidget.frameUrlChoice = stWidget.frameUrl4x;
stWidget.wrapper.className += " stwrapper4x"
}
}
stWidget.mainstframe.src = stWidget.frameUrlChoice;
stWidget.overlay = document.createElement("div");
if (document.all && navigator.appVersion.indexOf("MSIE 6.") != -1) {
stWidget.overlay.style.position = "absolute"
}
stWidget.overlay.setAttribute("id", "stOverlay");
stWidget.overlay.setAttribute("onclick", "javascript:stWidget.closeWidget();");
stWidget.wrapper.appendChild(stWidget.mainstframe);
stWidget.widgetLoadingComplete = true
};
stWidget.widgetLoad = function() {
if (esiStatus == "loaded" || (useEdgeSideInclude == false)) {
stWidget.createWidgetContainer()
}
};
stWidget.forceDefaultWidgetSetting = function() {
stWidget.skipESIValue = true;
stLight.usePublisherDefaultSettings();
stWidget.createWidgetContainer()
};
stWidget.mobileWidgetLoaded = false;
stWidget.mobileWidget = function(e, a, d) {
if (stlib.browser.mobile.isMobile()) {
if (!stShowNewMobileWidget) {
return stlib.browser.mobile.handleForMobileFriendly(e, a, d)
}
if (stWidget.mobileWidgetLoaded == false) {
var b = ((("https:" == document.location.protocol) ? "https://ws" : "http://w") + ".sharethis.com/mobile/js/mobile.b884cbd9007f8f9132776e7569ef19ff.js");
stlib.scriptLoader.loadJavascript(b, function() {
mobileWidget.loadMobileWidget(e, a, d);
stWidget.mobileWidgetLoaded = true
})
} else {
mobileWidget.loadMobileWidget(e, a, d)
}
return true
}
return false
};
stWidget.options = new function() {
this.fpc = stLight.fpc;
this.sessionID = null;
this.publisher = null;
this.tracking = true;
this.send_services = null;
this.exclusive_services = null;
this.headerTitle = null;
this.headerfg = null;
this.headerbg = null;
this.offsetLeft = null;
this.offsetTop = null;
this.onhover = true;
this.async = false;
this.asyncPlusone = false;
this.autoclose = true;
this.autoPosition = true;
this.embeds = false;
this.doneScreen = true;
this.minorServices = true;
this.excludeServices = null;
this.theme = 1;
this.serviceBarColor = null;
this.shareButtonColor = null;
this.footerColor = null;
this.headerTextColor = null;
this.helpTextColor = null;
this.mainWidgetColor = null;
this.textBoxFontColor = null;
this.textRightToLeft = false;
this.shorten = true;
this.popup = false;
this.newOrZero = "new";
this.minShareCount = null;
this.publisherGA = null;
this.services = "";
this.relatedDomain = null;
this.hashAddressBar = null;
this.doNotHash = null;
this.doNotCopy = null;
this.nativeCount = false;
this.lang = "";
this.fbLang = "";
this.fbLoad = true;
this.servicePopup = false;
this.textcause = null;
this.linkcause = null;
this.snapsets = null;
this.publisherMigration = false
};
stWidget.addEntry = function(a) {
if (!a.element) {
return false
}
if (a && a.service && ((a.service == "email" || a.service == "sharethis" || a.service == "wordpress") || ((stIsLoggedIn && servicesLoggedIn && typeof(servicesLoggedIn[a.service]) != "undefined" && ((useFastShare || (!useFastShare && (stWidgetVersion == "5xa"))) && (a.service == "facebook" || a.service == "twitter" || a.service == "yahoo" || a.service == "linkedin")))))) {
openWidget = true
} else {
openWidget = false
}
if (!openWidget) {
if (a.type !== "custom") {
a.element.appendChild(stButtons.makeButton(a));
if (a.service == "plusone" || a.service == "googleplusfollow" || a.service == "googleplusadd") {
stButtons.getPlusOneFromGoogle(a.service)
}
if (a.service == "fblike" || a.service == "fbsend" || a.service == "fbrec" || a.service == "fbLong" || a.service == "fbsub") {
stButtons.getXFBMLFromFB(a.element)
}
if (stlib.nativeButtons.checkNativeButtonSupport(a.service)) {
stlib.nativeButtons.loadService(a.service)
}
} else {
stButtons.makeButton(a)
}
stlib.buttonInfo.addButton(a);
return true
} else {
if (a.type != "custom") {
a.element.appendChild(stButtons.makeButton(a));
if (a.service == "plusone" || a.service == "googleplusfollow" || a.service == "googleplusadd") {
stButtons.getPlusOneFromGoogle(a.service)
}
if (a.service == "fblike" || a.service == "fbsend" || a.service == "fbrec" || a.service == "fbLong" || a.service == "fbsub") {
stButtons.getXFBMLFromFB(a.element)
}
if (stlib.nativeButtons.checkNativeButtonSupport(a.service)) {
stlib.nativeButtons.loadService(a.service)
}
} else {
stButtons.makeButton(a)
}
var d = new Shareable(a);
d.idx = stWidget.entries;
stWidget.entries++;
d.publisher = stLight.publisher;
d.sessionID = stLight.sessionID;
d.fpc = stLight.fpc;
if (a.element.getAttribute("st_via") != null) {
d.via = a.element.getAttribute("st_via").replace(/^\s+|\s+$/g, "")
}
d.url = stWidget.ogurl ? stWidget.ogurl : (stWidget.twitterurl ? stWidget.twitterurl : document.location.href);
d.url = a.url ? a.url : d.url;
if (!stlib.hash.doNotHash) {
d.url = stlib.hash.appendHash(d.url);
a.url = d.url
}
stlib.data.set("url", d.url, "shareInfo");
stWidget.short_url = d.short_url;
stlib.data.set("short_url", d.short_url, "shareInfo");
d.title = stWidget.ogtitle ? stWidget.ogtitle : (stWidget.twittertitle ? stWidget.twittertitle : document.title);
d.title = a.title ? a.title : d.title;
var b = stWidget.ogimg ? stWidget.ogimg : (stWidget.twitterimg ? stWidget.twitterimg : (a.element.thumbnail ? a.element.thumbnail : null));
d.image = (a.element.image) ? a.element.image : b;
d.summary = stWidget.ogdesc ? stWidget.ogdesc : (stWidget.twitterdesc ? stWidget.twitterdesc : stWidget.desc);
d.summary = a.element.summary ? a.element.summary : d.summary;
stWidget.merge(d, stWidget.options);
if (typeof(stWidget.options.textRightToLeft) != "undefined" && stWidget.options.textRightToLeft != "null" && stWidget.options.textRightToLeft == true) {
document.getElementById("stwrapper").style.top = "auto";
document.getElementById("stwrapper").style.left = "auto"
}
d.mouseOn = function() {
stWidget.mouseOnTimer = setTimeout(function() {
d.getSrcOfWidget(a.element);
d.decideFastShare()
}, 500)
};
d.mouseOut = function() {
clearInterval(stWidget.mouseOnTimer)
};
d.decideFastShare = function() {
if (stlib.browser.ieFallback) {
if (typeof(stWidget.initIE) == "undefined" || stWidget.initIE != true) {
return
}
}
if (!useFastShare || !stIsLoggedIn || a.service == "email" || a.service == "sharethis" || a.service == "wordpress" || (typeof(servicesLoggedIn[a.service]) == "undefined" && (a.service == "facebook" || a.service == "twitter" || a.service == "linkedin" || a.service == "yahoo"))) {
if (stWidget.mobileWidget(d, a, stWidget.options)) {
stLight.log("widget", "mobile", a.service, a.type)
} else {
d.popup()
}
} else {
stLight.log("widget", "fastShare", a.service, a.type);
stFastShareObj.url = d.url;
stFastShareObj.short_url = d.short_url;
stFastShareObj.title = d.title;
stFastShareObj.image = d.image;
if (typeof(d.summary) != "undefined" && d.summary != null) {
stFastShareObj.summary = d.summary
}
stFastShareObj.via = null;
if (a.service == "twitter" && d.element.getAttribute("st_via") != null) {
stFastShareObj.via = d.element.getAttribute("st_via").replace(/^\s+|\s+$/g, "")
}
stFastShareObj.message = d.message;
stFastShareObj.element = a.element;
stFastShareObj.service = a.service;
stFastShareObj.type = a.type;
stFastShareObj.publisher = stlib.data.get("publisher", "pageInfo");
stFastShareObj.fpc = stlib.data.get("fpc", "pageInfo");
stFastShareObj.sessionID = stlib.data.get("sessionID", "pageInfo");
stFastShareObj.hostname = stlib.data.get("hostname", "pageInfo");
stFastShareObj.username = servicesLoggedIn[a.service];
if (typeof(fastShare) == "undefined") {
stLight.odjs((("https:" == document.location.protocol) ? "https://ws.sharethis.com/button/fastShare.js" : "http://w.sharethis.com/button/fastShare.js"), function() {
fastShare.showWidget()
})
} else {
fastShare.showWidget()
}
}
};
d.popup = function() {
if (stWidget.widgetOpen == false) {
if (stWidgetVersion == "4x") {
stWidget.stCancelClose()
}
var h = stLight.getSource2(a);
stLight.log("widget", h, a.service, a.type);
if (stWidget.options.popup && (stWidgetVersion == "4x")) {
var j = stWidget.createFrag(d);
_$d_();
_$d1("4x Popup Called");
_$d1(j);
_$d_();
window.open(stWidget.frameUrl4x + "#" + j, "newstframe", "status=1,toolbar=0,width=345,height=375")
} else {
if (stWidget.options.popup && (stWidgetVersion == "5xa")) {
var i = "http://sharethis.com/share?url=" + d.url;
if (d.title != null) {
i += "&title=" + d.title
}
if (d.image != null) {
i += "&img=" + d.image
}
if (d.summary != null) {
i += "&summary=" + d.summary
}
if (a.type != null) {
i += "&type=" + a.type
}
if (d.via != null) {
i += "&via=" + d.via
}
var g = "";
if (stlib.data) {
var f = stlib.json.encode(stlib.data.pageInfo);
var e = stlib.json.encode(stlib.data.shareInfo);
if (stlib.browser.isFirefox() && !stlib.browser.firefox8Version()) {
f = encodeURIComponent(encodeURIComponent(f));
e = encodeURIComponent(encodeURIComponent(e))
} else {
f = encodeURIComponent(f);
e = encodeURIComponent(e)
}
g = "&pageInfo=" + f + "&shareInfo=" + e
}
window.open(i + g, "newstframe", "status=1,toolbar=0,width=820,height=950")
} else {
stButtons.messageQueueInstance.send(stWidget.createFrag(d), "light");
stWidget.positionWidget(d);
if (stWidget.options.embeds == false) {
stWidget.hideEmbeds()
}
setTimeout(function() {
stWidget.widgetOpen = true;
st_showing = true
}, 200)
}
}
} else {
if (stWidget.widgetOpen == true && stWidget.options.onhover == false) {}
}
return false
};
d.init();
stlib.buttonInfo.addButton(d);
return d
}
};
stWidget.createFrag = function(a, j) {
var i = "light";
i = stWidget.options.popup ? "popup" : i;
__stgetPubGA();
if (j == "data") {
i = "data";
for (var b in a) {
if (a.hasOwnProperty(b) == true && a[b] !== null && typeof(a[b]) != "function") {
if (typeof(a[b]) == "object") {
var e = stlib.json.encode(a[b])
} else {
var e = a[b]
}
if (stlib.browser.isFirefox() && !stlib.browser.firefox8Version()) {
i = i + "/" + b + "=" + encodeURIComponent(encodeURIComponent(e))
} else {
i = i + "/" + b + "=" + encodeURIComponent(e)
}
}
}
} else {
if (j == "init") {
i = "init";
if (stWidget.options.tracking && stWidget.options.publisherGA == null) {
if (typeof(pageTracker) != "undefined" && pageTracker !== null) {
if (typeof(pageTracker._getAccount) != "undefined") {
stWidget.options.publisherGA = pageTracker._getAccount()
}
if (typeof(ga) !== "undefined" && stWidget.options.publisherGA == null) {
ga(function() {
var p = ga.getAll();
for (var l = 0; l < p.length; ++l) {
var m = p[l];
var k = m.get("trackingId");
var o = k.indexOf("UA");
if (o >= 0) {
stWidget.options.publisherGA = k
}
}
})
}
} else {
if (stWidget.options.publisherGA == null && typeof(__stPubGA) !== "undefined") {
stWidget.options.publisherGA = __stPubGA
}
}
}
for (var b in stWidget.options) {
if (stWidget.options.hasOwnProperty(b) == true && stWidget.options[b] !== null && typeof(stWidget.options[b]) != "function" && typeof(stWidget.options[b]) != "object") {
var h = stWidget.options[b];
try {
h = decodeURIComponent(h);
h = decodeURIComponent(h)
} catch (d) {}
i = i + "/" + b + "=" + encodeURIComponent(h)
}
}
i = i + "/pUrl=" + encodeURIComponent(encodeURIComponent(document.location.href)) + ((document.title != "") ? "/title=" + encodeURIComponent(encodeURIComponent(document.title)) : "") + "/stLight=true"
} else {
for (var b in a) {
if (a.hasOwnProperty(b) == true && a[b] !== null && typeof(a[b]) != "function" && typeof(a[b]) != "object" && b !== "idx") {
i = i + "/" + b + "-=-" + encodeURIComponent(encodeURIComponent(a[b]))
}
}
if (a.service == "email") {
i = i + "/page-=-send"
}
if (stWidgetVersion == "5xa") {
if (a.service == "facebook") {
i = i + "/page-=-fbhome"
} else {
if (a.service == "twitter") {
i = i + "/page-=-twhome"
} else {
if (a.service == "yahoo") {
i = i + "/page-=-ybhome"
} else {
if (a.service == "linkedin") {
i = i + "/page-=-lihome"
} else {
if (a.service == "wordpress") {
i = i + "/page-=-wphome"
}
}
}
}
}
}
if (stlib.data) {
var g = stlib.json.encode(stlib.data.pageInfo);
var f = stlib.json.encode(stlib.data.shareInfo);
if (stlib.browser.isFirefox() && !stlib.browser.firefox8Version()) {
g = encodeURIComponent(encodeURIComponent(g));
f = encodeURIComponent(encodeURIComponent(f))
} else {
g = encodeURIComponent(g);
f = encodeURIComponent(f)
}
i += "/pageInfo-=-" + g;
i += "/shareInfo-=-" + f
}
}
}
return i
};
stWidget.positionWidget = function(a) {
if (!a) {
return false
}
stWidget.overlay.style.display = "block";
stWidget.wrapper.style.display = "block"
}, stWidget.hideWidget = function() {
stWidget.wrapper.style.display = "none";
stWidget.overlay.style.display = "none"
};
stWidget.pageSize = function() {
var f = [0, 0, 0, 0];
var b = 0;
var a = 0;
var e = 0;
var d = 0;
if (typeof(window.pageYOffset) == "number") {
b = window.pageXOffset;
a = window.pageYOffset
} else {
if (document.body && (document.body.scrollLeft || document.body.scrollTop)) {
b = document.body.scrollLeft;
a = document.body.scrollTop
} else {
if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
b = document.documentElement.scrollLeft;
a = document.documentElement.scrollTop
}
}
}
if (window.innerWidth) {
e = window.innerWidth;
d = window.innerHeight
} else {
if (document.documentElement.offsetWidth) {
e = document.documentElement.offsetWidth;
d = document.documentElement.offsetHeight
}
}
f = {
scrX: b,
scrY: a,
width: e,
height: d
};
return f
};
stWidget.closetimeout = null;
stWidget.stClose = function(a) {
if (!a) {
a = 1000
}
if ((stWidgetVersion == "4x") && stWidget.options.autoclose != null && (stWidget.options.autoclose == true || stWidget.options.autoclose == "true")) {
if (stWidget.openDuration < 0.5 && stWidget.stopClosing == false) {
stWidget.closetimeout = setTimeout("stWidget.closeWidget()", a)
} else {
stWidget.stopClosing = true
}
}
};
stWidget.stCancelClose = function() {
clearTimeout(stWidget.closetimeout);
stWidget.buttonClicked = true;
setTimeout(function() {
stWidget.buttonClicked = false
}, 100)
};
stWidget.closeWidget = function() {
if (st_showing == false) {
return false
}
st_showing = false;
stWidget.widgetOpen = false;
stWidget.wrapper.style.display = "none";
stWidget.showEmbeds();
stWidget.sendEvent("screen", "home");
stWidget.overlay.style.display = "none"
};
stWidget.hideEmbeds = function() {
var b = document.getElementsByTagName("embed");
for (var a = 0; a < b.length; a++) {
b[a].style.visibility = "hidden"
}
};
stWidget.showEmbeds = function() {
if (stWidget.options.embeds == true) {
return true
}
var b = document.getElementsByTagName("embed");
for (var a = 0; a < b.length; a++) {
b[a].style.visibility = "visible"
}
};
stWidget.sendEvent = function(a, d) {
var b = "widget/" + a + "=" + d;
stButtons.messageQueueInstance.send(b, "widget")
};
stWidget.getMetaTags = function() {
stWidget.getOGTags();
stWidget.getTwitterTags()
};
stWidget.getOGTags = function() {
var d = document.getElementsByTagName("meta");
for (var a = 0; a < d.length; a++) {
var b = d[a].getAttribute("property");
if (b == null) {
b = d[a].getAttribute("name")
}
if (b == "og:title") {
stWidget.ogtitle = d[a].getAttribute("content")
} else {
if (b == "og:type") {
stWidget.ogtype = d[a].getAttribute("content")
} else {
if (b == "og:url") {
stWidget.ogurl = d[a].getAttribute("content")
} else {
if (b == "og:image") {
stWidget.ogimg = d[a].getAttribute("content").replace(/^\s+|\s+$/g, "")
} else {
if (b == "og:description") {
stWidget.ogdesc = d[a].getAttribute("content")
} else {
if (b == "description" || b == "Description") {
stWidget.desc = d[a].getAttribute("content")
}
}
}
}
}
}
}
};
stWidget.getTwitterTags = function() {
var d = document.getElementsByTagName("meta");
for (var a = 0; a < d.length; a++) {
var b = d[a].getAttribute("name");
if (b == null) {
b = d[a].getAttribute("property")
}
if (b == "twitter:card") {
stWidget.twittercard = d[a].getAttribute("content")
} else {
if (b == "twitter:url") {
stWidget.twitterurl = d[a].getAttribute("content")
} else {
if (b == "twitter:title") {
stWidget.twittertitle = d[a].getAttribute("content")
} else {
if (b == "twitter:description") {
stWidget.twitterdesc = d[a].getAttribute("content")
} else {
if (b == "twitter:image") {
stWidget.twitterimg = d[a].getAttribute("content")
} else {
if (b == "description" || b == "Description") {
stWidget.desc = d[a].getAttribute("content")
}
}
}
}
}
}
}
};
function shareLog(a, b) {
if (typeof(ga) !== "undefined") {
ga("send", "event", "ShareThis", a, b)
} else {
if (typeof(pageTracker) != "undefined" && pageTracker !== null && typeof(pageTracker._trackEvent) != "undefined") {
pageTracker._trackEvent("ShareThis", a, b)
} else {
if (typeof(_gaq) != "undefined" && _gaq !== null) {
_gaq.push(["_trackEvent", "ShareThis", a, b])
} else {
if (stButtons.publisherTracker !== null) {
stButtons.publisherTracker._trackEvent("ShareThis", a, b)
} else {
if (typeof(_gat) != "undefined" && _gat !== null) {
if (typeof(stWidget.options.publisherGA) != "undefined" && stWidget.options.publisherGA != null) {
stButtons.publisherTracker = _gat._createTracker(stWidget.options.publisherGA);
stButtons.publisherTracker._trackEvent("ShareThis", a, b)
}
}
}
}
}
}
}
stButtons.completeInit = function() {
if (!stButtons.goToInit) {
stButtons.goToInit = true;
var a = self.setInterval(function() {
if (stWidget.widgetLoadingComplete) {
stWidget.getMetaTags();
document.body.appendChild(stWidget.wrapper);
document.body.appendChild(stWidget.overlay);
stButtons.makeButtons();
stWidget.init();
window.clearInterval(a)
}
}, 1000)
}
};
plusoneCallback = function(a) {
if (a.state == "on") {
stlib.data.resetShareData();
stlib.data.set("url", a.href, "shareInfo");
stlib.data.set("short_url", stWidget.short_url, "shareInfo");
stlib.data.set("destination", "plusone", "shareInfo");
stlib.data.setSource("chicklet");
stlib.data.set("buttonType", "chicklet", "shareInfo");
stlib.sharer.share()
}
};
stButtons.trackFB = function() {
try {
if (!stButtons.fbTracked && typeof(FB) != "undefined" && typeof(FB.Event) != "undefined" && typeof(FB.Event.subscribe) != "undefined") {
stButtons.fbTracked = true;
FB.Event.subscribe("edge.create", function(b) {
stButtons.trackShare("fblike_auto", b);
stLight.callSubscribers("click", "fblike", b)
});
FB.Event.subscribe("edge.remove", function(b) {
stButtons.trackShare("fbunlike_auto", b);
stLight.callSubscribers("click", "fbunlike", b)
});
FB.Event.subscribe("message.send", function(b) {
stButtons.trackShare("fbsend_auto", b);
stLight.callSubscribers("click", "fbsend", b)
})
}
} catch (a) {}
};
stButtons.trackTwitter = function() {
if (!stButtons.twitterTracked && typeof(twttr) != "undefined" && typeof(twttr.events) != "undefined" && typeof(twttr.events.bind) != "undefined") {
stButtons.twitterTracked = true;
twttr.events.bind("click", function(a) {
stButtons.trackTwitterEvent("click");
stLight.callSubscribers("click", "twitter")
});
twttr.events.bind("tweet", function() {
stButtons.trackTwitterEvent("tweet")
});
twttr.events.bind("retweet", function() {
stButtons.trackTwitterEvent("retweet");
stLight.callSubscribers("click", "retweet")
});
twttr.events.bind("favorite", function() {
stButtons.trackTwitterEvent("favorite");
stLight.callSubscribers("click", "favorite")
});
twttr.events.bind("follow", function() {
stButtons.trackTwitterEvent("follow");
stLight.callSubscribers("click", "follow")
})
}
};
stButtons.trackTwitterEvent = function(a) {
stButtons.trackShare("twitter_" + a + "_auto")
};
stButtons.trackShare = function(a, d) {
if (typeof(d) !== "undefined" && d !== null) {
var b = d
} else {
var b = document.location.href
}
stlib.data.resetShareData();
stlib.data.set("url", b, "shareInfo");
stlib.data.set("short_url", stWidget.short_url, "shareInfo");
stlib.data.set("destination", a, "shareInfo");
stlib.data.set("buttonType", "chicklet", "shareInfo");
stlib.data.setSource("chicklet");
stlib.sharer.share()
};
stLight.processSTQ = function() {
if (typeof(_stq) != "undefined") {
for (var a = 0; a < _stq.length; a++) {
var b = _stq[a];
stLight.options(b)
}
} else {
return false
}
};
stLight.onDomContentLoaded = function() {
stLight.onReady();
stButtons.trackTwitter()
};
stLight.onDomContentLoadedLazy = function() {
stLight.loadServicesLoggedIn(function() {
stLight.getAllAppDefault(function() {
stlib.data.init();
stButtons.locateElements();
stButtons.makeButtons()
})
})
};
stLight.messageReceiver = function(b) {
if (b && (b.origin == "http://edge.sharethis.com" || b.origin == "https://ws.sharethis.com")) {
var d = b.data;
d = d.split("|");
if (d[0] == "ShareThis" && d.length > 2) {
var a = (typeof(d[3]) == "undefined") ? document.location.href : d[3];
stLight.callSubscribers(d[1], d[2], a)
}
}
};
stLight.subscribe = function(b, a) {
if (b == "click") {
stLight.clickSubscribers.push(a)
} else {
stLight.nonClickSubscribers.push(a)
}
};
stLight.callSubscribers = function(e, a, b) {
if (e == "click") {
for (var d = 0; d < stLight.clickSubscribers.length; d++) {
stLight.clickSubscribers[d]("click", a, b)
}
}
if (a == "Email" && e == "close") {
stWidget.closeWidget()
}
if (a == "Print" && e == "close") {
stWidget.closeWidget()
}
};
stLight.gaTS = function(d, a, b) {
var e = "";
var f = "";
if (a == "fblike") {
e = "ShareThis_facebook";
f = "Like"
} else {
if (a == "fbunlike") {
e = "ShareThis_facebook";
f = "UnLike"
} else {
if (a == "fbsend") {
e = "ShareThis_facebook";
f = "Send"
} else {
if (a == "twitter") {
e = "ShareThis_twitter";
f = "Share"
} else {
if (a == "retweet") {
e = "ShareThis_twitter";
f = "ReTweet"
} else {
if (a == "favorite") {
e = "ShareThis_twitter";
f = "Favorite"
} else {
if (a == "follow") {
e = "ShareThis_twitter";
f = "Follow"
} else {
e = "ShareThis_" + a;
f = "Share"
}
}
}
}
}
}
}
if (typeof(ga) !== "undefined") {
ga("send", "social", e, f, b)
} else {
if (typeof(_gaq) != "undefined") {
_gaq.push(["_trackSocial", e, f, b])
}
}
};
stButtons.onReady = function() {
var h = document.getElementsByTagName("*");
var b = [];
var d = new RegExp(/sharethis_smartbuttons/);
var a = false;
for (var j = 0; j < h.length; j++) {
if (typeof(h[j].className) == "string" && h[j].className != "") {
if (h[j].className.match(d)) {
a = true;
break
}
}
}
if (a) {
var g = document.getElementsByTagName("head")[0];
var e = ["return=json", "cb=stButtons.smartifyButtons"];
e = e.join("&");
var f = (("https:" == document.location.protocol) ? "https://ws." : "http://wd.") + "sharethis.com/api/getRecentServices.php?" + e;
var i = document.createElement("script");
i.setAttribute("type", "text/javascript");
i.setAttribute("src", f);
g.appendChild(i);
setTimeout("stButtons.completeInit()", 2000)
} else {
stButtons.completeInit()
}
stLight.subscribe("click", stLight.gaTS);
if (stlib.browser.ieFallback && stlib.browser.getIEVersion() < 9) {
return
} else {
stLight.getAllAppDefault(function() {
if (stWidget.options.snapsets && typeof(stLight.snapSetsRun) == "undefined") {
stLight.snapSetsRun = true;
if (typeof(stlib.p6x) == "undefined") {
stLight.odjs("http://w.sharethis.com/button/clipboard.js", function() {
stlib.p6x.init()
})
}
}
})
}
};
stLight.domReady = function() {
stLight.onReady();
stButtons.trackTwitter();
__stgetPubGA();
if (typeof(__stPubGA) !== "undefined" && stLight.readyRun == true && stWidget.frameReady == true) {
stWidget.sendEvent("publisherGA", __stPubGA)
}
};
stButtons.goToInit = false;
stButtons.widget = false;
stButtons.widgetArray = [];
stButtons.cbAppQueue = [];
stButtons.queue = [];
stButtons.cbQueue = [];
stButtons.cbNativeQueue = [];
stButtons.cbVal = 0;
stButtons.queuePos = 0;
stButtons.counts = [];
st_showing = false;
stButtons.urlElements = [];
stButtons.publisherTracker = null;
stButtons.plusOneLoaded = false;
stButtons.plusOneLoading = false;
stButtons.xfbmlLoaded = false;
stButtons.xfbmlLoading = false;
stButtons.fbTracked = false;
stButtons.twitterTracked = false;
stButtons.pumpInstance = null;
stButtons.messageQueueInstance = null;
stButtons.countsResp = [];
stButtons.countsNativeResp = [];
stWidget.getMetaTags();
stLight.clickSubscribers = [];
stLight.nonClickSubscribers = [];
var __stPubGA;
if (window.document.readyState == "completed") {
stLight.domReady()
} else {
if (typeof(window.addEventListener) != "undefined") {
window.addEventListener("load", stLight.domReady, false)
} else {
if (typeof(document.addEventListener) != "undefined") {
document.addEventListener("load", stLight.domReady, false)
} else {
if (typeof window.attachEvent != "undefined") {
window.attachEvent("onload", stLight.domReady)
}
}
}
}
if (typeof(window.addEventListener) != "undefined") {
window.addEventListener("click", function() {
stWidget.closeWidget()
}, false)
} else {
if (typeof(document.addEventListener) != "undefined") {
document.addEventListener("click", function() {
stWidget.closeWidget()
}, false)
} else {
if (typeof window.attachEvent != "undefined") {
window.attachEvent("onclick", function() {
stWidget.closeWidget()
})
}
}
}
if (typeof(__st_loadLate) == "undefined") {
if (typeof(window.addEventListener) != "undefined") {
window.addEventListener("DOMContentLoaded", stLight.onDomContentLoaded, false)
} else {
if (typeof(document.addEventListener) != "undefined") {
document.addEventListener("DOMContentLoaded", stLight.onDomContentLoaded, false)
}
}
} else {
if (typeof(window.addEventListener) != "undefined") {
window.addEventListener("DOMContentLoaded", stLight.onDomContentLoadedLazy, false)
} else {
if (typeof(document.addEventListener) != "undefined") {
document.addEventListener("DOMContentLoaded", stLight.onDomContentLoadedLazy, false)
}
}
}
if (typeof(window.addEventListener) != "undefined") {
window.addEventListener("message", stLight.messageReceiver, false)
} else {
if (typeof(document.addEventListener) != "undefined") {
document.addEventListener("message", stLight.messageReceiver, false)
} else {
if (typeof window.attachEvent != "undefined") {
window.attachEvent("onmessage", stLight.messageReceiver)
}
}
}
if (document.readyState == "complete" && stLight.readyRun == false) {
stLight.domReady()
};