/* (c) 2008, 2009, 2010 Add This, LLC */
if (!window._ate) {
    var _atd = "www.addthis.com/",
        _atr = "//s7.addthis.com/",
        _atn = "//l.addthiscdn.com/",
        _euc = encodeURIComponent,
        _duc = decodeURIComponent,
        _atc = {
            dr: 0,
            ver: 250,
            loc: 0,
            enote: "",
            cwait: 500,
            tamp: 0.5,
            xamp: 0,
            camp: 1,
            vamp: 1,
            famp: 0.02,
            pamp: 0.2,
            damp: 1,
            abf: !! window.addthis_do_ab,
            unt: 1
        };
    (function () {
        var E;
        try {
            E = window.location;
            if (E.protocol.indexOf("file") === 0 || E.protocol.indexOf("safari-extension") === 0 || E.protocol.indexOf("chrome-extension") === 0) {
                _atr = "http:" + _atr
            }
            if (E.hostname.indexOf("localhost") != -1) {
                _atc.loc = 1
            }
        } catch (L) {}
        var I = navigator.userAgent.toLowerCase(),
            M = document,
            q = window,
            G = M.location,
            O = {
                win: /windows/.test(I),
                xp: /windows nt 5.1/.test(I) || /windows nt 5.2/.test(I),
                osx: /os x/.test(I),
                chr: /chrome/.test(I),
                iph: /iphone/.test(I),
                dro: /android/.test(I),
                ipa: /ipad/.test(I),
                saf: /safari/.test(I),
                sf3: /safari 3/.test(I),
                web: /webkit/.test(I),
                opr: /opera/.test(I),
                msi: (/msie/.test(I)) && !(/opera/.test(I)),
                ffx: /firefox/.test(I),
                ff2: /firefox\/2/.test(I),
                ffn: /firefox\/((3.[6789][0-9a-z]*)|(4.[0-9a-z]*))/.test(I),
                ie6: /msie 6.0/.test(I),
                ie7: /msie 7.0/.test(I),
                mod: -1
            },
            f = {
                rev: "86981",
                bro: O,
                wlp: (E || {}).protocol,
                show: 1,
                dl: G,
                upm: !! q.postMessage && ("" + q.postMessage).toLowerCase().indexOf("[native code]") !== -1,
                camp: _atc.camp - Math.random(),
                xamp: _atc.xamp - Math.random(),
                vamp: _atc.vamp - Math.random(),
                tamp: _atc.tamp - Math.random(),
                pamp: _atc.pamp - Math.random(),
                ab: "-",
                inst: 1,
                wait: 500,
                tmo: null,
                sub: !! window.at_sub,
                dbm: 0,
                uid: null,
                spt: "static/r07/widget25.png",
                api: {},
                imgz: [],
                hash: window.location.hash
            };
        M.ce = M.createElement;
        M.gn = M.getElementsByTagName;
        window._ate = f;
        var u = function (s, p, r, d) {
                if (!s) {
                    return r
                }
                if (s instanceof Array || (s.length && (typeof s !== "function"))) {
                    for (var l = 0, a = s.length, b = s[0]; l < a; b = s[++l]) {
                        r = p.call(d || s, r, b, l, s)
                    }
                } else {
                    for (var e in s) {
                        r = p.call(d || s, r, s[e], e, s)
                    }
                }
                return r
            },
            z = Array.prototype.slice,
            B = function (b) {
                return z.apply(b, z.call(arguments, 1))
            },
            A = function (a) {
                return ("" + a).replace(/(^\s+|\s+$)/g, "")
            },
            K = function (a, b) {
                return u(B(arguments, 1), function (e, d) {
                    return u(d, function (p, l, i) {
                        if (p) {
                            p[i] = l
                        }
                        return p
                    }, e)
                }, a)
            },
            m = function (b, a) {
                return u(b, function (i, e, d) {
                    d = A(d);
                    if (d) {
                        i.push(_euc(d) + "=" + _euc(A(e)))
                    }
                    return i
                }, []).join(a || "&")
            },
            j = function (b, a) {
                return u((b || "").split(a || "&"), function (p, s) {
                    try {
                        var l = s.split("="),
                            i = A(_duc(l[0])),
                            d = A(_duc(l.slice(1).join("=")));
                        if (i) {
                            p[i] = d
                        }
                    } catch (r) {}
                    return p
                }, {})
            },
            Q = function () {
                var a = B(arguments, 0),
                    d = a.shift(),
                    b = a.shift();
                return function () {
                    return d.apply(b, a.concat(B(arguments, 0)))
                }
            },
            F = function (b, e, a, d) {
                if (!e) {
                    return
                }
                if (we) {
                    e[(b ? "detach" : "attach") + "Event"]("on" + a, d)
                } else {
                    e[(b ? "remove" : "add") + "EventListener"](a, d, false)
                }
            },
            k = function (d, a, b) {
                F(0, d, a, b)
            },
            g = function (d, a, b) {
                F(1, d, a, b)
            },
            c = {
                reduce: u,
                slice: B,
                strip: A,
                extend: K,
                toKV: m,
                fromKV: j,
                bind: Q,
                listen: k,
                unlisten: g
            };
        f.util = c;
        K(f, c);
        (function (s, R, S) {
            var p, U = s.util;

            function w(X, W, Z, V, Y) {
                this.type = X;
                this.triggerType = W || X;
                this.target = Z || V;
                this.triggerTarget = V || Z;
                this.data = Y || {}
            }
            U.extend(w.prototype, {
                constructor: w,
                bubbles: false,
                preventDefault: U.noop,
                stopPropagation: U.noop,
                clone: function () {
                    return new this.constructor(this.type, this.triggerType, this.target, this.triggerTarget, U.extend({}, this.data))
                }
            });

            function i(V, W) {
                this.target = V;
                this.queues = {};
                this.defaultEventType = W || w
            }
            function a(V) {
                var W = this.queues;
                if (!W[V]) {
                    W[V] = []
                }
                return W[V]
            }
            function r(V, W) {
                this.getQueue(V).push(W)
            }
            function e(W, X) {
                var Y = this.getQueue(W),
                    V = Y.indexOf(X);
                if (V !== -1) {
                    Y.splice(V, 1)
                }
            }
            function b(V, Z, Y, X) {
                var W = this;
                if (!X) {
                    setTimeout(function () {
                        W.dispatchEvent(new W.defaultEventType(V, V, Z, W.target, Y))
                    }, 10)
                } else {
                    W.dispatchEvent(new W.defaultEventType(V, V, Z, W.target, Y))
                }
            }
            function T(W) {
                for (var X = 0, Z = W.target, Y = this.getQueue(W.type), V = Y.length; X < V; X++) {
                    Y[X].call(Z, W.clone())
                }
            }
            function d(W) {
                if (!W) {
                    return
                }
                for (var V in l) {
                    W[V] = U.bind(l[V], this)
                }
                return W
            }
            var l = {
                constructor: i,
                getQueue: a,
                addEventListener: r,
                removeEventListener: e,
                dispatchEvent: T,
                fire: b,
                decorate: d
            };
            U.extend(i.prototype, l);
            s.event = {
                PolyEvent: w,
                EventDispatcher: i
            }
        })(f, f.api, f);
        f.ed = new f.event.EventDispatcher(f);
        var n = {
            isBound: 0,
            isReady: 0,
            readyList: [],
            onReady: function () {
                if (!n.isReady) {
                    n.isReady = 1;
                    var a = n.readyList.concat(window.addthis_onload || []);
                    for (var b = 0; b < a.length; b++) {
                        a[b].call(window)
                    }
                    n.readyList = []
                }
            },
            addLoad: function (a) {
                var b = q.onload;
                if (typeof q.onload != "function") {
                    q.onload = a
                } else {
                    q.onload = function () {
                        if (b) {
                            b()
                        }
                        a()
                    }
                }
            },
            bindReady: function () {
                if (x.isBound || _atc.xol) {
                    return
                }
                x.isBound = 1;
                if (M.addEventListener && !O.opr) {
                    M.addEventListener("DOMContentLoaded", x.onReady, false)
                }
                var a = window.addthis_product;
                if (a && a.indexOf("f") > -1) {
                    x.onReady();
                    return
                }
                if (O.msi && window == top) {
                    (function () {
                        if (x.isReady) {
                            return
                        }
                        try {
                            M.documentElement.doScroll("left")
                        } catch (d) {
                            setTimeout(arguments.callee, 0);
                            return
                        }
                        x.onReady()
                    })()
                }
                if (O.opr) {
                    M.addEventListener("DOMContentLoaded", function () {
                        if (x.isReady) {
                            return
                        }
                        for (var d = 0; d < M.styleSheets.length; d++) {
                            if (M.styleSheets[d].disabled) {
                                setTimeout(arguments.callee, 0);
                                return
                            }
                        }
                        x.onReady()
                    }, false)
                }
                if (O.saf) {
                    var b;
                    (function () {
                        if (x.isReady) {
                            return
                        }
                        if (M.readyState != "loaded" && M.readyState != "complete") {
                            setTimeout(arguments.callee, 0);
                            return
                        }
                        if (b === undefined) {
                            var d = M.gn("link");
                            for (var e = 0; e < d.length; e++) {
                                if (d[e].getAttribute("rel") == "stylesheet") {
                                    b++
                                }
                            }
                            var l = M.gn("style");
                            b += l.length
                        }
                        if (M.styleSheets.length != b) {
                            setTimeout(arguments.callee, 0);
                            return
                        }
                        x.onReady()
                    })()
                }
                x.addLoad(x.onReady)
            },
            append: function (b, a) {
                x.bindReady();
                if (x.isReady) {
                    b.call(window, [])
                } else {
                    x.readyList.push(function () {
                        return b.call(window, [])
                    })
                }
            }
        },
            x = n,
            P = f;
        K(f, {
            plo: [],
            lad: function (a) {
                f.plo.push(a)
            }
        });
        (function (d, l, e) {
            var a = window;
            d.pub = function () {
                return _euc((window.addthis_config || {}).username || window.addthis_pub || "")
            };
            d.usu = function (i, p) {
                if (!a.addthis_share) {
                    a.addthis_share = {}
                }
                if (p || i != addthis_share.url) {
                    addthis_share.imp_url = 0
                }
            };
            d.rsu = function () {
                var r = document,
                    p = r.title,
                    i = r.location ? r.location.href : "";
                if (_atc.ver >= 250 && addthis_share.imp_url && i && i != a.addthis_share.url && !(f.util.ivc((r.location.hash || "").substr(1).split(",").shift()))) {
                    a.addthis_share.url = a.addthis_url = i;
                    a.addthis_share.title = a.addthis_title = p;
                    return 1
                }
                return 0
            };
            d.igv = function (i, p) {
                if (!a.addthis_config) {
                    a.addthis_config = {
                        username: a.addthis_pub
                    }
                } else {
                    if (addthis_config.data_use_cookies === false) {
                        _atc.xck = 1
                    }
                }
                if (!a.addthis_share) {
                    a.addthis_share = {}
                }
                if (!addthis_share.url) {
                    if (!a.addthis_url && addthis_share.imp_url === undefined) {
                        addthis_share.imp_url = 1
                    }
                    addthis_share.url = (a.addthis_url || i || "").split("#{").shift()
                }
                if (!addthis_share.title) {
                    addthis_share.title = (a.addthis_title || p || "").split("#{").shift()
                }
            };
            if (!_atc.ost) {
                if (!a.addthis_conf) {
                    a.addthis_conf = {}
                }
                for (var b in addthis_conf) {
                    _atc[b] = addthis_conf[b]
                }
                _atc.ost = 1
            }
        })(f, f.api, f);
        (function (b, l, e) {
            var r, p = document,
                a = b.util;
            b.ckv = a.fromKV(p.cookie, ";");

            function i(d) {
                return a.fromKV(p.cookie, ";")[d]
            }
            if (!b.cookie) {
                b.cookie = {}
            }
            b.cookie.rck = i
        })(f, f.api, f);
        (function (e, i, p) {
            var d, R = e.util,
                s = 4294967295,
                b = new Date().getTime();

            function r() {
                return ((b / 1000) & s).toString(16) + ("00000000" + (Math.floor(Math.random() * (s + 1))).toString(16)).slice(-8)
            }
            function a(S) {
                return w(S) ? (new Date((parseInt(S.substr(0, 8), 16) * 1000))) : new Date()
            }
            function l(S, U) {
                var T = a(S);
                return (((new Date()).getTime() - T.getTime()) > U * 1000)
            }
            function w(S) {
                return S && S.match(/^[0-9a-f]{16}$/)
            }
            R.cuid = r;
            R.ivc = w;
            R.ioc = l
        })(f, f.api, f);
        (function (l, aa, ac) {
            var ad = l,
                R = new Date().getTime(),
                Z = function () {
                    return Math.floor(Math.random() * 4294967295).toString(36)
                },
                ae = function () {
                    return Math.floor((new Date().getTime() - R) / 100).toString(16)
                },
                w = function (a) {
                    return "CXNID=2000001.521545608054043907" + (a || 2) + "NXC"
                },
                p = 0,
                s = function (a) {
                    if (p === 0) {
                        ad.sid = p = (a || ad.util.cuid())
                    }
                    return p
                },
                e = null,
                d = function (a, af) {
                    if (e !== null) {
                        clearTimeout(e)
                    }
                    if (a) {
                        e = f.sto(function () {
                            af(false)
                        }, f.wait)
                    }
                },
                W = function (af, a) {
                    return _euc(af) + "=" + _euc(a) + ";" + ae()
                },
                V = 1,
                r = function (af, ah) {
                    var a = (af || "").split("?"),
                        af = a.shift(),
                        ag = (a.pop() || "").split("&");
                    return ah(af, ag)
                },
                S = function (a, af, ah, ag) {
                    if (!af) {
                        af = {}
                    }
                    if (!af.remove) {
                        af.remove = []
                    }
                    af.remove.push("sms_ss");
                    af.remove.push("at_xt");
                    if (af.remove) {
                        a = ab(a, af.remove)
                    }
                    if (af.clean) {
                        a = T(a)
                    }
                    if (af.defrag) {
                        a = i(a)
                    }
                    if (af.add) {
                        a = U(a, af.add, ah, ag)
                    }
                    return a
                },
                U = function (ah, aj, ai, af) {
                    var a = {};
                    if (aj) {
                        for (var ag in aj) {
                            if (ah.indexOf(ag + "=") > -1) {
                                continue
                            }
                            a[ag] = X(aj[ag], ah, ai, af)
                        }
                        aj = f.util.toKV(a)
                    }
                    return ah + (aj.length ? ((ah.indexOf("?") > -1 ? "&" : "?") + aj) : "")
                },
                X = function (ag, af, ah, a) {
                    var ah = ah || addthis_share;
                    return ag.replace(/{{service}}/g, _euc(a || "")).replace(/{{code}}/g, _euc(a || "")).replace(/{{title}}/g, _euc(ah.title)).replace(/{{url}}/g, _euc(af))
                },
                ab = function (af, ah) {
                    var a = {},
                        ah = ah || [];
                    for (var ag = 0; ag < ah.length; ag++) {
                        a[ah[ag]] = 1
                    }
                    return r(af, function (ai, al) {
                        var am = [];
                        if (al) {
                            for (var aj in al) {
                                if (typeof (al[aj]) == "string") {
                                    var ak = (al[aj] || "").split("=");
                                    if (ak.length != 2 && al[aj]) {
                                        am.push(al[aj])
                                    } else {
                                        if (a[ak[0]]) {
                                            continue
                                        } else {
                                            if (al[aj]) {
                                                am.push(al[aj])
                                            }
                                        }
                                    }
                                }
                            }
                            ai += (am.length ? ("?" + am.join("&")) : "")
                        }
                        return ai
                    })
                },
                Y = function (a) {
                    var af = a.split("#").pop().split(",").shift().split("=").pop();
                    if (f.util.ivc(af)) {
                        return a.split("#").pop().split(",")
                    }
                    return [""]
                },
                i = function (a) {
                    var af = Y(a).shift().split("=").pop();
                    if (f.util.ivc(af)) {
                        return a.split("#").shift()
                    }
                    return a
                },
                T = function (a) {
                    return r(a, function (ag, aj) {
                        var af = ag.indexOf(";jsessionid"),
                            ak = [];
                        if (af > -1) {
                            ag = ag.substr(0, af)
                        }
                        if (aj) {
                            for (var ah in aj) {
                                if (typeof (aj[ah]) == "string") {
                                    var ai = (aj[ah] || "").split("=");
                                    if (ai.length == 2) {
                                        if (ai[0].indexOf("utm_") === 0 || ai[0] == "gclid" || ai[0] == "sms_ss" || ai[0] == "at_xt") {
                                            continue
                                        }
                                    }
                                    if (aj[ah]) {
                                        ak.push(aj[ah])
                                    }
                                }
                            }
                            ag += (ak.length ? ("?" + ak.join("&")) : "")
                        }
                        return ag
                    })
                },
                b = function () {
                    return "AT-" + (ad.pub ? (typeof (ad.pub) == "function" ? ad.pub() : ad.pub) : "unknown") + "/-/" + ad.ab + "/" + s() + "/" + (V++) + (ad.uid !== null ? "/" + ad.uid : "")
                };
            if (!f.track) {
                f.track = {}
            }
            l.util.extend(f.track, {
                cst: w,
                fcv: W,
                ran: Z,
                rup: ab,
                aup: U,
                cof: i,
                gof: Y,
                clu: T,
                mgu: S,
                ssid: s,
                sta: b,
                sxm: d
            })
        })(f, f.api, f);
        (function () {
            var Y = document,
                Z = f,
                s = [],
                r = null,
                T = [],
                w = function () {
                    var a;
                    while (a = T.pop()) {
                        X(a)
                    }
                },
                i = [],
                V = null,
                W = function (d) {
                    d = d.split("-").shift();
                    for (var a = 0; a < i.length; a++) {
                        if (i[a] == d) {
                            return
                        }
                    }
                    i.push(d)
                },
                R = function () {},
                aa = null,
                p = function () {
                    var a = Y.getElementById("_atssh");
                    if (!a) {
                        a = Y.ce("div");
                        a.style.visibility = "hidden";
                        a.id = "_atssh";
                        Z.opp(a.style);
                        Y.body.insertBefore(a, Y.body.firstChild)
                    }
                    return a
                },
                b = function (a) {
                    var ad, d = Math.floor(Math.random() * 1000),
                        ac = p();
                    if (!Z.bro.msi) {
                        ad = Y.ce("iframe");
                        ad.id = "_atssh" + d
                    } else {
                        if (Z.bro.ie6 && !a && Y.location.protocol.indexOf("https") == 0) {
                            a = "javascript:''"
                        }
                        ac.innerHTML = '<iframe id="_atssh' + d + '" width="1" height="1" name="_atssh' + d + '" ' + (a ? 'src="' + a + '"' : "") + ">";
                        ad = Y.getElementById("_atssh" + d)
                    }
                    Z.opp(ad.style);
                    ad.frameborder = ad.style.border = 0;
                    ad.style.top = ad.style.left = 0;
                    return ad
                },
                S = function (a) {
                    if (a && a.data && a.data.service) {
                        if (!Z.upm) {
                            if (Z.dcp) {
                                return
                            }
                            Z.dcp = 1
                        }
                        X({
                            gen: 300,
                            sh: a.data.service
                        })
                    }
                },
                e = function (d) {
                    var ac = {},
                        af = d.data || {},
                        ad = af.svc,
                        ae = af.cmo,
                        a = af.pco,
                        ag = af.cso;
                    if (ad) {
                        ac.sh = ad
                    }
                    if (ae) {
                        ac.cm = ae
                    }
                    if (ag) {
                        ac.cs = ag
                    }
                    if (a) {
                        ac.spc = a
                    }
                    ab("sh", "3", null, ac)
                },
                X = function (d) {
                    var ad = Z.dr,
                        a = (Z.rev || "");
                    if (!d) {
                        return
                    }
                    d.xck = _atc.xck ? 1 : 0;
                    d.xxl = 1;
                    d.sid = Z.track.ssid();
                    d.pub = Z.pub();
                    d.ssl = Z.ssl || 0;
                    d.du = Z.tru(Z.du || Z.dl.href);
                    if (Z.dt) {
                        d.dt = Z.dt
                    }
                    if (Z.cb) {
                        d.cb = Z.cb
                    }
                    d.lng = Z.lng();
                    d.ver = _atc.ver;
                    if (!Z.upm && Z.uid) {
                        d.uid = Z.uid
                    }
                    d.pc = d.spc || i.join(",");
                    if (ad) {
                        d.dr = Z.tru(ad)
                    }
                    if (Z.dh) {
                        d.dh = Z.dh
                    }
                    if (a) {
                        d.rev = a
                    }
                    if (Z.xfr) {
                        if (Z.upm) {
                            if (aa) {
                                aa.contentWindow.postMessage(m(d), "*")
                            }
                        } else {
                            var ae = p(),
                                ac = "static/r07/sh29.html" + (false ? "?t=" + new Date().getTime() : "");
                            if (aa) {
                                ae.removeChild(ae.firstChild)
                            }
                            aa = b();
                            aa.src = _atr + ac + "#" + m(d);
                            ae.appendChild(aa)
                        }
                    } else {
                        T.push(d)
                    }
                },
                ab = function (ac, af, a, ad, ae) {
                    if (!window.at_sub && !_atc.xtr) {
                        var d = ad || {};
                        d.evt = ac;
                        if (a) {
                            d.ext = a
                        }
                        r = d;
                        if (ae === 1) {
                            l(true)
                        } else {
                            Z.track.sxm(true, l)
                        }
                    }
                },
                U = function (d, a) {
                    s.push(Z.track.fcv(d, a));
                    Z.track.sxm(true, l)
                },
                l = function (ad) {
                    var ac = Z.dl ? Z.dl.hostname : "";
                    if (s.length > 0 || r) {
                        Z.track.sxm(false, l);
                        if (_atc.xtr) {
                            return
                        }
                        var d = r || {};
                        d.ce = s.join(",");
                        s = [];
                        r = null;
                        X(d);
                        if (ad) {
                            var a = Y.ce("iframe");
                            a.id = "_atf";
                            f.opp(a.style);
                            Y.body.appendChild(a);
                            a = Y.getElementById("_atf")
                        }
                    }
                };
            Z.ed.addEventListener("addthis-internal.compact", e);
            Z.ed.addEventListener("addthis.menu.share", S);
            if (!Z.track) {
                Z.track = {}
            }
            Z.util.extend(Z.track, {
                pcs: i,
                apc: W,
                cev: U,
                ctf: b,
                gtf: p,
                qtp: function (a) {
                    T.push(a)
                },
                stf: function (a) {
                    aa = a
                },
                trk: X,
                xtp: w
            })
        })();
        K(f, {
            _rec: [],
            xfr: !f.upm || !f.bro.ffx,
            pmh: function (d) {
                if (d.origin.slice(-12) == ".addthis.com") {
                    if (!d.data) {
                        return
                    }
                    var b = j(d.data),
                        a = f._rec;
                    for (var i = 0; i < a.length; i++) {
                        a[i](b)
                    }
                }
            }
        });
        K(f, {
            lng: function () {
                return window.addthis_language || (window.addthis_config || {}).ui_language || (f.bro.msi ? navigator.userLanguage : navigator.language) || "en"
            },
            iwb: function (a) {
                var b = {
                    th: 1,
                    pl: 1,
                    sl: 1,
                    gl: 1,
                    hu: 1,
                    is: 1,
                    nb: 1,
                    se: 1,
                    su: 1,
                    sw: 1
                };
                return !!b[a]
            },
            ivl: function (a) {
                var b = {
                    af: 1,
                    afr: "af",
                    ar: 1,
                    ara: "ar",
                    az: 1,
                    aze: "az",
                    be: 1,
                    bye: "be",
                    bg: 1,
                    bul: "bg",
                    bn: 1,
                    ben: "bn",
                    bs: 1,
                    bos: "bs",
                    ca: 1,
                    cat: "ca",
                    cs: 1,
                    ces: "cs",
                    cze: "cs",
                    cy: 1,
                    cym: "cy",
                    da: 1,
                    dan: "da",
                    de: 1,
                    deu: "de",
                    ger: "de",
                    el: 1,
                    gre: "el",
                    ell: "ell",
                    en: 1,
                    eo: 1,
                    es: 1,
                    esl: "es",
                    spa: "spa",
                    et: 1,
                    est: "et",
                    eu: 1,
                    fa: 1,
                    fas: "fa",
                    per: "fa",
                    fi: 1,
                    fin: "fi",
                    fo: 1,
                    fao: "fo",
                    fr: 1,
                    fra: "fr",
                    fre: "fr",
                    ga: 1,
                    gae: "ga",
                    gdh: "ga",
                    gl: 1,
                    glg: "gl",
                    gu: 1,
                    he: 1,
                    heb: "he",
                    hi: 1,
                    hin: "hin",
                    hr: 1,
                    ht: 1,
                    cro: "hr",
                    hu: 1,
                    hun: "hu",
                    id: 1,
                    ind: "id",
                    is: 1,
                    ice: "is",
                    it: 1,
                    ita: "it",
                    ja: 1,
                    jpn: "ja",
                    ko: 1,
                    kor: "ko",
                    ku: 1,
                    lb: 1,
                    ltz: "lb",
                    lt: 1,
                    lit: "lt",
                    lv: 1,
                    lav: "lv",
                    mk: 1,
                    mac: "mk",
                    mak: "mk",
                    ml: 1,
                    mn: 1,
                    ms: 1,
                    msa: "ms",
                    may: "ms",
                    nb: 1,
                    nl: 1,
                    nla: "nl",
                    dut: "nl",
                    no: 1,
                    nds: 1,
                    nn: 1,
                    nno: "no",
                    oc: 1,
                    oci: "oc",
                    pl: 1,
                    pol: "pl",
                    ps: 1,
                    pt: 1,
                    por: "pt",
                    ro: 1,
                    ron: "ro",
                    rum: "ro",
                    ru: 1,
                    rus: "ru",
                    sk: 1,
                    slk: "sk",
                    slo: "sk",
                    sl: 1,
                    slv: "sl",
                    sq: 1,
                    alb: "sq",
                    sr: 1,
                    se: 1,
                    si: 1,
                    ser: "sr",
                    su: 1,
                    sv: 1,
                    sve: "sv",
                    sw: 1,
                    swe: "sv",
                    ta: 1,
                    tam: "ta",
                    te: 1,
                    teg: "te",
                    th: 1,
                    tha: "th",
                    tl: 1,
                    tgl: "tl",
                    tn: 1,
                    tr: 1,
                    tur: "tr",
                    tt: 1,
                    uk: 1,
                    ukr: "uk",
                    ur: 1,
                    urd: "ur",
                    vi: 1,
                    vec: 1,
                    vie: "vi",
                    "zh-hk": 1,
                    "chi-hk": "zh-hk",
                    "zho-hk": "zh-hk",
                    "zh-tr": 1,
                    "chi-tr": "zh-tr",
                    "zho-tr": "zh-tr",
                    "zh-tw": 1,
                    "chi-tw": "zh-tw",
                    "zho-tw": "zh-tw",
                    zh: 1,

                    chi: "zh",
                    zho: "zh"
                };
                if (b[a]) {
                    return b[a]
                }
                a = a.split("-").shift();
                if (b[a]) {
                    if (b[a] === 1) {
                        return a
                    } else {
                        return b[a]
                    }
                }
                return 0
            },
            gvl: function (a) {
                var b = f.ivl(a) || "en";
                if (b === 1) {
                    b = a
                }
                return b
            },
            alg: function (d, b) {
                var a = f.gvl((d || f.lng()).toLowerCase());
                if (a.indexOf("en") !== 0 && (!f.pll || b)) {
                    f.pll = f.ajs("static/r07/lang08/" + a + ".js")
                }
            }
        });
        K(f, {
            trim: function (a, b) {
                try {
                    a = a.replace(/^[\s\u3000]+|[\s\u3000]+$/g, "");
                    if (b) {
                        a = _euc(a)
                    }
                } catch (b) {}
                return a || ""
            },
            trl: [],
            tru: function (b, a) {
                var p = "",
                    e = 0,
                    l = -1;
                if (b) {
                    p = b.substr(0, 300);
                    if (p !== b) {
                        if ((l = p.lastIndexOf("%")) >= p.length - 4) {
                            p = p.substr(0, l)
                        }
                        if (p != b) {
                            for (var d in f.trl) {
                                if (f.trl[d] == a) {
                                    e = 1
                                }
                            }
                            if (!e) {
                                f.trl.push(a)
                            }
                        }
                    }
                }
                return p
            },
            sto: function (b, a) {
                return setTimeout(b, a)
            },
            opp: function (a) {
                a.width = a.height = "1px";
                a.position = "absolute";
                a.zIndex = 100000
            },
            jlr: {},
            ajs: function (b, a) {
                if (!f.jlr[b]) {
                    var e = M.ce("script"),
                        d = M.gn("head")[0] || M.documentElement;
                    e.src = (a ? "" : _atr) + b;
                    d.insertBefore(e, d.firstChild);
                    f.jlr[b] = 1;
                    return e
                }
                return 1
            },
            jlo: function () {
                try {
                    var r = document,
                        b = f,
                        p = b.lng(),
                        i = function (d) {
                            var a = new Image();
                            f.imgz.push(a);
                            a.src = d
                        };
                    b.alg(p);
                    if (!b.pld) {
                        if (b.bro.ie6) {
                            i(_atr + b.spt);
                            i(_atr + "static/t00/logo1414.gif");
                            i(_atr + "static/t00/logo88.gif");
                            if (window.addthis_feed) {
                                i("static/r05/feed00.gif", 1)
                            }
                        }
                        if (b.pll && !window.addthis_translations) {
                            b.sto(function () {
                                b.pld = b.ajs("static/r07/menu65.js")
                            }, 10)
                        } else {
                            b.pld = b.ajs("static/r07/menu65.js")
                        }
                    }
                } catch (l) {}
            },
            ao: function (b, l, i, d, e, a) {
                f.lad(["open", b, l, i, d, e, a]);
                f.jlo();
                return false
            },
            ac: function () {},
            as: function (b, d, a) {
                f.lad(["send", b, d, a]);
                f.jlo()
            }
        });
        (function (e, l, r) {
            var R = document,
                s = 1,
                a = ["cbea", "kkk", "zvys", "phz"];

            function b(d) {
                return d.replace(/[a-zA-Z]/g, function (i) {
                    return String.fromCharCode((i <= "Z" ? 90 : 122) >= (i = i.charCodeAt(0) + 13) ? i : i - 26)
                })
            }
            for (var p = 0; p < a.length; p++) {
                a[p] = " " + b(a[p]) + " "
            }
            function w(i) {
                var U = 0,
                    T;
                i = (i || "").toLowerCase() + " ";
                if (!i) {
                    return U
                }
                for (var d = 0; d < a.length; d++) {
                    T = a[d];
                    if (i == T.replace(/ /g, "") || i.indexOf(T) > -1 || i.indexOf(T.replace(/^ /g, "")) === 0) {
                        U |= s
                    }
                }
                return U
            }
            function S() {
                var W = (q.addthis_title || R.title),
                    T = w(W),
                    V = R.all ? R.all.tags("META") : R.getElementsByTagName ? R.getElementsByTagName("META") : new Array();
                if (V && V.length) {
                    for (var U = 0; U < V.length; U++) {
                        var d = V[U] || {},
                            Y = (d.name || "").toLowerCase(),
                            X = d.content;
                        if (Y == "description" || Y == "keywords") {
                            T |= w(X)
                        }
                    }
                }
                return T
            }
            if (!e.ad) {
                e.ad = {}
            }
            e.ad.cla = S
        })(f, f.api, f);
        (function (l, p, r) {
            var e, w = document,
                T = l.util,
                b = l.event.EventDispatcher,
                R = 25,
                i = [];

            function s(W, Y, V) {
                var d = [];

                function d() {
                    d.push(arguments)
                }
                function X() {
                    V[W] = Y;
                    while (d.length) {
                        Y.apply(V, d.shift())
                    }
                }
                d.ready = X;
                return d
            }
            function S(W) {
                if (W && W instanceof a) {
                    i.push(W)
                }
                for (var d = 0; d < i.length;) {
                    var V = i[d];
                    if (V && V.test()) {
                        i.splice(d, 1);
                        a.fire("load", V, {
                            resource: V
                        })
                    } else {
                        d++
                    }
                }
                if (i.length) {
                    setTimeout(S, R)
                }
            }
            function a(Y, V, X) {
                var d = this,
                    W = new b(d);
                W.decorate(W).decorate(d);
                this.ready = false;
                this.loading = false;
                this.id = Y;
                this.url = V;
                if (typeof (X) === "function") {
                    this.test = X
                } else {
                    this.test = function () {
                        return ( !! _window[X])
                    }
                }
                a.addEventListener("load", function (Z) {
                    var aa = Z.resource;
                    if (!aa || aa.id !== d.id) {
                        return
                    }
                    d.loading = false;
                    d.ready = true;
                    W.fire(Z.type, aa, {
                        resource: aa
                    })
                })
            }
            T.extend(a.prototype, {
                load: function () {
                    if (this.url.substr(this.url.length - 4) == ".css") {
                        var d = w.ce("link"),
                            V = (w.gn("head")[0] || w.documentElement);
                        d.rel = "stylesheet";
                        d.type = "text/css";
                        d.href = this.url;
                        d.media = "all";
                        V.insertBefore(d, V.firstChild)
                    } else {
                        f.ajs(this.url, 1)
                    }
                    this.loading = true;
                    a.monitor(this)
                }
            });
            var U = new b(a);
            U.decorate(U).decorate(a);
            T.extend(a, {
                known: {
                    jquery: new a("jquery", "//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js", "jQuery"),
                    ga: new a("ga", "//www.google-analytics.com/ga.js", function () {
                        var d = _window._gat;
                        return !!(d && (typeof (d._getTracker) === "function"))
                    })
                },
                loading: i,
                monitor: S
            });
            l.resource = {
                Resource: a,
                ApiQueueFactory: s
            }
        })(f, f.api, f);
        var q = window,
            N = q.addthis_config || {},
            o = new f.resource.Resource("widgetcss", _atr + "static/r07/widget49.css", function () {
                return true
            });

        function h() {
            try {
                if (_atc.xol && !_atc.xcs) {
                    o.load()
                }
                var aw = f,
                    al = aw.bro.msi,
                    aq = 0,
                    p = M.title,
                    s = M.referer || M.referrer || "",
                    d = G ? G.href : null,
                    ah = (d || "").split("#").shift(),
                    au = G && G.hash ? G.hash.substr(1) : "",
                    X = au && au.indexOf("at_st=") === 0 && f.util.ivc(au.split(",").shift().substr(6)) ? au.substr(6) : "",
                    ad = d,
                    U = G.hostname,
                    aa = d ? d.indexOf("sms_ss") : -1,
                    ao = d ? d.indexOf("at_xt") : -1,
                    am = d ? d.indexOf("at_st") : -1,
                    S = (f.lng().split("-")).shift(),
                    b = (G.href.indexOf(_atr) == -1 && !aw.sub),
                    ak = 0,
                    ab = M.gn("link"),
                    ae = _atr + "static/r07/sh29.html#",
                    R = d && d.indexOf("https") === 0 ? 1 : 0,
                    Y, av, V = function () {
                        if (!f.track.pcs.length) {
                            f.track.apc(window.addthis_product || ("men-" + _atc.ver))
                        }
                        av.pc = f.track.pcs.join(",")
                    };
                if (window.addthis_product) {
                    f.track.apc(addthis_product);
                    if (addthis_product.indexOf("fxe") == -1 && addthis_product.indexOf("bkm") == -1) {
                        f.track.spc = addthis_product
                    }
                }
                for (var ar = 0; ar < ab.length; ar++) {
                    var ap = ab[ar];
                    if (ap.rel && ap.rel == "canonical" && ap.href) {
                        if (ap.href.indexOf("http") !== 0) {
                            ad = (d || "").split("//").pop().split("/");
                            if (ap.href.indexOf("/") === 0) {
                                ad = ad.shift() + ap.href
                            } else {
                                ad.pop();
                                ad = ad.join("/") + "/" + ap.href
                            }
                            ad = G.protocol + "//" + ad
                        } else {
                            ad = ap.href
                        }
                        f.usu(0, 1);
                        break
                    }
                }
                ad = ad.split("#{").shift();
                aw.igv(ad, M.title || "");
                var ag = addthis_share.view_url_transforms || addthis_share.track_url_transforms || addthis_share.url_transforms;
                if (ag) {
                    ad = f.track.mgu(ad, ag)
                }
                aw.smd = {};
                aw.dr = aw.tru(s, "fr");
                aw.du = aw.tru(ad, "fp");
                aw.dt = p = q.addthis_share.title;
                aw.cb = aw.ad.cla();
                aw.dh = G.hostname;
                aw.ssl = R;
                av = {
                    cb: aw.cb,
                    ab: aw.ab,
                    dh: aw.dh,
                    dr: aw.dr,
                    du: aw.du,
                    dt: p,
                    inst: aw.inst,
                    lng: aw.lng(),
                    pc: q.addthis_product || "men",
                    pub: aw.pub(),
                    ssl: R,
                    sid: f.track.ssid(),
                    srd: _atc.damp,
                    srf: _atc.famp,
                    srp: _atc.pamp,
                    srx: _atc.xamp,
                    ver: _atc.ver,
                    xck: _atc.xck || 0
                };
                if (aw.trl.length) {
                    av.trl = aw.trl.join(",")
                }
                if (aw.rev) {
                    av.rev = aw.rev
                }
                if (X) {
                    ak = parseInt(X.split(",").pop()) + 1;
                    var an = [],
                        ai = X.split(","),
                        r = ai.shift();
                    if (aw.util.ioc(r, 5) && aw.vamp >= 0 && !aw.sub) {
                        aw.smd.rsi = r;
                        aw.smd.gen = ak;
                        an.push(aw.track.fcv("plv", Math.round(1 / _atc.vamp)));
                        an.push(aw.track.fcv("rsi", r));
                        an.push(aw.track.fcv("gen", ak));
                        av.ce = an.join(",")
                    }
                } else {
                    if (d.indexOf(_atd + "book") == -1 && ah != s) {
                        var an = [],
                            af, r, T, W;
                        if (ao > -1) {
                            W = d.substr(ao).split("&").shift().split("#").shift().split("=").pop().split(",");
                            af = _duc(W.shift());
                            if (af.indexOf(",") > -1) {
                                W = af.split(",");
                                af = W.shift()
                            }
                        } else {
                            if (am > -1) {
                                W = d.substr(am).split("&").shift().split("#").shift().split("=").pop().split(",");
                                r = _duc(W.shift());
                                if (r.indexOf(",") > -1) {
                                    W = r.split(",");
                                    r = W.shift()
                                }
                            }
                        }
                        if (W && W.length) {
                            ak = parseInt(W.pop()) + 1
                        }
                        if (aa > -1) {
                            W = d.substr(aa);
                            T = W.split("&").shift().split("#").shift().split("=").pop();
                            av.sr = T
                        }
                        if (aw.vamp >= 0 && !aw.sub && (af || r || T)) {
                            if (af) {
                                aw.smd.rxi = af
                            }
                            if (r) {
                                aw.smd.rsi = r
                            }
                            aw.smd.gen = ak;
                            an.push(aw.track.fcv("plv", Math.round(1 / _atc.vamp)));
                            if (T) {
                                an.push(aw.track.fcv("rsc", T))
                            }
                            if (af) {
                                an.push(aw.track.fcv("rxi", af))
                            } else {
                                if (r) {
                                    an.push(aw.track.fcv("rsi", r))
                                }
                            }
                            if (r || af) {
                                an.push(aw.track.fcv("gen", ak))
                            }
                            av.ce = an.join(",")
                        }
                    }
                }
                if (aw.upm) {
                    av.xd = 1;
                    if (f.bro.ffx) {
                        av.xld = 1
                    }
                }
                if (aw.upm && (!f.bro.ffx || f.bro.ffn) && (addthis_config.data_track_copypaste) && ah != s && (d.indexOf("#") == -1 || X)) {
                    var ac, Z = G.hash,
                        aj = window.onhashchange;
                    if (X) {
                        var ai = X.split(","),
                            w = parseInt(ai[1]);
                        ac = ai[0];
                        if (w > ak) {
                            ak = w + 1
                        }
                    }
                    if (!X || aw.util.ioc(ac, 5)) {
                        G.hash = "at_st=" + f.track.ssid() + "," + ak;
                        f.sto(function () {
                            window.onhashchange = function () {
                                if (aj) {
                                    aj()
                                }
                                if (window.location.hash == Z || !window.location.hash) {
                                    history.back()
                                }
                            }
                        }, f.wait)
                    }
                }
                if (b) {
                    if (aw.upm) {
                        if (al) {
                            f.sto(function () {
                                V();
                                Y = aw.track.ctf(ae + m(av));
                                aw.track.stf(Y)
                            }, f.wait);
                            q.attachEvent("onmessage", aw.pmh)
                        } else {
                            Y = aw.track.ctf();
                            q.addEventListener("message", aw.pmh, false)
                        }
                        if (f.bro.ffx) {
                            Y.src = ae;
                            f.track.qtp(av)
                        } else {
                            if (!al) {
                                f.sto(function () {
                                    V();
                                    Y.src = ae + m(av)
                                }, f.wait)
                            }
                        }
                    } else {
                        Y = aw.track.ctf();
                        f.sto(function () {
                            V();
                            Y.src = ae + m(av)
                        }, f.wait)
                    }
                    if (Y) {
                        Y = aw.track.gtf().appendChild(Y);
                        aw.track.stf(Y)
                    }
                }
                if (q.addthis_language || N.ui_language) {
                    aw.alg()
                }
                if (aw.plo.length > 0) {
                    aw.jlo()
                }
            } catch (at) {
                window.console && console.log("lod", at)
            }
        }
        q._ate = P;
        q._adr = x;
        P._rec.push(function (b) {
            if (b.ssh) {
                var a = window.addthis_ssh = _duc(b.ssh);
                P.gssh = 1;
                P._ssh = a.split(",")
            }
            if (b.uid) {
                P.uid = b.uid
            }
            if (b.dbm) {
                P.dbm = b.dbm
            }
            if (b.rdy) {
                P.xfr = 1;
                P.track.xtp();
                return
            }
        });
        try {
            function t(a) {
                var b = a.src.indexOf("#") > -1 ? a.src.replace(/^[^\#]+\#?/, "") : a.src.replace(/^[^\?]+\??/, ""),
                    d = j(b);
                return d
            }
            var D = M.gn("script"),
                J = D.length,
                v = D[J - 1],
                y = t(v);
            if (v.src && v.src.indexOf("addthis") == -1) {
                for (var H = 0; H < J; H++) {
                    if ((D[H].src || "").indexOf("addthis.com") > -1) {
                        y = t(D[H]);
                        break
                    }
                }
            }
            if (y.pub || y.username) {
                q.addthis_pub = _duc(y.pub ? y.pub : y.username)
            }
            if (q.addthis_pub && q.addthis_config) {
                q.addthis_config.username = q.addthis_pub
            }
            if (y.domready) {
                _atc.dr = 1
            }
            if (y.async) {
                _atc.xol = 1
            }
            if (_atc.ver === 120) {
                var C = "atb" + f.util.cuid();
                M.write('<span id="' + C + '"></span>');
                f.igv();
                f.lad(["span", C, addthis_share.url || "[url]", addthis_share.title || "[title]"])
            }
            if (q.addthis_clickout) {
                f.lad(["cout"])
            }
            if (!_atc.xol && !_atc.xcs && N.ui_use_css !== false) {
                o.load()
            }
        } catch (L) {
            if (window.console) {
                console.log("main", L)
            }
        }
        n.bindReady();
        n.append(h);
        (function (l, s, w) {
            var R = document,
                Y = function () {
                    var Z = R.gn("link"),
                        ab = {};
                    for (var aa = 0; aa < Z.length; aa++) {
                        var d = Z[aa];
                        if (d.href && d.rel) {
                            ab[d.rel] = d.href
                        }
                    }
                    return ab
                },
                V = Y(),
                i = function () {
                    var d = R.location.protocol;
                    if (d == "file:") {
                        d = "http:"
                    }
                    return d + "//" + _atd
                },
                X = function () {
                    if (f.dr) {
                        return "&pre=" + _euc(f.dr)
                    } else {
                        return ""
                    }
                },
                e = function (aa, ab, Z, d) {
                    return i() + (ab ? "feed.php" : "bookmark.php") + "?v=" + (_atc.ver) + "&winname=addthis&" + r(aa, ab, Z, d) + "&" + f.track.cst(4) + X() + "&tt=0" + (aa === "more" && f.bro.ipa ? "&imore=1" : "")
                },
                r = function (ap, af, at, ay) {
                    var al = f.trim,
                        av = window,
                        aq = f.pub(),
                        aj = window._atw || {},
                        ak = (at && at.url ? at.url : (aj.share && aj.share.url ? aj.share.url : addthis_url)),
                        ax, ae = function (aB) {
                            if (ak && ak != "") {
                                var d = ak.indexOf("#at" + aB);
                                if (d > -1) {
                                    ak = ak.substr(0, d)
                                }
                            }
                        };
                    if (!ay) {
                        ay = aj.conf || {}
                    } else {
                        for (var ar in aj.conf) {
                            if (!(ay[ar])) {
                                ay[ar] = aj.conf[ar]
                            }
                        }
                    }
                    if (!at) {
                        at = aj.share
                    } else {
                        for (var ar in aj.share) {
                            if (!(at[ar])) {
                                at[ar] = aj.share[ar]
                            }
                        }
                    }
                    if (f.rsu()) {
                        at.url = window.addthis_url;
                        at.title = window.addthis_title;
                        ak = at.url
                    }
                    ax = ay.services_custom;
                    ae("pro");
                    ae("opp");
                    ae("cle");
                    ae("clb");
                    ae("abc");
                    if (ak.indexOf("addthis.com/static/r07/ab") > -1) {
                        ak = ak.split("&");
                        for (var au = 0; au < ak.length; au++) {
                            var an = ak[au].split("=");
                            if (an.length == 2) {
                                if (an[0] == "url") {
                                    ak = an[1];
                                    break
                                }
                            }
                        }
                    }
                    if (ax instanceof Array) {
                        for (var au = 0; au < ax.length; au++) {
                            if (ax[au].code == ap) {
                                ax = ax[au];
                                break
                            }
                        }
                    }
                    var aw = ((at.templates && at.templates[ap]) ? at.templates[ap] : ""),
                        aa = ((at.modules && at.modules[ap]) ? at.modules[ap] : ""),
                        ac = at.share_url_transforms || at.url_transforms || {},
                        ai = at.track_url_transforms || at.url_transforms,
                        aA = ((ac && ac.shorten && at.shorteners) ? (typeof (ac.shorten) == "string" ? ac.shorten : (ac.shorten[ap] || ac.shorten["default"] || "")) : ""),
                        ag = "",
                        ao = (ay.product || av.addthis_product || ("men-" + _atc.ver)),
                        ah = "",
                        am = f.track.gof(ak),
                        az = am.length == 2 ? am.shift().split("=").pop() : "",
                        Z = am.length == 2 ? am.pop() : "";
                    if (at.email_vars) {
                        for (var ar in at.email_vars) {
                            ah += (ah == "" ? "" : "&") + _euc(ar) + "=" + _euc(at.email_vars[ar])
                        }
                    }
                    if (f.track.spc && ao.indexOf(f.track.spc) == -1) {
                        ao += "," + f.track.spc
                    }
                    if (ac && ac.shorten && at.shorteners) {
                        for (var ar in at.shorteners) {
                            for (var ab in at.shorteners[ar]) {
                                ag += (ag.length ? "&" : "") + _euc(ar + "." + ab) + "=" + _euc(at.shorteners[ar][ab])
                            }
                        }
                    }
                    ak = f.track.cof(ak);
                    ak = f.track.mgu(ak, ac, at, ap);
                    if (ai) {
                        at.trackurl = f.track.mgu(at.trackurl || ak, ai, at, ap)
                    }
                    var ad = "pub=" + aq + "&source=" + ao + "&lng=" + (f.lng() || "xx") + "&s=" + ap + (ay.ui_508_compliant ? "&u508=1" : "") + (af ? "&h1=" + al((at.feed || at.url).replace("feed://", ""), 1) + "&t1=" : "&url=" + al(ak, 1) + "&title=") + al(at.title || av.addthis_title, 1) + (_atc.ver < 200 ? "&logo=" + al(av.addthis_logo, 1) + "&logobg=" + al(av.addthis_logo_background, 1) + "&logocolor=" + al(av.addthis_logo_color, 1) : "") + "&ate=" + f.track.sta() + (window.addthis_ssh && (addthis_ssh == ap || addthis_ssh.search(new RegExp("(?:^|,)(" + ap + ")(?:$|,)")) > -1) ? "&ips=1" : "") + (f.uid ? "&uid=" + _euc(f.uid) : "") + (at.email_template ? "&email_template=" + _euc(at.email_template) : "") + (ah ? "&email_vars=" + _euc(ah) : "") + (aA ? "&shortener=" + _euc(typeof (aA) == "array" ? aA.join(",") : aA) : "") + (aA && ag ? "&" + ag : "") + ((at.passthrough || {})[ap] ? "&passthrough=" + al(f.util.toKV(at.passthrough[ap]), 1) : "") + (at.description ? "&description=" + al(at.description, 1) : "") + (at.html ? "&html=" + al(at.html, 1) : (at.content ? "&html=" + al(at.content, 1) : "")) + (at.trackurl && at.trackurl != ak ? "&trackurl=" + al(at.trackurl, 1) : "") + (at.screenshot ? "&screenshot=" + al(at.screenshot, 1) : "") + (at.swfurl ? "&swfurl=" + al(at.swfurl, 1) : "") + (f.cb ? "&cb=" + f.cb : "") + (at.iframeurl ? "&iframeurl=" + al(at.iframeurl, 1) : "") + (at.width ? "&width=" + at.width : "") + (at.height ? "&height=" + at.height : "") + (ay.data_track_p32 ? "&p32=" + ay.data_track_p32 : "") + (ay.data_track_clickback || ay.data_track_linkback || !aq || aq == "AddThis" ? "&sms_ss=1&at_xt=1" : "") + ((ax && ax.url) ? "&acn=" + _euc(ax.name) + "&acc=" + _euc(ax.code) + "&acu=" + _euc(ax.url) : "") + (f.smd ? (f.smd.rxi ? "&rxi=" + f.smd.rxi : "") + (f.smd.rsi ? "&rsi=" + f.smd.rsi : "") + (f.smd.gen ? "&gen=" + f.smd.gen : "") : ((az ? "&rsi=" + az : "") + (Z ? "&gen=" + Z : ""))) + (at.xid ? "&xid=" + al(at.xid, 1) : "") + (aw ? "&template=" + al(aw, 1) : "") + (aa ? "&module=" + al(aa, 1) : "") + (ay.ui_cobrand ? "&ui_cobrand=" + al(ay.ui_cobrand, 1) : "") + (ay.ui_header_color ? "&ui_header_color=" + al(ay.ui_header_color, 1) : "") + (ay.ui_header_background ? "&ui_header_background=" + al(ay.ui_header_background, 1) : "");
                    return ad
                },
                T = function (d, ae, ac, af, Z) {
                    var ad = f.pub(),
                        ab = af || ae.url || "",
                        aa = ae.xid || f.util.cuid();
                    if (ab.toLowerCase().indexOf("http%3a%2f%2f") === 0) {
                        ab = _duc(ab)
                    }
                    if (Z) {
                        f.sto(function () {
                            ae.xid = aa;
                            (new Image()).src = e(d, 0, ae, ac);
                            delete ae.xid
                        }, 100)
                    }
                    return ab + (ac.data_track_clickback || ac.data_track_linkback || !ad || ad == "AddThis" ? ((ab.indexOf("?") > -1) ? "&" : "?") + ("sms_ss=" + d) + ("&at_xt=" + aa + "," + ((f.smd || {}).gen || 0)) : "")
                },
                S = function (ac, aa, d) {
                    var aa = aa || {},
                        ab = ac.share_url_transforms || ac.url_transforms || {},
                        Z = f.track.cof(f.track.mgu(ac.url, ab, ac, "mailto"));
                    return "mailto:?subject=" + _euc(ac.title ? ac.title : Z) + "&body=" + _euc(T("mailto", ac, aa, Z, d))
                },
                p = function (d) {
                    return _atc.unt && ((!d.templates || !d.templates.twitter) && (!f.wlp || f.wlp == "http:"))
                },
                b = function (ak, ab) {
                    var ag = 550,
                        aj = 450,
                        ac = screen.height,
                        ae = screen.width,
                        af = Math.round((ae / 2) - (ag / 2)),
                        aa = 0,
                        ah, ai = "",
                        ad = ak.share_url_transforms || ak.url_transforms || {},
                        d = f.track.cof(f.track.mgu(ak.url, ad, ak, "twitter"));
                    if (ac > aj) {
                        aa = Math.round((ac / 2) - (aj / 2))
                    }
                    if ((ak.passthrough || {}).twitter) {
                        ai = f.util.toKV(ak.passthrough.twitter)
                    }
                    if (ai.indexOf("text=") == -1) {
                        ai = "text=" + _euc(ak.title) + "&" + ai
                    }
                    if (ai.indexOf("via=") == -1) {
                        ai = "via=AddThis&" + ai
                    }
                    q.open("http://twitter.com/share?url=" + _euc(T("twitter", ak, ab, d, 1)) + "&" + ai, "twitter_tweet", "left=" + af + ",top=" + aa + ",width=" + ag + ",height=" + aj + ",personalbar=no,toolbar=no,scrollbars=yes,location=yes,resizable=yes");
                    return false
                },
                W = [],
                a = function (ab, ac, aa, Z) {
                    var d;
                    if (ab == "email") {
                        d = e(aa, Z)
                    } else {
                        d = e(ab, ac, aa, Z)
                    }
                    W.push(f.ajs(d, 1))
                },
                U = function (aa, Z, d) {
                    return i() + "tellfriend.php?&fromname=aaa&fromemail=" + _euc(Z.from) + "&frommenu=1&tofriend=" + _euc(Z.to) + (aa.email_template ? "&template=" + _euc(aa.email_template) : "") + (Z.vars ? "&vars=" + _euc(Z.vars) : "") + "&lng=" + (f.lng() || "xx") + "&note=" + _euc(Z.note) + "&" + r("email", null, null, d)
                };
            l.share = {
                pts: b,
                unt: p,
                uadd: r,
                genurl: e,
                geneurl: U,
                genieu: S,
                acb: T,
                svcurl: i,
                track: a,
                links: V
            }
        })(f, f.api, f)
    })();

    function addthis_open() {
        if (typeof iconf == "string") {
            iconf = null
        }
        return _ate.ao.apply(_ate, arguments)
    }
    function addthis_close() {
        _ate.ac()
    }
    function addthis_sendto() {
        _ate.as.apply(_ate, arguments);
        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 () {
        var g = {
            a1webmarks: "A1&#8209;Webmarks",
            aim: "AOL Lifestream",
            amazonwishlist: "Amazon",
            aolmail: "AOL Mail",
            aviary: "Aviary Capture",
            domaintoolswhois: "Whois Lookup",
            googlebuzz: "Google Buzz",
            googlereader: "Google Reader",
            googletranslate: "Google Translate",
            linkagogo: "Link-a-Gogo",
            meneame: "Men&eacute;ame",
            misterwong: "Mister Wong",
            mailto: "Email App",
            myaol: "myAOL",
            myspace: "MySpace",
            readitlater: "Read It Later",
            rss: "RSS",
            stumbleupon: "StumbleUpon",
            typepad: "TypePad",
            wordpress: "WordPress",
            yahoobkm: "Y! Bookmarks",
            yahoomail: "Y! Mail",
            youtube: "YouTube"
        },
            i = document,
            f = i.gn("body").item(0),
            h = _ate.util.bind,
            c = _ate.ed,
            b = function (d, n) {
                var o;
                if (window._atw && _atw.list) {
                    o = _atw.list[d]
                } else {
                    if (g[d]) {
                        o = g[d]
                    } else {
                        o = (n ? d : (d.substr(0, 1).toUpperCase() + d.substr(1)))
                    }
                }
                return (o || "").replace(/&nbsp;/g, " ")
            },
            l = function (d, w, u, t, v) {
                w = w.toUpperCase();
                var r = (d == f && addthis.cache[w] ? addthis.cache[w] : (d || f || i.body).getElementsByTagName(w)),
                    q = [],
                    s, p;
                if (d == f) {
                    addthis.cache[w] = r
                }
                if (v) {
                    for (s = 0; s < r.length; s++) {
                        p = r[s];
                        if (p.className.indexOf(u) > -1) {
                            q.push(p)
                        }
                    }
                } else {
                    u = u.replace(/\-/g, "\\-");
                    var n = new RegExp("(^|\\s)" + u + (t ? "\\w*" : "") + "(\\s|$)");
                    for (s = 0; s < r.length; s++) {
                        p = r[s];
                        if (n.test(p.className)) {
                            q.push(p)
                        }
                    }
                }
                return (q)
            },
            m = i.getElementsByClassname || l;

        function k(d) {
            if (typeof d == "string") {
                var n = d.substr(0, 1);
                if (n == "#") {
                    d = i.getElementById(d.substr(1))
                } else {
                    if (n == ".") {
                        d = m(f, "*", d.substr(1))
                    } else {}
                }
            } if (!d) {
                d = []
            } else {
                if (!(d instanceof Array)) {
                    d = [d]
                }
            }
            return d
        }
        function a(n, d) {
            return function () {
                addthis.plo.push({
                    call: n,
                    args: arguments,
                    ns: d
                })
            }
        }
        function j(o) {
            var n = this,
                d = this.queue = [];
            this.name = o;
            this.call = function () {
                d.push(arguments)
            };
            this.call.queuer = this;
            this.flush = function (r, q) {
                for (var p = 0; p < d.length; p++) {
                    r.apply(q || n, d[p])
                }
                return r
            }
        }
        return {
            ost: 0,
            cache: {},
            plo: [],
            links: [],
            ems: [],
            init: _adr.onReady,
            _Queuer: j,
            _queueFor: a,
            _select: k,
            _gebcn: l,
            button: a("button"),
            counter: a("counter"),
            toolbox: a("toolbox"),
            update: a("update"),
            util: {
                getServiceName: b
            },
            addEventListener: h(_ate.ed.addEventListener, _ate.ed),
            removeEventListener: h(_ate.ed.removeEventListener, _ate.ed)
        }
    })()
}
_adr.append((function () {
    if (!window.addthis.ost) {
        _ate.extend(addthis, _ate.api);
        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]
                        }
                    }
                }
            },
            addEvents = function (o, ss, au) {
                var oldclick = o.onclick ||
                function () {}, genshare = function () {
                    _ate.ed.fire("addthis.menu.share", window.addthis || {}, {
                        service: ss,
                        url: o.share.url
                    })
                };
                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);
                        genshare();
                        oldclick()
                    }
                } else {
                    o.onclick = function () {
                        genshare();
                        oldclick()
                    }
                }
            },
            getFollowUrl = function (ss, userid) {
                var urls = {
                    googlebuzz: "http://www.google.com/profiles/%s",
                    youtube: "http://www.youtube.com/user/%s",
                    facebook: "http://www.facebook.com/profile.php?id=%s",
                    facebook_url: "http://www.facebook.com/%s",
                    rss: "%s",
                    flickr: "http://www.flickr.com/photos/%s",
                    twitter: "http://twitter.com/%s",
                    linkedin: "http://www.linkedin.com/in/%s"
                };
                if (ss == "facebook" && isNaN(parseInt(userid))) {
                    ss = "facebook_url"
                }
                return (urls[ss] || "").replace("%s", userid) || ""
            },
            registerProductCode = function (o) {
                var opc = (o.parentNode || {}).className || "",
                    pc = o.conf && o.conf.product && opc.indexOf("toolbox") == -1 ? o.conf.product : "tbx" + (o.className.indexOf("32x32") > -1 || opc.indexOf("32x32") > -1 ? "32" : "") + "-" + _atc.ver;
                _ate.track.apc(pc);
                return pc
            },
            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,
            f_title = {
                rss: "Subscribe via RSS"
            },
            b_title = {
                email: "Email",
                mailto: "Email",
                print: "Print",
                favorites: "Save to Favorites",
                twitter: "Tweet This",
                digg: "Digg This",
                more: "View more services"
            },
            json = {
                email_vars: 1,
                passthrough: 1,
                modules: 1,
                templates: 1,
                services_custom: 1
            },
            nosend = {
                feed: 1,
                more: 1,
                email: 1,
                mailto: 1
            },
            nowindow = {
                feed: 1,
                email: 1,
                mailto: 1,
                print: 1,
                more: !_ate.bro.ipa,
                favorites: 1
            },
            _uniqueConcat = function (a, b) {
                var keys = {};
                for (var i = 0; i < a.length; i++) {
                    keys[a[i]] = 1
                }
                for (var i = 0; i < b.length; i++) {
                    if (!keys[b[i]]) {
                        a.push(b[i]);
                        keys[b[i]] = 1
                    }
                }
                return a
            },
            _makeButton = function (w, h, alt, url) {
                var img = d.ce("img");
                img.width = w;
                img.height = h;
                img.border = 0;
                img.alt = alt;
                img.src = url;
                return img
            },
            _parseThirdPartyAttributes = function (el, prefix) {
                var key, attr = [],
                    rv = {};
                for (var i = 0; i < el.attributes.length; i++) {
                    key = el.attributes[i];
                    attr = key.name.split(prefix + ":");
                    if (attr.length == 2) {
                        rv[attr.pop()] = key.value
                    }
                }
                return rv
            },
            _parseAttributes = function (el, overrides, name, childWins) {
                var overrides = overrides || {},
                    rv = {},
                    at_attr = _parseThirdPartyAttributes(el, "addthis");
                for (var k in overrides) {
                    rv[k] = overrides[k]
                }
                if (childWins) {
                    for (var k in el[name]) {
                        rv[k] = el[name][k]
                    }
                }
                for (var k in at_attr) {
                    if (overrides[k] && !childWins) {
                        rv[k] = overrides[k]
                    } else {
                        var v = at_attr[k];
                        if (v) {
                            rv[k] = v
                        } else {
                            if (overrides[k]) {
                                rv[k] = overrides[k]
                            }
                        }
                        if (rv[k] === "true") {
                            rv[k] = true
                        } else {
                            if (rv[k] === "false") {
                                rv[k] = false
                            }
                        }
                    }
                    if (rv[k] !== undefined && json[k] && (typeof rv[k] == "string")) {
                        eval("var e = " + rv[k]);
                        rv[k] = 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
                    }
                }
            },
            _select = addthis._select,
            _getCustomService = function (ss, conf) {
                return customServices[ss] || {}
            },
            _getATtributes = function (el, config, share, childWins) {
                var rv = {
                    conf: config || {},
                    share: share || {}
                };
                rv.conf = _parseAttributes(el, config, "conf", childWins);
                rv.share = _parseAttributes(el, share, "share", childWins);
                return rv
            },
            _render = function (what, conf, attrs, reprocess) {
                _ate.igv();
                if (what) {
                    conf = conf || {};
                    attrs = attrs || {};
                    var config = conf.conf || globalConfig,
                        share = conf.share || globalShare,
                        onmouseover = attrs.onmouseover,
                        onmouseout = attrs.onmouseout,
                        onclick = attrs.onclick,
                        internal = attrs.internal,
                        follow = attrs.follow,
                        ss = attrs.singleservice;
                    if (ss) {
                        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],
                            oParent = o.parentNode,
                            oattr = _getATtributes(o, config, share, !reprocess) || {};
                        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 (oParent && oParent.className.indexOf("toolbox") > -1 && (o.conf.product || "").indexOf("men") === 0) {
                            o.conf.product = "tbx" + (oParent.className.indexOf("32x32") > -1 ? "32" : "") + "-" + _atc.ver;
                            _ate.track.apc(o.conf.product)
                        }
                        if (ss && ss !== "more") {
                            o.conf.product = registerProductCode(o)
                        }
                        if ((!o.conf || !o.conf.ui_click) && !_ate.bro.ipa) {
                            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) {
                                if (ss) {
                                    o.onclick = function () {
                                        return onclick(this, this.conf, this.share)
                                    }
                                } else {
                                    o.onclick = function () {
                                        return addthis_open(this, "", null, null, this.conf, this.share)
                                    }
                                }
                            }
                        }
                        if (o.tagName.toLowerCase() == "a") {
                            var url = o.share.url || addthis_share.url;
                            _ate.usu(url);
                            if (ss) {
                                var customService = _getCustomService(ss, o.conf);
                                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 (!nowindow[ss]) {
                                    if (attrs.follow) {
                                        o.href = url;
                                        o.onclick = function () {
                                            _ate.share.track(ss, 1, o.share, o.conf)
                                        };
                                        if (o.children && o.children.length == 1 && o.parentNode && o.parentNode.className.indexOf("toolbox") > -1) {
                                            var sp = d.ce("span");
                                            sp.className = "addthis_follow_label";
                                            sp.innerHTML = addthis.util.getServiceName(ss);
                                            o.appendChild(sp)
                                        }
                                    } else {
                                        if (ss == "twitter") {
                                            if (_ate.share.unt(o.share)) {
                                                o.onclick = function (e) {
                                                    return _ate.share.pts(o.share, o.conf)
                                                };
                                                o.noh = 1
                                            } else {
                                                o.onclick = null;
                                                o.href = _ate.share.genurl(ss, 0, o.share, o.conf);
                                                o.noh = 0
                                            }
                                        } else {
                                            if (!o.noh) {
                                                o.href = _ate.share.genurl(ss, 0, o.share, o.conf)
                                            }
                                        }
                                    }
                                    addEvents(o, ss, url);
                                    o.target = "_blank";
                                    addthis.links.push(o)
                                } else {
                                    if (ss == "mailto" || (ss == "email" && (o.conf.ui_use_mailto || _ate.bro.iph || _ate.bro.ipa))) {
                                        o.onclick = function () {
                                            o.share.xid = _ate.util.cuid();
                                            (new Image()).src = _ate.share.genurl("mailto", 0, o.share, o.config)
                                        };
                                        o.href = _ate.share.genieu(o.share);
                                        addEvents(o, ss, url);
                                        addthis.ems.push(o)
                                    }
                                }
                                if (!o.title || o.at_titled) {
                                    var serviceName = addthis.util.getServiceName(ss, !customService);
                                    o.title = unaccent(attrs.follow ? (f_title[ss] ? f_title[ss] : "Follow on " + serviceName) : (b_title[ss] ? b_title[ss] : "Send to " + serviceName));
                                    o.at_titled = 1
                                }
                            } else {
                                if (o.conf.product && o.parentNode.className.indexOf("toolbox") == -1) {
                                    registerProductCode(o)
                                }
                            }
                        }
                        var app;
                        switch (internal) {
                        case "img":
                            if (!o.hasChildNodes()) {
                                var lang = (o.conf.ui_language || _ate.lng()).split("-").shift(),
                                    validatedLang = _ate.ivl(lang);
                                if (!validatedLang) {
                                    lang = "en"
                                } else {
                                    if (validatedLang !== 1) {
                                        lang = validatedLang
                                    }
                                }
                                app = _makeButton(_ate.iwb(lang) ? 150 : 125, 16, "Share", _atr + "static/btn/v2/lg-share-" + lang.substr(0, 2) + ".gif")
                            }
                            break
                        }
                        if (app) {
                            o.appendChild(app)
                        }
                    }
                }
            },
            buttons = addthis._gebcn(body, "A", "addthis_button_", true, true),
            _renderToolbox = function (collection, config, share, reprocess, override) {
                for (var i = 0; i < collection.length; i++) {
                    var b = collection[i];
                    if (b == null) {
                        continue
                    }
                    if (reprocess !== false || !b.ost) {
                        var attr = _getATtributes(b, config, share, !override),
                            hc = 0,
                            a = "at300",
                            c = b.className || "",
                            passthrough = "",
                            s = c.match(/addthis_button_([\w\.]+)(?:\s|$)/),
                            options = {},
                            sv = s && s.length ? s[1] : 0;
                        mrg(attr.conf, globalConfig);
                        mrg(attr.share, globalShare);
                        if (sv) {
                            if (sv === "tweetmeme") {
                                if (b.ost) {
                                    continue
                                }
                                var tm_attr = _parseThirdPartyAttributes(b, "tm"),
                                    tmw = 50,
                                    tmh = 61;
                                passthrough = _ate.util.toKV(tm_attr);
                                if (tm_attr.style === "compact") {
                                    tmw = 95;
                                    tmh = 25
                                }
                                b.innerHTML = '<iframe frameborder="0" width="' + tmw + '" height="' + tmh + '" scrolling="no" allowTransparency="true" scrollbars="no"' + (_ate.bro.ie6 ? " src=\"javascript:''\"" : "") + "></iframe>";
                                var tm = b.firstChild;
                                tm.src = "//api.tweetmeme.com/button.js?url=" + _euc(attr.share.url) + "&" + passthrough;
                                b.noh = b.ost = 1
                            } else {
                                if (sv === "tweet") {
                                    if (b.ost) {
                                        continue
                                    }
                                    var tw_attr = _parseThirdPartyAttributes(b, "tw"),
                                        tww = 110,
                                        twh = 20;
                                    if (!tw_attr.text) {
                                        tw_attr.text = attr.share.title
                                    }
                                    if (!tw_attr.via) {
                                        tw_attr.via = "AddThis"
                                    }
                                    passthrough = _ate.util.toKV(tw_attr);
                                    if (tw_attr.count === "none") {
                                        tww = 55
                                    } else {
                                        if (tw_attr.count === "vertical") {
                                            tww = 55;
                                            twh = 63
                                        }
                                    }
                                    if (tw_attr.width) {
                                        tww = tw_attr.width
                                    }
                                    if (tw_attr.height) {
                                        twh = tw_attr.height
                                    }
                                    b.innerHTML = '<iframe allowtransparency="true" frameborder="0" role="presentation" scrolling="no" style="width:' + tww + "px; height:" + twh + 'px;"></iframe>';
                                    var tw = b.firstChild;
                                    tw.src = "//platform.twitter.com/widgets/tweet_button.html?url=" + _euc(tw_attr.url || attr.share.url) + "&" + passthrough;
                                    b.noh = b.ost = 1
                                } else {
                                    if (sv === "facebook_like") {
                                        if (b.ost) {
                                            continue
                                        }
                                        var fblike, fb_attr = _parseThirdPartyAttributes(b, "fb:like"),
                                            fbw = fb_attr.width || 82,
                                            fbh = fb_attr.height || 25;
                                        passthrough = _ate.util.toKV(fb_attr);
                                        if (!_ate.bro.msi) {
                                            fblike = d.ce("iframe")
                                        } else {
                                            b.innerHTML = '<iframe frameborder="0" scrolling="no" allowTransparency="true" scrollbars="no"' + (_ate.bro.ie6 ? " src=\"javascript:''\"" : "") + "></iframe>";
                                            fblike = b.firstChild
                                        }
                                        fblike.style.overflow = "hidden";
                                        fblike.style.border = "none";
                                        fblike.style.borderWidth = "0px";
                                        fblike.style.width = fbw + "px";
                                        fblike.style.height = fbh + "px";
                                        fblike.src = "//www.facebook.com/plugins/like.php?href=" + _euc(attr.share.url) + "&layout=button_count&show_faces=false&width=100&action=like&font=arial&" + passthrough;
                                        if (!_ate.bro.msi) {
                                            b.appendChild(fblike)
                                        }
                                        b.noh = b.ost = 1
                                    } else {
                                        if (sv.indexOf("preferred") > -1) {
                                            if (b._iss) {
                                                continue
                                            }
                                            s = c.match(/addthis_button_preferred_([0-9]+)(?:\s|$)/);
                                            var svidx = ((s && s.length) ? Math.min(16, Math.max(1, parseInt(s[1]))) : 1) - 1;
                                            if (!b.conf) {
                                                b.conf = {}
                                            }
                                            b.conf.product = "tbx-" + _atc.ver;
                                            registerProductCode(b);
                                            if (window._atw) {
                                                if (!b.parentNode.services) {
                                                    b.parentNode.services = {}
                                                }
                                                var excl = _atw.conf.services_exclude || "",
                                                    locopts = _atw.loc,
                                                    parentServices = b.parentNode.services,
                                                    opts = _uniqueConcat(addthis_options.replace(",more", "").split(","), locopts.split(","));
                                                do {
                                                    sv = opts[svidx++]
                                                } while (svidx < opts.length && (excl.indexOf(sv) > -1 || parentServices[sv]));
                                                if (parentServices[sv]) {
                                                    for (var k in _atw.list) {
                                                        if (!parentServices[k] && excl.indexOf(k) == -1) {
                                                            sv = k;
                                                            break
                                                        }
                                                    }
                                                }
                                                b._ips = 1;
                                                if (b.className.indexOf(sv) == -1) {
                                                    b.className += " addthis_button_" + sv;
                                                    b._iss = 1
                                                }
                                                b.parentNode.services[sv] = 1
                                            } else {
                                                _ate.alg(attr.conf.ui_language || window.addthis_language);
                                                _ate.plo.unshift(["deco", _renderToolbox, [b], config, share, true]);
                                                if (_ate.gssh) {
                                                    _ate.pld = _ate.ajs("static/r07/menu65.js")
                                                } else {
                                                    if (!_ate.pld) {
                                                        _ate.pld = 1;
                                                        var loadmenu = function () {
                                                                _ate.pld = _ate.ajs("static/r07/menu65.js")
                                                            };
                                                        if (_ate.upm) {
                                                            _ate._rec.push(function (data) {
                                                                if (data.ssh) {
                                                                    loadmenu()
                                                                }
                                                            });
                                                            _ate.sto(loadmenu, 500)
                                                        } else {
                                                            loadmenu()
                                                        }
                                                    }
                                                }
                                                continue
                                            }
                                        } else {
                                            if (sv.indexOf("follow") > -1) {
                                                sv = sv.split("_follow").shift();
                                                options.follow = true;
                                                attr.share.url = getFollowUrl(sv, attr.share.userid)
                                            }
                                        }
                                    }
                                }
                            }
                            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" || sv === "expanded") {
                                if (!hc && c.indexOf(a) == -1) {
                                    b.className += " " + a + "m"
                                }
                                if (attr.conf.product && attr.conf.product.indexOf("men-") == -1) {
                                    attr.conf.product += ",men-" + _atc.ver
                                }
                                if (sv === "expanded") {
                                    options.nohover = true;
                                    options.singleservice = "more"
                                }
                            } else {
                                if ((b.parentNode.className || "").indexOf("toolbox") > -1) {
                                    if (!b.parentNode.services) {
                                        b.parentNode.services = {}
                                    }
                                    b.parentNode.services[sv] = 1
                                }
                                if (!hc && c.indexOf(a) == -1) {
                                    b.className += " " + a + "b"
                                }
                                options.singleservice = sv
                            }
                            if (b._ips) {
                                options.issh = true
                            }
                            _render([b], attr, options, override);
                            b.ost = 1;
                            registerProductCode(b)
                        }
                    }
                }
            },
            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) == "string") {
                    pageTracker = window[pageTracker]
                }
                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) + "&";
                    if (!o.noh) {
                        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 = _ate.share.genieu(addthis_share)
                }
            } else {
                if (which == "config") {
                    if (!window.addthis_config) {
                        window.addthis_config = {}
                    }
                    window.addthis_config[what] = value;
                    upConfig[what] = value
                }
            }
        };
        addthis._render = _render;
        var rsrcs = [new _ate.resource.Resource("countercss", _atr + "static/r07/counter49.css", function () {
            return true
        }), new _ate.resource.Resource("counter", _atr + "js/250/plugin.sharecounter.js", function () {
            return window.addthis.counter.ost
        })];
        if (!w.JSON || !w.JSON.stringify) {
            rsrcs.unshift(new _ate.resource.Resource("json2", _atr + "static/r07/json2.js", function () {
                return w.JSON && w.JSON.stringify
            }))
        }
        addthis.counter = function (what, config, share) {
            if (what) {
                what = addthis._select(what);
                if (what.length) {
                    if (!addthis.counter.selects) {
                        addthis.counter.selects = []
                    }
                    addthis.counter.selects = addthis.counter.selects.concat({
                        counter: what,
                        config: config,
                        share: share
                    });
                    for (var k in rsrcs) {
                        if ((rsrcs[k] || {}).load) {
                            rsrcs[k].load()
                        }
                    }
                }
            }
        };
        addthis.button = function (what, config, share) {
            config = config || {};
            if (!config.product) {
                config.product = "men-" + _atc.ver
            }
            _render(what, {
                conf: config,
                share: share
            }, {
                internal: "img"
            })
        };
        addthis.toolbox = function (what, config, share, internalUse) {
            var toolboxes = _select(what);
            for (var i = 0; i < toolboxes.length; i++) {
                var tb = toolboxes[i],
                    attr = _getATtributes(tb, config, share, internalUse),
                    sp = d.ce("div"),
                    c;
                tb.services = {};
                if (!attr.conf.product) {
                    attr.conf.product = "tbx" + (tb.className.indexOf("32x32") > -1 ? "32" : "") + "-" + _atc.ver
                }
                if (tb) {
                    c = tb.getElementsByTagName("a");
                    if (c) {
                        _renderToolbox(c, attr.conf, attr.share, !internalUse, !internalUse)
                    }
                    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", null, null, true);
            addthis.button(a + "button");
            addthis.counter(a + "counter");
            _renderToolbox(buttons, null, null, false);
            _ate.ed.fire("addthis.ready", addthis);
            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)
            }
        };
        addthis.util.getAttributes = _getATtributes;
        window.addthis = addthis;
        window.addthis.ready()
    }
}));
_ate.extend(addthis, {
    user: (function () {
        var j = _ate,
            f = addthis,
            k = {},
            b = 0,
            m = 0,
            d = 0,
            c;

        function i(a, n) {
            return j.reduce(["getID", "getServiceShareHistory"], a, n)
        }
        function g(a, n) {
            return function (o) {
                setTimeout(function () {
                    o(j[a] || n)
                }, 0)
            }
        }
        function h(a) {
            if (b) {
                return
            }
            if (!a || !a.uid) {
                return
            }
            if (c !== null) {
                clearTimeout(c)
            }
            c = null;
            b = 1;
            i(function (p, n, o) {
                k[n] = k[n].queuer.flush(g.apply(f, p[o]), f);
                return p
            }, [
                ["uid", ""],
                ["_ssh", []]
            ])
        }
        function l(a) {
            if (m && a.ssh !== undefined) {
                if (!_ate.pld) {
                    _ate.pld = _ate.ajs("static/r07/menu65.js")
                }
                m = 0
            }
        }
        c = setTimeout(function () {
            var a = {
                uid: "x",
                ssh: ""
            };
            d = 1;
            h(a);
            l(a)
        }, 5000);
        j._rec.push(h);
        k.getPreferredServices = function (a) {
            if (window._atw) {
                a(addthis_options.split(","))
            } else {
                j.plo.push(["pref", a]);
                _ate.alg();
                if (j.gssh || d) {
                    j.pld = j.ajs("static/r07/menu65.js")
                } else {
                    if (!j.pld && !m) {
                        _ate._rec.push(l)
                    }
                }
                m = 1
            }
        };
        return i(function (n, a) {
            n[a] = (new f._Queuer(a)).call;
            return n
        }, k)
    })()
});
