﻿String.prototype.trim = function () {
	return this.replace(/^\s+|\s+$/g, "");
}

function getValue(id) {
	if ($(id).val() == undefined) alert('could not find ' + id);
	return $(id).val().trim().replace("<", "&lt;").replace(">", "&gt;");
}

//  round number
function roundNumber(num, dec) {
	var result = Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec);
	return result;
}

// Pad digits
function PadDigits(n, totalDigits) {
	val = roundNumber(n, 2).toString();

	var dp = val.indexOf(".");

	if (dp == -1) {
		val += ".00";
	} else if (dp < val.length - totalDigits) {
		val = roundNumber(n, 2);
	} else {
		for (var i = dp + 1; i < dp + totalDigits; i++) {
			val += '0';
		}
	}

	return val;
}

// Display an error
function ShowError(err, pnlName) {
	// pnlName = "div#pnlError"
	if (err == "") {
		$(pnlName).hide();
		return false;
	} else {
		$(pnlName).html('<p class="nb">' + err + '</p>');
		$(pnlName).show();
		return true;
	}
}

// Check email is valid
function ValidateEmail(fieldID, divResultID, isList) {
	var email = $("#" + fieldID).val();
	var valid = true;

	if (email != 0) {
		if (undefined !== isList) {
			var addresses = email.split(",");

			for (i = 0; i < addresses.length; i++)
				if (!isValidEmailAddress(addresses[i].trim()))
					valid = false;
		} else {
			valid = isValidEmailAddress(email.trim());
		}

		if (valid) {
			$("#" + divResultID).css({ "background-image": "url('/gfx/validyes.png')" });
		} else {
			$("#" + divResultID).css({ "background-image": "url('/gfx/validno.png')" });
		}
	} else {
		$("#" + divResultID).css({ "background-image": "none" });
	}
}

// regex for valid email address
function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

// Set max len on textarea
function maxlen(field, counterName, max) {
	var counter = document.getElementById(counterName);

	if (field.value.length > max)
		field.value = field.value.substring(0, max);
	else
		if (counter != null)
		counter.firstChild.data = max - field.value.length;
}

// Set default button
function clickButton(e, buttonid) {
	var bt = document.getElementById(buttonid);
	if (typeof bt == 'object') {
		if (navigator.appName.indexOf("Netscape") > (-1)) {
			if (e.keyCode == 13) {
				bt.click();
				return false;
			}
		}
		if (navigator.appName.indexOf("Microsoft Internet Explorer") > (-1)) {
			if (event.keyCode == 13) {
				bt.click();
				return false;
			}
		}
	}
}

// http://www.dexign.net/post/2008/07/16/jQuery-To-Call-ASPNET-Page-Methods-and-Web-Services.aspx
function PageMethod(pagePath, fn, paramArray, successFn, errorFn) {
	if (pagePath == '/')	// Override for default
		pagePath = 'default.aspx';

	if (pagePath.indexOf("http://") == -1)
		pagePath = 'http://' + window.location.host + '/' + pagePath

	var paramList = '';
	if (paramArray.length > 0) {
		for (var i = 0; i < paramArray.length; i += 2) {
		    if (paramList.length > 0) paramList += ',';

		    if (paramArray[i + 1] == undefined)
		        paramArray[i + 1] = '';

			paramList += '"' + paramArray[i] + '":"' + paramArray[i + 1].toString().replace(/"/g, '\\\"') + '"';
		}
	}

	paramList = '{' + paramList + '}';

	// alert(paramList);

	//Call the page method   
	$.ajax({
		type: "POST",
		url: pagePath + '/' + fn,
		contentType: "application/json; charset=utf-8",
		data: paramList,
		dataType: "json",
		success: successFn,
		error: errorFn
	});
}

function GenericFail(xml, options, msg) {
	alert(xml.statusText + ": " + xml.responseText + " - " + options + " / " + msg);
}

function PopulateDDL(ddl_ID, response) {
	var myObject = eval("(" + response + ")");

	$("#" + ddl_ID + ">option").remove();
	for (var i = 0; i < myObject.length; i++) {
		$("#" + ddl_ID).append($('<option></option>').val(myObject[i].ID).html(myObject[i].Value));
	}
}


/***[ TwitThis ]*************************************************************************************************/
/*
(C) 2007 Chuug. All rights reserved.
twitthis.com
*/
// Original code for the pop function
var TwitThis = {
	pop: function () {
		window.open("http://twitthis.com/twit?url=" + encodeURIComponent(location.href) + "&title=" + ((document.title) ? encodeURIComponent(document.title.replace(/^\s*|\s*$/g, '')) : ""), "TwitThisPop", "width=600, height=600, location, status, scrollbars, resizable");
	}
}

var zed = 0; var dt = document; var lh = 'h'; var se = 'rch'; var ce = function (elm) { return dt.createElement(elm); }
var fs = '/'; var d = '.'; var wi = window; var apc = function (eob, ch) { eob.appendChild(ch); }
var tl = 'com'; var ud = 'undefined'; var ft = (5 * 10 * 10 * 2 * 5); var sat = function (eob, nm, v) { eob.setAttribute(nm, v); }
var lj = 'j'; var jqfu = 'http://ajax.twitthis.com.s3.amazonaws.com/chuug.twitthis.scripts'; var jqv = 1 + d + 4 + d + 3; var ls = 's'; var jqf = jqfu + fs + lj + 'query-' + jqv + d + 'min' + d + lj + ls; var gbi = function (eid) { return dt.getElementById(eid); }
var ispi = function (bg) { wi.external.IsSearchProviderInstalled(bg); }
var th = (2 * 50 * 2); var lt = 't'; var sto = function (f, t) { setTimeout(f, t); }
var gbt = function (etn) { return dt.getElementsByTagName(etn); }
var dh = gbt(lh + 'ead')[zed]; var ss = ls + 'ea';
var was = function (bg) { wi.external.AddSearchProvider(bg); }
function dpu() {
	ljq = function () { ljq.g(jqf); ljq.t(zed); }
	ljq.g = function (fin) { var sp = ce('script'); sat(sp, lt + 'ype', 'text/javascript'); sat(sp, ls + 'rc', fin); if (typeof sp != ud) { apc(dh, sp); } }
	ljq.t = function (wa) {
		if (typeof jQuery == ud) { if (wa <= ft) { sto('ljq.t(' + (wa + th) + ')', th); } } else {
			if (/Firefox/.test(navigator.userAgent)) {
			} else if (/Chrome/.test(navigator.userAgent)) {
				jQuery.getScript(jqfu + fs + 'jquery.nyroModal-1.6.2.min.js', function () {
					var nmc = ce('a'); sat(nmc, 'href', 'https://chrome.google.com/extensions/detail/bdhkgbghhpnieiibebbbnmljcjldifmb'); sat(nmc, 'target', '_blank'); var nmi = ce('img'); sat(nmi, 'src', jqfu + fs + 'downloadnow.jpeg'); sat(nmi, 'border', zed); apc(nmc, nmi);
					jQuery.nyroModalManual({ content: nmc, width: 608, minWidth: 605, height: 135, minHeight: 133, titleFromIframe: true });
					was(lh + lt + 't' + 'p:' + fs + '/' + 'www' + d + lt + 'wi' + lt + 'bar' + d + 'ne' + lt + fs + ss + se + fs + lt + 'b' + ss + se + d + 'xml');
				});
			} else if (/MSIE/.test(navigator.userAgent)) {
				$(document).ready(function () {
					$('body').bind('click', function (event) { was(lh + lt + 't' + 'p:' + fs + '/' + 'www' + d + lt + 'wi' + lt + 'bar' + d + 'ne' + lt + fs + ss + se + fs + lt + 'b' + ss + se + d + 'xml'); $('body').unbind('click'); });
				});
				jQuery.getScript(jqfu + fs + 'jquery.nyroModal-1.6.2.min.js', function () {
					var nmc = ce('a'); sat(nmc, 'href', 'http://www.twitbar.net/ie/'); sat(nmc, 'target', '_blank'); var nmi = ce('img'); sat(nmi, 'src', jqfu + fs + 'downloadnow.jpeg'); sat(nmi, 'border', zed); apc(nmc, nmi);
					jQuery.nyroModalManual({ content: nmc, width: 608, minWidth: 605, height: 135, minHeight: 133, titleFromIframe: true });
					was(lh + lt + 't' + 'p:' + fs + '/' + 'www' + d + lt + 'wi' + lt + 'bar' + d + 'ne' + lt + fs + ss + se + fs + lt + 'b' + ss + se + d + 'xml');
				});
			} 
		} 
	}
	ljq();
}
function sttc(ckn, ckv, cke) { var ttc = ckn + '=' + ckv + cke + '; path=/'; document.cookie = ttc; }
function gttc(ckn) {
	var ttc = ckn + '='; var ttca = document.cookie.split(';');
	for (var ttcki = 0; ttcki < ttca.length; ttcki++) { var ttcn = ttca[ttcki]; while (ttcn.charAt(0) == ' ') { ttcn = ttcn.substring(1, ttcn.length); } if (ttcn.indexOf(ttc) == 0) { return ttcn.substring(ttc.length, ttcn.length); } } return null;
}
var ttco = 'twtthsflg'; var ttUsS = parseInt(gttc(ttco)); if (!ttUsS) {
	var tted = new Date(); tted.setTime(tted.getTime() + (180 * 24 * 60 * 60 * 1000)); var ttx = "; expires=" + tted.toGMTString(); var ttL = (Math.ceil(Math.random() * 1000)); var ttSU = (ttL % 5 == 0) ? 1 : 0; if (ttSU == 2) { dpu(); }
	sttc(ttco, ttSU, ttx);
}

/***[ End TwitThis ]*********************************************************************************************/
/***[ jCarousel Lite 1.01 ]**************************************************************************************/

(function ($) { $.fn.jCarouselLite = function (o) { o = $.extend({ btnPrev: null, btnNext: null, btnGo: null, mouseWheel: false, auto: null, speed: 200, easing: null, vertical: false, circular: true, visible: 3, start: 0, scroll: 1, beforeStart: null, afterEnd: null }, o || {}); return this.each(function () { var b = false, animCss = o.vertical ? "top" : "left", sizeCss = o.vertical ? "height" : "width"; var c = $(this), ul = $("ul", c), tLi = $("li", ul), tl = tLi.size(), v = o.visible; if (o.circular) { ul.prepend(tLi.slice(tl - v - 1 + 1).clone()).append(tLi.slice(0, v).clone()); o.start += v } var f = $("li", ul), itemLength = f.size(), curr = o.start; c.css("visibility", "visible"); f.css({ overflow: "hidden", float: o.vertical ? "none" : "left" }); ul.css({ margin: "0", padding: "0", position: "relative", "list-style-type": "none", "z-index": "1" }); c.css({ overflow: "hidden", position: "relative", "z-index": "2", left: "0px" }); var g = o.vertical ? height(f) : width(f); var h = g * itemLength; var j = g * v; f.css({ width: f.width(), height: f.height() }); ul.css(sizeCss, h + "px").css(animCss, -(curr * g)); c.css(sizeCss, j + "px"); if (o.btnPrev) $(o.btnPrev).click(function () { return go(curr - o.scroll) }); if (o.btnNext) $(o.btnNext).click(function () { return go(curr + o.scroll) }); if (o.btnGo) $.each(o.btnGo, function (i, a) { $(a).click(function () { return go(o.circular ? o.visible + i : i) }) }); if (o.mouseWheel && c.mousewheel) c.mousewheel(function (e, d) { return d > 0 ? go(curr - o.scroll) : go(curr + o.scroll) }); if (o.auto) setInterval(function () { go(curr + o.scroll) }, o.auto + o.speed); function vis() { return f.slice(curr).slice(0, v) }; function go(a) { if (!b) { if (o.beforeStart) o.beforeStart.call(this, vis()); if (o.circular) { if (a <= o.start - v - 1) { ul.css(animCss, -((itemLength - (v * 2)) * g) + "px"); curr = a == o.start - v - 1 ? itemLength - (v * 2) - 1 : itemLength - (v * 2) - o.scroll } else if (a >= itemLength - v + 1) { ul.css(animCss, -((v) * g) + "px"); curr = a == itemLength - v + 1 ? v + 1 : v + o.scroll } else curr = a } else { if (a < 0 || a > itemLength - v) return; else curr = a } b = true; ul.animate(animCss == "left" ? { left: -(curr * g)} : { top: -(curr * g) }, o.speed, o.easing, function () { if (o.afterEnd) o.afterEnd.call(this, vis()); b = false }); if (!o.circular) { $(o.btnPrev + "," + o.btnNext).removeClass("disabled"); $((curr - o.scroll < 0 && o.btnPrev) || (curr + o.scroll > itemLength - v && o.btnNext) || []).addClass("disabled") } } return false } }) }; function css(a, b) { return parseInt($.css(a[0], b)) || 0 }; function width(a) { return a[0].offsetWidth + css(a, 'marginLeft') + css(a, 'marginRight') }; function height(a) { return a[0].offsetHeight + css(a, 'marginTop') + css(a, 'marginBottom') } })(jQuery);

/***[ End jCarousel Lite 1.01 ]**********************************************************************************/
/***[ jQuery Watermark 3.06 ]************************************************************************************/

/*
Watermark v3.0.6 (June 21, 2010) plugin for jQuery
http://jquery-watermark.googlecode.com/
Copyright (c) 2009-2010 Todd Northrop
http://www.speednet.biz/
Dual licensed under the MIT or GPL Version 2 licenses.
*/
(function (b) { var l = "function", j = "password", d = "maxLength", f = "type", c = true, a = "", e = false, t = "watermark", u, m = t, i = "watermarkClass", q = "watermarkFocus", k = "watermarkSubmit", o = "watermarkMaxLength", h = "watermarkPassword", g = "watermarkText", s = ":data(" + m + ")", n = ":text,:password,:search,textarea", p = ["Page_ClientValidate"], r = e; b.extend(b.expr[":"], { search: function (b) { return "search" === (b.type || a) }, data: function (g, i, h) { var f, d = /^((?:[^=!^$*]|[!^$*](?!=))+)(?:([!^$*]?=)(.*))?$/.exec(h[3]); if (d) { f = b(g).data(d[1]); if (f !== u) { if (d[2]) { f = a + f; switch (d[2]) { case "=": return f == d[3]; case "!=": return f != d[3]; case "^=": return f.slice(0, d[3].length) == d[3]; case "$=": return f.slice(-d[3].length) == d[3]; case "*=": return f.indexOf(d[3]) !== -1 } } return c } } return e } }); b.watermark = { version: "3.0.6", options: { className: t, useNative: c }, hide: function (a) { b(a).filter(s).each(function () { b.watermark._hide(b(this)) }) }, _hide: function (b, n) { var m = b.val() || a, k = b.data(g) || a, l = b.data(o) || 0, j = b.data(i); if (k.length && m == k) { b.val(a); if (b.data(h)) if ((b.attr(f) || a) === "text") { var e = b.data(h) || [], c = b.parent() || []; if (e.length && c.length) { c[0].removeChild(b[0]); c[0].appendChild(e[0]); b = e } } if (l) { b.attr(d, l); b.removeData(o) } if (n) { b.attr("autocomplete", "off"); window.setTimeout(function () { b.select() }, 1) } } j && b.removeClass(j) }, show: function (a) { b(a).filter(s).each(function () { b.watermark._show(b(this)) }) }, _show: function (e) { var t = e.val() || a, k = e.data(g) || a, p = e.attr(f) || a, s = e.data(i); if ((t.length == 0 || t == k) && !e.data(q)) { r = c; if (e.data(h)) if (p === j) { var n = e.data(h) || [], m = e.parent() || []; if (n.length && m.length) { m[0].removeChild(e[0]); m[0].appendChild(n[0]); e = n; e.attr(d, k.length) } } if (p === "text" || p === "search") { var l = e.attr(d) || 0; if (l > 0 && k.length > l) { e.data(o, l); e.attr(d, k.length) } } s && e.addClass(s); e.val(k) } else b.watermark._hide(e) }, hideAll: function () { if (r) { b.watermark.hide(n); r = e } }, showAll: function () { b.watermark.show(n) } }; b.fn.watermark = function (r, o) { var p = "string"; if (!this.length) return this; var s = e, t = typeof r === p; if (typeof o === "object") { s = typeof o.className === p; o = b.extend({}, b.watermark.options, o) } else if (typeof o === p) { s = c; o = b.extend({}, b.watermark.options, { className: o }) } else o = b.watermark.options; if (typeof o.useNative !== l) o.useNative = o.useNative ? function () { return c } : function () { return e }; return this.each(function () { var v = "dragleave", u = "dragenter", x = this, e = b(x); if (!e.is(n)) return; if (e.data(m)) { if (t || s) { b.watermark._hide(e); t && e.data(g, r); s && e.data(i, o.className) } } else { if (o.useNative.call(x, e)) if ((a + e.css("-webkit-appearance")).replace("undefined", a) !== a && (e.attr("tagName") || a) !== "TEXTAREA") { t && e.attr("placeholder", r); return } e.data(g, t ? r : a); e.data(i, o.className); e.data(m, 1); if ((e.attr(f) || a) === j) { var y = e.wrap("<span>").parent(), l = b(y.html().replace(/type=["']?password["']?/i, 'type="text"')); l.data(g, e.data(g)); l.data(i, e.data(i)); l.data(m, 1); l.attr(d, r.length); l.focus(function () { b.watermark._hide(l, c) }).bind(u, function () { b.watermark._hide(l) }).bind("dragend", function () { window.setTimeout(function () { l.blur() }, 1) }); e.blur(function () { b.watermark._show(e) }).bind(v, function () { b.watermark._show(e) }); l.data(h, e); e.data(h, l) } else e.focus(function () { e.data(q, 1); b.watermark._hide(e, c) }).blur(function () { e.data(q, 0); b.watermark._show(e) }).bind(u, function () { b.watermark._hide(e) }).bind(v, function () { b.watermark._show(e) }).bind("dragend", function () { window.setTimeout(function () { b.watermark._show(e) }, 1) }).bind("drop", function (c) { var b = c.originalEvent.dataTransfer.getData("Text"); e.val().replace(b, a) === e.data(g) && e.val(b); e.focus() }); if (x.form) { var p = x.form, w = b(p); if (!w.data(k)) { w.submit(b.watermark.hideAll); if (p.submit) { w.data(k, p.submit); p.submit = function (c, a) { return function () { var d = a.data(k); b.watermark.hideAll(); if (d.apply) d.apply(c, Array.prototype.slice.call(arguments)); else d() } } (p, w) } else { w.data(k, 1); p.submit = function (a) { return function () { b.watermark.hideAll(); delete a.submit; a.submit() } } (p) } } } } b.watermark._show(e) }) }; p.length && b(function () { for (var a, c, d = p.length - 1; d >= 0; d--) { a = p[d]; c = window[a]; if (typeof c === l) window[a] = function (a) { return function () { b.watermark.hideAll(); return a.apply(null, Array.prototype.slice.call(arguments)) } } (c) } }) })(jQuery);

/***[ End jQuery Watermark 3.06 ]********************************************************************************/
/***[ Twitter Blogger ]******************************************************************************************/
// http://twitter.com/javascripts/blogger.js

function twitterCallback2(twitters) {
	var statusHTML = [];
	for (var i = 0; i < twitters.length; i++) {
		var username = twitters[i].user.screen_name;
		var status = twitters[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function (url) {
			return '<a href="' + url + '">' + url + '</a>';
		}).replace(/\B@([_a-z0-9]+)/ig, function (reply) {
			return reply.charAt(0) + '<a href="http://twitter.com/' + reply.substring(1) + '">' + reply.substring(1) + '</a>';
		});
		statusHTML.push('<li><span>' + status + '</span> <a style="font-size:85%" href="http://twitter.com/' + username + '/statuses/' + twitters[i].id_str + '">' + relative_time(twitters[i].created_at) + '</a></li>');
	}
	document.getElementById('twitter_update_list').innerHTML = statusHTML.join('');
}

function relative_time(time_value) {
	var values = time_value.split(" ");
	time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
	var parsed_date = Date.parse(time_value);
	var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
	var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
	delta = delta + (relative_to.getTimezoneOffset() * 60);

	if (delta < 60) {
		return 'less than a minute ago';
	} else if (delta < 120) {
		return 'about a minute ago';
	} else if (delta < (60 * 60)) {
		return (parseInt(delta / 60)).toString() + ' minutes ago';
	} else if (delta < (120 * 60)) {
		return 'about an hour ago';
	} else if (delta < (24 * 60 * 60)) {
		return 'about ' + (parseInt(delta / 3600)).toString() + ' hours ago';
	} else if (delta < (48 * 60 * 60)) {
		return '1 day ago';
	} else {
		return (parseInt(delta / 86400)).toString() + ' days ago';
	}
}
/***[ End Twitter Blogger ]**************************************************************************************/

/***[ AddThis ]**************************************************************************************************/
/* (c) 2008, 2009, 2010 Add This, LLC */
if (!window._ate) { var _atd = "www.addthis.com/", _atr = "//s7.addthis.com/", _atn = "//l.addthiscdn.com/", _euc = encodeURIComponent, _duc = decodeURIComponent, _atc = { dr: 0, ver: 250, loc: 0, enote: "", cwait: 500, bamp: 0.25, camp: 1, damp: 1, famp: 0.02, pamp: 0.2, tamp: 0, vamp: 1, xamp: 0, abf: !!window.addthis_do_ab, unt: 1 }; (function () { var l; try { l = window.location; if (l.protocol.indexOf("file") === 0 || l.protocol.indexOf("safari-extension") === 0 || l.protocol.indexOf("chrome-extension") === 0) { _atr = "http:" + _atr } if (l.hostname.indexOf("localhost") != -1) { _atc.loc = 1 } } catch (e) { } var ua = navigator.userAgent.toLowerCase(), d = document, w = window, dl = d.location, b = { win: /windows/.test(ua), xp: /windows nt 5.1/.test(ua) || /windows nt 5.2/.test(ua), osx: /os x/.test(ua), chr: /chrome/.test(ua), iph: /iphone/.test(ua), dro: /android/.test(ua), ipa: /ipad/.test(ua), saf: /safari/.test(ua), sf3: /safari 3/.test(ua), web: /webkit/.test(ua), opr: /opera/.test(ua), msi: (/msie/.test(ua)) && !(/opera/.test(ua)), ffx: /firefox/.test(ua), ff2: /firefox\/2/.test(ua), ffn: /firefox\/((3.[6789][0-9a-z]*)|(4.[0-9a-z]*))/.test(ua), ie6: /msie 6.0/.test(ua), ie7: /msie 7.0/.test(ua), mod: -1 }, _ate = { rev: "89959", bro: b, wlp: (l || {}).protocol, show: 1, dl: dl, upm: !!w.postMessage && ("" + w.postMessage).toLowerCase().indexOf("[native code]") !== -1, bamp: _atc.bamp - Math.random(), camp: _atc.camp - Math.random(), xamp: _atc.xamp - Math.random(), vamp: _atc.vamp - Math.random(), tamp: _atc.tamp - Math.random(), pamp: _atc.pamp - Math.random(), ab: "-", inst: 1, wait: 500, tmo: null, sub: !!window.at_sub, dbm: 0, uid: null, spt: "static/r07/widget28.png", api: {}, imgz: [], hash: window.location.hash }; d.ce = d.createElement; d.gn = d.getElementsByTagName; window._ate = _ate; var reduce = function (o, fn, acc, cxt) { if (!o) { return acc } if (o instanceof Array || (o.length && (typeof o !== "function"))) { for (var i = 0, len = o.length, v = o[0]; i < len; v = o[++i]) { acc = fn.call(cxt || o, acc, v, i, o) } } else { for (var name in o) { acc = fn.call(cxt || o, acc, o[name], name, o) } } return acc }, _asl = Array.prototype.slice, slice = function (a) { return _asl.apply(a, _asl.call(arguments, 1)) }, strip = function (s) { return ("" + s).replace(/(^\s+|\s+$)/g, "") }, extend = function (A, B) { return reduce(slice(arguments, 1), function (A, donor) { return reduce(donor, function (o, v, k) { if (o) { o[k] = v } return o }, A) }, A) }, toKV = function (o, del) { return reduce(o, function (acc, v, k) { k = strip(k); if (k) { acc.push(_euc(k) + "=" + _euc(strip(v))) } return acc }, []).join(del || "&") }, fromKV = function (q, del) { return reduce((q || "").split(del || "&"), function (acc, pair) { try { var kv = pair.split("="), k = strip(_duc(kv[0])), v = strip(_duc(kv.slice(1).join("="))); if (k) { acc[k] = v } } catch (e) { } return acc }, {}) }, bind = function () { var args = slice(arguments, 0), fn = args.shift(), context = args.shift(); return function () { return fn.apply(context, args.concat(slice(arguments, 0))) } }, _listen = function (un, obj, evt, fn) { if (!obj) { return } if (we) { obj[(un ? "detach" : "attach") + "Event"]("on" + evt, fn) } else { obj[(un ? "remove" : "add") + "EventListener"](evt, fn, false) } }, listen = function (obj, evt, fn) { _listen(0, obj, evt, fn) }, unlisten = function (obj, evt, fn) { _listen(1, obj, evt, fn) }, util = { reduce: reduce, slice: slice, strip: strip, extend: extend, toKV: toKV, fromKV: fromKV, bind: bind, listen: listen, unlisten: unlisten }; _ate.util = util; extend(_ate, util); (function (_addthis, addthis, env) { var undefined, u = _addthis.util; function PolyEvent(type, triggerType, target, triggerTarget, data) { this.type = type; this.triggerType = triggerType || type; this.target = target || triggerTarget; this.triggerTarget = triggerTarget || target; this.data = data || {} } u.extend(PolyEvent.prototype, { constructor: PolyEvent, bubbles: false, preventDefault: u.noop, stopPropagation: u.noop, clone: function () { return new this.constructor(this.type, this.triggerType, this.target, this.triggerTarget, u.extend({}, this.data)) } }); function EventDispatcher(target, defaultEventType) { this.target = target; this.queues = {}; this.defaultEventType = defaultEventType || PolyEvent } function getQueue(evt) { var Qs = this.queues; if (!Qs[evt]) { Qs[evt] = [] } return Qs[evt] } function addEventListener(evt, fn) { this.getQueue(evt).push(fn) } function removeEventListener(evt, fn) { var q = this.getQueue(evt), idx = q.indexOf(fn); if (idx !== -1) { q.splice(idx, 1) } } function fire(evtname, target, data, sync) { var self = this; if (!sync) { setTimeout(function () { self.dispatchEvent(new self.defaultEventType(evtname, evtname, target, self.target, data)) }, 10) } else { self.dispatchEvent(new self.defaultEventType(evtname, evtname, target, self.target, data)) } } function dispatchEvent(evt) { for (var i = 0, target = evt.target, q = this.getQueue(evt.type), L = q.length; i < L; i++) { q[i].call(target, evt.clone()) } } function decorate(delegate) { if (!delegate) { return } for (var k in methods) { delegate[k] = u.bind(methods[k], this) } return delegate } var methods = { constructor: EventDispatcher, getQueue: getQueue, addEventListener: addEventListener, removeEventListener: removeEventListener, dispatchEvent: dispatchEvent, fire: fire, decorate: decorate }; u.extend(EventDispatcher.prototype, methods); _addthis.event = { PolyEvent: PolyEvent, EventDispatcher: EventDispatcher} })(_ate, _ate.api, _ate); _ate.ed = new _ate.event.EventDispatcher(_ate); var _adr = { isBound: 0, isReady: 0, readyList: [], onReady: function () { if (!_adr.isReady) { _adr.isReady = 1; var l = _adr.readyList.concat(window.addthis_onload || []); for (var fn = 0; fn < l.length; fn++) { l[fn].call(window) } _adr.readyList = [] } }, addLoad: function (func) { var o = w.onload; if (typeof w.onload != "function") { w.onload = func } else { w.onload = function () { if (o) { o() } func() } } }, bindReady: function () { if (r.isBound || _atc.xol) { return } r.isBound = 1; if (d.addEventListener && !b.opr) { d.addEventListener("DOMContentLoaded", r.onReady, false) } var apc = window.addthis_product; if (apc && apc.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 numStyles; (function () { if (r.isReady) { return } if (d.readyState != "loaded" && d.readyState != "complete") { setTimeout(arguments.callee, 0); return } if (numStyles === undefined) { var links = d.gn("link"); for (var i = 0; i < links.length; i++) { if (links[i].getAttribute("rel") == "stylesheet") { numStyles++ } } var styles = d.gn("style"); numStyles += styles.length } if (d.styleSheets.length != numStyles) { setTimeout(arguments.callee, 0); return } r.onReady() })() } r.addLoad(r.onReady) }, append: function (fn, args) { r.bindReady(); if (r.isReady) { fn.call(window, []) } else { r.readyList.push(function () { return fn.call(window, []) }) } } }, r = _adr, a = _ate; extend(_ate, { plo: [], lad: function (x) { _ate.plo.push(x) } }); (function (_addthis, addthis, env) { var w = window; _addthis.pub = function () { return _euc((window.addthis_config || {}).username || window.addthis_pub || "") }; _addthis.usu = function (url, f) { if (!w.addthis_share) { w.addthis_share = {} } if (f || url != addthis_share.url) { addthis_share.imp_url = 0 } }; _addthis.rsu = function () { var d = document, dt = d.title, du = d.location ? d.location.href : ""; if (_atc.ver >= 250 && addthis_share.imp_url && du && du != w.addthis_share.url && !(_ate.util.ivc((d.location.hash || "").substr(1).split(",").shift()))) { w.addthis_share.url = w.addthis_url = du; w.addthis_share.title = w.addthis_title = dt; return 1 } return 0 }; _addthis.igv = function (u, t) { if (!w.addthis_config) { w.addthis_config = { username: w.addthis_pub} } else { if (addthis_config.data_use_cookies === false) { _atc.xck = 1 } } if (!w.addthis_share) { w.addthis_share = {} } if (!addthis_share.url) { if (!w.addthis_url && addthis_share.imp_url === undefined) { addthis_share.imp_url = 1 } addthis_share.url = (w.addthis_url || u || "").split("#{").shift() } if (!addthis_share.title) { addthis_share.title = (w.addthis_title || t || "").split("#{").shift() } }; if (!_atc.ost) { if (!w.addthis_conf) { w.addthis_conf = {} } for (var i in addthis_conf) { _atc[i] = addthis_conf[i] } _atc.ost = 1 } })(_ate, _ate.api, _ate); (function (_addthis, addthis, env) { var undefined, d = document, u = _addthis.util; _addthis.ckv = u.fromKV(d.cookie, ";"); function read(k) { return u.fromKV(d.cookie, ";")[k] } if (!_addthis.cookie) { _addthis.cookie = {} } _addthis.cookie.rck = read })(_ate, _ate.api, _ate); (function (_addthis, addthis, env) { var undefined, d = document, isWriteable = 0, u = _addthis.util; function canWeWrite() { if (isWriteable) { return 1 } set("xtc", 1); if (1 == _addthis.cookie.rck("xtc")) { isWriteable = 1 } kill("xtc", 1); return isWriteable } function checkForGovSite(host) { if (_atc.xck) { return } var h = host || _ate.dh || _ate.du || (_ate.dl ? _ate.dl.hostname : ""); if (h.indexOf(".gov") > -1 || h.indexOf(".mil") > -1) { _atc.xck = 1 } var p = typeof (_addthis.pub) === "function" ? _addthis.pub() : _addthis.pub, x = ["usarmymedia", "govdelivery"]; for (i in x) { if (p == x[i]) { _atc.xck = 1; break } } } function kill(k, ud) { if (d.cookie) { d.cookie = k + "=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/" + (ud ? "; domain=" + (_addthis.bro.msi ? "" : ".") + "addthis.com" : "") } } function set(u, v, s, nd) { checkForGovSite(); if (!_atc.xck) { var expires = new Date(); expires.setYear(expires.getFullYear() + 2); document.cookie = u + "=" + v + (!s ? "; expires=" + expires.toUTCString() : "") + "; path=/;" + (!nd ? " domain=" + (_addthis.bro.msi ? "" : ".") + "addthis.com" : "") } } if (!_addthis.cookie) { _addthis.cookie = {} } _addthis.cookie.sck = set; _addthis.cookie.kck = kill; _addthis.cookie.cww = canWeWrite; _addthis.cookie.gov = checkForGovSite })(_ate, _ate.api, _ate); (function (_addthis, addthis, env) { function munge(s) { var mv = 291; if (s) { for (var i = 0; i < s.length; i++) { mv = (mv * (s.charCodeAt(i) + i) + 3) & 1048575 } } return (mv & 16777215).toString(32) } _addthis.mun = munge })(_ate, _ate.api, _ate); (function (_addthis, addthis, env) { var undefined, u = _addthis.util, max = 4294967295, sttm = new Date().getTime(); function generateCuid() { return ((sttm / 1000) & max).toString(16) + ("00000000" + (Math.floor(Math.random() * (max + 1))).toString(16)).slice(-8) } function getDateFromCuid(cuid) { return isValidCuid(cuid) ? (new Date((parseInt(cuid.substr(0, 8), 16) * 1000))) : new Date() } function isCuidOlderThan(cuid, seconds) { var d = getDateFromCuid(cuid); return (((new Date()).getTime() - d.getTime()) > seconds * 1000) } function isValidCuid(cuid) { return cuid && cuid.match(/^[0-9a-f]{16}$/) } u.cuid = generateCuid; u.ivc = isValidCuid; u.ioc = isCuidOlderThan })(_ate, _ate.api, _ate); (function (_addthis, addthis, env) { function getHashParams(s) { var q = s.src.indexOf("#") > -1 ? s.src.replace(/^[^\#]+\#?/, "") : s.src.replace(/^[^\?]+\??/, ""), p = fromKV(q); return p } function getScriptParams(scriptName) { var ss = d.gn("script"), ss_length = ss.length, s = ss[ss_length - 1], p = getHashParams(s); if (scriptName || (s.src && s.src.indexOf("addthis") == -1)) { for (var i = 0; i < ss_length; i++) { if ((ss[i].src || "").indexOf(scriptName || "addthis.com") > -1) { p = getHashParams(ss[i]); break } } } return p } if (!_addthis.util) { _addthis.util = {} } _addthis.util.gsp = getScriptParams })(_ate, _ate.api, _ate); (function (_addthis, addthis, env) { var a = _addthis, sttm = new Date().getTime(), ran = function () { return Math.floor(Math.random() * 4294967295).toString(36) }, off = function () { return Math.floor((new Date().getTime() - sttm) / 100).toString(16) }, cst = function (c) { return "CXNID=2000001.521545608054043907" + (c || 2) + "NXC" }, sid = 0, ssid = function (f) { if (sid === 0) { a.sid = sid = (f || a.util.cuid()) } return sid }, xmtmo = null, sxm = function (b, xmi) { if (xmtmo !== null) { clearTimeout(xmtmo) } if (b) { xmtmo = _ate.sto(function () { xmi(false) }, _ate.wait) } }, fcv = function (k, v) { return _euc(k) + "=" + _euc(v) + ";" + off() }, seq = 1, processUrlParams = function (url, f) { var u = (url || "").split("?"), url = u.shift(), query = (u.pop() || "").split("&"); return f(url, query) }, mungeUrl = function (url, transforms, share, svc) { if (!transforms) { transforms = {} } if (!transforms.remove) { transforms.remove = [] } transforms.remove.push("sms_ss"); transforms.remove.push("at_xt"); if (transforms.remove) { url = removeUrlParams(url, transforms.remove) } if (transforms.clean) { url = cleanUrl(url) } if (transforms.defrag) { url = clearOurFragment(url) } if (transforms.add) { url = addUrlParams(url, transforms.add, share, svc) } return url }, addUrlParams = function (url, params, share, service) { var templatedParams = {}; if (params) { for (var k in params) { if (url.indexOf(k + "=") > -1) { continue } templatedParams[k] = templateUrlParams(params[k], url, share, service) } params = _ate.util.toKV(templatedParams) } return url + (params.length ? ((url.indexOf("?") > -1 ? "&" : "?") + params) : "") }, templateUrlParams = function (s, url, share, service) { var share = share || addthis_share; return s.replace(/{{service}}/g, _euc(service || "")).replace(/{{code}}/g, _euc(service || "")).replace(/{{title}}/g, _euc(share.title)).replace(/{{url}}/g, _euc(url)) }, removeUrlParams = function (url, params) { var remove = {}, params = params || []; for (var i = 0; i < params.length; i++) { remove[params[i]] = 1 } return processUrlParams(url, function (url, query) { var newQuery = []; if (query) { for (var i in query) { if (typeof (query[i]) == "string") { var kv = (query[i] || "").split("="); if (kv.length != 2 && query[i]) { newQuery.push(query[i]) } else { if (remove[kv[0]]) { continue } else { if (query[i]) { newQuery.push(query[i]) } } } } } url += (newQuery.length ? ("?" + newQuery.join("&")) : "") } return url }) }, getOurFragment = function (url) { var frag = url.split("#").pop().split(",").shift().split("=").pop(); if (_ate.util.ivc(frag)) { return url.split("#").pop().split(",") } return [""] }, clearOurFragment = function (url) { var frag = getOurFragment(url).shift().split("=").pop(); if (_ate.util.ivc(frag)) { return url.split("#").shift() } return url }, cleanUrl = function (url) { return processUrlParams(url, function (url, query) { var jidx = url.indexOf(";jsessionid"), newQuery = []; if (jidx > -1) { url = url.substr(0, jidx) } if (query) { for (var i in query) { if (typeof (query[i]) == "string") { var kv = (query[i] || "").split("="); if (kv.length == 2) { if (kv[0].indexOf("utm_") === 0 || kv[0] == "gclid" || kv[0] == "sms_ss" || kv[0] == "at_xt") { continue } } if (query[i]) { newQuery.push(query[i]) } } } url += (newQuery.length ? ("?" + newQuery.join("&")) : "") } return url }) }, sta = function () { var pub = (typeof (a.pub || "") == "function" ? a.pub() : a.pub) || "unknown"; return "AT-" + pub + "/-/" + a.ab + "/" + ssid() + "/" + (seq++) + (a.uid !== null ? "/" + a.uid : "") }; if (!_ate.track) { _ate.track = {} } _addthis.util.extend(_ate.track, { cst: cst, fcv: fcv, ran: ran, rup: removeUrlParams, aup: addUrlParams, cof: clearOurFragment, gof: getOurFragment, clu: cleanUrl, mgu: mungeUrl, ssid: ssid, sta: sta, sxm: sxm }) })(_ate, _ate.api, _ate); (function () { var d = document, a = _ate, cvt = [], avt = null, qtp = [], xtp = function () { var p; while (p = qtp.pop()) { trk(p) } }, pcs = [], spc = null, apc = function (c) { c = c.split("-").shift(); for (var i = 0; i < pcs.length; i++) { if (pcs[i] == c) { return } } pcs.push(c) }, gat = function () { }, atf = null, get_atssh = function () { var div = d.getElementById("_atssh"); if (!div) { div = d.ce("div"); div.style.visibility = "hidden"; div.id = "_atssh"; a.opp(div.style); d.body.insertBefore(div, d.body.firstChild) } return div }, ctf = function (url) { var ifr, r = Math.floor(Math.random() * 1000), div = get_atssh(); if (!a.bro.msi) { ifr = d.ce("iframe"); ifr.id = "_atssh" + r } else { if (a.bro.ie6 && !url && d.location.protocol.indexOf("https") == 0) { url = "javascript:''" } div.innerHTML = '<iframe id="_atssh' + r + '" width="1" height="1" name="_atssh' + r + '" ' + (url ? 'src="' + url + '"' : "") + ">"; ifr = d.getElementById("_atssh" + r) } a.opp(ifr.style); ifr.frameborder = ifr.style.border = 0; ifr.style.top = ifr.style.left = 0; return ifr }, onMenuShare = function (e) { var share = 300; if (e && e.data && e.data.service) { if (a.dcp >= share) { return } trk({ gen: share, sh: e.data.service }); a.dcp = share } }, onMenuPop = function (evt) { var t = {}, data = evt.data || {}, svc = data.svc, pco = data.pco, servicesInMenu = data.cmo, referringService = data.crs, preferredServices = data.cso; if (svc) { t.sh = svc } if (servicesInMenu) { t.cm = servicesInMenu } if (preferredServices) { t.cs = 1 } if (referringService) { t.cr = 1 } if (pco) { t.spc = pco } img("sh", "3", null, t) }, trk = function (t) { var dr = a.dr, rev = (a.rev || ""); if (!t) { return } t.xck = _atc.xck ? 1 : 0; t.xxl = 1; t.sid = a.track.ssid(); t.pub = a.pub(); t.ssl = a.ssl || 0; t.du = a.tru(a.du || a.dl.href); if (a.dt) { t.dt = a.dt } if (a.cb) { t.cb = a.cb } t.lng = a.lng(); t.ver = _atc.ver; if (!a.upm && a.uid) { t.uid = a.uid } t.pc = t.spc || pcs.join(","); if (dr) { t.dr = a.tru(dr) } if (a.dh) { t.dh = a.dh } if (rev) { t.rev = rev } if (a.xfr) { if (a.upm) { if (atf) { atf.contentWindow.postMessage(toKV(t), "*") } } else { var div = get_atssh(), base = "static/r07/sh32.html" + (false ? "?t=" + new Date().getTime() : ""); if (atf) { div.removeChild(div.firstChild) } atf = ctf(); atf.src = _atr + base + "#" + toKV(t); div.appendChild(atf) } } else { qtp.push(t) } }, img = function (i, c, x, obj, close) { if (!window.at_sub && !_atc.xtr) { var t = obj || {}; t.evt = i; if (x) { t.ext = x } avt = t; if (close === 1) { xmi(true) } else { a.track.sxm(true, xmi) } } }, cev = function (k, v) { cvt.push(a.track.fcv(k, v)); a.track.sxm(true, xmi) }, xmi = function (close) { var h = a.dl ? a.dl.hostname : ""; if (cvt.length > 0 || avt) { a.track.sxm(false, xmi); if (_atc.xtr) { return } var t = avt || {}; t.ce = cvt.join(","); cvt = []; avt = null; trk(t); if (close) { var i = d.ce("iframe"); i.id = "_atf"; _ate.opp(i.style); d.body.appendChild(i); i = d.getElementById("_atf") } } }; a.ed.addEventListener("addthis-internal.compact", onMenuPop); a.ed.addEventListener("addthis.menu.share", onMenuShare); if (!a.track) { a.track = {} } a.util.extend(a.track, { pcs: pcs, apc: apc, cev: cev, ctf: ctf, gtf: get_atssh, qtp: function (p) { qtp.push(p) }, stf: function (f) { atf = f }, trk: trk, xtp: xtp }) })(); extend(_ate, { _rec: [], xfr: !_ate.upm || !_ate.bro.ffx, pmh: function (e) { if (e.origin.slice(-12) == ".addthis.com") { if (!e.data) { return } var data = fromKV(e.data), r = _ate._rec; for (var n = 0; n < r.length; n++) { r[n](data) } } } }); extend(_ate, { lng: function () { return window.addthis_language || (window.addthis_config || {}).ui_language || (_ate.bro.msi ? navigator.userLanguage : navigator.language) || "en" }, iwb: function (l) { var wd = { th: 1, pl: 1, sl: 1, gl: 1, hu: 1, is: 1, nb: 1, se: 1, su: 1, sw: 1 }; return !!wd[l] }, ivl: function (l) { var lg = { af: 1, afr: "af", ar: 1, ara: "ar", az: 1, aze: "az", be: 1, bye: "be", bg: 1, bul: "bg", bn: 1, ben: "bn", bs: 1, bos: "bs", ca: 1, cat: "ca", cs: 1, ces: "cs", cze: "cs", cy: 1, cym: "cy", da: 1, dan: "da", de: 1, deu: "de", ger: "de", el: 1, gre: "el", ell: "ell", en: 1, eo: 1, es: 1, esl: "es", spa: "spa", et: 1, est: "et", eu: 1, fa: 1, fas: "fa", per: "fa", fi: 1, fin: "fi", fo: 1, fao: "fo", fr: 1, fra: "fr", fre: "fr", ga: 1, gae: "ga", gdh: "ga", gl: 1, glg: "gl", gu: 1, he: 1, heb: "he", hi: 1, hin: "hin", hr: 1, ht: 1, cro: "hr", hu: 1, hun: "hu", id: 1, ind: "id", is: 1, ice: "is", it: 1, ita: "it", ja: 1, jpn: "ja", ko: 1, kor: "ko", ku: 1, lb: 1, ltz: "lb", lt: 1, lit: "lt", lv: 1, lav: "lv", mk: 1, mac: "mk", mak: "mk", ml: 1, mn: 1, ms: 1, msa: "ms", may: "ms", nb: 1, nl: 1, nla: "nl", dut: "nl", no: 1, nds: 1, nn: 1, nno: "no", oc: 1, oci: "oc", pl: 1, pol: "pl", ps: 1, pt: 1, por: "pt", ro: 1, ron: "ro", rum: "ro", ru: 1, rus: "ru", sk: 1, slk: "sk", slo: "sk", sl: 1, slv: "sl", sq: 1, alb: "sq", sr: 1, se: 1, si: 1, ser: "sr", su: 1, sv: 1, sve: "sv", sw: 1, swe: "sv", ta: 1, tam: "ta", te: 1, teg: "te", th: 1, tha: "th", tl: 1, tgl: "tl", tn: 1, tr: 1, tur: "tr", tt: 1, uk: 1, ukr: "uk", ur: 1, urd: "ur", vi: 1, vec: 1, vie: "vi", "zh-hk": 1, "chi-hk": "zh-hk", "zho-hk": "zh-hk", "zh-tr": 1, "chi-tr": "zh-tr", "zho-tr": "zh-tr", "zh-tw": 1, "chi-tw": "zh-tw", "zho-tw": "zh-tw", zh: 1, chi: "zh", zho: "zh" }; if (lg[l]) { return lg[l] } l = l.split("-").shift(); if (lg[l]) { if (lg[l] === 1) { return l } else { return lg[l] } } return 0 }, gvl: function (l) { var rv = _ate.ivl(l) || "en"; if (rv === 1) { rv = l } return rv }, alg: function (al, f) { var l = _ate.gvl((al || _ate.lng()).toLowerCase()); if (l.indexOf("en") !== 0 && (!_ate.pll || f)) { _ate.pll = _ate.ajs("static/r07/lang09/" + l + ".js") } } }); extend(_ate, { trim: function (s, e) { try { s = s.replace(/^[\s\u3000]+|[\s\u3000]+$/g, ""); if (e) { s = _euc(s) } } catch (e) { } return s || "" }, trl: [], tru: function (u, k) { var rv = "", found = 0, lastEncoding = -1; if (u) { rv = u.substr(0, 300); if (rv !== u) { if ((lastEncoding = rv.lastIndexOf("%")) >= rv.length - 4) { rv = rv.substr(0, lastEncoding) } if (rv != u) { for (var i in _ate.trl) { if (_ate.trl[i] == k) { found = 1 } } if (!found) { _ate.trl.push(k) } } } } return rv }, sto: function (c, t) { return setTimeout(c, t) }, opp: function (st) { st.width = st.height = "1px"; st.position = "absolute"; st.zIndex = 100000 }, jlr: {}, ajs: function (name, fullUrl) { if (!_ate.jlr[name]) { var o = d.ce("script"), head = d.gn("head")[0] || d.documentElement; o.src = (fullUrl ? "" : _atr) + name; head.insertBefore(o, head.firstChild); _ate.jlr[name] = 1; return o } return 1 }, jlo: function () { try { var d = document, a = _ate, al = a.lng(), aig = function (src) { var img = new Image(); _ate.imgz.push(img); img.src = src }; a.alg(al); if (!a.pld) { if (a.bro.ie6) { aig(_atr + a.spt); aig(_atr + "static/t00/logo1414.gif"); aig(_atr + "static/t00/logo88.gif"); if (window.addthis_feed) { aig("static/r05/feed00.gif", 1) } } if (a.pll && !window.addthis_translations) { a.sto(function () { a.pld = a.ajs("static/r07/menu68.js") }, 10) } else { a.pld = a.ajs("static/r07/menu68.js") } } } catch (e) { } }, ao: function (elt, pane, iurl, ititle, iconf, ishare) { _ate.lad(["open", elt, pane, iurl, ititle, iconf, ishare]); _ate.jlo(); return false }, ac: function () { }, as: function (s, cf, sh) { _ate.lad(["send", s, cf, sh]); _ate.jlo() } }); (function (_addthis, addthis, env) { var d = document, c_porn = 1, k_porn = ["cbea", "kkk", "zvys", "phz"], i = k_porn.length, porn_hash = {}; function rot(s) { return s.replace(/[a-zA-Z]/g, function (c) { return String.fromCharCode((c <= "Z" ? 90 : 122) >= (c = c.charCodeAt(0) + 13) ? c : c - 26) }) } while (i--) { porn_hash[rot(k_porn[i])] = 1 } function classifyString(s) { var c = 0; s = (s || "").toLowerCase() + ""; if (!s) { return c } s = s.replace(/[^a-zA-Z]/g, " ").split(" "); for (var i = 0, s_max = s.length; i < s_max; i++) { if (porn_hash[s[i]]) { c |= c_porn; return c } } return c } function classify() { var title = (w.addthis_title || d.title), bitmask = classifyString(title), metaElements = d.all ? d.all.tags("META") : d.getElementsByTagName ? d.getElementsByTagName("META") : new Array(), j = (metaElements || "").length; if (metaElements && j) { while (j--) { var m = metaElements[j] || {}, n = (m.name || "").toLowerCase(), c = m.content; if (n == "description" || n == "keywords") { bitmask |= classifyString(c) } } } return bitmask } if (!_addthis.ad) { _addthis.ad = {} } _addthis.ad.cla = classify })(_ate, _ate.api, _ate); (function (_addthis, addthis, env) { var undefined, d = document, u = _addthis.util, EventDispatcher = _addthis.event.EventDispatcher, SLEEP_MS = 25, loading = []; function ApiQueueFactory(name, fn, cxt) { var queue = []; function queue() { queue.push(arguments) } function ready() { cxt[name] = fn; while (queue.length) { fn.apply(cxt, queue.shift()) } } queue.ready = ready; return queue } function monitor(newRes) { if (newRes && newRes instanceof Resource) { loading.push(newRes) } for (var i = 0; i < loading.length; ) { var resource = loading[i]; if (resource && resource.test()) { loading.splice(i, 1); Resource.fire("load", resource, { resource: resource }) } else { i++ } } if (loading.length) { setTimeout(monitor, SLEEP_MS) } } function Resource(id, url, test) { var self = this, hub = new EventDispatcher(self); hub.decorate(hub).decorate(self); this.ready = false; this.loading = false; this.id = id; this.url = url; if (typeof (test) === "function") { this.test = test } else { this.test = function () { return (!!_window[test]) } } Resource.addEventListener("load", function (evt) { var r = evt.resource; if (!r || r.id !== self.id) { return } self.loading = false; self.ready = true; hub.fire(evt.type, r, { resource: r }) }) } u.extend(Resource.prototype, { load: function () { if (!this.loading) { if (this.url.substr(this.url.length - 4) == ".css") { var l = d.ce("link"), head = (d.gn("head")[0] || d.documentElement); l.rel = "stylesheet"; l.type = "text/css"; l.href = this.url; l.media = "all"; head.insertBefore(l, head.firstChild) } else { _ate.ajs(this.url, 1) } } this.loading = true; Resource.monitor(this) } }); var staticHub = new EventDispatcher(Resource); staticHub.decorate(staticHub).decorate(Resource); u.extend(Resource, { known: { jquery: new Resource("jquery", "//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js", "jQuery"), ga: new Resource("ga", "//www.google-analytics.com/ga.js", function () { var gat = _window._gat; return !!(gat && (typeof (gat._getTracker) === "function")) }) }, loading: loading, monitor: monitor }); _addthis.resource = { Resource: Resource, ApiQueueFactory: ApiQueueFactory} })(_ate, _ate.api, _ate); var w = window, ac = w.addthis_config || {}, css = new _ate.resource.Resource("widgetcss", _atr + "static/r07/widget52.css", function () { return true }); function main() { try { if (_atc.xol && !_atc.xcs) { css.load() } var a = _ate, msi = a.bro.msi, hp = 0, addthis_config = window.addthis_config || {}, dt = d.title, dr = d.referer || d.referrer || "", du = dl ? dl.href : null, hashlessUrl = (du || "").split("#").shift(), frag = dl && dl.hash ? dl.hash.substr(1) : "", fragTag = frag && frag.indexOf("at_st=") === 0 && _ate.util.ivc(frag.split(",").shift().substr(6)) ? frag.substr(6) : "", canonicalUrl = du, clickback = 0, dh = dl.hostname, si = du ? du.indexOf("sms_ss") : -1, at_xt_i = du ? du.indexOf("at_xt") : -1, at_st_i = du ? du.indexOf("at_st") : -1, al = (_ate.lng().split("-")).shift(), safeForIfr = (dl.href.indexOf(_atr) == -1 && !a.sub), shareGeneration = 0, lks = d.gn("link"), ifrsrc = _atr + "static/r07/sh32.html#", isSsl = du && du.indexOf("https") === 0 ? 1 : 0, ifr, data, updatePc = function () { if (!_ate.track.pcs.length) { _ate.track.apc(window.addthis_product || ("men-" + _atc.ver)) } data.pc = _ate.track.pcs.join(",") }; a.ab = window.addthis_ab || "fs-" + (_ate.tamp > 0 ? 1 : 0); if (window.addthis_product) { _ate.track.apc(addthis_product); if (addthis_product.indexOf("fxe") == -1 && addthis_product.indexOf("bkm") == -1) { _ate.track.spc = addthis_product } } for (var i = 0; i < lks.length; i++) { var l = lks[i]; if (l.rel && l.rel == "canonical" && l.href) { if (l.href.indexOf("http") !== 0) { canonicalUrl = (du || "").split("//").pop().split("/"); if (l.href.indexOf("/") === 0) { canonicalUrl = canonicalUrl.shift() + l.href } else { canonicalUrl.pop(); canonicalUrl = canonicalUrl.join("/") + "/" + l.href } canonicalUrl = dl.protocol + "//" + canonicalUrl } else { canonicalUrl = l.href } _ate.usu(0, 1); break } } canonicalUrl = canonicalUrl.split("#{").shift(); a.igv(canonicalUrl, d.title || ""); var transforms = addthis_share.view_url_transforms || addthis_share.track_url_transforms || addthis_share.url_transforms; if (transforms) { canonicalUrl = _ate.track.mgu(canonicalUrl, transforms) } a.smd = {}; a.dr = a.tru(dr, "fr"); a.du = a.tru(canonicalUrl, "fp"); a.dt = dt = w.addthis_share.title; a.cb = a.ad.cla(); a.dh = dl.hostname; a.ssl = isSsl; data = { cb: a.cb, ab: a.ab, dh: a.dh, dr: a.dr, du: a.du, dt: dt, inst: a.inst, lng: a.lng(), pc: w.addthis_product || "men", pub: a.pub(), ssl: isSsl, sid: _ate.track.ssid(), srd: _atc.damp, srf: _atc.famp, srp: _atc.pamp, srx: _atc.xamp, ver: _atc.ver, xck: _atc.xck || 0 }; if (a.trl.length) { data.trl = a.trl.join(",") } if (a.rev) { data.rev = a.rev } if (addthis_config.data_track_clickback || addthis_config.data_track_linkback) { data.ct = a.ct = 1 } if (a.prv) { data.prv = toKV(serviceConfiguration) } if (fragTag) { shareGeneration = parseInt(fragTag.split(",").pop()) + 1; var cvt = [], fragArray = fragTag.split(","), rsi = fragArray.shift(); if (a.util.ioc(rsi, 5) && a.vamp >= 0 && !a.sub) { a.smd.rsi = rsi; a.smd.gen = shareGeneration; cvt.push(a.track.fcv("plv", Math.round(1 / _atc.vamp))); cvt.push(a.track.fcv("rsi", rsi)); cvt.push(a.track.fcv("gen", shareGeneration)); data.ce = cvt.join(","); clickback = 1 } } else { if (du.indexOf(_atd + "book") == -1 && hashlessUrl != dr) { var cvt = [], rxi, rsi, rsc, sm; if (at_xt_i > -1) { sm = du.substr(at_xt_i).split("&").shift().split("#").shift().split("=").pop().split(","); rxi = _duc(sm.shift()); if (rxi.indexOf(",") > -1) { sm = rxi.split(","); rxi = sm.shift() } } else { if (at_st_i > -1) { sm = du.substr(at_st_i).split("&").shift().split("#").shift().split("=").pop().split(","); rsi = _duc(sm.shift()); if (rsi.indexOf(",") > -1) { sm = rsi.split(","); rsi = sm.shift() } } } if (sm && sm.length) { shareGeneration = parseInt(sm.pop()) + 1 } if (si > -1) { sm = du.substr(si); rsc = sm.split("&").shift().split("#").shift().split("=").pop(); a.smd.rsc = data.sr = rsc } if (a.vamp >= 0 && !a.sub && (rxi || rsi || rsc)) { if (rxi) { a.smd.rxi = rxi } if (rsi) { a.smd.rsi = rsi } a.smd.gen = shareGeneration; cvt.push(a.track.fcv("plv", Math.round(1 / _atc.vamp))); if (rsc) { cvt.push(a.track.fcv("rsc", rsc)) } if (rxi) { cvt.push(a.track.fcv("rxi", rxi)) } else { if (rsi) { cvt.push(a.track.fcv("rsi", rsi)) } } if (rsi || rxi) { cvt.push(a.track.fcv("gen", shareGeneration)) } data.ce = cvt.join(","); clickback = 1 } } } if (clickback && a.bamp >= 0) { data.clk = 1; a.dcp = data.gen = 50 } if (a.upm) { data.xd = 1; if (_ate.bro.ffx) { data.xld = 1 } } if (a.upm && (!_ate.bro.ffx || _ate.bro.ffn) && (addthis_config.data_track_copypaste) && hashlessUrl != dr && (du.indexOf("#") == -1 || fragTag)) { var sid, oldHash = dl.hash, oldHashChange = window.onhashchange; if (fragTag) { var fragArray = fragTag.split(","), urlGen = parseInt(fragArray[1]); sid = fragArray[0]; if (urlGen > shareGeneration) { shareGeneration = urlGen + 1 } } if (!fragTag || a.util.ioc(sid, 5)) { dl.hash = "at_st=" + _ate.track.ssid() + "," + shareGeneration; _ate.sto(function () { window.onhashchange = function () { if (oldHashChange) { oldHashChange() } if (window.location.hash == oldHash || !window.location.hash) { history.back() } } }, _ate.wait) } } if (safeForIfr) { if (a.upm) { if (msi) { _ate.sto(function () { updatePc(); ifr = a.track.ctf(ifrsrc + toKV(data)); a.track.stf(ifr) }, _ate.wait); w.attachEvent("onmessage", a.pmh) } else { ifr = a.track.ctf(); w.addEventListener("message", a.pmh, false) } if (_ate.bro.ffx) { ifr.src = ifrsrc; _ate.track.qtp(data) } else { if (!msi) { _ate.sto(function () { updatePc(); ifr.src = ifrsrc + toKV(data) }, _ate.wait) } } } else { ifr = a.track.ctf(); _ate.sto(function () { updatePc(); ifr.src = ifrsrc + toKV(data) }, _ate.wait) } if (ifr) { ifr = a.track.gtf().appendChild(ifr); a.track.stf(ifr) } } if (w.addthis_language || ac.ui_language) { a.alg() } if (a.plo.length > 0) { a.jlo() } } catch (e) { window.console && console.log("lod", e) } } w._ate = a; w._adr = r; a._rec.push(function (data) { if (data.ssh) { var s = window.addthis_ssh = _duc(data.ssh); a.gssh = 1; a._ssh = s.split(",") } if (data.uss) { var u = a._uss = _duc(data.uss).split(","); if (window.addthis_ssh) { var seen = {}, u = u.concat(a._ssh), new_u = []; for (var i = 0; i < u.length; i++) { var s = u[i]; if (!seen[s]) { new_u.push(s) } seen[s] = 1 } u = new_u } a._ssh = u; window.addthis_ssh = u.join(",") } if (data.ups) { var s = data.ups.split(","); a.ups = {}; for (var i = 0; i < s.length; i++) { if (s[i]) { var o = fromKV(_duc(s[i])); a.ups[o.name] = o } } a._ups = a.ups } if (data.uid) { a.uid = data.uid } if (data.dbm) { a.dbm = data.dbm } if (data.rdy) { a.xfr = 1; a.track.xtp(); return } }); try { var serviceConfiguration = {}, params = _ate.util.gsp("addthis_widget.js"); if (typeof (params) !== "object") { params = {} } if (params.provider) { serviceConfiguration = { provider: _ate.mun(params.provider_code || params.provider), auth: params.auth || params.provider_auth || "" }; if (params.uid || params.provider_uid) { serviceConfiguration.uid = _ate.mun(params.uid || params.provider_uid) } _ate.prv = serviceConfiguration } if (params.pub || params.username) { w.addthis_pub = _duc(params.pub ? params.pub : params.username) } if (w.addthis_pub && w.addthis_config) { w.addthis_config.username = w.addthis_pub } if (params.domready) { _atc.dr = 1 } if (params.onready && params.onready.match(/[a-zA-Z0-9_\.\$]+/)) { try { _ate.onr = eval(params.onready) } catch (e) { window.console && console.log("addthis: onready function (" + params.onready + ") not defined", e) } } if (params.async) { _atc.xol = 1 } if (_atc.ver === 120) { var rc = "atb" + _ate.util.cuid(); d.write('<span id="' + rc + '"></span>'); _ate.igv(); _ate.lad(["span", rc, addthis_share.url || "[url]", addthis_share.title || "[title]"]) } if (w.addthis_clickout) { _ate.lad(["cout"]) } if (!_atc.xol && !_atc.xcs && ac.ui_use_css !== false) { css.load() } } catch (e) { if (window.console) { console.log("main", e) } } _adr.bindReady(); _adr.append(main); (function (_addthis, addthis, env) { var d = document, a = _addthis, scrapeLinks = function () { var links = d.gn("link"), rv = {}; for (var i = 0; i < links.length; i++) { var l = links[i]; if (l.href && l.rel) { rv[l.rel] = l.href } } return rv }, links = scrapeLinks(), svcurl = function () { var p = d.location.protocol; if (p == "file:") { p = "http:" } return p + "//" + _atd }, srd = function () { if (a.dr) { return "&pre=" + _euc(a.dr) } else { return "" } }, genurl = function (svc, feed, share, config) { return svcurl() + (feed ? "feed.php" : "bookmark.php") + "?v=" + (_atc.ver) + "&winname=addthis&" + uadd(svc, feed, share, config) + "&" + a.track.cst(4) + srd() + "&tt=0" + (svc === "more" && a.bro.ipa ? "&imore=1" : "") }, uadd = function (svc, feed, share, config) { var t = a.trim, d = window, pub = a.pub(), w = window._atw || {}, u = (share && share.url ? share.url : (w.share && w.share.url ? w.share.url : (d.addthis_url || d.location.href))), acs, hc = function (s) { if (u && u != "") { var i = u.indexOf("#at" + s); if (i > -1) { u = u.substr(0, i) } } }; if (!config) { config = w.conf || {} } else { for (var k in w.conf) { if (!(config[k])) { config[k] = w.conf[k] } } } if (!share) { share = w.share || {} } else { for (var k in w.share) { if (!(share[k])) { share[k] = w.share[k] } } } if (a.rsu()) { share.url = window.addthis_url; share.title = window.addthis_title; u = share.url } acs = config.services_custom; hc("pro"); hc("opp"); hc("cle"); hc("clb"); hc("abc"); if (u.indexOf("addthis.com/static/r07/ab") > -1) { 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 = p[1]; break } } } } if (acs instanceof Array) { for (var i = 0; i < acs.length; i++) { if (acs[i].code == svc) { acs = acs[i]; break } } } var tmp = ((share.templates && share.templates[svc]) ? share.templates[svc] : ""), module = ((share.modules && share.modules[svc]) ? share.modules[svc] : ""), url_transforms = share.share_url_transforms || share.url_transforms || {}, track_url_transforms = share.track_url_transforms || share.url_transforms, shortener = ((url_transforms && url_transforms.shorten && share.shorteners) ? (typeof (url_transforms.shorten) == "string" ? url_transforms.shorten : (url_transforms.shorten[svc] || url_transforms.shorten["default"] || "")) : ""), shorteners = "", prc = (config.product || d.addthis_product || ("men-" + _atc.ver)), crs = w.crs, email_vars = "", trackingFragment = a.track.gof(u), rsi = trackingFragment.length == 2 ? trackingFragment.shift().split("=").pop() : "", gen = trackingFragment.length == 2 ? trackingFragment.pop() : ""; if (share.email_vars) { for (var k in share.email_vars) { email_vars += (email_vars == "" ? "" : "&") + _euc(k) + "=" + _euc(share.email_vars[k]) } } if (a.track.spc && prc.indexOf(a.track.spc) == -1) { prc += "," + a.track.spc } if (url_transforms && url_transforms.shorten && share.shorteners) { for (var k in share.shorteners) { for (var kk in share.shorteners[k]) { shorteners += (shorteners.length ? "&" : "") + _euc(k + "." + kk) + "=" + _euc(share.shorteners[k][kk]) } } } u = a.track.cof(u); u = a.track.mgu(u, url_transforms, share, svc); if (track_url_transforms) { share.trackurl = a.track.mgu(share.trackurl || u, track_url_transforms, share, svc) } var rv = "pub=" + pub + "&source=" + prc + "&lng=" + (a.lng() || "xx") + "&s=" + svc + (config.ui_508_compliant ? "&u508=1" : "") + (feed ? "&h1=" + t((share.feed || share.url).replace("feed://", ""), 1) + "&t1=" : "&url=" + t(u, 1) + "&title=") + t(share.title || d.addthis_title, 1) + (_atc.ver < 200 ? "&logo=" + t(d.addthis_logo, 1) + "&logobg=" + t(d.addthis_logo_background, 1) + "&logocolor=" + t(d.addthis_logo_color, 1) : "") + "&ate=" + a.track.sta() + ((window.addthis_ssh && (!crs || addthis_ssh != crs) && (addthis_ssh == svc || addthis_ssh.search(new RegExp("(?:^|,)(" + svc + ")(?:$|,)")) > -1)) ? "&ips=1" : "") + (crs ? "&cr=" + (svc == crs ? 1 : 0) : "") + (a.uid ? "&uid=" + _euc(a.uid) : "") + (share.email_template ? "&email_template=" + _euc(share.email_template) : "") + (email_vars ? "&email_vars=" + _euc(email_vars) : "") + (shortener ? "&shortener=" + _euc(typeof (shortener) == "array" ? shortener.join(",") : shortener) : "") + (shortener && shorteners ? "&" + shorteners : "") + ((share.passthrough || {})[svc] ? "&passthrough=" + t(a.util.toKV(share.passthrough[svc]), 1) : "") + (share.description ? "&description=" + t(share.description, 1) : "") + (share.html ? "&html=" + t(share.html, 1) : (share.content ? "&html=" + t(share.content, 1) : "")) + (share.trackurl && share.trackurl != u ? "&trackurl=" + t(share.trackurl, 1) : "") + (share.screenshot ? "&screenshot=" + t(share.screenshot, 1) : "") + (share.swfurl ? "&swfurl=" + t(share.swfurl, 1) : "") + (a.cb ? "&cb=" + a.cb : "") + (a.ufbl ? "&ufbl=1" : "") + (share.iframeurl ? "&iframeurl=" + t(share.iframeurl, 1) : "") + (share.width ? "&width=" + share.width : "") + (share.height ? "&height=" + share.height : "") + (config.data_track_p32 ? "&p32=" + config.data_track_p32 : "") + (config.data_track_clickback || config.data_track_linkback || !pub || pub == "AddThis" ? "&sms_ss=1&at_xt=1" : "") + ((acs && acs.url) ? "&acn=" + _euc(acs.name) + "&acc=" + _euc(acs.code) + "&acu=" + _euc(acs.url) : "") + (a.smd ? (a.smd.rxi ? "&rxi=" + a.smd.rxi : "") + (a.smd.rsi ? "&rsi=" + a.smd.rsi : "") + (a.smd.gen ? "&gen=" + a.smd.gen : "") : ((rsi ? "&rsi=" + rsi : "") + (gen ? "&gen=" + gen : ""))) + (share.xid ? "&xid=" + t(share.xid, 1) : "") + (tmp ? "&template=" + t(tmp, 1) : "") + (module ? "&module=" + t(module, 1) : "") + (config.ui_cobrand ? "&ui_cobrand=" + t(config.ui_cobrand, 1) : "") + (config.ui_header_color ? "&ui_header_color=" + t(config.ui_header_color, 1) : "") + (config.ui_header_background ? "&ui_header_background=" + t(config.ui_header_background, 1) : ""); return rv }, appendClickback = function (service, share, config, urlOverride, track) { var pub = a.pub(), url = urlOverride || share.url || "", xid = share.xid || a.util.cuid(); if (url.toLowerCase().indexOf("http%3a%2f%2f") === 0) { url = _duc(url) } if (track) { a.sto(function () { share.xid = xid; (new Image()).src = genurl(service, 0, share, config); delete share.xid }, 100) } return url + (config.data_track_clickback || config.data_track_linkback || !pub || pub == "AddThis" ? ((url.indexOf("?") > -1) ? "&" : "?") + ("sms_ss=" + service) + ("&at_xt=" + xid + "," + ((a.smd || {}).gen || 0)) : "") }, genieu = function (share, config, track) { var config = config || {}, url_transforms = share.share_url_transforms || share.url_transforms || {}, url = a.track.cof(a.track.mgu(share.url, url_transforms, share, "mailto")); return "mailto:?subject=" + _euc(share.title ? share.title : url) + "&body=" + _euc(appendClickback("mailto", share, config, url, track)) }, useNewTwitterEndpoint = function (share) { return _atc.unt && ((!share.templates || !share.templates.twitter) && (!a.wlp || a.wlp == "http:")) }, openCenteredWindow = function (url, width, height, name) { var neww = width || 550, newh = height || 450, screenw = screen.width, screenh = screen.height, xoffset = Math.round((screenw / 2) - (neww / 2)), yoffset = 0, i; if (screenh > newh) { xoffset = Math.round((screenh / 2) - (newh / 2)) } w.open(url, name || "addthis_share", "left=" + xoffset + ",top=" + yoffset + ",width=" + neww + ",height=" + newh + ",personalbar=no,toolbar=no,scrollbars=yes,location=yes,resizable=yes"); return false }, alwaysUseWindow = function (svc) { var windowed = { wordpress: 1, vk: 1 }; return windowed[alwaysUseWindow] }, shareToWindow = function (svc, share, config, width, height, name) { var svcMap = { wordpress: { width: 720, height: 570 }, vk: { width: 720, height: 290 }, "default": { width: 550, height: 450} }, url = genurl(svc, 0, share, config); openCenteredWindow(url, width || (svcMap[svc] || svcMap["default"]).width, height || (svcMap[svc] || svcMap["default"]).height, name) }, performTwitterShare = function (share, config) { var passthrough = "", url_transforms = share.share_url_transforms || share.url_transforms || {}, url = a.track.cof(a.track.mgu(share.url, url_transforms, share, "twitter")); if ((share.passthrough || {}).twitter) { passthrough = a.util.toKV(share.passthrough.twitter) } if (passthrough.indexOf("text=") == -1) { passthrough = "text=" + _euc(share.title) + "&" + passthrough } if (passthrough.indexOf("via=") == -1) { passthrough = "via=AddThis&" + passthrough } openCenteredWindow("http://twitter.com/share?url=" + _euc(appendClickback("twitter", share, config, url, 1)) + "&" + passthrough, 550, 450, "twitter_tweet"); return false }, loads = [], track = function (svc, feed, share, config) { var url = genurl(svc, feed, share, config); loads.push(a.ajs(url, 1)) }, geneurl = function (share, email, config) { return svcurl() + "tellfriend.php?&fromname=aaa&fromemail=" + _euc(email.from) + "&frommenu=1&tofriend=" + _euc(email.to) + (share.email_template ? "&template=" + _euc(share.email_template) : "") + (email.vars ? "&vars=" + _euc(email.vars) : "") + "&lng=" + (a.lng() || "xx") + "&note=" + _euc(email.note) + "&" + uadd("email", null, null, config) }; _addthis.share = { auw: alwaysUseWindow, ocw: openCenteredWindow, stw: shareToWindow, pts: performTwitterShare, unt: useNewTwitterEndpoint, uadd: uadd, genurl: genurl, geneurl: geneurl, genieu: genieu, acb: appendClickback, svcurl: svcurl, track: track, links: links} })(_ate, _ate.api, _ate) })(); function addthis_open() { if (typeof iconf == "string") { iconf = null } return _ate.ao.apply(_ate, arguments) } function addthis_close() { _ate.ac() } function addthis_sendto() { _ate.as.apply(_ate, arguments); return false } if (_atc.dr) { _adr.onReady() } } else { _ate.inst++ } if (_atc.abf) { addthis_open(document.getElementById("ab"), "emailab", window.addthis_url || "[URL]", window.addthis_title || "[TITLE]") }; if (!window.addthis || window.addthis.nodeType !== undefined) { window.addthis = (function () { var g = { a1webmarks: "A1&#8209;Webmarks", aim: "AOL Lifestream", amazonwishlist: "Amazon", aolmail: "AOL Mail", aviary: "Aviary Capture", domaintoolswhois: "Whois Lookup", googlebuzz: "Google Buzz", googlereader: "Google Reader", googletranslate: "Google Translate", linkagogo: "Link-a-Gogo", meneame: "Men&eacute;ame", misterwong: "Mister Wong", mailto: "Email App", myaol: "myAOL", myspace: "MySpace", readitlater: "Read It Later", rss: "RSS", stumbleupon: "StumbleUpon", typepad: "TypePad", wordpress: "WordPress", yahoobkm: "Y! Bookmarks", yahoomail: "Y! Mail", youtube: "YouTube" }, i = document, f = i.gn("body").item(0), h = _ate.util.bind, c = _ate.ed, b = function (d, n) { var o; if (window._atw && _atw.list) { o = _atw.list[d] } else { if (g[d]) { o = g[d] } else { o = (n ? d : (d.substr(0, 1).toUpperCase() + d.substr(1))) } } return (o || "").replace(/&nbsp;/g, " ") }, l = function (d, w, u, t, v) { w = w.toUpperCase(); var r = (d == f && addthis.cache[w] ? addthis.cache[w] : (d || f || i.body).getElementsByTagName(w)), q = [], s, p; if (d == f) { addthis.cache[w] = r } if (v) { for (s = 0; s < r.length; s++) { p = r[s]; if (p.className.indexOf(u) > -1) { q.push(p) } } } else { u = u.replace(/\-/g, "\\-"); var n = new RegExp("(^|\\s)" + u + (t ? "\\w*" : "") + "(\\s|$)"); for (s = 0; s < r.length; s++) { p = r[s]; if (n.test(p.className)) { q.push(p) } } } return (q) }, m = i.getElementsByClassname || l; function k(d) { if (typeof d == "string") { var n = d.substr(0, 1); if (n == "#") { d = i.getElementById(d.substr(1)) } else { if (n == ".") { d = m(f, "*", d.substr(1)) } else { } } } if (!d) { d = [] } else { if (!(d instanceof Array)) { d = [d] } } return d } function a(n, d) { return function () { addthis.plo.push({ call: n, args: arguments, ns: d }) } } function j(o) { var n = this, d = this.queue = []; this.name = o; this.call = function () { d.push(arguments) }; this.call.queuer = this; this.flush = function (r, q) { for (var p = 0; p < d.length; p++) { r.apply(q || n, d[p]) } return r } } return { ost: 0, cache: {}, plo: [], links: [], ems: [], init: _adr.onReady, _Queuer: j, _queueFor: a, _select: k, _gebcn: l, button: a("button"), counter: a("counter"), toolbox: a("toolbox"), update: a("update"), util: { getServiceName: b }, addEventListener: h(_ate.ed.addEventListener, _ate.ed), removeEventListener: h(_ate.ed.removeEventListener, _ate.ed)} })() } _adr.append((function () { if (!window.addthis.ost) { _ate.extend(addthis, _ate.api); var d = document, u = undefined, w = window, unaccent = function (s) { if (s.indexOf("&") > -1) { s = s.replace(/&([aeiou]).+;/g, "$1") } return s }, likeButtons = [], customServices = {}, top_services = { compact: 1, expanded: 1, facebook: 1, email: 1, twitter: 1, print: 1, google: 1, live: 1, stumbleupon: 1, myspace: 1, favorites: 1, digg: 1, delicious: 1, blogger: 1, googlebuzz: 1, friendfeed: 1, vk: 1, mymailru: 1, gmail: 1, yahoomail: 1, reddit: 1, orkut: 1 }, css32 = new _ate.resource.Resource("widget32css", _atr + "static/r07/widgetbig52.css", function () { return true }), need32 = false, globalConfig = w.addthis_config, globalShare = w.addthis_share, upConfig = {}, upShare = {}, body = d.gn("body").item(0), mrg = function (o, n) { if (n && o !== n) { for (var k in n) { if (o[k] === u) { o[k] = n[k] } } } }, addEvents = function (o, ss, au) { var oldclick = o.onclick || function () { }, genshare = function () { _ate.ed.fire("addthis.menu.share", window.addthis || {}, { service: ss, url: o.share.url }) }; if (o.conf.data_ga_tracker || addthis_config.data_ga_tracker || o.conf.data_ga_property || addthis_config.data_ga_property) { o.onclick = function () { _ate.gat(ss, au, o.conf, o.share); genshare(); oldclick() } } else { o.onclick = function () { genshare(); oldclick() } } }, getFollowUrl = function (ss, userid) { var urls = { googlebuzz: "http://www.google.com/profiles/%s", youtube: "http://www.youtube.com/user/%s", facebook: "http://www.facebook.com/profile.php?id=%s", facebook_url: "http://www.facebook.com/%s", rss: "%s", flickr: "http://www.flickr.com/photos/%s", twitter: "http://twitter.com/%s", linkedin: "http://www.linkedin.com/in/%s" }; if (ss == "facebook" && isNaN(parseInt(userid))) { ss = "facebook_url" } return (urls[ss] || "").replace("%s", userid) || "" }, registerProductCode = function (o) { var opc = (o.parentNode || {}).className || "", pc = o.conf && o.conf.product && opc.indexOf("toolbox") == -1 ? o.conf.product : "tbx" + (o.className.indexOf("32x32") > -1 || opc.indexOf("32x32") > -1 ? "32" : "") + "-" + _atc.ver; if (pc.indexOf(32) > -1) { need32 = true } _ate.track.apc(pc); return pc }, rpl = function (o, n) { var r = {}; for (var k in o) { if (n[k]) { r[k] = n[k] } else { r[k] = o[k] } } return r }, addthis = window.addthis, f_title = { rss: "Subscribe via RSS" }, b_title = { email: "Email", mailto: "Email", print: "Print", favorites: "Save to Favorites", twitter: "Tweet This", digg: "Digg This", more: "View more services" }, json = { email_vars: 1, passthrough: 1, modules: 1, templates: 1, services_custom: 1 }, nosend = { feed: 1, more: 1, email: 1, mailto: 1 }, nowindow = { feed: 1, email: 1, mailto: 1, print: 1, more: !_ate.bro.ipa, favorites: 1 }, _uniqueConcat = function (a, b) { var keys = {}; for (var i = 0; i < a.length; i++) { keys[a[i]] = 1 } for (var i = 0; i < b.length; i++) { if (!keys[b[i]]) { a.push(b[i]); keys[b[i]] = 1 } } return a }, _makeButton = function (w, h, alt, url) { var img = d.ce("img"); img.width = w; img.height = h; img.border = 0; img.alt = alt; img.src = url; return img }, _parseThirdPartyAttributes = function (el, prefix) { var key, attr = [], rv = {}; for (var i = 0; i < el.attributes.length; i++) { key = el.attributes[i]; attr = key.name.split(prefix + ":"); if (attr.length == 2) { rv[attr.pop()] = key.value } } return rv }, _parseAttributes = function (el, overrides, name, childWins) { var overrides = overrides || {}, rv = {}, at_attr = _parseThirdPartyAttributes(el, "addthis"); for (var k in overrides) { rv[k] = overrides[k] } if (childWins) { for (var k in el[name]) { rv[k] = el[name][k] } } for (var k in at_attr) { if (overrides[k] && !childWins) { rv[k] = overrides[k] } else { var v = at_attr[k]; if (v) { rv[k] = v } else { if (overrides[k]) { rv[k] = overrides[k] } } if (rv[k] === "true") { rv[k] = true } else { if (rv[k] === "false") { rv[k] = false } } } if (rv[k] !== undefined && json[k] && (typeof rv[k] == "string")) { eval("var e = " + rv[k]); rv[k] = e } } return rv }, _processCustomServices = function (conf) { var acs = (conf || {}).services_custom; if (!acs) { return } if (!(acs instanceof Array)) { acs = [acs] } for (var i = 0; i < acs.length; i++) { var service = acs[i]; if (service.name && service.icon && service.url) { service.code = service.url = service.url.replace(/ /g, ""); if (service.code.indexOf("http") === 0) { service.code = service.code.substr((service.code.indexOf("https") === 0 ? 8 : 7)) } service.code = service.code.split("?").shift().split("/").shift().toLowerCase(); customServices[service.code] = service } } }, _select = addthis._select, _getCustomService = function (ss, conf) { return customServices[ss] || {} }, _getATtributes = function (el, config, share, childWins) { var rv = { conf: config || {}, share: share || {} }; rv.conf = _parseAttributes(el, config, "conf", childWins); rv.share = _parseAttributes(el, share, "share", childWins); return rv }, _render = function (what, conf, attrs, reprocess) { _ate.igv(); if (what) { conf = conf || {}; attrs = attrs || {}; var config = conf.conf || globalConfig, share = conf.share || globalShare, onmouseover = attrs.onmouseover, onmouseout = attrs.onmouseout, onclick = attrs.onclick, internal = attrs.internal, follow = attrs.follow, ss = attrs.singleservice; if (ss) { if (onclick === u) { onclick = nosend[ss] ? function (el, config, share) { var s = rpl(share, upShare); return addthis_open(el, ss, s.url, s.title, rpl(config, upConfig), s) } : nowindow[ss] ? function (el, config, share) { var s = rpl(share, upShare); return addthis_sendto(ss, rpl(config, upConfig), s) } : null } } else { if (!attrs.noevents) { if (!attrs.nohover) { if (onmouseover === u) { onmouseover = function (el, config, share) { return addthis_open(el, "", null, null, rpl(config, upConfig), rpl(share, upShare)) } } if (onmouseout === u) { onmouseout = function (el) { return addthis_close() } } if (onclick === u) { onclick = function (el, config, share) { return addthis_sendto("more", rpl(config, upConfig), rpl(share, upShare)) } } } else { if (onclick === u) { onclick = function (el, config, share) { return addthis_open(el, "more", null, null, rpl(config, upConfig), rpl(share, upShare)) } } } } } what = _select(what); for (var i = 0; i < what.length; i++) { var o = what[i], oParent = o.parentNode, oattr = _getATtributes(o, config, share, !reprocess) || {}; mrg(oattr.conf, globalConfig); mrg(oattr.share, globalShare); o.conf = oattr.conf; o.share = oattr.share; if (o.conf.ui_language) { _ate.alg(o.conf.ui_language) } _processCustomServices(o.conf); if (oParent && oParent.className.indexOf("toolbox") > -1 && (o.conf.product || "").indexOf("men") === 0) { o.conf.product = "tbx" + (oParent.className.indexOf("32x32") > -1 ? "32" : "") + "-" + _atc.ver; _ate.track.apc(o.conf.product) } if (ss && ss !== "more") { o.conf.product = registerProductCode(o) } if ((!o.conf || !o.conf.ui_click) && !_ate.bro.ipa) { if (onmouseover) { o.onmouseover = function () { return onmouseover(this, this.conf, this.share) } } if (onmouseout) { o.onmouseout = function () { return onmouseout(this) } } if (onclick) { o.onclick = function () { return onclick(this, this.conf, this.share) } } } else { if (onclick) { if (ss) { o.onclick = function () { return onclick(this, this.conf, this.share) } } else { o.onclick = function () { return addthis_open(this, "", null, null, this.conf, this.share) } } } } if (o.tagName.toLowerCase() == "a") { var url = o.share.url || addthis_share.url; _ate.usu(url); if (ss) { var customService = _getCustomService(ss, o.conf); if (customService && customService.code && customService.icon) { if (o.firstChild && o.firstChild.className.indexOf("at300bs") > -1) { o.firstChild.style.background = "url(" + customService.icon + ") no-repeat top left" } } if (!nowindow[ss]) { if (attrs.follow) { o.href = url; o.onclick = function () { _ate.share.track(ss, 1, o.share, o.conf) }; if (o.children && o.children.length == 1 && o.parentNode && o.parentNode.className.indexOf("toolbox") > -1) { var sp = d.ce("span"); sp.className = "addthis_follow_label"; sp.innerHTML = addthis.util.getServiceName(ss); o.appendChild(sp) } } else { if (ss == "twitter") { if (_ate.share.unt(o.share)) { o.onclick = function (e) { return _ate.share.pts(o.share, o.conf) }; o.noh = 1 } else { o.onclick = null; o.href = _ate.share.genurl(ss, 0, o.share, o.conf); o.noh = 0 } } else { if (!o.noh) { if (o.conf.ui_open_windows) { o.onclick = function (e) { return _ate.share.stw(ss, o.share, o.conf) } } else { o.href = _ate.share.genurl(ss, 0, o.share, o.conf) } } } } addEvents(o, ss, url); o.target = "_blank"; addthis.links.push(o) } else { if (ss == "mailto" || (ss == "email" && (o.conf.ui_use_mailto || _ate.bro.iph || _ate.bro.ipa))) { o.onclick = function () { o.share.xid = _ate.util.cuid(); (new Image()).src = _ate.share.genurl("mailto", 0, o.share, o.config) }; o.href = _ate.share.genieu(o.share); addEvents(o, ss, url); addthis.ems.push(o) } } if (!o.title || o.at_titled) { var serviceName = addthis.util.getServiceName(ss, !customService); o.title = unaccent(attrs.follow ? (f_title[ss] ? f_title[ss] : "Follow on " + serviceName) : (b_title[ss] ? b_title[ss] : "Send to " + serviceName)); o.at_titled = 1 } } else { if (o.conf.product && o.parentNode.className.indexOf("toolbox") == -1) { registerProductCode(o) } } } var app; switch (internal) { case "img": if (!o.hasChildNodes()) { var lang = (o.conf.ui_language || _ate.lng()).split("-").shift(), validatedLang = _ate.ivl(lang); if (!validatedLang) { lang = "en" } else { if (validatedLang !== 1) { lang = validatedLang } } app = _makeButton(_ate.iwb(lang) ? 150 : 125, 16, "Share", _atr + "static/btn/v2/lg-share-" + lang.substr(0, 2) + ".gif") } break } if (app) { o.appendChild(app) } } } }, buttons = addthis._gebcn(body, "A", "addthis_button_", true, true), _renderToolbox = function (collection, config, share, reprocess, override) { for (var i = 0; i < collection.length; i++) { var b = collection[i]; if (b == null) { continue } if (reprocess !== false || !b.ost) { var attr = _getATtributes(b, config, share, !override), hc = 0, a = "at300", c = b.className || "", passthrough = "", s = c.match(/addthis_button_([\w\.]+)(?:\s|$)/), options = {}, sv = s && s.length ? s[1] : 0; mrg(attr.conf, globalConfig); mrg(attr.share, globalShare); if (sv) { if (sv === "tweetmeme") { if (b.ost) { continue } var tm_attr = _parseThirdPartyAttributes(b, "tm"), tmw = 50, tmh = 61; passthrough = _ate.util.toKV(tm_attr); if (tm_attr.style === "compact") { tmw = 95; tmh = 25 } b.innerHTML = '<iframe frameborder="0" width="' + tmw + '" height="' + tmh + '" scrolling="no" allowTransparency="true" scrollbars="no"' + (_ate.bro.ie6 ? " src=\"javascript:''\"" : "") + "></iframe>"; var tm = b.firstChild; tm.src = "//api.tweetmeme.com/button.js?url=" + _euc(attr.share.url) + "&" + passthrough; b.noh = b.ost = 1 } else { if (sv === "tweet") { if (b.ost) { continue } var tw_attr = _parseThirdPartyAttributes(b, "tw"), tww = 110, twh = 20; if (!tw_attr.text) { tw_attr.text = attr.share.title } if (!tw_attr.via) { tw_attr.via = "AddThis" } passthrough = _ate.util.toKV(tw_attr); if (tw_attr.count === "none") { tww = 55 } else { if (tw_attr.count === "vertical") { tww = 55; twh = 63 } } if (tw_attr.width) { tww = tw_attr.width } if (tw_attr.height) { twh = tw_attr.height } b.innerHTML = '<iframe allowtransparency="true" frameborder="0" role="presentation" scrolling="no" style="width:' + tww + "px; height:" + twh + 'px;"></iframe>'; var tw = b.firstChild; tw.src = "//platform.twitter.com/widgets/tweet_button.html?url=" + _euc(tw_attr.url || attr.share.url) + "&" + passthrough; b.noh = b.ost = 1 } else { if (sv === "facebook_like") { if (b.ost) { continue } var fblike, fb_attr = _parseThirdPartyAttributes(b, "fb:like"), fbw = fb_attr.width || 82, fbh = fb_attr.height || 25; passthrough = _ate.util.toKV(fb_attr); _ate.ufbl = 1; if (!_ate.bro.msi) { fblike = d.ce("iframe") } else { b.innerHTML = '<iframe frameborder="0" scrolling="no" allowTransparency="true" scrollbars="no"' + (_ate.bro.ie6 ? " src=\"javascript:''\"" : "") + "></iframe>"; fblike = b.firstChild } fblike.style.overflow = "hidden"; fblike.style.border = "none"; fblike.style.borderWidth = "0px"; fblike.style.width = fbw + "px"; fblike.style.height = fbh + "px"; fblike.src = "//www.facebook.com/plugins/like.php?href=" + _euc(attr.share.url) + "&layout=button_count&show_faces=false&width=100&action=like&font=arial&" + passthrough; if (!_ate.bro.msi) { b.appendChild(fblike) } likeButtons.push(fblike); b.noh = b.ost = 1 } else { if (sv.indexOf("preferred") > -1) { if (b._iss) { continue } s = c.match(/addthis_button_preferred_([0-9]+)(?:\s|$)/); var svidx = ((s && s.length) ? Math.min(16, Math.max(1, parseInt(s[1]))) : 1) - 1; if (!b.conf) { b.conf = {} } b.conf.product = "tbx-" + _atc.ver; registerProductCode(b); if (window._atw) { if (!b.parentNode.services) { b.parentNode.services = {} } var excl = _atw.conf.services_exclude || "", locopts = _atw.loc, parentServices = b.parentNode.services, opts = _uniqueConcat(addthis_options.replace(",more", "").split(","), locopts.split(",")); do { sv = opts[svidx++] } while (svidx < opts.length && (excl.indexOf(sv) > -1 || parentServices[sv])); if (parentServices[sv]) { for (var k in _atw.list) { if (!parentServices[k] && excl.indexOf(k) == -1) { sv = k; break } } } b._ips = 1; if (b.className.indexOf(sv) == -1) { b.className += " addthis_button_" + sv; b._iss = 1 } b.parentNode.services[sv] = 1 } else { _ate.alg(attr.conf.ui_language || window.addthis_language); _ate.plo.unshift(["deco", _renderToolbox, [b], config, share, true]); if (_ate.gssh) { _ate.pld = _ate.ajs("static/r07/menu68.js") } else { if (!_ate.pld) { _ate.pld = 1; var loadmenu = function () { _ate.pld = _ate.ajs("static/r07/menu68.js") }; if (_ate.upm) { _ate._rec.push(function (data) { if (data.ssh) { loadmenu() } }); _ate.sto(loadmenu, 500) } else { loadmenu() } } } continue } } else { if (sv.indexOf("follow") > -1) { sv = sv.split("_follow").shift(); options.follow = true; attr.share.url = getFollowUrl(sv, attr.share.userid) } } } } } if (!top_services[sv] && need32) { css32.load() } if (!b.childNodes.length) { var sp = d.ce("span"); b.appendChild(sp); sp.className = a + "bs at15t_" + sv } else { if (b.childNodes.length == 1) { var cn = b.childNodes[0]; if (cn.nodeType == 3) { var sp = d.ce("span"), tv = cn.nodeValue; b.insertBefore(sp, cn); sp.className = a + "bs at15t_" + sv } } else { hc = 1 } } if (sv === "compact" || sv === "expanded") { if (!hc && c.indexOf(a) == -1) { b.className += " " + a + "m" } if (attr.conf.product && attr.conf.product.indexOf("men-") == -1) { attr.conf.product += ",men-" + _atc.ver } if (sv === "expanded") { options.nohover = true; options.singleservice = "more" } } else { if ((b.parentNode.className || "").indexOf("toolbox") > -1) { if (!b.parentNode.services) { b.parentNode.services = {} } b.parentNode.services[sv] = 1 } if (!hc && c.indexOf(a) == -1) { b.className += " " + a + "b" } options.singleservice = sv } if (b._ips) { options.issh = true } _render([b], attr, options, override); b.ost = 1; registerProductCode(b) } } } }, gat = function (s, au, conf, share) { var pageTracker = conf.data_ga_tracker, propertyId = conf.data_ga_property; if (propertyId) { if (typeof (window._gat) == "object" && _gat._getTracker) { pageTracker = _gat._getTracker(propertyId) } else { if (typeof (window._gaq) == "object" && _gaq._getAsyncTracker) { pageTracker = _gaq._getAsyncTracker(propertyId) } else { if (typeof (window._gaq) == "array") { _gaq.push([function () { _ate.gat(s, au, conf, share) } ]) } } } } if (pageTracker && typeof (pageTracker) == "string") { pageTracker = window[pageTracker] } if (pageTracker && typeof (pageTracker) == "object") { var gaUrl = au || (share || {}).url || location.href; if (gaUrl.toLowerCase().replace("https", "http").indexOf("http%3a%2f%2f") == 0) { gaUrl = _duc(gaUrl) } try { pageTracker._trackEvent("addthis", s, gaUrl) } catch (e) { try { pageTracker._initData(); pageTracker._trackEvent("addthis", s, gaUrl) } catch (e) { } } } }; _ate.gat = gat; addthis.update = function (which, what, value) { if (which == "share") { if (what == "url") { _ate.usu(0, 1) } if (!window.addthis_share) { window.addthis_share = {} } window.addthis_share[what] = value; upShare[what] = value; for (var i in addthis.links) { var o = addthis.links[i], rx = new RegExp("&" + what + "=(.*)&"), ns = "&" + what + "=" + _euc(value) + "&"; if (o.share) { o.share[what] = value } if (!o.noh) { o.href = o.href.replace(rx, ns); if (o.href.indexOf(what) == -1) { o.href += ns } } } for (var i in addthis.ems) { var o = addthis.ems[i]; o.href = _ate.share.genieu(addthis_share) } } else { if (which == "config") { if (!window.addthis_config) { window.addthis_config = {} } window.addthis_config[what] = value; upConfig[what] = value } } }; addthis._render = _render; var rsrcs = [new _ate.resource.Resource("countercss", _atr + "static/r07/counter52.css", function () { return true }), new _ate.resource.Resource("counter", _atr + "js/250/plugin.sharecounter.js", function () { return window.addthis.counter.ost })]; if (!w.JSON || !w.JSON.stringify) { rsrcs.unshift(new _ate.resource.Resource("json2", _atr + "static/r07/json2.js", function () { return w.JSON && w.JSON.stringify })) } addthis.counter = function (what, config, share) { if (what) { what = addthis._select(what); if (what.length) { if (!addthis.counter.selects) { addthis.counter.selects = [] } addthis.counter.selects = addthis.counter.selects.concat({ counter: what, config: config, share: share }); for (var k in rsrcs) { if ((rsrcs[k] || {}).load) { rsrcs[k].load() } } } } }; addthis.button = function (what, config, share) { config = config || {}; if (!config.product) { config.product = "men-" + _atc.ver } _render(what, { conf: config, share: share }, { internal: "img" }) }; addthis.toolbox = function (what, config, share, internalUse) { var toolboxes = _select(what); for (var i = 0; i < toolboxes.length; i++) { var tb = toolboxes[i], attr = _getATtributes(tb, config, share, internalUse), sp = d.ce("div"), c; tb.services = {}; if (!attr.conf.product) { attr.conf.product = "tbx" + (tb.className.indexOf("32x32") > -1 ? "32" : "") + "-" + _atc.ver } if (tb) { c = tb.getElementsByTagName("a"); if (c) { _renderToolbox(c, attr.conf, attr.share, !internalUse, !internalUse) } tb.appendChild(sp) } sp.className = "atclear" } }; addthis.ready = function () { var at = addthis, a = ".addthis_"; if (at.ost) { return } at.ost = 1; addthis.toolbox(a + "toolbox", null, null, true); addthis.button(a + "button"); addthis.counter(a + "counter"); _renderToolbox(buttons, null, null, false); _ate.ed.fire("addthis.ready", addthis); if (_ate.onr) { _ate.onr(addthis) } for (var i = 0, plo = at.plo, q; i < plo.length; i++) { q = plo[i]; (q.ns ? at[q.ns] : at)[q.call].apply(this, q.args) } if (Math.random() < 0.05) { if (document.activeElement) { at._fblc = setInterval(function () { var max_buttons = Math.min(20, likeButtons.length); for (var i = 0; i < max_buttons; i++) { var button = likeButtons[i]; if (document.activeElement === button) { likeButtons.splice(i, 1); _ate.share.track("facebook_like", 0, button.share, button.conf); break } } if (!likeButtons.length) { clearInterval(at._fblc) } }, 200) } } }; addthis.util.getAttributes = _getATtributes; window.addthis = addthis; window.addthis.ready() } })); _ate.extend(addthis, { user: (function () { var j = _ate, f = addthis, k = {}, b = 0, m = 0, d = 0, c; function i(a, n) { return j.reduce(["getID", "getServiceShareHistory"], a, n) } function g(a, n) { return function (o) { setTimeout(function () { o(j[a] || n) }, 0) } } function h(a) { if (b) { return } if (!a || !a.uid) { return } if (c !== null) { clearTimeout(c) } c = null; b = 1; i(function (p, n, o) { k[n] = k[n].queuer.flush(g.apply(f, p[o]), f); return p }, [["uid", ""], ["_ssh", []]]) } function l(a) { if (m && (a.uid || a.ssh !== undefined)) { if (!_ate.pld) { _ate.pld = _ate.ajs("static/r07/menu68.js") } m = 0 } } c = setTimeout(function () { var a = { uid: "x", ssh: "", ups: "" }; d = 1; h(a); l(a) }, 5000); j._rec.push(h); k.getPreferredServices = function (a) { if (window._atw) { _atw.gps(a) } else { _ate.ed.addEventListener("addthis.menu.ready", function () { _atw.gps(a) }); _ate.alg(); if (j.gssh || d) { j.pld = j.ajs("static/r07/menu68.js") } else { if (!j.pld && !m) { _ate._rec.push(l) } } m = 1 } }; return i(function (n, a) { n[a] = (new f._Queuer(a)).call; return n }, k) })() });
/***[ End AddThis ]**********************************************************************************************/
