if (!window._ate) {
	var _atd = "www.addthis.com/", _atr = "//s7.addthis.com/", _euc = encodeURIComponent, _duc = decodeURIComponent, _atu = "undefined", _atc = {
		dr :0,
		ver :250,
		loc :0,
		enote :"",
		cwait :500,
		tamp :1,
		samp :0.01,
		camp :0.5,
		vamp :1,
		addr :-1,
		addt :1,
		xfl :!!window.addthis_disable_flash,
		abf :!!window.addthis_do_ab
	};
	( function() {
		try {
			var l = window.location;
			if (l.protocol.indexOf("file") === 0) {
				_atr = "http:" + _atr;
			}
			if (l.hostname.indexOf("localhost") != -1) {
				_atc.loc = 1;
			}
		} catch (e) {
		}
		var ua = navigator.userAgent.toLowerCase(), d = document, w = window, wa = w.addEventListener, we = w.attachEvent, dl = d.location, b = {
			win :/windows/.test(ua),
			chr :/chrome/.test(ua),
			iph :/iphone/.test(ua),
			saf :(/webkit/.test(ua)) && !(/chrome/.test(ua)),
			opr :/opera/.test(ua),
			msi :(/msie/.test(ua)) && !(/opera/.test(ua)),
			ffx :/firefox/.test(ua),
			ie6 :/msie 6.0/.test(ua),
			mod :-1
		}, _9 = {
			isBound :false,
			isReady :false,
			readyList :window.addthis_onload || [],
			onReady : function() {
				if (!_9.isReady) {
					_9.isReady = true;
					var l = _9.readyList;
					for ( var fn = 0; fn < l.length; fn++) {
						l[fn].call(window);
					}
					_9.readyList = [];
				}
			},
			addLoad : function(_c) {
				var _d = w.onload;
				if (typeof w.onload != "function") {
					w.onload = _c;
				} else {
					w.onload = function() {
						if (_d) {
							_d();
						}
						_c();
					};
				}
			},
			bindReady : function() {
				if (r.isBound) {
					return;
				}
				r.isBound = true;
				if (d.addEventListener && !b.opr) {
					d.addEventListener("DOMContentLoaded", r.onReady, false);
				}
				var _e = window.addthis_product;
				if (_e && _e.indexOf("f") > -1) {
					r.onReady();
					return;
				}
				if (b.msi && window == top) {
					( function() {
						if (r.isReady) {
							return;
						}
						try {
							d.documentElement.doScroll("left");
						} catch (error) {
							setTimeout(arguments.callee, 0);
							return;
						}
						r.onReady();
					})();
				}
				if (b.opr) {
					d.addEventListener("DOMContentLoaded", function() {
						if (r.isReady) {
							return;
						}
						for ( var i = 0; i < d.styleSheets.length; i++) {
							if (d.styleSheets[i].disabled) {
								setTimeout(arguments.callee, 0);
								return;
							}
						}
						r.onReady();
					}, false);
				}
				if (b.saf) {
					var _10;
					( function() {
						if (r.isReady) {
							return;
						}
						if (d.readyState != "loaded"
								&& d.readyState != "complete") {
							setTimeout(arguments.callee, 0);
							return;
						}
						if (_10 === undefined) {
							var _12 = d.gn("link");
							for ( var i = 0; i < _12.length; i++) {
								if (_12[i].getAttribute("rel") == "stylesheet") {
									_10++;
								}
							}
							var _14 = d.gn("style");
							_10 += _14.length;
						}
						if (d.styleSheets.length != _10) {
							setTimeout(arguments.callee, 0);
							return;
						}
						r.onReady();
					})();
				}
				r.addLoad(r.onReady);
			},
			append : function(fn, _16) {
				r.bindReady();
				if (r.isReady) {
					fn.call(window, []);
				} else {
					r.readyList.push( function() {
						return fn.call(window, []);
					});
				}
			}
		}, r = _9, _17 = {
			vst : [],
			rev :"$Rev: 65184 $",
			bro :b,
			clck :1,
			show :1,
			dl :dl,
			camp :_atc.camp - Math.random(),
			samp :_atc.samp - Math.random(),
			vamp :_atc.vamp - Math.random(),
			tamp :_atc.tamp - Math.random(),
			ab :"-",
			scnt :1,
			seq :1,
			inst :1,
			wait :500,
			tmo :null,
			cvt : [],
			svt : [],
			sttm :new Date().getTime(),
			max :268435455,
			pix :"tev",
			sid :0,
			sub :!!window.at_sub,
			uid :null,
			oot :null,
			swf :"",
			off : function() {
				return Math.floor((new Date().getTime() - _17.sttm) / 100)
						.toString(16);
			},
			ran : function() {
				return Math.floor(Math.random() * 4294967295).toString(36);
			},
			srd : function() {
				if (_17.dr) {
					return "&pre=" + _euc(_17.dr);
				} else {
					return "";
				}
			},
			cst : function(c) {
				return "CXNID=2000001.521545608054043907" + (c || 2) + "NXC";
			},
			img : function(i, c) {
				if (!window.at_sub) {
					var a = _17, dr = a.dr;
					if (dr) {
						dr = (dr.split("?")).shift();
						dr = (dr.split("http://")).pop();
						if (dr.length > 25) {
							dr = dr.substr(0, 25);
						}
					}
					new Image().src = "";
				}
			},
			cuid : function() {
				return (_17.sttm & _17.max).toString(16)
						+ (Math.floor(Math.random() * _17.max)).toString(16);
			},
			ssid : function() {
				if (_17.sid === 0) {
					_17.sid = _17.cuid();
				}
				return _17.sid;
			},
			sev : function(id, _1e) {
				_17.pix = "sev-" + (typeof (id) !== "number" ? _euc(id) : id);
				_17.svt.push(id + ";" + _17.off());
				if (_1e === 1) {
					_17.xmi(true);
				} else {
					_17.sxm(true);
				}
			},
			cev : function(k, v) {
				_17.pix = "cev-" + _euc(k);
				_17.cvt.push(_euc(k) + "=" + _euc(v) + ";" + _17.off());
				_17.sxm(true);
			},
			sxm : function(b) {
				if (_17.tmo !== null) {
					clearTimeout(_17.tmo);
				}
				if (b) {
					_17.tmo = _17.sto("_ate.xmi(false)", _17.wait);
				}
			},
			sto : function(c, t) {
				return setTimeout(c, t);
			},
			sta : function() {
				var a = _17;
				return "AT-" + (a.pub() ? a.pub() : "unknown") + "/-/" + a.ab
						+ "/" + a.ssid() + "/" + (a.seq++)
						+ (a.uid !== null ? "/" + a.uid : "");
			},
			xmi : function(_25) {
				var a = _17, h = a.dl ? a.dl.hostname : "";
				if (!a.uid) {
					a.dck("X" + a.cuid());
				} else {
					a.coo();
				}
				if (a.cvt.length + a.svt.length > 0) {
					a.sxm(false);
					if (a.seq === 1) {
						a.cev("pin", a.inst);
					}
					if (_atc.xtr) {
						return;
					}
					if (h.indexOf(".gov") > -1 || h.indexOf(".mil") > -1) {
						_atc.xck = 1;
					}
					a.cvt = [];
					a.svt = [];
				}
			},
			loc : function() {
				return _atc.loc;
			},
			opp : function(st) {
				st.width = "1px";
				st.height = "1px";
				st.position = "absolute";
				st.zIndex = 100000;
			},
			pub : function() {
				return window.addthis_config && addthis_config.username ? _euc(addthis_config.username)
						: (window.addthis_pub || "");
			},
			plo : [],
			lad : function(x) {
				_17.plo.push(x);
			},
			lng : function(al) {
				var d = document;
				if (al && (al.toLowerCase()).indexOf("en") !== 0 && !_17.pll) {
					var o = d.ce("script");
					o.src = _atr + "static/r07/lang00.js";
					d.gn("head")[0].appendChild(o);
					_17.pll = o;
				}
			},
			jlo : function() {
				
			},
			igv : function() {
				if (!w.addthis_share) {
					w.addthis_share = {
						url :w.addthis_url,
						title :w.addthis_title
					};
				}
				if (!w.addthis_config) {
					w.addthis_config = {
						username :w.addthis_pub
					};
				} else {
					if (addthis_config.data_use_flash === false) {
						_atc.xfl = 1;
					}
					if (addthis_config.data_use_cookies === false) {
						_atc.xck = 1;
					}
				}
			},
			lod : function(arg) {
				try {
					var w = window, a = _17, hp = 0, f = ((arg === 1 || w.addthis_load_flash) && !_atc.abf), dr = d.referer
							|| d.referrer || "", du = dl ? dl.href : null, si = du ? du
							.indexOf("sms_ss")
							: -1, al = (w.addthis_language
							|| (w.addthis_config ? w.addthis_config.ui_language
									: null) || (_17.bro.msi ? navigator.userLanguage
							: navigator.language)), _3d = "email,favorites,print,delicious,digg,google,myspace,live,facebook,stumbleupon,twitter,more";
					a.igv();
					_17.gov();
					a.dr = dr;
					a.ab = (!window.addthis_options || addthis_options == _3d) ? w.addthis_ab
							|| Math.round(a.tamp * 100 / 4.55)
							: 0;
					if (a.ab > 11) {
						a.ab = "f" + (a.ab - 11);
					} else {
						if (a.ab > 0) {
							a.ab = "t" + a.ab;
						}
					}
					if (!f) {
						if (a.samp >= 0 && !a.sub) {
							a.sev("20");
							a.cev("plo", Math.round(1 / _atc.samp));
							if (a.dr) {
								a.cev("pre", a.dr);
								hp = 1;
							}
						}
						if (a.camp >= 0 && du && dl && dl.protocol
								&& (dr.indexOf("com/search") > -1)
								&& (dl.protocol.indexOf("https") == -1)) {
							dr = dr.split("?").pop();
							var t = dr.split("&"), fnd = 0, quo = -1, ts = "";
							for ( var i = 0; i < t.length; i++) {
								if (t[i].indexOf("q=") == 0
										|| t[i].indexOf("p=") == 0) {
									t = _duc(t[i].substr(2))
											.replace(/\+/g, " ");
									fnd = 1;
									break;
								}
							}
							if (fnd) {
								for ( var i = 0; i < t.length; i++) {
									switch (t[i]) {
									case " ":
										if (i > 0 && t[i - 1] != " "
												&& quo == -1) {
											ts += ",";
										}
										break;
									case "\"":
										if (quo >= 0) {
											ts += t.substr(quo + 1, (i)
													- (quo + 1));
											quo = -1;
										} else {
											quo = i;
										}
										break;
									default:
										if (quo == -1) {
											ts += t[i];
										}
									}
								}
							}
							if (!_atc.xtr && !_atc.xck && ts != _atu
									&& ts.length && ts !== " "
									&& ts.indexOf(_atu) == -1) {
								new Image().src = "//cf.addthis.com/redirector?url="
										+ _euc(du)
										+ "&ref="
										+ _euc((d.referer || d.referrer));
							}
						}
						if (si > -1) {
							var sm = du.substr(si), am = sm.indexOf("&");
							if (am > -1) {
								sm = sm.substr(0, am);
							}
							sm = (sm.split("="))[1];
							if (a.vamp >= 0 && !a.sub && sm.length) {
								a.cev("plv", Math.round(1 / _atc.vamp));
								a.cev("rsc", sm);
							}
						}
						a.img(_atc.ver + "lo", "2");
					}
					if (a.plo.length > 0) {
						a.jlo();
					}
					if (a.swf
							&& !_atc.xfl
							&& !(a.loc())
							&& !_atc.abf
							&& (f || a.uid === null || (a.uid !== "anonymous"
									&& a.oot && ((new Date()).getTime() - a.oot > 60480000)))) {
						a.uoo();
						var _45 = function(o, n, v) {
							var c = d.createElement("param");
							c.name = n;
							c.value = v;
							o.appendChild(c);
						};
						var o = d.createElement("object");
						a.opp(o.style);
						o.id = "atff";
						if (b.msi) {
							o.classid = "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";
							_45(o, "movie", a.swf);
						} else {
							o.data = a.swf;
							o.quality = "high";
							o.type = "application/x-shockwave-flash";
						}
						_45(o, "wmode", "transparent");
						_45(o, "allowScriptAccess", "always");
						d.body.insertBefore(o, d.body.firstChild);
						if (b.msi) {
							o.outerHTML += " ";
						}
					}
				} catch (e) {
				}
			},
			unl : function() {
				var a = _17;
				if (a.samp >= 0 && !a.sub && !_atc.abf) {
					a.sev("21", 1);
					a.cev("pun", 1 / _atc.samp);
				}
				return true;
			},
			kck : function(k) {
				var d = document;
				if (d.cookie) {
					d.cookie = k
							+ "= ; expires=Tue, 31 Mar 2009 05:47:11 UTC; path=/";
				}
			},
			rck : function(k) {
				var d = document;
				if (d.cookie) {
					var ck = d.cookie.split(";");
					for ( var i = 0; i < ck.length; i++) {
						var c = ck[i], x = c.indexOf(k + "=");
						if (x >= 0) {
							return c.substring(x + (k.length + 1));
						}
					}
				}
				return;
			},
			uoo : function() {
				_17.sck("_csoot", (new Date().getTime()));
			},
			coo : function(f) {
				if (_17.uid == "anonymous" && !_17.oot) {
					_17.xck = 1;
					_17.uoo();
				}
			},
			dck : function(c) {
				_17.uid = c;
				_17.sck("_csuid", c);
				_17.coo();
			},
			gov : function() {
				var h = _17.dl ? _17.dl.hostname : "";
				if (h.indexOf(".gov") > -1 || h.indexOf(".mil") > -1) {
					_atc.xck = 1;
					_atc.xfl = 1;
				}
				var p = _17.pub(), x = [ "usarmymedia", "gobiernousa",
						"govdelivery" ];
				for (i in x) {
					if (p == x[i]) {
						_atc.xck = 1;
						_atc.xfl = 1;
						break;
					}
				}
			},
			sck : function(u, v, s) {
				_17.gov();
				if (!_atc.xck) {
					d.cookie = u
							+ "="
							+ v
							+ (!s ? "; expires=Wed, 04 Oct 2028 03:19:53 GMT"
									: "") + "; path=/";
				}
			},
			fcl :null,
			asetup : function(x) {
				var a = _17;
				try {
					if (x !== null && x !== _atu) {
						a.dck(x);
					}
					if (a.fcl) {
						a.fcl();
					}
				} catch (e) {
				}
				return x;
			},
			ao : function(elt, _60, _61, _62, _63, _64) {
				_17.lad( [ "open", elt, _60, _61, _62, _63, _64 ]);
				_17.jlo();
				return false;
			},
			ac : function() {
			},
			as : function(s, cf, sh) {
				_17.lad( [ "send", s, cf, sh ]);
				_17.jlo();
			}
		}, a = _17;
		w._ate = a;
		w._adr = r;
		d.ce = d.createElement;
		d.gn = d.getElementsByTagName;
		r.bindReady();
		if (wa) {
			wa("unload", a.unl, false);
		} else {
			if (we) {
				we("onunload", a.unl);
			} else {
				w.onunload = a.unl;
			}
		}
		if (!_atc.ost) {
			if (!w.addthis_conf) {
				w.addthis_conf = {};
			}
			for ( var i in addthis_conf) {
				_atc[i] = addthis_conf[i];
			}
			_atc.ost = 1;
		}
		r.append(a.lod);
		if (d.cookie) {
			var ck = d.cookie.split(";");
			for ( var i = 0; i < ck.length; i++) {
				var c = ck[i], x = c.indexOf("_csuid="), y = c
						.indexOf("_csoot=");
				if (x >= 0) {
					_17.uid = c.substring(x + 7);
				} else {
					if (y >= 0) {
						_17.oot = c.substring(y + 7);
					}
				}
			}
		}
		
		var ss = d.gn("script"), s = ss[ss.length - 1], q = s.src.replace(
				/^[^\?]+\??/, ""), pq = function(q) {
			var p = {};
			if (!q) {
				return p;
			}
			var ps = q.split(/[;&]/);
			for ( var i = 0; i < ps.length; i++) {
				var kv = ps[i].split("=");
				if (!kv || kv.length != 2) {
					continue;
				}
				var k = _duc(kv[0]), v = _duc(kv[1]);
				v = v.replace(/\+/g, " ");
				ps[k] = v;
			}
			return ps;
		}, p = pq(q);
		if (p.pub) {
			w.addthis_pub = _duc(p.pub);
			if (w.addthis_config) {
				w.addthis_config.username = w.addthis_pub;
			}
		} else {
			if (p.username) {
				w.addthis_pub = _duc(p.username);
				if (w.addthis_config) {
					w.addthis_config.username = w.addthis_pub;
				}
			}
		}
		if (p.domready) {
			_atc.dr = 1;
		}
		try {
			if (_atc.ver === 120) {
				var rc = "atb" + w._ate.cuid();
				d.write("<span id=\"" + rc + "\"></span>");
				w._ate.igv();
				w._ate.lad( [ "span", rc, addthis_share.url || "[url]",
						addthis_share.title || "[title]" ]);
			}
			if (w.addthis_clickout) {
				_17.lad( [ "cout" ]);
			}
		} catch (e) {
		}
	})();
	function addthis_open(elt, _7b, _7c, _7d, _7e, _7f) {
		if (typeof _7e == "string") {
			_7e = null;
		}
		return _ate.ao(elt, _7b, _7c, _7d, _7e, _7f);
	}
	function addthis_close() {
		_ate.ac();
	}
	function addthis_sendto(s, cf, sh) {
		_ate.as(s, cf, sh);
		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 = {
		ost :0,
		cache : {},
		plo : [],
		links : [],
		ems : [],
		button : function() {
			this.plo.push( {
				call :"button",
				args :arguments
			});
		},
		toolbox : function() {
			this.plo.push( {
				call :"toolbox",
				args :arguments
			});
		},
		update : function() {
			this.plo.push( {
				call :"update",
				args :arguments
			});
		}
	};
}
_adr
		.append(( function() {
			if (!window.addthis.ost) {
				var d = document, u = undefined, w = window, _4 = w.addthis_config, _5 = w.addthis_share, _6 = {}, _7 = {}, _8 = d
						.gn("body").item(0), _9 = function(o, n) {
					if (n && o !== n) {
						for ( var k in n) {
							if (o[k] === u) {
								o[k] = n[k];
							}
						}
					}
				}, _d = function(o, n) {
					var r = {};
					for ( var k in o) {
						if (n[k]) {
							r[k] = n[k];
						} else {
							r[k] = o[k];
						}
					}
					return r;
				}, _12 = window.addthis, _13 = function(_14) {
					return "mailto:?subject=" + _14.title + "&body="
							+ (_14.title ? _14.title + "%0D%0A" : "")
							+ (_14.url) + "%0D%0A%0D%0AShared via AddThis.com";
				}, _15 = function(_16, tag, _18, _19) {
					tag = tag.toUpperCase();
					var els = (_16 == _8 && _12.cache[tag] ? _12.cache[tag]
							: (_16 || _8).getElementsByTagName(tag)), rv = [], o;
					if (_16 == _8) {
						_12.cache[tag] = els;
					}
					_18 = _18.replace(/\-/g, "\\-");
					var rx = new RegExp("(^|\\s)" + _18 + (_19 ? "\\w*" : "")
							+ "(\\s|$)");
					for ( var i = 0; i < els.length; i++) {
						o = els[i];
						if (rx.test(o.className)) {
							rv.push(o);
						}
					}
					return (rv);
				}, _1f = {
					"aim" :"AIM",
					"kirtsy" :"kIRTSY",
					"linkagogo" :"Link-a-Gogo",
					"meneame" :"Men&eacute;ame",
					"misterwong" :"Mister Wong",
					"myaol" :"myAOL",
					"myspace" :"MySpace",
					"yahoobkm" :"Y! Bookmarks",
					"typepad" :"TypePad",
					"wordpress" :"WordPress"
				}, _20 = {
					email :"Email",
					print :"Print",
					favorites :"Save to Favorites",
					twitter :"Tweet This",
					digg :"Digg This"
				}, _21 = {
					services_custom :1
				}, _22 = {
					more :1,
					email :1
				}, _23 = {
					email :1,
					print :1,
					more :1,
					favorites :1
				}, _24 = [ "username", "services_custom",
						"services_custom_name", "services_custom_url",
						"services_custom_title", "services_exclude",
						"services_compact", "services_expanded", "ui_click",
						"ui_hide_embed", "ui_delay", "ui_hover_direction",
						"ui_language", "ui_offset_top", "ui_offset_left",
						"ui_header_color", "ui_header_background", "ui_icons",
						"ui_cobrand", "data_use_flash", "data_use_cookies",
						"data_track_linkback" ], _25 = [ "url", "title",
						"templates", "content" ], _26 = d.getElementsByClassname
						|| _15, _27 = function(_28, _29) {
					var sv = _28.services instanceof Array ? _28.services[0]
							: _28.services || "";
					return "http://" + _atd + "bookmark.php?v=" + _atc.ver
							+ "&pub=" + _euc(_ate.pub()) + "&s=" + sv
							+ (_29.url ? "&url=" + _euc(_29.url) : "")
							+ (_29.title ? "&title=" + _euc(_29.title) : "");
				}, _2b = function(_2c) {
					if (typeof _2c == "string") {
						var c = _2c.substr(0, 1);
						if (c == "#") {
							_2c = d.getElementById(_2c.substr(1));
						} else {
							if (c == ".") {
								_2c = _26(_8, "*", _2c.substr(1));
							} else {
							}
						}
					}
					if (!(_2c instanceof Array)) {
						_2c = [ _2c ];
					}
					return _2c;
				}, _2e = function(el, _30, _31, _32) {
					var rv = {};
					_31 = _31 || {};
					for ( var i = 0; i < _30.length; i++) {
						if (_31[_30[i]] && !_32) {
							rv[_30[i]] = _31[_30[i]];
						} else {
							if (el) {
								var p = "addthis:" + _30[i], v = el.getAttribute ? el
										.getAttribute(p)
										|| el[p]
										: el[p];
								if (v) {
									rv[_30[i]] = v;
								} else {
									if (_31[_30[i]]) {
										rv[_30[i]] = _31[_30[i]];
									}
								}
							}
						}
						if (rv[_30[i]] !== undefined && _21[_30[i]]
								&& (typeof rv[_30[i]] == "string")) {
							eval("var e = " + rv[_30[i]]);
							rv[_30[i]] = e;
						}
					}
					return rv;
				}, _37 = function(el, _39, _3a, _3b) {
					var rv = {
						conf :_39 || {},
						share :_3a || {}
					};
					rv.conf = _2e(el, _24, _39, _3b);
					rv.share = _2e(el, _25, _3a, _3b);
					return rv;
				}, _3d = function(_3e, _3f, _40) {
					if (_3e) {
						_3f = _3f || {};
						_40 = _40 || {};
						var _41 = _3f.conf || _4, _42 = _3f.share || _5;
						var _43 = _40.onmouseover, _44 = _40.onmouseout, _45 = _40.onclick, _46 = _40.internal, ss = _40.singleservice;
						if (ss) {
							_41.product = "tbx-" + _atc.ver;
							if (_45 === u) {
								_45 = _22[ss] ? function(el, _49, _4a) {
									var s = _d(_4a, _7);
									return addthis_open(el, ss, s.url, s.title,
											_d(_49, _6), s);
								} : _23[ss] ? function(el, _4d, _4e) {
									var s = _d(_4e, _7);
									return addthis_sendto(ss, _d(_4d, _6), s);
								} : null;
							}
						} else {
							if (!_40.noevents) {
								if (!_40.nohover && (!_41 || !_41.ui_click)) {
									if (_43 === u) {
										_43 = function(el, _51, _52) {
											return addthis_open(el, "", null,
													null, _51, _52);
										};
									}
									if (_44 === u) {
										_44 = function(el) {
											return addthis_close();
										};
									}
									if (_45 === u) {
										_45 = function(el, _55, _56) {
											return addthis_sendto("more", _55,
													_56);
										};
									}
								} else {
									if (!_41 || !_41.ui_click) {
										if (_45 === u) {
											_45 = function(el, _58, _59) {
												return addthis_open(el, "more");
											};
										}
									} else {
										if (_45 === u) {
											_45 = function(el, _5b, _5c) {
												return addthis_open(el, "",
														null, null, _5b, _5c);
											};
										}
									}
								}
							}
						}
						_3e = _2b(_3e);
						for ( var i = 0; i < _3e.length; i++) {
							var o = _3e[i], _5f = _37(o, _41, _42) || {};
							_9(_5f.conf, _4);
							_9(_5f.share, _5);
							o.conf = _5f.conf;
							o.share = _5f.share;
							if (o.conf.ui_language) {
								_ate.lng(o.conf.ui_language);
							}
							if (_43) {
								o.onmouseover = function() {
									return _43(this, this.conf, this.share);
								};
							}
							if (_44) {
								o.onmouseout = function() {
									return _44(this);
								};
							}
							if (_45) {
								o.onclick = function() {
									return _45(this, this.conf, this.share);
								};
							}
							if (o.tagName.toLowerCase() == "a") {
								if (ss) {
									o.conf.product = "tbx-" + _atc.ver;
									if ((_ate.bro.ffx || _ate.bro.chr || _ate.bro.iph)
											&& !_23[ss]) {
										var _60 = o.share.templates
												&& o.share.templates[ss] ? o.share.templates[ss]
												: "";
										o.href = "javascript:void(0);";
										o.target = "_blank";
										_12.links.push(o);
									} else {
										if (!_23[ss]) {
											o.onclick = function() {
												return addthis_sendto
														.call(this, ss, _d(
																this.conf, _6),
																_d(this.share,
																		_7));
											};
										} else {
											if (ss == "email"
													&& (o.conf.ui_use_mailto || _ate.bro.iph)) {
												o.href = _13(o.share);
												o.onclick = null;
												_12.ems.push(o);
											}
										}
									}
									if (!o.title) {
										o.title = _20[ss] ? _20[ss]
												: "Send to "
														+ (_1f[ss] ? _1f[ss]
																: ss
																		.substr(
																				0,
																				1)
																		.toUpperCase()
																		+ ss
																				.substr(1));
									}
								}
							}
							if (_46) {
								var app = _46;
								if (!o.hasChildNodes()) {
									if (_46 == "img") {
										var img = d.ce("img");
										img.width = 125;
										img.height = 16;
										img.border = 0;
										img.alt = "Share";
										img.src = "//s7.addthis.com/static/btn/lg-share-en.gif";
										app = img;
									}
									o.appendChild(app);
								}
							}
						}
					}
				}, _63 = _15(_8, "A", "addthis_button_", true), _64 = function(
						_65, _66, _67, _68) {
					for ( var i = 0; i < _65.length; i++) {
						var b = _65[i];
						if (b == null) {
							continue;
						}
						if (_68 !== false || !b.ost) {
							var _66 = _66 || _4;
							_67 = _67 || _5;
							attr = _37(b, _66, _67, true), hc = 0, a = "at300";
							c = b.className || "", s = c
									.match(/addthis_button_(\w+)(?:\s|$)/),
									opts = u, sv = s && s.length ? s[1] : 0;
							if (sv) {
								if (!b.childNodes.length) {
									var sp = d.ce("span");
									b.appendChild(sp);
									sp.className = a + "bs at15t_" + sv;
								} else {
									if (b.childNodes.length == 1) {
										var cn = b.childNodes[0];
										if (cn.nodeType == 3) {
											var sp = d.ce("span"), tv = cn.nodeValue;
											b.insertBefore(sp, cn);
											sp.className = a + "bs at15t_" + sv;
										}
									} else {
										hc = 1;
									}
								}
								if (sv === "compact") {
									if (!hc && c.indexOf(a) == -1) {
										b.className += " " + a + "m";
									}
								} else {
									if (sv === "expanded") {
										if (!hc && c.indexOf(a) == -1) {
											b.className += " " + a + "m";
										}
										opts = {
											nohover :true
										};
									} else {
										if (!hc && c.indexOf(a) == -1) {
											b.className += " " + a + "b";
										}
										opts = {
											singleservice :sv
										};
									}
								}
								_3d( [ b ], attr, opts);
								b.ost = 1;
							}
						}
					}
				};
				_12.update = function(_6e, _6f, _70) {
					if (_6e == "share") {
						if (!window.addthis_share) {
							window.addthis_share = {};
						}
						window.addthis_share[_6f] = _70;
						_7[_6f] = _70;
						for ( var i in _12.links) {
							var o = _12.links[i], rx = new RegExp("&" + _6f
									+ "=(.*)&"), ns = "&" + _6f + "="
									+ _euc(_70) + "&";
							o.href = o.href.replace(rx, ns);
							if (o.href.indexOf(_6f) == -1) {
								o.href += ns;
							}
						}
						for ( var i in _12.ems) {
							var o = _12.ems[i];
							o.href = _13(addthis_share);
						}
					} else {
						if (_6e == "config") {
							if (!window.addthis_config) {
								window.addthis_config = {};
							}
							window.addthis_config[_6f] = _70;
							_6[_6f] = _70;
						}
					}
				};
				_12.button = function(_75, _76, _77) {
					_3d(_75, {
						conf :_76,
						share :_77
					}, {
						internal :"img"
					});
				};
				_12.toolbox = function(_78, _79, _7a) {
					var _7b = _2b(_78);
					for ( var i = 0; i < _7b.length; i++) {
						var tb = _7b[i], _7e = _37(tb, _79, _7a), sp = d
								.ce("div"), c = tb.getElementsByTagName("a");
						if (c) {
							_64(c, _7e.conf, _7e.share);
						}
						tb.appendChild(sp);
						sp.className = "atclear";
					}
				};
				_12.ready = function() {
					if (this.ost) {
						return;
					}
					this.ost = 1;
					var a = ".addthis_";
					_12.toolbox(a + "toolbox");
					_12.button(a + "button");
					_64(_63, null, null, false);
					for ( var i = 0; i < this.plo.length; i++) {
						_12[this.plo[i].call].apply(this, this.plo[i].args);
					}
				};
				window.addthis = _12;
				window.addthis.ready();
			}
		}));

if (!window._atw) {
	var m = document.compatMode;
	if (m) {
		var md = 1;
		if (m == "BackCompat") {
			md = 2;
		} else {
			if (m == "CSS1Compat") {
				md = 0;
			}
		}
		_ate.bro.mode = md;
		if (_ate.bro.msi) {
			_ate.bro.mod = md;
			if ((md == 2 || _ate.bro.ie6) && !window.addthis_do_ab) {
				var w = window, os = (w.onscroll ? w.onscroll : function() {
				});
				window.onscroll = function() {
					if (_atw) {
						_atw.fpf();
					}
					os();
				};
			}
		}
	}
	var _atw = {
		css : {},
		conf : {},
		ioe : function(o) {
			for ( var i in o) {
				if (o.hasOwnProperty(i)) {
					return false;
				}
			}
			return true;
		},
		h : {
			g : function(o) {
				if (typeof (o) == "string") {
					o = _atw.get(o);
				}
				return o;
			},
			a : function(n) {
				return "<a name=\"" + n + "\"></a>";
			},
			dv : function(n, h, c, e) {
				return "<div " + (c === 1 ? "class" : "id") + "=\"" + n + "\""
						+ (h === 0 ? " style=\"display:none\"" : "")
						+ (e ? e : "") + ">";
			},
			sp : function(n, c, e) {
				return "<span " + (c === true ? "class" : "id") + "=\"" + n
						+ "\"" + (e ? e : "") + ">";
			},
			lb : function(l, n, v) {
				if (!n) {
					n = "";
				}
				return "<label for=\"" + n + "\">" + l + ":"
						+ (v ? "  <span>(" + v + ")</span>" : "") + "</label>";
			},
			c : {
				_s : function(o, p, v) {
					o = _atw.h.g(o);
					if (o) {
						o.style[p] = v;
					}
				},
				h : function(o, v) {
					_atw.h.c._s(o, "display", "none");
					if (v) {
						_atw.h.c._s(o, "visibility", "hidden");
					}
				},
				s : function(o, v) {
					_atw.h.c._s(o, "display", "block");
					if (v) {
						_atw.h.c._s(o, "visibility", "visible");
					}
				},
				ac : function(o, c) {
					o = _atw.h.g(o);
					if (o) {
						if (!o.className) {
							o.className = c;
						} else {
							if (o.className.indexOf(c) == -1) {
								o.className += " " + c;
							}
						}
					}
				},
				rc : function(o, c) {
					o = _atw.h.g(o);
					if (o) {
						if (!o.className) {
							return;
						}
						if (o.className.indexOf(c) != -1) {
							o.className = o.className.split(c).join(" ");
						}
					}
				},
				hc : function(o, c) {
					o = _atw.h.g(o);
					if (o) {
						if (!o.className) {
							return false;
						}
						return (o.className.indexOf(c) != -1);
					}
				},
				sw : function(o, w) {
					_atw.h.c._s(o, "width", w + "px");
				},
				sh : function(o, w) {
					_atw.h.c._s(o, "height", w + "px");
				},
				iv : function(o) {
					o = _atw.h.g(o);
					if (o) {
						return o.style.display == "block";
					}
					return false;
				}
			}
		},
		lfy : 0,
		fpf : function() {
			if (_ate.bro.ie6 || (_ate.bro.msi && _ate.bro.mod == 2)) {
				var d = document, de = d.documentElement, db = d.body, w = _atw, mm = w
						.get(w.did), pop = w.get("at16p"), ies = (de && typeof de.scrollTop != "undefined"), iep = (db && typeof db.scrollTop != "undefined");
				y = (ies && iep) ? Math.max(de.scrollTop, db.scrollTop)
						: ies ? de.scrollTop : db.scrollTop;
				y += 10;
				if (y != w.lfy) {
					w.lfy = y;
					if (pop) {
						pop.style.top = y + "px";
					}
					if (mm.className && mm.className.indexOf("mmborder") > -1) {
						var _29 = 0, _2a = w.area();
						if (!pop || pop.style.marginTop == "") {
							_29 = Math.max(0, (_2a[1] / 2 - 445 / 2));
						} else {
							_29 = pop.style.marginTop.split("px").shift();
						}
						mm.style.top = (y - 10 + _29) + "px";
					}
					if (_ate.bro.ie6) {
						w.get("atie6ifh").style.top = y + "px";
					}
				}
			}
		},
		rev : "$Rev: 65404 $",
		ivl : function(m, o) {
			if (this.ivlc !== undefined) {
				return this.ivlc;
			}
			var v = 0;
			for ( var q in o) {
				if (o[q][0] && o[q][0][0] === m) {
					v = 1;
					break;
				}
				if (v) {
					break;
				}
			}
			return (this.ivlc = !!v);
		},
		lang : function(m, i) {
			var nl = (_ate.bro.msi ? navigator.userLanguage
					: navigator.language), l = m || nl, w = _atw, v = 1, z = w.conf.ui_localize
					|| window.addthis_localize, o = window.addthis_translations
					|| [];
			if (l) {
				if (l == m) {
					if (!w.ivl(l, o)) {
						l = nl;
					}
				}
				l = (l.split("-")).shift();
			}
			if (z) {
				switch (i) {
				case 1:
					z = z.share_caption;
					break;
				case 2:
					z = z.more;
					break;
				case 3:
					z = z.email_caption;
					break;
				case 4:
					z = z.email;
					break;
				case 5:
					z = z.favorites;
					break;
				case 6:
					z = z.email_instructions;
					break;
				case 7:
					z = z.email_to;
					break;
				case 8:
					z = z.email_from;
					break;
				case 9:
					z = z.email_message;
					break;
				case 10:
					z = z.email_privacy;
					break;
				case 11:
					z = z.email_send;
					break;
				case 12:
					z = z.email_valid;
					break;
				case 13:
					z = z.email_sent;
					break;
				case 14:
					z = z.rss_caption;
					break;
				case 15:
					z = z.rss_instructions;
					break;
				case 16:
					z = z.rss_remember;
					break;
				case 17:
					z = z.done;
					break;
				case 18:
					z = z.get_your_own;
					break;
				case 19:
					z = z.email_address;
					break;
				case 20:
					z = z.optional;
					break;
				case 21:
					z = z.max_characters;
					break;
				case 22:
					z = z.print;
					break;
				case 23:
					z = z.whats_this;
					break;
				case 24:
					z = z.privacy;
					break;
				case 25:
					z = z.use_address_book;
					break;
				case 26:
					z = z.cancel;
					break;
				case 27:
					z = z.sign_in_contacts;
					break;
				case 28:
					z = z.username;
					break;
				case 29:
					z = z.password;
					break;
				case 30:
					z = z.remember_me;
					break;
				case 31:
					z = z.sign_in;
					break;
				case 32:
					z = z.select_address_book;
					break;
				case 33:
					z = z.error_auth;
					break;
				case 34:
					z = z.email_recipients;
					break;
				case 35:
					z = z.find_a_service;
					break;
				case 36:
					z = z.no_services;
					break;
				case 37:
					z = z.share_again;
					break;
				case 38:
					z = z.sign_out;
					break;
				case 39:
					z = z.getting_contacts;
					break;
				}
			}
			if (z) {
				return z;
			}
			for ( var q in o) {
				for ( var r in o[q][0]) {
					if (o[q][0][r] === l && o[q].length > i && o[q][i]) {
						return o[q][i];
					}
				}
			}
			return [
					"Bookmark &amp; Share",
					"More...",
					"Email a Friend",
					"Email",
					"Favorites",
					"Multiple emails? Use commas.",
					"To",
					"From",
					"Note",
					"Privacy Policy: We never share your personal information.",
					"Send",
					"Please enter a valid email address.",
					"Message sent!",
					"Subscribe to Feed",
					"Select from these web-based feed readers:",
					"Please don't ask me again; send me directly to my favorite feed reader.",
					"Done", "Get your own button!", "email address",
					"optional", "255 character limit", "Print", "What's this?",
					"Privacy", "Use Address Book", "Cancel",
					"Sign in to use your contacts", "Username", "Password",
					"Remember me", "Sign in", "Select address book",
					"Error signing in.", "Please limit to 20 recipients.",
					"Find a service", "No matching services.", "Share again.",
					"Sign Out", "Getting contacts" ][i - 1];
		},
		rss : {
			"aol" : "AOL",
			"bloglines" : "Bloglines",
			"google" : "Google Reader",
			"mymsn" : "My MSN",
			"netvibes" : "Netvibes",
			"newsgator-on" : "NewsGator",
			"newsisfree" : "Newsisfree",
			"pageflakes" : "Pageflakes",
			"technorati" : "Technorati",
			"yahoo" : "Yahoo"
		},
		loc : {
			it : {
				"segnalo" : "Segnalo"
			},
			es : {
				"meneame" : "Men&eacute;ame"
			},
			ja : {
				"hatena" : "Hatena"
			},
			nl : {
				"nujij" : "Nujij"
			}
		},
		list : {
			"aim" : "AIM",
			"amazonwishlist" : "Amazon Wishlist",
			"ask" : "Ask",
			"backflip" : "Backflip",
			"ballhype" : "BallHype",
			"bebo" : "Bebo",
			"blogger" : "Blogger",
			"blogmarks" : "Blogmarks",
			"buzz" : "Buzz",
			"delicious" : "Delicious",
			"digg" : "Digg",
			"diigo" : "Diigo",
			"email" : "",
			"facebook" : "Facebook",
			"fark" : "Fark",
			"faves" : "Faves",
			"favorites" : "",
			"friendfeed" : "FriendFeed",
			"google" : "Google",
			"hatena" : "Hatena",
			"kaboodle" : "Kaboodle",
			"kirtsy" : "kIRTSY",
			"linkagogo" : "Link-a-Gogo",
			"linkedin" : "LinkedIn",
			"live" : "Live",
			"meneame" : "Men&eacute;ame",
			"misterwong" : "Mister Wong",
			"mixx" : "Mixx",
			"multiply" : "Multiply",
			"myaol" : "myAOL",
			"myspace" : "MySpace",
			"netvibes" : "Netvibes",
			"netvouz" : "Netvouz",
			"newsvine" : "Newsvine",
			"nujij" : "Nujij",
			"plaxo" : "Plaxo",
			"propeller" : "Propeller",
			"print" : "",
			"reddit" : "Reddit",
			"segnalo" : "Segnalo",
			"simpy" : "Simpy",
			"slashdot" : "Slashdot",
			"spurl" : "Spurl",
			"stumbleupon" : "StumbleUpon",
			"stylehive" : "Stylehive",
			"technorati" : "Technorati",
			"thisnext" : "ThisNext",
			"tipd" : "Tip'd",
			"twitter" : "Twitter",
			"tumblr" : "Tumblr",
			"typepad" : "TypePad",
			"wordpress" : "WordPress",
			"yahoobkm" : "Y! Bookmarks",
			"yardbarker" : "Yardbarker"
		},
		books : {
			"gmail" : "Gmail",
			"hotmail" : "Hotmail",
			"yahoo" : "Yahoo!"
		},
		tdo : {
			ga : function(id) {
				var r = [];
				if (id) {
					var e = _atw.get(id), c = e.childNodes;
					if (c && e.hasChildNodes()) {
						for ( var i = 0; i < c.length; i++) {
							var o = c.item(i);
							if (o.tagName.toLowerCase() == "a"
									&& o.style.display != "none") {
								r.push(o);
							}
						}
					}
				}
				return r;
			},
			sel : function(oid) {
				var c = _atw.tdo.ga(oid);
				for ( var i = 0; i < c.length; i++) {
					o = c[i];
					if (o.className.indexOf("hover") > -1) {
						o.onclick();
						break;
					}
				}
			},
			inc : function(oid, dir) {
				var c = _atw.tdo.ga(oid), i = 1, p = 0, n = 0, o = 0, s = 0, h = "hover", box = _atw
						.get(oid);
				if (c.length > 1) {
					for (i = 0; i < c.length; i++) {
						o = c[i];
						if (i < c.length - 1) {
							n = c[i + 1];
						} else {
							n = c[0];
						}
						if (i > 0) {
							p = c[i - 1];
						} else {
							p = c[c.length - 1];
						}
						if (o.className.indexOf(h) > -1) {
							if (dir > 0 && n) {
								n.className = h;
								o.className = "";
								break;
							} else {
								if (-dir > 0 && p) {
									o.className = "";
									p.className = h;
									break;
								}
							}
						}
					}
					if (dir < 0 && p) {
						n = p;
					}
					if (n == c[c.length - 1]) {
						box.scrollTop = Math.max(0, box.scrollHeight
								- (o.offsetHeight * 4));
					} else {
						if (n == c[0]) {
							box.scrollTop = 0;
						} else {
							if (i < 3) {
								box.scrollTop = 0;
							} else {
								if (i > c.length - 3) {
									box.scrollTop = Math.max(0,
											box.scrollHeight
													- (o.offsetHeight * 4));
								} else {
									if (dir > 0) {
										if (o.offsetTop + o.offsetHeight * 2 > box.offsetHeight
												+ box.scrollTop) {
											box.scrollTop = o.offsetTop;
										}
									} else {
										if (o.offsetTop - o.offsetHeight < box.scrollTop) {
											box.scrollTop = o.offsetTop
													- o.offsetHeight * 3;
										}
									}
								}
							}
						}
					}
				}
				if (i == c.length) {
					c[0].className = "hover";
					box.scrollTop = 0;
				}
			}
		},
		cb : function(k) {
			if (k) {
				k.cancelBubble = true;
				if (k.preventDefault) {
					k.preventDefault();
				}
			}
		},
		ibm : function() {
			var w = _atw, p = (w.conf || {}).product || window.addthis_product
					|| "";
			return w.h.c.hc(w.did, "mmborder") || p.indexOf("f") == 0
					|| p.indexOf("bkm") > -1;
		},
		sag : function() {
			_ate.as(_atw.ibm() ? "bkmore" : "more");
		},
		hkd : function(k) {
			if (typeof (k) == _atu) {
				k = window.event;
			}
			var w = _atw;
			if (k.keyCode == 27) {
				w.clb();
				w.cb(k);
			}
		},
		htkd : function(o, k) {
			if (typeof (k) == _atu) {
				k = window.event;
			}
			var w = _atw, t = "at16eatdr", iv = w.h.c.iv(t);
			if (iv) {
				switch (k.keyCode) {
				case 38:
					w.tdo.inc(t, -1);
					w.cb(k);
					return false;
				case 40:
					w.tdo.inc(t, 1);
					w.cb(k);
					return false;
				case 13:
					w.tdo.sel(t);
					w.cb(k);
					return false;
				}
			}
			return true;
		},
		filt : function(f, _57, _58, _59, _5a, elt) {
			var s = 0, w = _atw, p = _59 || "ati_", n = _5a || "at16nms", elt = elt
					|| "div", pn, ff = f != "" ? f.replace(/\W+/g, "").replace(
					/ /g, "").toLowerCase() : "";
			w.h.c.h(n);
			if (_58) {
				w.h.c.s(_58);
			}
			for ( var k in _57) {
				var o = _atw.get(p + k.replace("@", "_")), c = w.h.c, kl = k
						.toLowerCase(), lkl = (_57[k]).toLowerCase(), d = 0;
				if ((kl.indexOf(f) > -1 || kl.indexOf(ff) > -1
						|| lkl.indexOf(ff) > -1 || lkl.indexOf(f) > -1)) {
					d = 1;
					s++;
				}
				if (!pn) {
					pn = o.parentNode;
				}
				if (d) {
					c.s(o);
				} else {
					c.h(o);
				}
			}
			if (s && pn) {
				s = 0;
				var _68 = pn.getElementsByTagName(elt);
				for ( var k in _68) {
					if (_68[k].style && _68[k].style.display == "block") {
						s++;
					}
				}
			}
			if (s === 0) {
				w.h.c.s(n);
				if (_58) {
					w.h.c.h(_58);
				}
			}
			if (f.replace(/ /g, "") == "") {
				if (_58) {
					w.h.c.h(_58);
				}
			}
		},
		div : null,
		get : function(id) {
			return document.getElementById(id);
		},
		xwa : function() {
			if (_atw.cwa !== null) {
				clearTimeout(_atw.cwa);
			}
		},
		cwa : null,
		xhwa : function() {
			if (_atw.hwa !== null) {
				clearTimeout(_atw.hwa);
			}
		},
		hwa : null,
		ost : false,
		did : "at15s",
		ie6 : function() {
			return _ate.bro.ie6 ? " style=\"cursor:hand;\"" : "";
		},
		hov : function(o) {
			o.className = (o.className.indexOf("athov") > -1) ? o.className
					.replace(" athov", "") : o.className + " athov";
		},
		ipo : function() {
			var p = _atw.get("at16p");
			return p && p.style.width == "502px";
		},
		opp : function(_6c) {
			var w = _atw, p = w.get("at16p"), pp = w.get("at16pp"), off = _6c;
			if (!addthis_do_ab) {
				if (!w.osta) {
					var e = w.get("at_email"), d = function(s) {
						if (w.hash.indexOf("#at" + s) === 0) {
							document.location.hash = w.hash = "#atabc";
						}
					};
					d("pro");
					d("opp");
					d("cle");
					d("clb");
					d("abc");
					e.url = _atr
							+ "static/r07/ab"
							+ (_ate.bro.mod != 2 ? "" : "-quirks")
							+ "05.html?&hc="
							+ _euc(w.conf.ui_header_color)
							+ "&hb="
							+ _euc(w.conf.ui_header_background)
							+ "&br="
							+ _euc(w.conf.ui_cobrand)
							+ "&al="
							+ w.conf.ui_language
							+ "&t="
							+ _euc(w.get("at_to").value)
							+ "&pt="
							+ _euc(w.conf.ui_email_to || "")
							+ "&pf="
							+ _euc(w.conf.ui_email_from || "")
							+ "&f="
							+ _euc(w.get("at_from").value)
							+ "&n="
							+ _euc(w.get("at_msg").value)
							+ "&pn="
							+ _euc((addthis_email_note || w.conf.ui_email_note || ""))
							+ (w.conf.data_track_linkback ? "&ss=1" : "")
							+ "&url=" + _euc(addthis_url) + "&tit="
							+ _euc(addthis_title) + "&wpl="
							+ _euc(document.location.href) + "&pub="
							+ _euc(w.conf.username) + "&u=" + _euc(_ate.uid);
					e.innerHTML = "<div id=\"at16abifc\" class=\"atiemode"
							+ _ate.bro.mod
							+ "\">"
							+ "<iframe id=\"at16abif\""
							+ (_ate.bro.mod == 0 ? " style=\"height:370px\""
									: "")
							+ " name=\"at16abif\" src=\""
							+ e.url
							+ "\" "
							+ "scrollbar=\"no\" frameborder=\"0\" scrolling=\"no\"></iframe></div>";
					if (w.ifpp) {
						clearInterval(w.ifpp);
					}
					w.ifpp = setInterval(function() {
						w.ifp();
					}, 100);
					w.osta = true;
					off = _6c = false;
				}
				if (_6c === undefined) {
					var off = w.ipo();
					w.get("at16abifc").style.width = off ? "300px" : "";
				}
				if (w.get("at16pit")) {
					w.h.c.sw(p, off ? 300 : 502);
					w.get("at16pit").innerHTML = "&" + (off ? "r" : "l")
							+ "aquo;";
				}
			} else {
				off = (pp.style.display == "block");
				if (!w.osta) {
					w.ti = 1000;
					var h = w.get("at15s"), hp = h.parentNode, un, pw, _78 = 0;
					hp.removeChild(h);
					w.evar();
					p.style.background = 0;
					var md = w.h.dv, msp = w.h.sp, mlb = w.h.lb, al = w.conf.ui_language, cs = "</span>", ca = "</a>", cd = "</div>", min = function(
							i, e, v, z) {
						return "<input id=\""
								+ i
								+ "\" name=\""
								+ i
								+ "\" class=\"atinp\" type=\""
								+ (i.indexOf("pass") > -1 ? "password" : "text")
								+ "\" tabindex=\"" + (_atw.ti++) + "\" "
								+ (v ? "value=\"" + v + "\" " : "") + "size=\""
								+ (z ? z : 30) + "\"" + e + "/>";
					}, cl = "<div style=\"clear:both;\">" + cd, efr = function(
							i, l, v, z) {
						return mlb(l, i)
								+ min(i, "onfocus=\"_atw.rse(true);\"", v, z);
					};
					s = md("at_ab_error", 0, null, "class=\"at_error\"")
							+ w.lang(al, 33)
							+ cd
							+ md("at16ppc")
							+ md("at16pph")
							+ w.lang(al, 32)
							+ ":"
							+ "<select id=\"at16pphs\" class=\"atinp\" tabindex=\""
							+ (w.ti++)
							+ "\" style=\"display:none\" onchange=\"_atw.swa(this.options[this.selectedIndex].value)\">";
					for ( var k in w.books) {
						s += "<option value=\"" + k + "\">" + w.books[k]
								+ "</option>";
						if (!_78) {
							_78 = _ate.rck("at-auth-" + k);
						}
					}
					s += "</select>" + cd + md("at16ppf", 0)
							+ "<div style=\"padding-bottom:6px;\">"
							+ w.lang(al, 27) + "." + cd;
					if (_78) {
						_78 = _78.split("|");
						un = _78[0];
						pw = _78[1];
					}
					var lab = w.lang(al, 19);
					lab = lab.charAt(0).toUpperCase() + lab.substr(1);
					s += efr("at_ab_user", lab, un, 20)
							+ cl
							+ efr("at_ab_pass", "Password", pw, 20)
							+ md("at16abr")
							+ "<input type=\"checkbox\" tabindex=\""
							+ (w.ti++)
							+ "\" id=\"at_remember\""
							+ (_78 ? " checked" : "")
							+ "> "
							+ w.lang(al, 30)
							+ cd
							+ "<p id=\"atsb\">"
							+ "<input id=\"at16abs\" class=\"atbtn\" tabindex=\""
							+ (w.ti++)
							+ "\" type=\"submit\" value=\""
							+ w.lang(al, 31)
							+ "\" onclick=\"return _atw.lda()\"/>"
							+ "or <a href=\"#\" id=\"at16abc\" onclick=\"_atw.rsp();return false\" tabindex=\""
							+ (w.ti++)
							+ "\">"
							+ w.lang(al, 26)
							+ ca
							+ "</p>"
							+ "<div id=\"at_signin_loading\" class=\"at_loading\" style=\"display:none;\"><img src=\"/images/redloading.gif\" width=\"16\" height=\"16\" alt=\"loading...\"/> "
							+ w.lang(al, 39) + "..." + cd + cd;
					s += md("at16ppa", 0, 0,
							(_ate.bro.mod == 2 ? "style=\"width:164px\"" : ""))
							+ cd
							+ "<a id=\"at16ppso\" href=\"#\" onclick=\"return _atw.daua(this);\">"
							+ w.lang(al, 38)
							+ ca
							+ md("at16ppb")
							+ md("at16ep");
					for ( var k in w.books) {
						s += "<a class=\"at_" + k
								+ "\" href=\"#\" onclick=\"_atw.swa('" + k
								+ "');\">" + w.books[k] + ca;
					}
					s += cd + cd + cd;
					pp.innerHTML = s;
					if (off) {
						w.h.c.h(pp);
					} else {
						w.h.c.s(pp);
					}
					w.h.c.sw(p, off ? 300 : 502);
					w.osta = true;
					_atw.plda();
				}
				if (off !== false) {
					w.ifm("opp");
				}
			}
			return false;
		},
		rsp : function() {
			var w = _atw, hi = [ "at16ppa", "at16ppso", "at16pphs", "at16ppf" ];
			for ( var k in hi) {
				w.h.c.h(hi[k]);
			}
			w.h.c.s("at16ppb");
			w.rse(true);
		},
		abtd : function() {
			var w = _atw, off = !w.ipo(), sd = off ? w.h.c.h : w.h.c.s;
			sd("at16ppc");
			sd("at16abc");
			sd("at16abr");
			sd("at16abs");
			sd("at_ab_user");
			sd("at_ab_pass");
		},
		daua : function(_93) {
			var w = _atw, c = w.data.contacts, s = _93.firstChild.nodeValue
					.split(" ").pop(), re = [], td = w.get("at16eatdr");
			for ( var k in w.books) {
				if (w.books[k] == s) {
					if (_ate.rck("at-auth-sess-" + k)) {
						_ate.kck("at-auth-sess-" + k);
					}
					if (td) {
						var cl = td.getElementsByTagName("A"), re = [];
						for ( var i = 0; i < cl.length; i++) {
							if (cl[i].className.indexOf(k) > -1) {
								re.push(cl[i]);
							}
						}
					}
					w.data.contacts[k] = null;
					if (w.data.auth[s]) {
						w.abdata(c[s]);
					}
					w.data.auth[k] = null;
					w.rsp();
					break;
				}
			}
			for ( var k in c.origin) {
				if (c.origin[k] == s) {
					delete c.origin[k];
					delete c.all[c.origin[k]];
				}
			}
			for (i = 0; i < re.length; i++) {
				td.removeChild(re[i]);
			}
			if (td && td.getElementsByTagName("A").length == 0) {
				td.innerHTML = "";
				td.style.border = "";
			}
		},
		aua : function(b) {
			var w = _atw, u = _atw.get("at_ab_user"), p = _atw
					.get("at_ab_pass"), s = w.get("at16pphs"), h = w.h.c.h;
			w.h.c.s(s);
			w.h.c.s("at16ppf");
			h("at16ppa");
			h("at16ppso");
			h("at16ppb");
			s.value = b;
			if (w.data.auth && w.data.auth[b]) {
				var a = w.data.auth[b];
				u.value = a.u;
				p.value = a.p;
			} else {
				var a = _ate.rck("at-auth-" + b);
				if (a) {
					a = a.split("|");
					u.value = a[0];
					p.value = a[1];
				} else {
					u.value = "";
					p.value = "";
				}
			}
		},
		swa : function(b) {
			var w = _atw, c = w.data.contacts;
			if (c && c[b]) {
				w.abdata(c[b]);
			} else {
				w.aua(b);
			}
		},
		plda : function() {
			for ( var k in _atw.books) {
				if (_ate.rck("at-auth-sess-" + k)) {
					var _a7 = _ate.rck("at-auth-" + k);
					if (_a7) {
						_a7 = _a7.split("|");
						var un = _a7[0], pw = _a7[1];
						_atw.lda(k, un, pw);
					}
				}
			}
		},
		lda : function(fbk, u, p) {
			var w = _atw, c = w.data.contacts, s = w.get("at16pphs"), uf = w
					.get("at_ab_user"), pf = w.get("at_ab_pass"), u = u
					|| uf.value, p = p || pf.value, v = fbk
					|| s.options[s.selectedIndex].value;
			w.rse();
			if (!fbk) {
				if (u == "" || p == "") {
					var e = ("at_ab_error"), al = w.conf.ui_language;
					if (u == "") {
						w.err(null, uf, e);
					}
					if (p == "") {
						w.err(null, pp, e);
					}
					return false;
				}
				if (w.get("at_remember").checked) {
					_ate.sck("at-auth-" + v, u + "|" + p);
					_ate.sck("at-auth-sess-" + v, 1, 1);
				} else {
					_ate.kck("at-auth-" + v);
					_ate.kck("at-auth-sess" + v);
				}
			}
			if (c && c[v]) {
				w.abdata(c[v], !!fbk);
			} else {
				w.h.c.s("at_signin_loading");
				var d = document, o = d.ce("script");
				o.src = "https://ws.addthis.com/share/v2/addrs?u=" + _euc(u)
						+ "&p=" + _euc(p) + "&num=500&from=" + _euc(v)
						+ "&fmt=jsonp&callback=_atw.abdata" + (fbk ? "bk" : "");
				d.gn("head")[0].appendChild(o);
			}
		},
		vur : function(s) {
			return (/(http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/)
					.test(s);
		},
		vem : function(s) {
			return String(s).search(
					/^\s*\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b\s*$/i) != -1;
		},
		ato : function(o) {
			var w = _atw, t = w.get("at_to"), a = o.firstChild.nodeValue, aa = a
					.split(" <"), ne = aa.length ? aa[1] : a, es = t.value
					.replace(/[;\n]/g, ",").split(","), le = leo = es.pop(), lbp;
			if (w.trim(le) == "") {
				le = leo = es.pop();
			}
			if (a.indexOf("<") !== -1) {
				a = "\"" + a.replace(/ </g, "\" <");
			}
			if (le) {
				lbp = le.indexOf("<");
				if (lbp > -1) {
					le = le.substr(lbp + 1, le.length - lbp).replace(">", "");
				}
				if (w.vem(le)) {
					es.push(leo.charAt(0) == " " ? leo.substr(1) : leo);
				}
			}
			if (t.value.indexOf(ne) == -1) {
				es.push(a);
			}
			w.h.c.h("at16eatdr");
			t.focus();
			t.value = es.join(", ") + ", ";
			return false;
		},
		data : {
			auth : {},
			contacts : {
				all : {},
				origin : {}
			}
		},
		fe : null,
		ert : function(m, o, en) {
			var w = _atw, a = w.get(en);
			a.innerHTML = m || w.lang(w.conf.ui_language, 33);
			w.h.c.s(a);
			if (o) {
				o.style.borderColor = "#dd0000";
			}
		},
		err : function(m, o, en) {
			var w = _atw, lb = _atc.ver >= 200;
			if (w.fe === null) {
				w.fe = o;
				o.focus();
				if (lb) {
					o.style.outlineStyle = "none";
					o.style.outlineWidth = "0px";
				} else {
					alert(m);
				}
			}
			if (lb) {
				_ate.sto(function() {
					w.ert(m, o, en);
				}, 50);
			}
		},
		abdatabk : function(r) {
			_atw.abdata(r, true);
		},
		abdata : function(r, f) {
			var w = _atw, ac = w.get("at16ppa"), so = w.get("at16ppso"), _d2 = window.addthis_do_ab
					&& !f;
			w.h.c.h("at_signin_loading");
			if (r.status) {
				if (_d2) {
					w.err(null, w.get("at_ab_user"), "at_ab_error");
					w.err(null, w.get("at_ab_pass"), "at_ab_error");
				}
			} else {
				if (_d2) {
					w.h.c.h("at16ppb");
					w.h.c.h("at16ppf");
				}
				var c = r.data.contacts, b = r.data.channel, f = 1, as = "", s = "", td = w
						.get("at16eatdr"), u = w.get("at_ab_user"), p = w
						.get("at_ab_pass");
				if (_d2) {
					if (!r.cache) {
						_ate.cev("aba", b);
					}
					so.firstChild.nodeValue = w.lang(w.conf.ui_language, 38)
							+ " " + w.books[b];
					w.h.c.s(so);
					w.h.c.s(ac);
					w.data.auth[b] = {
						u : u.value,
						p : p.value
					};
				}
				c.sort(function(a, b) {
					var a = ((a.fullName || a.pops[0].address || "") + "")
							.toUpperCase(), b = ((b.fullName
							|| b.pops[0].address || "") + "").toUpperCase();
					return ((a == b) ? 0 : ((a > b) ? 1 : -1));
				});
				for ( var i = 0; i < c.length; i++) {
					if (c[i].pops.length) {
						var d = c[i].pops[0], n = d.displayName, a = d.address;
						s += "<a href=\"#\" onclick=\"return _atw.ato(this);\">"
								+ n + " &lt;" + a + "&gt;</a>";
						w.data.contacts.all[a] = n;
						w.data.contacts.origin[a] = b;
					}
				}
				w.data.contacts[b] = r;
				w.data.contacts[b].cache = true;
				var cns = [];
				for ( var a in w.data.contacts.all) {
					cns.push( {
						id : a,
						name : w.data.contacts.all[a]
					});
				}
				cns.sort(function(a, b) {
					return a.name > b.name ? 1 : (a.name < b.name ? -1 : 0);
				});
				for (i = 0; i < cns.length; i++) {
					var a = cns[i].id;
					as += "<a id=\"_ataddr"
							+ (a.replace("@", "_"))
							+ "\" class=\"addthis_data_"
							+ w.data.contacts.origin[a]
							+ "\" href=\"#\" onclick=\"return _atw.ato(this);\">"
							+ w.data.contacts.all[a] + " &lt;" + a + "&gt;</a>";
				}
				td.innerHTML = as;
				if (as != "") {
					td.style.border = "1px solid #ccc";
				}
				if (_d2) {
					w.h.c.s("at16pphs");
					w.get("at16pphs").value = b;
					ac.innerHTML = s;
				}
			}
		},
		mck : 0,
		cef : function() {
			var w = _atw, d = w.mck < 2 || w.ibm();
			if (addthis_do_ab) {
				if (d) {
					w.ifm("cef");
				} else {
					w.ifm("cle");
				}
			} else {
				if (d) {
					w.clb();
				} else {
					_ate.as("more");
				}
			}
			return false;
		},
		cle : function() {
			var w = _atw, v = (_atc.ver >= 200 ? "" : "15"), n = w.get("at_msg"
					+ v), f = w.get("at_from" + v), t = w.get("at_to" + v);
			if (n) {
				n.value = addthis_email_note || w.conf.ui_email_note || "";
			}
			if (t) {
				t.value = w.conf.ui_email_to || "";
			}
			w.h.c.h("at16pit");
		},
		rse : function(_ea) {
			var w = _atw, v = _atc.ver, f = "at_from" + (v < 200 ? "15" : ""), t = "at_to"
					+ (v < 200 ? "15" : ""), to = w.get(t), u = "at_ab_user", p = "at_ab_pass", e = "at_error", ea = "at_ab_error", sc = "at_"
					+ (v < 200 ? "send" : "success"), ap = "at_promo", em = "at_email", _f7 = w
					.lang(w.conf.ui_language, 11), h = w.h.c.h, s = w.h.c.s, z = function(
					o) {
				o = w.get(o);
				if (o) {
					o.style.borderColor = o.style.outlineWidth = o.style.outlineStyle = "";
				}
			};
			if (v < 200) {
				if (_f7.indexOf("&") == -1) {
					w.get(sc).value = _f7;
				}
			}
			if (to && to.value.substr(-2) == ", ") {
				to.value = to.value.substr(0, to.value.length - 2);
			}
			z(u);
			z(p);
			h(ea);
			h(e);
			h("at16eatdr");
			if (!_ea) {
				z(f);
				z(t);
				h(sc);
				h(ap);
				s(em);
			}
		},
		lml : function(o, l) {
			if (o.value.length > l) {
				o.value = o.value.substring(0, l);
			}
		},
		sli : function(_fe) {
			for ( var i = 0; i < _atw.sin.length; i++) {
				var sio = _atw.sin[i];
				if (sio.pos >= sio.end) {
					_atw.sin.splice(i, 1);
				} else {
					sio.pos += sio.inc;
					this.h.c.sh(sio.obj, sio.pos);
					if (sio.tp) {
						sio.tp -= sio.inc;
						this.get(this.did).style.top = sio.tp + "px";
					}
				}
			}
			if (_atw.sin.length > 0) {
				_ate.sto("_atw.sli(" + _fe + ")", _fe);
			}
		},
		sla : function(obj, end, tmot, inc, wait, tp) {
			_atw.sin.push( {
				"obj" : obj,
				"pos" : 0,
				"end" : end,
				"inc" : inc,
				"tp" : tp
			});
			_ate.sto("_atw.sli(" + tmot + ")", wait);
		},
		sin : [],
		clo : function() {
			var a = _atw, drop = a.get(_atw.did), v = _atc.ver, e = document
					.gn("embed");
			if (drop) {
				if (v < 200) {
					a.h.c.h("at_email15");
				}
				a.h.c.h(drop);
			}
			if (e && a.conf && a.conf.ui_hide_embed) {
				for (i = 0; i < e.length; i++) {
					if (e[i].addthis_hidden) {
						e[i].style.visibility = "visible";
					}
				}
			}
			return false;
		},
		cfm : function(m) {
			var o = _atw.get("at16abif");
			if (o && o.src) {
				o.src = _atw.get("at_email").url + "#" + m;
			}
		},
		ifm : function(m) {
			var a = (addthis_wpl.split("#"))[0];
			window.parent.location.href = a + "#at" + m;
			return false;
		},
		hash : window.location.hash,
		ifpp : null,
		ifp : function(name) {
			var w = _atw, m = window.location.hash, p = 0;
			if (m.length && m != w.hash) {
				switch (m) {
				case "#atclb":
					w.clb();
					p = 1;
					break;
				case "#atopp":
					w.opp();
					p = 1;
					break;
				case "#atpro":
					w.opp(true);
					p = 1;
					w.cle();
					w.pro();
					break;
				case "#atcle":
					w.opp();
					p = 1;
					_ate.as("more");
					break;
				case "#atcef":
					p = 1;
					w.cef();
					break;
				}
				if (!w.hash.length || w.hash == "") {
					w.hash = "#atabc";
				}
				if (p) {
					window.location.hash = w.hash;
				}
			}
		},
		pro : function() {
			var w = _atw, s = w.h.c.s;
			w.h.c.h("at_email");
			s("at_promo");
			s("at_success");
			w.ppr = true;
		},
		clb : function() {
			var w = window, a = _atw;
			a.mck = 0;
			if (w.addthis_popup_mode) {
				w.close();
			} else {
				if (w.addthis_do_ab) {
					a.ifm("clb");
				} else {
					var h = a.h.c.h;
					h("at_complete");
					h("at16lb");
					h("at_email");
					h("at_promo");
					h("at15s");
					h("at16p");
					h("atie6ifh");
				}
			}
			return false;
		},
		cof : function(obj) {
			obj.style.color = "#000000";
			if (obj.value == " email address") {
				obj.value = "";
			}
		},
		sho : function(_119) {
			var a = _ate, w = _atw, v = _atc.ver, al = w.conf.ui_language, ume = v >= 200
					|| _119 == "bkemail" || w.ibm(), _11f = "at16lb", _120 = "at_hover", _121 = "at_feed", _122 = "at-privacy", _123 = "at_share", _124 = "at16psf", _125 = "at_email"
					+ (ume ? "" : 15), _126 = w.get("at16pit"), _127 = w
					.get(_atw.did), ifh = w.get("atie6ifh"), _129 = w
					.get("at16p"), _12a = w.get("at" + (ume ? 16 : 15) + "ptc"), n = "none", doLb = false, _12d = false, h = w.h.c.h, s = w.h.c.s;
			h(_123);
			h(_121);
			h(_124, 1);
			h(_125, 1);
			h("at16abifc");
			h(_122, 1);
			h("at_error");
			h(_120);
			if (ume) {
				h(_127);
				h(_126, 1);
				h("at_promo");
				h("at_success");
			}
			if (_119 == "feed") {
				h(_123);
				s(_121);
				_12a.innerHTML = addthis_caption_feed;
				doLb = true;
			} else {
				if (_119 == "share" || _119 == "" || _119 == "bkmore") {
					if (_119 == "bkmore") {
						doLb = _12d = true;
						w.h.c.ac(w.did, "mmborder");
					} else {
						_119 = "share";
						_127.style.display = "";
						w.h.c.rc(w.did, "mmborder");
					}
					h(_129);
					if (_ate.bro.ie6) {
						h(ifh);
					}
					s(_120);
					if (_12a) {
						_12a.innerHTML = addthis_caption_share;
					}
				} else {
					_atw.mck++;
					if (_119 !== "more") {
						if (_119 == "bkemail" || w.ibm()) {
							w.h.c.ac(w.did, "mmborder");
							h("at_use_addr");
							h(_126, 1);
							s(_122, 1);
							_12d = true;
						} else {
							if (ume) {
								s("at_use_addr");
							}
						}
						if (_119.indexOf("email") == -1) {
							_119 = "email";
						}
						w.rse();
						if (v >= 200) {
							s("at16abifc");
							w.plda();
							if (w.ppr) {
								w.ppr = false;
								if (addthis_use_addressbook) {
									_atw.opp();
									_atw.opp();
								}
							}
						}
						s(_125, 1);
						if (v >= 200) {
							h(_123);
							if (!_12d) {
								s(_126, 1);
							}
							s(_122, 1);
							var open = w.ipo();
							if (_126) {
								_126.innerHTML = "&" + (open ? "l" : "r")
										+ "aquo;";
							}
						}
						_12a.innerHTML = addthis_caption_email;
						if (_119 == "emailab") {
							_atw.opp();
						}
					} else {
						s(_123);
						s(_124, 1);
						if (_12a) {
							_12a.innerHTML = addthis_caption_share;
						}
					}
					doLb = true;
				}
			}
			if ((doLb && v >= 200) || _12d) {
				var _131 = _119 == "bkmore";
				s(_11f);
				if (!addthis_do_ab) {
					var ws = w.area(true), vs = w.area(), sbw = w.sbw();
					w.h.c.sw(_11f, (ws[0] - sbw));
					w.h.c.sh(_11f, (ws[1] - sbw));
					if (!_131 || ume) {
						_129.style.marginTop = Math.max(0,
								(vs[1] / 2 - 445 / 2))
								+ "px";
					} else {
						_127.style.display = "";
					}
				} else {
					_129.style.marginTop = 0;
					_129.style.marginLeft = 0;
					_129.style.top = 0;
					_129.style.left = 0;
				}
				if (!_131) {
					if (_ate.bro.ie6) {
						s(ifh);
					}
					s(_129);
					if (!window.addthis_do_ab) {
						w.fpf();
					}
					if (_119 == "more") {
						w.h.c.sw(_129, 300);
						w.h.c.sw("at16abifc", 300);
						var f = w.get("at16filt");
						if (f && f.style.display != "none") {
							f.focus();
						}
					}
				}
			}
			if (a.show-- > 0 && !_atc.abf) {
				var cc = w.conf.services_compact, ccl = cc.split(",").length;
				a.sev("40");
				a.cev("sho", _119);
				a.cev("lng", al || "en");
				a.cev("mnv", v);
				if (cc && cc !== addthis_options_default) {
					if (ccl) {
						a.cev("cmo", ccl);
					}
				}
				a.img(_atc.ver + "sh", "3");
			}
		},
		trim : function(s, e) {
			try {
				s = s.replace(/^[\s\u3000]+|[\s\u3000]+$/g, "");
				if (e) {
					s = _euc(s);
				}
			} catch (e) {
			}
			return s;
		},
		uadd : function(svc, feed, _13c, _13d) {
			var t = this.trim, w = _atw, u = t((_13c && _13c.url ? _13c.url
					: (w.share && w.share.url ? w.share.url : addthis_url)), 1), acs, hc = function(
					s) {
				if (u && u != "") {
					var i = u.indexOf("%23at" + s);
					if (i > -1) {
						u = u.substr(0, i);
					}
				}
			};
			if (!_13d) {
				_13d = w.conf;
			} else {
				for ( var k in w.conf) {
					if (!(_13d[k])) {
						_13d[k] = w.conf[k];
					}
				}
			}
			acs = _13d.services_custom;
			hc("pro");
			hc("opp");
			hc("cle");
			hc("clb");
			hc("abc");
			if (u.indexOf("addthis.com/static/r07/ab") > -1) {
				u = _duc(u);
				u = u.split("&");
				for ( var i = 0; i < u.length; i++) {
					var p = u[i].split("=");
					if (p.length == 2) {
						if (p[0] == "url") {
							u = t(p[1], 1);
							break;
						}
					}
				}
			}
			if (acs instanceof Array) {
				for ( var i = 0; i < acs.length; i++) {
					if (acs[i].code == svc) {
						acs = acs[i];
						break;
					}
				}
			}
			if (!w.share) {
				w.share = {};
			}
			var d = window, tmp = (w.share.templates && w.share.templates[svc] ? w.share.templates[svc]
					: ((_13c && _13c.templates && _13c.templates[svc]) ? _13c.templates[svc]
							: "")), prc = (_13d.product || d.addthis_product || ("men-" + _atc.ver));
			if (w.mck >= 1) {
				prc = prc.replace("men", "max");
			}
			return "pub="
					+ _ate.pub()
					+ "&source="
					+ prc
					+ "&lng="
					+ (d.addthis_language || "")
					+ "&s="
					+ svc
					+ (feed ? "&h1="
							+ t((w.share.url || d.addthis_feed).replace(
									"feed://", ""), 1) + "&t1=" : "&url=" + u
							+ "&title=")
					+ t(w.share.title || d.addthis_title, 1)
					+ (_atc.ver < 200 ? "&logo=" + t(d.addthis_logo, 1)
							+ "&logobg=" + d.addthis_logo_background
							+ "&logocolor=" + d.addthis_logo_color : "")
					+ "&ate="
					+ _ate.sta()
					+ (_atw.addt ? "&adt=" + _atw.addt : "")
					+ (w.share.description ? "&desc=" + w.share.description
							: "")
					+ (w.share.content ? "&content=" + t(w.share.content, 1)
							: "")
					+ (_13d.data_track_linkback ? "&sms_ss=1" : "")
					+ ((acs && acs.url) ? "&acn=" + _euc(acs.name) + "&acc="
							+ _euc(acs.code) + "&acu=" + _euc(acs.url) : "")
					+ (tmp ? "&template=" + t(tmp, 1) : "");
		},
		svcurl : function() {
			return document.location.protocol + "//" + _atd;
		},
		genieu : function(_14b) {
			return "mailto:?subject=" + _14b.title + "&body="
					+ (_14b.title ? _14b.title + "%0D%0A" : "") + (_14b.url)
					+ "%0D%0A%0D%0AShared via AddThis.com";
		},
		genurl : function(svc, feed, _14e, _14f) {
			return _atw.svcurl() + (feed ? "feed.php" : "bookmark.php") + "?v="
					+ (_atc.ver) + "&winname=addthis&"
					+ _atw.uadd(svc, feed, _14e, _14f) + "&" + _ate.cst(4)
					+ _ate.srd();
		},
		abpos : function(a) {
			var e = document.documentElement, b = 0, c = 0, o = 0, p = 0, r = /fixed/;
			do {
				o = r.test(a.style.position);
				p |= o;
				b += a.offsetTop || 0;
				c += a.offsetLeft || 0;
				if (o && a) {
					b += a.scrollTop;
					c += a.scrollLeft;
				}
				a = a.offsetParent;
			} while (a);
			if (!_ate.bro.ie6 && e.scrollTop && p) {
				b += e.scrollTop;
				c += e.scrollLeft;
			}
			return [ c, b ];
		},
		dut : function(iurl, _158) {
			var d = document, lu = (iurl || "").toLowerCase(), lt = (_158 || "")
					.toLowerCase();
			addthis_url = iurl;
			addthis_title = _158;
			if (lu === "" || lu === "[url]" || lu === "<data:post.url/>") {
				addthis_url = location.href;
				var lks = d.getElementsByTagName("link");
				for ( var i = 0; i < lks.length; i++) {
					var l = lks[i];
					if (l.rel && l.rel == "canonical" && l.href) {
						addthis_url = l.href;
					}
				}
			}
			if (lt === "" || lt === "[title]" || lt === "<data:post.title/>") {
				addthis_title = d.title;
			}
			return [ addthis_url, addthis_title ];
		},
		menu : function(elt, pane, iurl, _162) {
			var a = _ate, w = _atw, d = document, lu = (iurl || w.share.url || "")
					.toLowerCase(), lt = (_162 || w.share.title || "")
					.toLowerCase(), p = a.pub();
			if (pane == "feed" && lu.length) {
				w.share.url = "feed://" + lu;
			}
			if (!w.ost) {
				var wnd = window, okd = wnd.onkeydown || function() {
				}, nkd = function(k) {
					_atw.hkd(k);
					okd(k);
				}, pro = w.conf.product || wnd.addthis_product;
				if (!_ate.bro.msi) {
					wnd.onkeydown = nkd;
				}
				if (!_atc.ostm) {
					if (!wnd.addthis_product
							|| wnd.addthis_product.indexOf("f") !== 0) {
						for (i in wnd.addthis_conf) {
							_atc[i] = wnd.addthis_conf[i];
						}
					}
					for (i in wnd.addthis_config) {
						w.conf[i] = wnd.addthis_config[i];
					}
					_atc.ostm = 1;
				}
				w.addr = _atc.addr - Math.random();
				w.addt = _atc.addt >= 0 ? _atc.addt : Math.floor(3 * Math
						.random());
				w.addr = -1;
				w.ti = 1;
				var md = w.h.dv, cs = "</span>", ca = "</a>", msp = w.h.sp, mlb = w.h.lb, min = function(
						i, e, v, z) {
					return "<input id=\""
							+ i
							+ "\" "
							+ (addthis_do_ab ? "class=\"abif\" "
									: (_ate.bro.ffx && _ate.bro.mode == 2 ? "class=\"atfxmode2\""
											: "")) + "name=\"" + i
							+ "\" type=\"text\" tabindex=\"" + (_atw.ti++)
							+ "\" " + (v ? "value=\"" + v + "\" " : "")
							+ "size=\"" + (z ? z : 30) + "\"" + e + "/>";
				}, al = w.conf.ui_language, _17a = w.lang(al, 20), _17b = w
						.lang(al, 19), datr = md("", 1, 1), cd = "</div>", cl = "<div style=\"clear:both;\">"
						+ cd, brc = "<br clear=\"all\"/>", ofrs = function(f) {
					return "onfocus=\"_atw.rse();" + (f || "") + "\"";
				}, efr = function(i, l, v, z, vv) {
					return mlb(l, i, v) + min(i, ofrs(), vv, z);
				}, rss = window.addthis_feed
						|| (w.share.url.indexOf("feed://") > -1) || w.hf, hb = w.conf.ui_header_background, hbs = (hb != "" ? " style=\"background-color:"
						+ hb + "\""
						: ""), hc = w.conf.ui_header_color, hcs = (hc != "" ? " style=\"color:"
						+ hc + "\""
						: ""), cap = addthis_caption_share, tb = " target=\"_blank\"", exc = (w.conf.services_exclude || "")
						.replace(/\s/g, "").replace(/\*/, ""), s = "<div id=\"at16lb\""
						+ (_ate.bro.msi ? " style=\"filter:alpha(opacity=0.001);\""
								: "") + " onclick=\"return _atw.clb()\">" + cd;
				var o = (w.conf.services_compact || addthis_options_default)
						.replace(/\s/g, "").replace(/\*/, ""), osl = _atw.loc[w.conf.services_localize], map = {
					aolfav : "myaol",
					skrt : "kirtsy",
					bluedot : "faves",
					su : "stumbleupon",
					goog : "google"
				}, acs = w.conf.services_custom, unp = addthis_options_rank
						.split(",");
				if (osl && w.conf.services_compact == addthis_options_default) {
					var i = 0;
					for ( var k in osl) {
						if (i < unp.length) {
							o = o.replace(unp[i], k);
						} else {
							if (o.indexOf(k) == -1) {
								o += "," + k;
							}
						}
						w.list[k] = osl[k];
						i++;
					}
				}
				o = o.split(",");
				for ( var i = 0; i < o.length; i++) {
					if (i < o.length - 1 && o[i] == "more") {
						var m = o.splice(i, 1);
						o.push(m[0]);
						break;
					}
				}
				if (acs) {
					if (!(acs instanceof Array)) {
						acs = [ acs ];
					}
					for ( var i = 0; i < acs.length; i++) {
						var _198 = acs[i];
						if (_198.name && _198.icon && _198.url
								&& w.vur(_198.url)) {
							_198.code = _198.url = _198.url.replace(/ /g, "");
							var qi = _198.url.indexOf("?");
							if (qi > -1) {
								_198.code = _198.url.substr(0, qi);
							}
							if (_198.code[_198.code.length - 1] == "/") {
								_198.code = _198.code.substr(0,
										_198.code.length - 1);
							}
							_198.code = _198.code.split(".").slice(-2)
									.join(".").toLowerCase();
							if (_198.code.indexOf("http") === 0) {
								_198.code = _198.code.substr((_198.code
										.indexOf("https") === 0 ? 8 : 7));
							}
							var cc = _198.code.replace(/./g, "\\.");
							w.list[_198.code] = _198.name;
							w.css[_198.code] = "background:url(" + _198.icon
									+ ") no-repeat left";
							if (i == 0) {
								var sv = o.pop();
								if (sv !== "more") {
									o.push(sv);
								}
								o.push(_198.code);
								if (sv === "more") {
									o.push(sv);
								}
							}
						}
					}
				}
				s += (_ate.bro.ie6 ? "<iframe id=\"atie6ifh\" style=\"display:none;filter:alpha(opacity=0)\"></iframe>"
						: "")
						+ md("at16pcc")
						+ md("at16p", !rss && _atc.ver >= 200 ? 1 : 0)
						+ w.h.a("atabc")
						+ w.h.a("atpro")
						+ w.h.a("atclb")
						+ w.h.a("atopp")
						+ w.h.a("atcle")
						+ w.h.a("atcef")
						+ md("at16pib") + md("at16pi");
				s += (!addthis_do_ab && addthis_use_addressbook ? "<a id=\"at16pit\" href=\"#\" onclick=\"return _atw.opp()\" style=\"display:none\">&raquo;"
						+ ca
						: "");
				s += md("at16pp", 0) + cd;
				s += md("at16pm", 1, 0,
						(_ate.bro.mod == 2 ? "style=\"width:299px\""
								: (_ate.bro.mod == 0 ? "style=\"width:300px\""
										: "")));
				s += md("at16pt", 1, 0, hbs);
				if (cap == w.lang(al, 1) && pane == "feed") {
					cap = w.lang(al, 14);
				}
				s += "<h4><span id=\"at16ptc\"" + hcs + ">" + cap + cs
						+ "</h4><span id=\"at16_brand\"" + hcs + ">"
						+ w.conf.ui_cobrand + cs;
				s += "<a id=\"at16ptx\" href=\"#\" onclick=\"return _atw.clb()\""
						+ hcs + ">X</a>";
				s += cd;
				s += md("at16pc", 1, "at_default");
				var list = w.rss;
				s += md("at_feed", 0);
				s += "<span style=\"display:block\">" + w.lang(al, 15) + cs
						+ "<br/>";
				var i = 1;
				for ( var sv in list) {
					if (exc.indexOf(sv) > -1) {
						continue;
					}
					s += "<div"
							+ w.ie6()
							+ (i % 2 === 0 ? " class=\"at_litem\"" : "")
							+ (" onclick=\"return addthis_sendto('" + sv + "');\">")
							+ "<a class=\"fbtn at_baa " + sv + "\">" + list[sv]
							+ "</a>" + cd;
					i++;
				}
				s += cd;
				s += md("at_share");
				s += md("at16psf");
				s += min(
						"at16filt",
						"maxlength=\"50\" onkeyup=\"_atw.filt(this.value,_atw.list)\"",
						"");
				s += cd;
				s += md("at16ps", 1, 0,
						(_ate.bro.mod == 2 ? "style=\"height:292px\"" : ""));
				s += md("at16nms", 0)
						+ ((al.indexOf("en") > -1 || !al) ? w.lang(al, 36) : "")
						+ cd;
				list = w.list;
				var ll = w.conf.services_expanded || [], pc = w.conf.product
						|| window.addthis_product;
				if (!w.conf.services_expanded) {
					for ( var sv in list) {
						ll.push(sv);
					}
				} else {
					ll = ll.replace(/ /g, "").split(",");
				}
				ll.sort();
				for (i = 0; i < ll.length; i++) {
					var sv = ll[i], css = (w.css[sv] ? " style=\"" + w.css[sv]
							+ "\"" : "");
					if (exc.indexOf(sv) > -1) {
						continue;
					}
					if (sv !== "more"
							&& !(sv === "email" && (a.pub() === ""
									&& pc.indexOf("ffext") == -1 && pc
									.indexOf("fxe") == -1))) {
						s += "<div"
								+ w.ie6()
								+ " id=\"ati_"
								+ sv
								+ "\" class=\"at_item\""
								+ css
								+ " onmouseover=\"_atw.hov(this)\" onmouseout=\"_atw.hov(this)\" "
								+ (sv == "favorites" && a.bro.opr ? " rel=\"sidebar\" href=\""
										+ lu + "\""
										: (sv == "email"
												&& w.conf.ui_use_mailto ? "onclick=\"window.location.href='"
												+ w.genieu(w.share) + "'\""
												: "onclick=\"return addthis_sendto('"
														+ sv + "');\"")
												+ ">")
								+ msp("at15t at15t_" + sv, true, css)
								+ list[sv] + cs + cd;
					}
				}
				s += cd;
				s += cl + cd;
				s += md("at_complete", 0);
				s += "<button onclick=\"_atw.clb()\">" + w.lang(al, 17)
						+ "</button>";
				s += cd;
				s += md("at_success", 0)
						+ w.lang(al, 13)
						+ " <a href=\"#\" onclick=\""
						+ (addthis_do_ab ? "_atw.ifm('cle');_atw.rse();return false"
								: "_atw.get('at16filt').value='';_atw.filt('',_atw.list);return _atw.sag()")
						+ "\">" + _atw.lang(al, 37) + "</a>" + cd;
				s += md("at_error", 0, null, "class=\"at_error\"") + cd;
				if (true) {
					if (a.bro.ffx && (!al || al.indexOf("en") > -1)) {
						s += md("at_promo");
						s += "<div class=\"at-promo-btm at-promo-content\">";
						s += "<h4>AddThis for Firefox<sup>NEW</sup></h4>";
						s += "<span>Bookmark, email or share any page, anytime."
								+ cs;
						s += "<div class=\"at-promo-btn\"><a href=\"http://"
								+ _atd
								+ "landing/?to=ffext&utm_source=el&utm_medium=link&utm_content=ATTool_orig&utm_campaign=AT_tooldl\" target=\"_blank\">Install</a>";
						s += cd + cd + cd;
					} else {
						s += md("at_promo", 0) + cd;
					}
					s += md("at_email", 0);
					if (addthis_use_addressbook) {
						s += "<div id=\"at_head\" class=\"tmsg\"><a id=\"at_use_addr\" href=\"#\" onclick=\""
								+ (addthis_do_ab ? "_atw.ifm('opp');_atw.abtd()"
										: "_atw.opp()")
								+ ";return false\">"
								+ w.lang(al, 25) + "</a>" + cd;
					}
					s += "<form onsubmit=\"addthis_send();return false;\">";
					s += mlb(w.lang(al, 7), "at_to", _17b);
					s += "<textarea id=\"at_to\" "
							+ (addthis_do_ab ? "class=\"abif\" "
									: (_ate.bro.ffx && _ate.bro.mode == 2 ? "class=\"atfxmode2\""
											: ""))
							+ "cols=\"30\" rows=\"4\" "
							+ (!_ate.bro.ffx ? "style=\"resize:none\"" : "")
							+ " onkey"
							+ (a.bro.ffx ? "press" : "down")
							+ "=\"_atw.htkd(this, event)\" onkeyup=\"_atw.filt(this.value.replace(/[;\\n]/g,',').replace(/ /g,'').split(',').pop(), _atw.data.contacts.all, 'at16eatdr', '_ataddr')\" tabindex=\""
							+ (w.ti++)
							+ "\" "
							+ ofrs()
							+ " >"
							+ (addthis_do_ab ? addthis_eto : w.conf.ui_email_to
									|| "") + "</textarea>";
					s += md("at16eatdr", 0, 0,
							addthis_do_ab ? " class=\"abif\"" : "")
							+ cd;
					var cfrm = _ate.rck("at-from");
					s += efr("at_from", w.lang(al, 8), _17b, 0,
							(addthis_do_ab ? addthis_efrom || cfrm : cfrm
									|| w.conf.ui_email_from));
					s += mlb(w.lang(al, 9), "at_msg", _17a);
					s += "<textarea id=\"at_msg\" style=\"resize:none\" "
							+ (addthis_do_ab ? "class=\"abif\" "
									: (_ate.bro.ffx && _ate.bro.mode == 2 ? "class=\"atfxmode2\""
											: ""))
							+ "cols=\"30\" rows=\"4\" tabindex=\""
							+ (w.ti++)
							+ "\" onkeyup=\"return _atw.lml(this,250);\" "
							+ ofrs()
							+ "\">"
							+ (addthis_do_ab ? addthis_enote
									: w.conf.ui_email_note) + "</textarea>";
					s += "<div id=\"ateml\"><small>" + w.lang(al, 21)
							+ "</small>" + cd;
					var pp = w.lang(al, 10);
					var ppc = (pp.indexOf(":")), pps = "";
					if (ppc > 0) {
						pps = pp.substr(ppc + 1);
						pp = pp.substr(0, ppc);
					}
					s += "<div id=\"addthis-pop-email-btns\">";
					s += "<input class=\"atbtn\" type=\"submit\" tabindex=\""
							+ (w.ti++) + "\" value=\"" + w.lang(al, 11)
							+ "\" onclick=\"return addthis_send();\"/>";
					s += "<input class=\"atbtn\" type=\"reset\" tabindex=\""
							+ (w.ti++)
							+ "\" value=\""
							+ w.lang(al, 26)
							+ "\" onclick=\"return _atw.cef()\" style=\"font-weight:normal;color:#666;\" />";
					s += cd;
					s += "</form>";
					s += cd;
				}
				s += cd;
				var ft0 = md("at16pf"), f0 = " class=\"at_baa\"", ft1 = ft0, ft2 = ((al == "" || al.indexOf("en") > -1) ? "": "");
				ft0 += ft2
						+ ((al == "" || al.indexOf("en") > -1) ? "<a id=\"at-privacy\" href=\"http://"
								+ _atd
								+ "privacy\" target=\"_blank\">"
								+ w.lang(al, 24) + "</a>"
								: "");
				var f1 = cd;
				ft0 += f1;
				ft1 += ft2 + f1;
				s += (!addthis_do_ab ? ft0 : "") + cd + cd + cd + cd + cd;
				var ai = "at15a", af = "<iframe class=\"at15a\" id=\""
						+ ai
						+ "Z\" src=\"\" scrolling=\"no\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\"></iframe>";
				s += "<div id=\""
						+ w.did
						+ "\" onmouseover=\"_atw.xwa()\" "
						+ "onmouseout=\"if (this.className.indexOf('border')==-1) addthis_close()\" style=\"z-index:1000000;position:absolute;display:none;visibility:hidden;top:0px;left:0px\">";
				s += md("at15s_head", 1, 0, hbs) + "<span id=\"at15ptc\"" + hcs
						+ ">" + addthis_caption_share
						+ "</span><span id=\"at15s_brand\"" + hcs + ">"
						+ w.conf.ui_cobrand + "</span>" + cd;
				if (w.addr >= 0) {
					s += af.replace("Z", "1");
				}
				if (_atc.ver < 200) {
					var dc = "<div class=\"at15e_row\"", e1 = dc
							+ "><label for=\"\">", e2 = "</label><input class=\"at15ti\" type=\"text\" size=\"20\" maxlength=\"80\" value=\" email address\" onfocus=\"_atw.cof(this)\" ";
					s += md("at_email15", 0);
					s += e1 + w.lang(al, 7) + ":" + e2
							+ " id=\"at_to15\" value=\""
							+ (w.conf.ui_email_to || "") + "\"/>" + cd;
					s += e1 + w.lang(al, 8) + ":" + e2
							+ " id=\"at_from15\" value=\""
							+ (_ate.rck("at-from") || w.conf.ui_email_from)
							+ "\"/>" + cd;
					s += dc
							+ " style=\"height:60px;\"><label for=\"at_msg15\">"
							+ w.lang(al, 9)
							+ ":</label><textarea id=\"at_msg15\" name=\"\" cols=\"30\" rows=\"3\" style=\"width:150px;\">"
							+ (w.conf.ui_email_note) + "</textarea>" + cd;
					s += e1
							+ "&nbsp;</label><input id=\"at_send\" onclick=\"return addthis_send()\" type=\"button\" value=\""
							+ w.lang(al, 11) + "\"/>" + cd;
					s += cl + cd;
				}
				s += md("at_hover", 0, 0, "");
				for ( var i = 0; i < o.length; i++) {
					var sv = o[i], list = w.list, _1ae = 0, al0 = al.split("-")
							.shift(), css = (w.css[sv] ? " style=\""
							+ w.css[sv] + "\"" : "");
					if (sv in list) {
						if (exc.indexOf(sv) > -1) {
							continue;
						}
						if (sv !== "email"
								|| (a.pub() !== "" || (pc.indexOf("ffext") > -1 || pc
										.indexOf("fxe") > -1))) {
							if (sv === "more") {
								for ( var i in list) {
									_1ae++;
								}
							}
							s += "<div"
									+ w.ie6()
									+ " class=\"at_item"
									+ (_ate.bro.mod && _ate.bro.msi ? " atiemode2"
											: "")
									+ " at_col"
									+ (i % 2)
									+ "\""
									+ css
									+ " onmouseover=\"_atw.hov(this)\" onmouseout=\"_atw.hov(this)\" "
									+ (sv == "email" && w.conf.ui_use_mailto ? "onclick=\"window.location.href='"
											+ w.genieu(w.share) + "'\""
											: "onclick=\"return addthis_sendto('"
													+ sv + "');\"")
									+ "><span class=\"at15t at15t_"
									+ sv
									+ "\""
									+ css
									+ ">"
									+ list[sv]
									+ (sv === "more" && al0 != "ja"
											&& al0 != "fr" && al0 != "he"
											&& al0 != "it" ? " (" + (_1ae)
											+ ")" : "") + cs + cd;
						}
					}
				}
				s += cl + cd;
				if (w.addr >= 0) {
					s += af.replace("Z", "2");
				}
				s += ft1.replace("mm", "hm");
				w.div = d.ce("div");
				w.div.id = "at20mc";
				w.div.innerHTML = s;
				d.body.appendChild(w.div);
				w.div.style.zIndex = 1000000;
				w.div = null;
			} else {
				var b15 = w.get("at15s_brand"), b16 = w.get("at16_brand"), bco = w.conf.ui_cobrand, h15 = w
						.get("at15s_head"), h16 = w.get("at16pt"), h16s = w
						.get("at16ptc"), h16x = w.get("at16ptx"), h15s = w
						.get("at15ptc"), uihc = w.conf.ui_header_color, uihb = w.conf.ui_header_background;
				if (b15) {
					b15.innerHTML = bco;
				}
				if (b16) {
					b16.innerHTML = bco;
				}
				if (h15) {
					h15.style.backgroundColor = uihb;
				}
				if (h16) {
					h16.style.backgroundColor = uihb;
				}
				if (h16x) {
					h16x.style.color = uihc;
				}
				if (h16) {
					h16.style.color = uihc;
				}
				if (h16s) {
					h16s.style.color = uihc;
				}
				if (b15) {
					b15.style.color = uihc;
				}
				if (h15s) {
					h15s.style.color = uihc;
				}
			}
			w.xwa();
			w.dut(iurl, _162);
			if (_atc.ver < 200) {
				if (!pane || pane == "share") {
					w.elt = elt;
				} else {
					if (pane == "email") {
						elt = w.elt || elt;
					}
				}
			}
			var _1ba = 16, imgs = elt.getElementsByTagName("img"), _1bc = elt
					.getElementsByTagName("span");
			if (imgs && imgs[0]) {
				elt = imgs[0];
				_1ba = 0;
			} else {
				if (_atc.ver > 200 && elt.className
						&& elt.className.indexOf("addthis_button") > -1 && _1bc
						&& _1bc[0]) {
					elt = _1bc[0];
					_1ba = 0;
				} else {
					if (a.bro.saf || a.bro.chr) {
						if (elt.childNodes && elt.childNodes.length == 1
								&& elt.childNodes[0].nodeType == 3) {
							_1ba = 0;
						}
					}
				}
			}
			w.sho(pane);
			if ((_atc.ver < 200 || (pane != "email" && pane != "feed" && pane != "more"))
					&& (pane != "bkemail" && (pane != "email" || !w.h.c.hc(
							w.did, "mmborder")))) {
				var _1bd = w.abpos(elt), lpos = _1bd[0]
						+ parseInt(w.conf.ui_offset_left), tpos = _1bd[1]
						+ _1ba + 1 + parseInt(w.conf.ui_offset_top), _1c0 = w
						.area(), _1c1 = w.spos(), _1c2 = w.get(w.did) || {
					style : 0
				}, _1c3 = _1c2.style, dir = 0, _1c5 = w.conf.ui_hover_direction || 0, _1c6 = pane == "bkmore"
						|| w.h.c.hc(w.did, "mmborder");
				if (_1c3 === 0) {
					w.ost = true;
					return false;
				}
				_1c3.display = "";
				var _1c7 = _1c2.clientWidth, _1c8 = _1c2.clientHeight;
				if (!_1c6) {
					if (lpos - _1c1[0] + _1c7 + 20 > _1c0[0]) {
						lpos = lpos - _1c7 + (elt.clientWidth || 50);
						dir++;
					}
					if (_1c5 == 1
							|| ((tpos - _1c1[1] + _1c8 + elt.clientHeight + 20 > _1c0[1]) && _1c5 != -1)) {
						tpos = tpos - _1c8 - 20;
						dir += 2;
					}
				} else {
					var pop = w.get("at16p");
					lpos = _1c0[0] / 2 - _1c7 / 2;
					if (!pop || pop.style.marginTop == "") {
						tpos = Math.max(0, (_1c0[1] / 2 - 445 / 2)) + "px";
					} else {
						tpos = pop.style.marginTop;
					}
					tpos = tpos.split("px").shift();
				}
				if (a.show >= 0) {
					a.cev("dir", dir);
				}
				if (w.conf.ui_hide_embed) {
					var rpos = lpos + _1c7, bpos = tpos + _1c8, e = d
							.gn("embed"), _1cd = 0, _1ce = 0, _1cf = 0;
					for (i = 0; i < e.length; i++) {
						_1cd = w.abpos(e[i]);
						_1ce = _1cd[0];
						_1cf = _1cd[1];
						if (lpos < _1ce + e[i].clientWidth
								&& tpos < _1cf + e[i].clientHeight) {
							if (rpos > _1ce && bpos > _1cf) {
								if (e[i].style.visibility != "hidden") {
									e[i].addthis_hidden = true;
									e[i].style.visibility = "hidden";
								}
							}
						}
					}
				}
				if (elt.className.indexOf("at300m") == -1 && !_1c6) {
					tpos += elt.clientHeight;
				}
				_1c3.left = lpos + "px";
				_1c3.top = tpos + "px";
				_1c3.visibility = "visible";
				if (_1c6) {
					w.fpf();
				}
			}
			w.ost = true;
		},
		area : function(cs) {
			var w = window, d = document, de = d.documentElement, db = d.body, xs = 0, ys = 0, ww = 0, wh = 0;
			if (cs) {
				if (w.innerHeight && w.scrollMaxY) {
					xs = db.scrollWidth;
					ys = w.innerHeight + w.scrollMaxY;
				} else {
					if (db.scrollHeight > db.offsetHeight) {
						xs = db.scrollWidth;
						ys = db.scrollHeight;
					} else {
						xs = db.offsetWidth;
						ys = db.offsetHeight;
					}
				}
			}
			if (self.innerHeight) {
				ww = self.innerWidth;
				wh = self.innerHeight;
			} else {
				if (de && de.clientHeight) {
					ww = de.clientWidth;
					wh = de.clientHeight;
				} else {
					if (db && (db.clientWidth || db.clientHeight)) {
						ww = db.clientWidth;
						wh = db.clientHeight;
					} else {
						if (db) {
							ww = db.clientWidth;
							wh = db.clientHeight;
						}
					}
				}
			}
			return [ (cs !== true || xs < ww ? ww : xs),
					(cs !== true || ys < wh ? wh : ys) ];
		},
		sbw : function() {
			try {
				var d = document, a = d.ce("div"), b = d.ce("div"), y = (d
						.getElementsByTagName("body"))[0];
				with (a.style) {
					width = "50px";
					height = "50px";
					overflow = "hidden";
					position = "absolute";
					top = "-200px";
					left = "-200px";
				}
				b.style.height = "100px";
				y.appendChild(a);
				a.appendChild(b);
				var w1 = b.innerWidth;
				a.style.overflow = "scroll";
				var w2 = b.innerWidth;
				a.removeChild(b);
				y.removeChild(a);
				if (!w1 || !w2) {
					return 20;
				}
				return w1 - w2;
			} catch (e) {
				return 20;
			}
		},
		spos : function() {
			var w = window, d = document, de = d.documentElement, db = d.body;
			if (typeof (w.pageYOffset) == "number") {
				return [ w.pageXOffset, w.pageYOffset ];
			} else {
				if (db && (db.scrollLeft || db.scrollTop)) {
					return [ db.scrollLeft, db.scrollTop ];
				} else {
					if (de && (de.scrollLeft || de.scrollTop)) {
						return [ de.scrollLeft, de.scrollTop ];
					} else {
						return [ 0, 0 ];
					}
				}
			}
		},
		evar : function() {
			try {
				var w = _atw, x = function(v, n, i) {
					if (!i) {
						i = window;
					}
					if (!i[v]) {
						i[v] = n;
					}
					return i[v];
				};
				var a = "addthis_", e = _ate, s = "services_", l = a + "logo", h = a
						+ "header", c = a + "caption_", o = a + "offset_", al = (window.addthis_config || {}).ui_language
						|| w.conf.ui_language
						|| (_ate.bro.msi ? navigator.userLanguage
								: navigator.language), uab = false, opts = "email,favorites,print,delicious,digg,google,myspace,live,facebook,stumbleupon,twitter,more";
				x(a + "language", al);
				al = window.addthis_language || "en";
				al = al.split("-").shift();
				if (al === "" || al.indexOf("en") === 0) {
					uab = true;
				}
				x(a + "localize", 0);
				x(a + "feed", "");
				x(a + "wpl");
				w.hf = (addthis_feed.length > 0);
				x(c + "email", w.lang(al, 3));
				x(a + "caption", w.lang(al, 1));
				x(a + "use_addressbook", uab);
				x(a + "do_ab", false);
				x(a + "product", "men-" + _atc.ver);
				w.list["more"] = w.lang(al, 2);
				w.list["email"] = w.lang(al, 4);
				w.list["favorites"] = w.lang(al, 5);
				w.list["print"] = w.lang(al, 22);
				x(a + "popup", false);
				x(a + "popup_mode", false);
				x(a + "url", "");
				x(a + "append_data", false);
				x(a + "brand", "");
				x(a + "title", "");
				x(a + "content", "");
				x(a + "email_note", _atc.enote ? _atc.enote : "");
				x(a + "email_from", "");
				x(a + "email_to", "");
				x(a + "options_default", opts);
				x(
						a + "options_rank",
						"stumbleupon,delicious,digg,live,google,myspace,facebook,twitter,print,favorites,email");
				x(a + "options", addthis_options_default);
				x(a + "exclude", "");
				x(l, "");
				x(l + "_background", "");
				x(l + "_color", "");
				x(h + "_background", "");
				x(h + "_color", "");
				x(c + "share", addthis_caption);
				x(c + "feed", w.lang(al, 14));
				x(o + "top", 0);
				x(o + "left", 0);
				x(a + "hide_embed", false);
				x(a + "share", {});
				var cc = w.conf && !w.ioe(w.conf) ? w.conf
						: window.addthis_config || {}, as = w.share
						|| window.addthis_share || {};
				if (e.ab !== 0 && e.ab != "f9" && e.ab != "t11") {
					var svc = e.ab.substr(0, 1), p = svc == "t" ? 10 : 8, n = parseInt(e.ab
							.substr(1)), _1f7 = addthis_options.split(",");
					svc = _1f7.splice(n - (n > p ? 2 : 1), 1, _1f7.splice(p, 1)
							.join(""));
					_1f7.splice(p, 0, svc[0]);
					addthis_options = _1f7.join(",");
				}
				x("type", "link", as);
				x("url", addthis_url, as);
				x("title", addthis_title, as);
				x("desc", "", as);
				x("thumbnail", "", as);
				x("author", "", as);
				x("username", window.addthis_pub, cc);
				x("product", addthis_product, cc);
				x(s + "custom", [], cc);
				x(s + "compact", addthis_options, cc);
				x(s + "localize", al, cc);
				x(s + "expanded", "", cc);
				x(s + "exclude", addthis_exclude, cc);
				x("ui_click", false, cc);
				x("ui_email_note", addthis_email_note, cc);
				x("ui_email_from", _ate.rck("at-from") || addthis_email_from,
						cc);
				x("ui_email_to", addthis_email_to, cc);
				x("ui_hover_direction", 0, cc);
				x("ui_delay", window.addthis_hover_delay, cc);
				x("ui_language", addthis_language, cc);
				x("ui_hide_embed", addthis_hide_embed, cc);
				x("ui_localize", addthis_localize, cc);
				x("ui_offset_top", addthis_offset_top, cc);
				x("ui_offset_left", addthis_offset_left, cc);
				x("ui_header_color", addthis_header_color, cc);
				x("ui_header_background", addthis_header_background, cc);
				x("ui_icons", true, cc);
				x("ui_use_mailto", false, cc);
				x("ui_cobrand", addthis_brand, cc);
				x("data_omniture_collector", "", cc);
				x("data_track_linkback", addthis_append_data, cc);
				w.conf = cc;
				w.share = as;
			} catch (e) {
			}
		}
	};
	_ate.ao = function(elt, pane, iurl, _1fb, _1fc, _1fd) {
		if (_ate.bro.iph) {
			return true;
		}
		var w = _atw;
		if (_atc.ver >= 250) {
			if (_1fc) {
				w.conf = _1fc;
			}
			if (_1fd) {
				w.share = _1fd;
			}
		}
		w.evar();
		var rv = w.dut(iurl, _1fb);
		if (!w.share) {
			w.share = {};
		}
		if (iurl) {
			w.share.url = rv[0];
		}
		if (_1fb) {
			w.share.title = rv[1];
		}
		var a = _ate, d = document, lu = (iurl || w.share.url || "")
				.toLowerCase(), lt = (_1fb || w.share.title || "")
				.toLowerCase(), p = a.pub(), athd = w.conf.ui_delay;
		if (athd && pane == "") {
			athd = Math.min(500, Math.max(50, athd));
			w.xhwa();
			w.hwa = null;
			if (elt == "hwe") {
				elt = w.hwe;
				w.hwe = null;
			} else {
				w.hwe = elt;
				w.hwa = a.sto("_ate.ao('hwe','" + pane + "','" + iurl + "','"
						+ (_1fb ? _1fb.replace(/'/g, "\\'") : "") + "')", athd);
				return;
			}
		}
		w.menu(elt, pane, iurl, _1fb);
		return false;
	};
	_ate.ac = function() {
		_atw.xhwa();
		_atw.cwa = _ate.sto("_atw.clo()", _atc.cwait);
	};
	_ate.as = function(s, _207, _208) {
		var w = window, d = document, a = _atw, e = _ate, _208 = _208
				|| a.share || addthis_share, _207 = _207 || a.conf
				|| addthis_config, au = _208.url, at = _208.title, v = _atc.ver, _210 = s == "bkmore";
		if (!a.ost || !au) {
			var rv = a.dut(au, at);
			au = rv[0];
			at = rv[1];
		}
		if (s !== "more" && s !== "bkmore" && _207.data_omniture_collector) {
			var i = d.ce("IFRAME");
			i.setAttribute("src", addthis_omniture_collector + "?sms_ss=" + s
					+ "&sms_sa=" + _euc(at) + "&sms_st="
					+ (s === "email" ? "Email" : "Social Web"));
			w.h.c.sw(i, 1);
			w.h.c.sh(i, 1);
			d.body.appendChild(i);
		}
		if (s && s.indexOf("email") > -1) {
			_ate.ao(document.body, s, au, at);
			return false;
		}
		a.clo();
		if (s === "favorites") {
			if (au.toLowerCase().replace("https", "http").indexOf(
					"http%3a%2f%2f") == 0) {
				au = _duc(au);
			}
			if (a.conf.data_track_linkback) {
				if (au.indexOf("?") == -1) {
					au += "?";
				} else {
					au += "&";
				}
				au += "sms_ss=favorites";
			}
			try {
				if (e.bro.saf || e.bro.chr) {
					alert("Press <" + (e.bro.win ? "Control" : "Command")
							+ ">+D to bookmark in "
							+ (e.bro.chr ? "Chrome" : "Safari"));
				} else {
					if (e.bro.opr) {
						alert("Press <" + (e.bro.win ? "Control" : "Command")
								+ ">+T to bookmark in Opera");
					} else {
						if (document.all) {
							w.external.AddFavorite(au, at);
						} else {
							w.sidebar.addPanel(at, au, "");
						}
					}
				}
				(new Image()).src = a.genurl(s, 0, _208, _207);
				if (v >= 200 || _210) {
					a.clb();
				}
				return false;
			} catch (e) {
			}
		}
		if (w.addthis_popup !== true
				&& ((v >= 200 && (!s || s == "more")) || _210)) {
			if (!s) {
				s = "more";
			}
			if (!_ate.bro.iph) {
				_ate.ao(document.body, s, au, at);
				return false;
			}
		}
		if (s === "print") {
			w.print();
			if (v >= 200) {
				a.clb();
			}
			(new Image()).src = a.genurl(s, 0, _208, _207);
			return false;
		}
		var fd = ((au || w.addthis_feed || "").indexOf("feed") == 0)
				&& _atw.rss[s] ? 1 : 0;
		if ((v < 200 || w.addthis_popup) && (!s || s === "more")) {
			w.open(a.genurl(s, fd, _208, _207), "addthis",
					"scrollbars=no,menubar=no,width="
							+ (v >= 200 ? "522,height=444" : "625,height=495")
							+ ",resizable=no,toolbar=no,location=no,status=no");
		} else {
			w.open(a.genurl(s, fd, _208, _207), "addthis");
		}
		if (s) {
			e.cev("sct", e.scnt++);
		} else {
			e.cev("clk", e.clck++);
		}
		if (v >= 200) {
			a.clb();
		}
	};
	function addthis_send() {
		var v = _atc.ver, w = _atw, fe = w.fe, lb = v >= 200 || w.ibm(), _218 = w
				.get("at_from" + (lb ? "" : "15")), _219 = w.get("at_to"
				+ (lb ? "" : "15")), _21a = w.get("at_"
				+ (lb ? "success" : "send")), _21b = (lb ? w.get("at_promo")
				: _21a), _21c = w.get("at_email" + (lb ? "" : "15")), _21d = w
				.get("at_msg" + (lb ? "" : "15")), e = "at_error", al = w.conf.ui_language, ve = w.vem, _221 = 0;
		if (lb) {
			w.rse();
		} else {
			w.fe = null;
		}
		var es = _219.value.replace(/[\n;]/g, ",").split(",");
		if (es.length > 20) {
			w.err(w.lang(al, 34), _219, e);
			_221 = 1;
		} else {
			for ( var i = 0; i < es.length; i++) {
				var add = es[i], afb = add.indexOf("<"), afe = add.indexOf(">");
				if (afb > -1) {
					add = add.substr(afb + 1);
				}
				if (afe > -1) {
					add = add.substr(0, afe - afb - 1);
				}
				if (!ve(add)) {
					w.err(w.lang(al, 12), _219, e);
					_221 = 1;
					break;
				}
			}
		}
		if (!ve(_218.value)) {
			w.err(w.lang(al, 12), _218, e);
			_221 = 1;
		}
		if (_21d.value.length > 255) {
			w.err(w.lang(al, 21), _21d, e);
			_221 = 1;
		}
		if (!_221) {
			var msg = _21d.value;
			if (msg == w.lang(al, 20)) {
				msg = "";
			}
			_ate.sck("at-from", _218.value);
			var isrc = w.svcurl() + "tellfriend.php?&fromname=aaa&fromemail="
					+ _euc(_218.value) + "&tofriend="
					+ _euc(_219.value.replace(/[;\n]/g, ",")) + "&note="
					+ _euc(msg) + "&" + w.uadd("e");
			isrc = isrc.replace(/'/g, "\\'");
			_ate.sto("(new Image()).src = '" + isrc + "';", 100);
			if (lb) {
				if (addthis_do_ab) {
					w.ppr = true;
					w.cle();
					w.ifm("pro");
				} else {
					if (_21b) {
						w.h.c.s(_21b);
					}
					w.h.c.s(_21a);
					w.h.c.h(_21c);
					w.cle();
				}
			} else {
				var succ = w.lang(al, 13);
				if (succ.indexOf("&") == -1) {
					_21a.value = succ;
				}
			}
			w.cwa = _ate.sto("_atw.clo()", 1200);
		}
		return false;
	}
	while (_ate.plo.length > 0) {
		var v = _ate.plo.pop();
		if (v[0] === "open") {
			addthis_open(v[1], v[2], v[3], v[4], v[5], v[6]);
		}
		if (v[0] === "cout") {
			function addthis_click(a, b) {
				if (window.addthis_clickout) {
					return addthis_sendto("");
				} else {
					return addthis_open(a, b || "", window.addthis_url || "",
							window.addthis_title || "");
				}
			}
		}
		if (v[0] === "send") {
			var cf, sh;
			if (v.length > 2) {
				cf = v[2];
				sh = v[3];
			}
			addthis_sendto(v[1], cf, sh);
		}
		if (v[0] === "span") {
			var s = _atw.get(v[1]);
			if (s) {
				_atw.evar();
				s.innerHTML = ("<a href=\""
						+ _atw.genurl("")
						+ "\" onmouseover=\"return addthis_open(this, 'share', '"
						+ v[2]
						+ "', '"
						+ (v[3] || "").replace(/'/g, "\\'")
						+ "')\" onmouseout=\"addthis_close()\" onclick=\"return addthis_to()\" class=\"snap_noshots\"><img src=\""
						+ _atr + "button1-bm.gif\" width=\"125\" height=\"16\" style=\"border:none;padding:0px\" alt=\"AddThis\" /></a>");
			}
		}
	}
}
