﻿/* (c) 2008, 2009 Add This, LLC */
/* enhanced by Vinzzz: online js code in deze local versie geplakt */
if (!window._ate) { var _atd = "www.addthis.com/", _atr = "//s7.addthis.com/", _euc = encodeURIComponent, _duc = decodeURIComponent, _atu = "undefined", _atc = { dr: 0, ver: 250, loc: 0, enote: "", cwait: 500, tamp: -1, samp: 0.01, camp: 1, vamp: 1, addr: -1, addt: 1, xfl: !!window.addthis_disable_flash, abf: !!window.addthis_do_ab }; (function() { try { var I = window.location; if (I.protocol.indexOf("file") === 0) { _atr = "http:" + _atr } if (I.hostname.indexOf("localhost") != -1) { _atc.loc = 1 } } catch (N) { } var L = navigator.userAgent.toLowerCase(), O = document, u = window, t = u.addEventListener, h = u.attachEvent, J = O.location, Q = { win: /windows/.test(L), xp: /windows nt 5.1/.test(L) || /windows nt 5.2/.test(L), chr: /chrome/.test(L), iph: /iphone/.test(L), saf: /safari/.test(L), web: /webkit/.test(L), opr: /opera/.test(L), msi: (/msie/.test(L)) && !(/opera/.test(L)), ffx: /firefox/.test(L), ff2: /firefox\/2/.test(L), ie6: /msie 6.0/.test(L), ie7: /msie 7.0/.test(L), mod: -1 }, n = { isBound: false, isReady: false, readyList: window.addthis_onload || [], onReady: function() { if (!n.isReady) { n.isReady = true; var a = n.readyList; for (var b = 0; b < a.length; b++) { a[b].call(window) } n.readyList = [] } }, addLoad: function(a) { var b = u.onload; if (typeof u.onload != "function") { u.onload = a } else { u.onload = function() { if (b) { b() } a() } } }, bindReady: function() { if (A.isBound) { return } A.isBound = true; if (O.addEventListener && !Q.opr) { O.addEventListener("DOMContentLoaded", A.onReady, false) } var a = window.addthis_product; if (a && a.indexOf("f") > -1) { A.onReady(); return } if (Q.msi && window == top) { (function() { if (A.isReady) { return } try { O.documentElement.doScroll("left") } catch (c) { setTimeout(arguments.callee, 0); return } A.onReady() })() } if (Q.opr) { O.addEventListener("DOMContentLoaded", function() { if (A.isReady) { return } for (var c = 0; c < O.styleSheets.length; c++) { if (O.styleSheets[c].disabled) { setTimeout(arguments.callee, 0); return } } A.onReady() }, false) } if (Q.saf) { var b; (function() { if (A.isReady) { return } if (O.readyState != "loaded" && O.readyState != "complete") { setTimeout(arguments.callee, 0); return } if (b === undefined) { var c = O.gn("link"); for (var d = 0; d < c.length; d++) { if (c[d].getAttribute("rel") == "stylesheet") { b++ } } var e = O.gn("style"); b += e.length } if (O.styleSheets.length != b) { setTimeout(arguments.callee, 0); return } A.onReady() })() } A.addLoad(A.onReady) }, append: function(b, a) { A.bindReady(); if (A.isReady) { b.call(window, []) } else { A.readyList.push(function() { return b.call(window, []) }) } } }, A = n, v = function(q, l, p, c) { if (!q) { return p } if (q instanceof Array) { for (var e = 0, a = q.length, b = q[0]; e < a; b = q[++e]) { p = l.call(c || q, p, b, e, q) } } else { for (var d in q) { p = l.call(c || q, p, q[d], d, q) } } return p }, D = Array.prototype.slice, F = function(b) { return D.apply(b, D.call(arguments, 1)) }, E = function(a) { return a.replace(/(^\s+|\s+$)/g, "") }, M = function(a, b) { return v(F(arguments, 1), function(d, c) { return v(c, function(l, i, e) { l[e] = i; return l }, d) }, a) }, j = function(b, a) { return v(b, function(e, d, c) { c = E(c); if (c) { e.push(_euc(c) + "=" + _euc(E(d))) } return e }, []).join(a || "&") }, g = function(b, a) { return v((b || "").split(a || "&"), function(i, l) { var e = l.split("="), d = E(_duc(e[0])), c = E(_duc(e.slice(1).join("="))); if (d) { i[d] = c } return i }, {}) }, f = { vst: [], rev: "$Rev: 72143 $", _euc: _euc, _duc: _duc, reduce: v, slice: F, strip: E, extend: M, toKV: j, fromKV: g, bro: Q, clck: 1, show: 1, dl: J, camp: _atc.camp - Math.random(), samp: _atc.samp - Math.random(), vamp: _atc.vamp - Math.random(), tamp: _atc.tamp - Math.random(), ab: "-", scnt: 1, seq: 1, inst: 1, wait: 500, tmo: null, cvt: [], svt: [], sttm: new Date().getTime(), max: 4294967295, pix: "tev", sid: 0, sub: !!window.at_sub, dbm: 0, uid: null, oot: null, swf: "//bin.clearspring.com/at/v/1/button1.6.swf", evu: "//o.addthis.com/at/", spt: "static/r07/widget12.png", ifpp: null, gat: function() { }, com: function(a) { if (window.parent && window.postMessage) { window.parent.postMessage(a, "*") } else { f.ifm(a) } }, ifwn: function() { var b = f; try { b.rec(b.sifr.contentWindow.name) } catch (c) { } }, ifm: function(b) { if (addthis_wpl) { var c = (addthis_wpl.split("#"))[0]; window.parent.location.href = c + "#at" + b } return false }, hash: window.location.hash, ifp: function() { var c = f, b = window.location.hash, i = 0; if (b && b.indexOf("#at") > -1) { b = b.substr(3).split(";"); for (var e in b) { var d = b[e].length > 3 ? b[e].substr(0, 3) : null; switch (d) { case "ssh": i = 1; c.ssh(b[e].substr(4)); break; case "uid": i = 1; c.asetup(b[e].substr(4)); break } } if (i) { if (!c.hash.length || c.hash == "") { c.hash = "#" } window.location.hash = c.hash } } if (c.gssh && c.guid) { clearInterval(c.ifpp) } }, pmh: function(a) { if (a.origin.slice(-12) == ".addthis.com") { f.rec(a.data) } }, _rec: [], rec: function(d) { if (!d) { return } var l = g(d), b = f, c = b.sifr, e = b._rec; if (l.ssh) { b.ssh(l.ssh) } if (l.uid) { b.asetup(l.uid) } if (l.dbm) { b.dbm = l.dbm } if (c && c.parentNode) { c.parentNode.removeChild(c); b.sifr = null } for (var p = 0; p < e.length; p++) { e[p](l) } }, ssh: function(b) { f.gssh = 1; var a = window.addthis_ssh = _duc(b); f._ssh = a.split(",") }, mun: function(c) { var a = 291; if (c) { for (var b = 0; b < c.length; b++) { a = (a * (c.charCodeAt(b) + b) + 3) & 1048575 } } return (a & 16777215).toString(32) }, ibt: function() { if (f.bti) { return f.bti } var a = (window.addthis_product || "men").substr(0, 3), b = a == "bkm" || a == "fct" || a == "fxe"; if (b) { f.bti = b } return b }, off: function() { return Math.floor((new Date().getTime() - f.sttm) / 100).toString(16) }, ran: function() { return Math.floor(Math.random() * 4294967295).toString(36) }, srd: function() { if (f.dr) { return "&pre=" + _euc(f.dr) } else { return "" } }, cst: function(a) { return "CXNID=2000001.521545608054043907" + (a || 2) + "NXC" }, imgz: [], hrr: function(c) { if (c && c.urls && c.urls instanceof Array) { for (var b = 0; b < c.urls.length; b++) { var a = new Image(); f.imgz.push(a); a.src = c.urls[b] } } }, img: function(l, q) { if (!window.at_sub && !_atc.xtr) { var d = f, p = d.dr, b = ((d.rev || "").split(" ")); if (p) { p = p.split("?").shift().split("http://").pop().split("https://").pop(); if (p.length > 25) { p = p.substr(0, 25) } } var e = new Image(); d.imgz.push(e); e.src = _atr + "live/t00/" + l + ".gif?" + (d.uid !== null ? "uid=" + d.uid + "&" : "") + d.ran() + "&" + d.cst(q) + (d.pub() ? "&pub=" + d.pub() : "") + (p ? "&dr=" + _euc(p) : "") + (b.length > 1 ? "&rev=" + b[1] : "") } }, cuid: function() { return ((f.sttm / 1000) & f.max).toString(16) + ("00000000" + (Math.floor(Math.random() * (f.max + 1))).toString(16)).slice(-8) }, ssid: function() { if (f.sid === 0) { f.sid = f.cuid() } return f.sid }, sev: function(b, a) { f.pix = "sev-" + (typeof (b) !== "number" ? _euc(b) : b); f.svt.push(b + ";" + f.off()); if (a === 1) { f.xmi(true) } else { f.sxm(true) } }, cev: function(b, a) { f.pix = "cev-" + _euc(b); f.cvt.push(_euc(b) + "=" + _euc(a) + ";" + f.off()); f.sxm(true) }, sxm: function(a) { if (f.tmo !== null) { clearTimeout(f.tmo) } if (a) { f.tmo = f.sto("_ate.xmi(false)", f.wait) } }, sto: function(b, a) { return setTimeout(b, a) }, sta: function() { var b = f; return "AT-" + (b.pub() ? b.pub() : "unknown") + "/-/" + b.ab + "/" + b.ssid() + "/" + (b.seq++) + (b.uid !== null ? "/" + b.uid : "") }, xred: function() { var q = window, p = f, r = 0, d = O.referer || O.referrer || "", b = J ? J.href : null, l = 0; if (p.camp >= 0 && b && J && J.protocol && (d.indexOf(".com") > -1) && (J.protocol.indexOf("https") == -1)) { if (d && d.match(/ws\/results\/(Web|Images|Video|News)/)) { l = 1 } else { if (d.indexOf(".com/search") > -1) { var s = d.split("?").pop().split("&"); for (var e = 0; e < s.length; e++) { if (s[e].indexOf("q=") === 0 || s[e].indexOf("p=") === 0 || s[e].indexOf("query") === 0 || s[e].indexOf("qry") === 0 || s[e].indexOf("text") === 0) { l = 1; break } } } } if (!_atc.xtr && !_atc.xck && l && p.mun(p.pub()) !== "mu2r") { var c = O.ce("script"); c.src = "//cf.addthis.com/red/p.json?callback=_ate.hrr" + (p.pub() ? "&pub=" + p.pub() : "") + (p.uid && p.uid !== "anonymous" ? "&uid=" + _euc(p.uid) : "") + "&url=" + _euc(b) + "&ref=" + _euc((O.referer || O.referrer)); O.gn("head")[0].appendChild(c) } } }, xld: function() { var b = f; if (!b.xld_p) { b.xld_p = 1; if (b.samp >= 0 && !b.sub) { b.sev("20"); b.cev("plo", Math.round(1 / _atc.samp)); if (b.dr) { b.cev("pre", b.dr) } } b.xred(); b.img(_atc.ver + "lo", "2") } }, xmi: function(r) { var b = f, p = b.dl ? b.dl.hostname : ""; if (!b.uid) { b.dck("X" + b.cuid()) } else { b.coo() } if (b.cvt.length + b.svt.length > 0) { b.sxm(false); if (b.seq === 1) { b.cev("pin", b.inst) } if (_atc.xtr) { return } if (p.indexOf(".gov") > -1 || p.indexOf(".mil") > -1) { _atc.xck = 1 } var s = b.pix + "-" + b.ran() + ".png?ev=" + f.sta() + "&se=" + b.svt.join(",") + "&ce=" + b.cvt.join(",") + (_atc.xck ? "&xck=1" : ""), e = b.evu + s; b.cvt = []; b.svt = []; if (r) { var q = document, l = q.ce("iframe"); l.id = "_atf"; l.src = e; f.opp(l.style); q.body.appendChild(l); l = q.getElementById("_atf") } else { var c = new Image(); b.imgz.push(c); c.src = e } } }, loc: function() { return _atc.loc }, opp: function(a) { a.width = a.height = "1px"; a.position = "absolute"; a.zIndex = 100000 }, pub: function() { return _euc(window.addthis_config && addthis_config.username ? addthis_config.username : (window.addthis_pub || "")) }, plo: [], lad: function(a) { f.plo.push(a) }, lng: function() { return window.addthis_language || (window.addthis_config || {}).ui_language || (f.bro.msi ? navigator.userLanguage : navigator.language) }, alg: function(a) { var b = document; if (a && (a.toLowerCase()).indexOf("en") !== 0 && !f.pll) { f.pll = f.ajs("static/r07/lang03.js") } }, jlr: {}, ajs: function(a) { if (!f.jlr[a]) { var b = O.ce("script"); b.src = _atr + a; O.gn("head")[0].appendChild(b); f.jlr[a] = 1; return b } return 1 }, jlo: function() { try { var p = document, b = f, l = b.lng(); b.alg(l); if (!b.pld) { if (b.bro.ie6) { var c = new Image(); b.imgz.push(c); c.src = _atr + b.spt; if (window.addthis_feed) { c = new Image(); b.imgz.push(c); c.src = _atr + "static/r05/feed00.gif" } } b.pld = b.ajs("static/r07/menu41.js") } } catch (i) { } }, igv: function(a, b) { if (!u.addthis_share) { u.addthis_share = {} } if (!addthis_share.url) { u.addthis_share.url = u.addthis_url || a } if (!addthis_share.title) { u.addthis_share.title = u.addthis_title || b } if (!u.addthis_config) { u.addthis_config = { username: u.addthis_pub} } else { if (addthis_config.data_use_flash === false) { _atc.xfl = 1 } if (addthis_config.data_use_cookies === false) { _atc.xck = 1 } } }, lod: function(S) { try { var U = window, ak = f, x = ak.bro.msi, d = 0, Z = O.referer || O.referrer || "", X = J ? J.href : null, ag = J.hostname, aj = X ? X.indexOf("sms_ss") : -1, ah = ((S === 1 || U.addthis_load_flash) && !_atc.abf), ac = ((U.addthis_language || (U.addthis_config ? U.addthis_config.ui_language : null) || (ak.bro.msi ? navigator.userLanguage : navigator.language)).split("-")).shift(), s = (J.href.indexOf(_atr) == -1) && !ak.bro.ie6 && !ak.bro.ie7, ad = O.gn("link"), q = _atr + "static/r07/sh10.html", y = "_ate.ifwn()", r, T; if (!U.postMessage) { var W = O.gn("img"); for (var ae = 0; ae < W.length; ae++) { if (W[ae].src.split("//").pop().indexOf(ag) == 0) { r = W[ae].src; break } } } if (s && (!_atc.xic || (U.postMessage || ak.bro.msi))) { if (!x) { T = O.ce("iframe") } else { var V = O.ce("div"); V.style.visibility = "hidden"; ak.opp(V.style); O.body.insertBefore(V, O.body.firstChild); V.innerHTML = '<iframe id="_atssh" width="1" height="1" name="_atssh" ' + (!U.postMessage ? 'onload="' + y + '" ' : "") + ">"; T = O.getElementById("_atssh") } } for (var ae = 0; ae < ad.length; ae++) { var ab = ad[ae]; if (ab.rel && ab.rel == "canonical" && ab.href) { X = ab.href } } ak.igv(X, O.title || ""); ak.gov(); ak.dr = Z; var p = (ak.swf && !_atc.xfl && !(ak.loc()) && !_atc.abf && (ah || ak.uid === null || (ak.uid !== "anonymous" && ak.oot && ((new Date()).getTime() - ak.oot > 60480000)))); q += "#swfp=" + (p && x ? 1 : 0); if (!x && p) { var c = function(e, l, a) { var i = O.ce("param"); i.name = l; i.value = a; e.appendChild(i) }, V = O.ce("div"), Y = "atff", b = Y + "c", aa = O.ce("object"); V.id = b; O.body.insertBefore(V, O.body.firstChild); setTimeout(function() { var a = O.getElementById(b); aa.id = Y; aa.data = ak.swf; aa.width = aa.height = "1px"; aa.type = "application/x-shockwave-flash"; c(aa, "wmode", "transparent"); c(aa, "allowScriptAccess", "always"); a.appendChild(aa) }, 10) } if (s && T) { T.id = "_atssh"; ak.opp(T.style); T.frameborder = T.style.border = 0; T.style.top = T.style.left = 0; if (U.postMessage) { T.src = q; if (x) { U.attachEvent("onmessage", ak.pmh) } else { U.addEventListener("message", ak.pmh, false) } T = O.body.appendChild(T) } else { if (r && !_atc.xic && ak.bro.msi && window == top) { T.onload = y; T.src = r; T = O.body.appendChild(T); T.src = q + "&wpl=" + _euc(r) } } ak.sifr = T } if (!ah) { if (p) { ak.uoo(); if (ak.bro.ie6 || ak.bro.ie7) { ak.sto("if (_ate.xld) _ate.xld()", 5000) } else { ak.sto("_ate.xld()", 5000) } } else { ak.guid = 1; ak.xld() } if (aj > -1 && X.indexOf(_atd + "book") == -1) { var af = X.substr(aj); af = af.split("&").shift().split("#").shift().split("=").pop(); if (ak.vamp >= 0 && !ak.sub && af.length) { ak.cev("plv", Math.round(1 / _atc.vamp)); ak.cev("rsc", af) } } } if (ak.plo.length > 0) { ak.jlo() } } catch (ai) { } }, kck: function(a) { var b = document; if (b.cookie) { b.cookie = a + "= ; expires=Tue, 31 Mar 2009 05:47:11 UTC; path=/" } }, rck: function(e) { var p = document; if (p.cookie) { var b = p.cookie.split(";"); for (var l = 0; l < b.length; l++) { var q = b[l], a = q.indexOf(e + "="); if (a >= 0) { return q.substring(a + (e.length + 1)) } } } return }, uoo: function() { f.sck("_csoot", (new Date().getTime())) }, coo: function(a) { if (f.uid == "anonymous" && !f.oot) { f.xck = 1; f.uoo() } }, dck: function(a) { f.uid = a; f.sck("_csuid", a); f.coo() }, gov: function() { var b = f.dl ? f.dl.hostname : ""; if (b.indexOf(".gov") > -1 || b.indexOf(".mil") > -1) { _atc.xck = 1; _atc.xfl = 1 } var c = f.pub(), a = ["usarmymedia", "govdelivery"]; for (K in a) { if (c == a[K]) { _atc.xck = 1; _atc.xfl = 1; break } } }, sck: function(b, a, c) { f.gov(); if (!_atc.xck) { O.cookie = b + "=" + a + (!c ? "; expires=Wed, 04 Oct 2028 03:19:53 GMT" : "") + "; path=/" } }, asetup: function(b) { var c = f; try { if (!c.guid) { c.guid = 1; if (b !== null && b !== _atu) { c.dck(b) } c.xld() } } catch (d) { } return b }, ao: function(b, i, e, c, d, a) { f.lad(["open", b, i, e, c, d, a]); f.jlo(); return false }, ac: function() { }, as: function(b, c, a) { f.lad(["send", b, c, a]); f.jlo() } }, R = f; u._ate = R; u._adr = A; O.ce = O.createElement; O.gn = O.getElementsByTagName; A.bindReady(); if (!_atc.ost) { if (!u.addthis_conf) { u.addthis_conf = {} } for (var K in addthis_conf) { _atc[K] = addthis_conf[K] } _atc.ost = 1 } A.append(R.lod); if (O.cookie) { var m = O.cookie.split(";"); for (var K = 0; K < m.length; K++) { var P = m[K], o = P.indexOf("_csuid="), k = P.indexOf("_csoot="); if (o >= 0) { f.uid = P.substring(o + 7) } else { if (k >= 0) { f.oot = P.substring(k + 7) } } } } try { if (!_atc.xcs) { var I = O.ce("link"); I.rel = "stylesheet"; I.type = "text/css"; I.href = _atr + "static/r07/widget25.css"; I.media = "all"; /*O.gn("head")[0].appendChild(I)*/ } } catch (N) { } var H = O.gn("script"), z = H[H.length - 1], B = z.src.indexOf("#") > -1 ? z.src.replace(/^[^\#]+\#?/, "") : z.src.replace(/^[^\?]+\??/, ""), C = g(B); if (C.pub) { u.addthis_pub = _duc(C.pub) } else { if (C.username) { u.addthis_pub = _duc(C.username) } } if (u.addthis_pub && u.addthis_config) { u.addthis_config.username = u.addthis_pub } if (C.domready) { _atc.dr = 1 } try { if (_atc.ver === 120) { var G = "atb" + u._ate.cuid(); O.write('<span id="' + G + '"></span>'); u._ate.igv(); u._ate.lad(["span", G, addthis_share.url || "[url]", addthis_share.title || "[title]"]) } if (u.addthis_clickout) { f.lad(["cout"]) } } catch (N) { } })(); function addthis_open(b, f, e, c, d, a) { if (typeof d == "string") { d = null } return _ate.ao(b, f, e, c, d, a) } function addthis_close() { _ate.ac() } function addthis_sendto(b, c, a) { _ate.as(b, c, a); return false } if (_atc.dr) { _adr.onReady() } } else { _ate.inst++ } if (_atc.abf) { addthis_open(document.getElementById("ab"), "emailab", window.addthis_url || "[URL]", window.addthis_title || "[TITLE]") }; if (!window.addthis || window.addthis.nodeType !== undefined) { window.addthis = (function() { function b(d, c) { return function() { addthis.plo.push({ call: d, args: arguments, ns: c }) } } function a(f) { var d = this, c = this.queue = []; this.name = f; this.call = function() { c.push(arguments) }; this.call.queuer = this; this.flush = function(j, h) { for (var g = 0; g < c.length; g++) { j.apply(h || d, c[g]) } return j } } return { ost: 0, cache: {}, plo: [], links: [], ems: [], _Queuer: a, _queueFor: b, button: b("button"), toolbox: b("toolbox"), update: b("update")} })() } _adr.append((function() { if (!window.addthis.ost) { var d = document, u = undefined, w = window, unaccent = function(s) { if (s.indexOf("&") > -1) { s = s.replace(/&([aeiou]).+;/g, "$1") } return s }, customServices = {}, globalConfig = w.addthis_config, globalShare = w.addthis_share, upConfig = {}, upShare = {}, body = d.gn("body").item(0), mrg = function(o, n) { if (n && o !== n) { for (var k in n) { if (o[k] === u) { o[k] = n[k] } } } }, addga = function(o, ss, au) { var oldclick = o.onclick || function() { }; if (o.conf.data_ga_tracker || addthis_config.data_ga_tracker || o.conf.data_ga_property || addthis_config.data_ga_property) { o.onclick = function() { _ate.gat(ss, au, o.conf, o.share); oldclick() } } }, rpl = function(o, n) { var r = {}; for (var k in o) { if (n[k]) { r[k] = n[k] } else { r[k] = o[k] } } return r }, addthis = window.addthis, genieu = function(share) { return "mailto:?subject=" + _euc(share.title ? share.title : "%20") + "&body=" + _euc(share.title ? share.title : "") + (share.title ? "%0D%0A" : "") + _euc(share.url) + "%0D%0A%0D%0AShared via AddThis.com" }, gebcn = function(oParent, tag, className, allowSuffix, optimizable) { tag = tag.toUpperCase(); var els = (oParent == body && addthis.cache[tag] ? addthis.cache[tag] : (oParent || body).getElementsByTagName(tag)), rv = [], i, o; if (oParent == body) { addthis.cache[tag] = els } if (optimizable) { for (i = 0; i < els.length; i++) { o = els[i]; if (o.className.indexOf(className) > -1) { rv.push(o) } } } else { className = className.replace(/\-/g, "\\-"); var rx = new RegExp("(^|\\s)" + className + (allowSuffix ? "\\w*" : "") + "(\\s|$)"); for (i = 0; i < els.length; i++) { o = els[i]; if (rx.test(o.className)) { rv.push(o) } } } return (rv) }, s_list = { aim: "AIM", kirtsy: "kIRTSY", linkagogo: "Link-a-Gogo", meneame: "Men&eacute;ame", misterwong: "Mister Wong", myaol: "myAOL", myspace: "MySpace", yahoobkm: "Y! Bookmarks", typepad: "TypePad", wordpress: "WordPress" }, b_title = { email: "Email", mailto: "Email", print: "Print", favorites: "Save to Favorites", twitter: "Tweet This", digg: "Digg This" }, json = { services_custom: 1 }, nosend = { more: 1, email: 1, mailto: 1 }, nowindow = { email: 1, mailto: 1, print: 1, more: 1, favorites: 1 }, a_config = ["username", "services_custom", "services_custom_name", "services_custom_url", "services_custom_title", "services_exclude", "services_compact", "services_expanded", "ui_click", "ui_hide_embed", "ui_delay", "ui_hover_direction", "ui_language", "ui_offset_top", "ui_offset_left", "ui_header_color", "ui_header_background", "ui_use_embeddable_services_beta", "ui_icons", "ui_cobrand", "data_use_flash", "data_use_cookies", "data_track_linkback"], a_share = ["url", "title", "templates", "email_template", "email_vars", "html", "swfurl", "width", "height", "screenshot", "author", "description", "content"], getElementsByClassName = d.getElementsByClassname || gebcn, _svcurl = function(config, share) { var sv = config.services instanceof Array ? config.services[0] : config.services || ""; return "http://" + _atd + "bookmark.php?v=" + _atc.ver + "&pub=" + _euc(_ate.pub()) + "&s=" + sv + (share.url ? "&url=" + _euc(share.url) : "") + (share.title ? "&title=" + _euc(share.title) : "") + "&tt=0" }, _select = function(what) { if (typeof what == "string") { var c = what.substr(0, 1); if (c == "#") { what = d.getElementById(what.substr(1)) } else { if (c == ".") { what = getElementsByClassName(body, "*", what.substr(1)) } else { } } } if (!(what instanceof Array)) { what = [what] } return what }, _parseAttributes = function(el, attrs, overrides, childWins) { var rv = {}; overrides = overrides || {}; for (var i = 0; i < attrs.length; i++) { if (overrides[attrs[i]] && !childWins) { rv[attrs[i]] = overrides[attrs[i]] } else { if (el) { var p = "addthis:" + attrs[i], v = el.getAttribute ? el.getAttribute(p) || el[p] : el[p]; if (v) { rv[attrs[i]] = v } else { if (overrides[attrs[i]]) { rv[attrs[i]] = overrides[attrs[i]] } } if (rv[attrs[i]] === "true") { rv[attrs[i]] = true } else { if (rv[attrs[i]] === "false") { rv[attrs[i]] = false } } } } if (rv[attrs[i]] !== undefined && json[attrs[i]] && (typeof rv[attrs[i]] == "string")) { eval("var e = " + rv[attrs[i]]); rv[attrs[i]] = e } } return rv }, _processCustomServices = function(conf) { var acs = (conf || {}).services_custom; if (!acs) { return } if (!(acs instanceof Array)) { acs = [acs] } for (var i = 0; i < acs.length; i++) { var service = acs[i]; if (service.name && service.icon && service.url) { service.code = service.url = service.url.replace(/ /g, ""); if (service.code.indexOf("http") === 0) { service.code = service.code.substr((service.code.indexOf("https") === 0 ? 8 : 7)) } service.code = service.code.split("?").shift().split("/").shift().toLowerCase(); customServices[service.code] = service } } }, _getCustomService = function(ss, conf) { return customServices[ss] || {} }, _getATtributes = function(el, config, share, childWins) { var rv = { conf: config || {}, share: share || {} }; rv.conf = _parseAttributes(el, a_config, config, childWins); rv.share = _parseAttributes(el, a_share, share, childWins); return rv }, _render = function(what, conf, attrs) { if (what) { conf = conf || {}; attrs = attrs || {}; var config = conf.conf || globalConfig, share = conf.share || globalShare; var onmouseover = attrs.onmouseover, onmouseout = attrs.onmouseout, onclick = attrs.onclick, internal = attrs.internal, ss = attrs.singleservice; if (ss) { config.product = "tbx-" + _atc.ver; if (onclick === u) { onclick = nosend[ss] ? function(el, config, share) { var s = rpl(share, upShare); return addthis_open(el, ss, s.url, s.title, rpl(config, upConfig), s) } : nowindow[ss] ? function(el, config, share) { var s = rpl(share, upShare); return addthis_sendto(ss, rpl(config, upConfig), s) } : null } } else { if (!attrs.noevents) { if (!attrs.nohover) { if (onmouseover === u) { onmouseover = function(el, config, share) { return addthis_open(el, "", null, null, config, share) } } if (onmouseout === u) { onmouseout = function(el) { return addthis_close() } } if (onclick === u) { onclick = function(el, config, share) { return addthis_sendto("more", config, share) } } } else { if (onclick === u) { onclick = function(el, config, share) { return addthis_open(el, "more", null, null, config, share) } } } } } what = _select(what); for (var i = 0; i < what.length; i++) { var o = what[i], oattr = _getATtributes(o, config, share, true) || {}; mrg(oattr.conf, globalConfig); mrg(oattr.share, globalShare); o.conf = oattr.conf; o.share = oattr.share; if (o.conf.ui_language) { _ate.alg(o.conf.ui_language) } _processCustomServices(o.conf); if (!o.conf || !o.conf.ui_click) { if (onmouseover) { o.onmouseover = function() { return onmouseover(this, this.conf, this.share) } } if (onmouseout) { o.onmouseout = function() { return onmouseout(this) } } if (onclick) { o.onclick = function() { return onclick(this, this.conf, this.share) } } } else { if (onclick) { o.onclick = function() { return addthis_open(this, "", null, null, this.conf, this.share) } } } if (o.tagName.toLowerCase() == "a") { if (ss) { var customService = _getCustomService(ss, o.conf); o.conf.product = "tbx-" + _atc.ver; if (customService && customService.code && customService.icon) { if (o.firstChild && o.firstChild.className.indexOf("at300bs") > -1) { o.firstChild.style.background = "url(" + customService.icon + ") no-repeat top left" } } if ((_ate.bro.ffx || _ate.bro.saf || _ate.bro.chr || _ate.bro.iph) && !nowindow[ss]) { var template = o.share.templates && o.share.templates[ss] ? o.share.templates[ss] : "", url = o.share.url || addthis_share.url, title = o.share.title || addthis_share.title, swfurl = o.share.swfurl || addthis_share.swfurl, width = o.share.width || addthis_share.width, height = o.share.height || addthis_share.height, description = o.share.description || addthis_share.description, screenshot = o.share.screenshot || addthis_share.screenshot; o.href = "//" + _atd + "bookmark.php?pub=" + _euc(addthis_config.username || o.conf.username || _ate.pub()) + "&v=" + _atc.ver + "&source=tbx-" + _atc.ver + "&tt=0&s=" + ss + "&url=" + _euc(url || "") + "&title=" + _euc(title || "") + "&content=" + _euc(o.share.content || addthis_share.content || "") + (template ? "&template=" + _euc(template) : "") + (o.conf.data_track_linkback ? "&sms_ss=1" : "") + "&lng=" + ((window.addthis_language || o.conf.ui_language || navigator.language || "xy").split("-").shift()) + (description ? "&description=" + _euc(description) : "") + (swfurl ? "&swfurl=" + _euc(swfurl) : "") + (width ? "&width=" + _euc(width) : "") + (height ? "&height=" + _euc(height) : "") + (screenshot ? "&screenshot=" + _euc(screenshot) : "") + (customService && customService.url ? "&acn=" + _euc(customService.name) + "&acc=" + _euc(customService.code) + "&acu=" + _euc(customService.url) : "") + (_ate.uid ? "&uid=" + _euc(_ate.uid) : ""); addga(o, ss, url); o.target = "_blank"; addthis.links.push(o) } else { if (!nowindow[ss]) { o.onclick = function() { return addthis_sendto.call(this, ss, rpl(this.conf, upConfig), rpl(this.share, upShare)) } } else { if (ss == "mailto" || (ss == "email" && (o.conf.ui_use_mailto || _ate.bro.iph))) { o.onclick = function() { }; o.href = genieu(o.share); addga(o, ss, url); addthis.ems.push(o) } } } if (!o.title) { o.title = unaccent(b_title[ss] ? b_title[ss] : "Send to " + (s_list[ss] ? s_list[ss] : ss.substr(0, 1).toUpperCase() + ss.substr(1))) } } } if (internal) { var app = internal; if (!o.hasChildNodes()) { if (internal == "img") { var img = d.ce("img"); img.width = 125; img.height = 16; img.border = 0; img.alt = "Share"; img.src = "//s7.addthis.com/static/btn/v2/lg-share-en.gif"; app = img } o.appendChild(app) } } } } }, buttons = gebcn(body, "A", "addthis_button_", true, true), _renderToolbox = function(collection, config, share, reprocess) { for (var i = 0; i < collection.length; i++) { var b = collection[i]; if (b == null) { continue } if (reprocess !== false || !b.ost) { var config = config || globalConfig, share = share || globalShare, attr = _getATtributes(b, config, share, true), hc = 0, a = "at300", c = b.className || "", s = c.match(/addthis_button_([\w\.]+)(?:\s|$)/), opts = u, sv = s && s.length ? s[1] : 0; if (sv) { if (sv.indexOf("preferred") > -1) { s = c.match(/addthis_button_preferred_([0-9]+)(?:\s|$)/); var svidx = ((s && s.length) ? Math.min(12, Math.max(1, parseInt(s[1]))) : 1) - 1; if (window._atw) { var excl = _atw.conf.services_exclude, locopts = (_atw.loc[addthis_language || "en"] || _atw.loc.en), opts = addthis_options.replace(",more", "").split(","); if (svidx < opts.length) { sv = opts[svidx]; locopts = locopts.replace(sv, "").replace(",,", "").replace(/,$|^,/, "") } else { if (typeof locopts != "array") { locopts = locopts.split(",") } do { if (svidx < locopts.length) { sv = locopts[svidx] } else { break } } while (excl.indexOf(svidx++) == -1) } } else { if (config.ui_language && config.ui_language != "en") { _ate.alg(config.ui_language) } _ate.plo.push(["deco", _renderToolbox, [b], config, share, true]); if (_ate.gssh) { _ate.pld = _ate.ajs("static/r07/menu41.js") } else { if (!_ate.pld) { _ate.pld = 1; _ate.sto("_ate.pld = _ate.ajs('static/r07/menu41.js');", 100) } } continue } } if (!b.childNodes.length) { var sp = d.ce("span"); b.appendChild(sp); sp.className = a + "bs at15t_" + sv } else { if (b.childNodes.length == 1) { var cn = b.childNodes[0]; if (cn.nodeType == 3) { var sp = d.ce("span"), tv = cn.nodeValue; b.insertBefore(sp, cn); sp.className = a + "bs at15t_" + sv } } else { hc = 1 } } if (sv === "compact") { if (!hc && c.indexOf(a) == -1) { b.className += " " + a + "m" } } else { if (sv === "expanded") { if (!hc && c.indexOf(a) == -1) { b.className += " " + a + "m" } opts = { nohover: true} } else { if (!hc && c.indexOf(a) == -1) { b.className += " " + a + "b" } opts = { singleservice: sv} } } _render([b], attr, opts); b.ost = 1 } } } }, gat = function(s, au, conf, share) { var pageTracker = conf.data_ga_tracker, propertyId = conf.data_ga_property; if (propertyId && typeof (window._gat) == "object") { pageTracker = _gat._getTracker(propertyId) } if (pageTracker && typeof (pageTracker) == "object") { var gaUrl = au || (share || {}).url || location.href; if (gaUrl.toLowerCase().replace("https", "http").indexOf("http%3a%2f%2f") == 0) { gaUrl = _duc(gaUrl) } try { pageTracker._trackEvent("addthis", s, gaUrl) } catch (e) { try { pageTracker._initData(); pageTracker._trackEvent("addthis", s, gaUrl) } catch (e) { } } } }; _ate.gat = gat; addthis.update = function(which, what, value) { if (which == "share") { if (!window.addthis_share) { window.addthis_share = {} } window.addthis_share[what] = value; upShare[what] = value; for (var i in addthis.links) { var o = addthis.links[i], rx = new RegExp("&" + what + "=(.*)&"), ns = "&" + what + "=" + _euc(value) + "&"; o.href = o.href.replace(rx, ns); if (o.href.indexOf(what) == -1) { o.href += ns } } for (var i in addthis.ems) { var o = addthis.ems[i]; o.href = genieu(addthis_share) } } else { if (which == "config") { if (!window.addthis_config) { window.addthis_config = {} } window.addthis_config[what] = value; upConfig[what] = value } } }; addthis.button = function(what, config, share) { _render(what, { conf: config, share: share }, { internal: "img" }) }; addthis.toolbox = function(what, config, share) { var toolboxes = _select(what); for (var i = 0; i < toolboxes.length; i++) { var tb = toolboxes[i], attr = _getATtributes(tb, config, share), sp = d.ce("div"), c = tb.getElementsByTagName("a"); if (c) { _renderToolbox(c, attr.conf, attr.share) } tb.appendChild(sp); sp.className = "atclear" } }; addthis.ready = function() { var at = addthis, a = ".addthis_"; if (at.ost) { return } at.ost = 1; addthis.toolbox(a + "toolbox"); addthis.button(a + "button"); _renderToolbox(buttons, null, null, false); for (var i = 0, plo = at.plo, q; i < plo.length; i++) { q = plo[i]; (q.ns ? at[q.ns] : at)[q.call].apply(this, q.args) } }; window.addthis = addthis; window.addthis.ready() } })); _ate.extend(addthis, { user: (function() { var f = _ate, c = addthis, g = {}, d = 0, j; function i(a, k) { return f.reduce(["getID", "getServiceShareHistory"], a, k) } function h(a, k) { return function(l) { setTimeout(function() { l(f[a] || k) }, 0) } } function b() { if (d) { return } if (j !== null) { clearTimeout(j) } j = null; d = 1; i(function(l, a, k) { g[a] = g[a].queuer.flush(h.apply(c, l[k]), c); return l }, [["uid", ""], ["_ssh", []]]) } f._rec.push(b); j = setTimeout(b, 5000); return i(function(k, a) { k[a] = (new c._Queuer(a)).call; return k }, g) })() });
