﻿//------------------------------------------------------------------------------------------------------------------
// Algemene Parade Technologies Namespace file
//------------------------------------------------------------------------------------------------------------------
var ParadeTechnologies = {
	Sites: {
		General: {
			OpenWindow: function (url) {
				window.open(url, "WPopup", 'location=yes,scrollbars=yes,resizable=yes,status=yes,menubar=yes,toolbar=yes');
			},

			IsValidEmail: function (text) {
				if (!/^([\w\-\.]+)@((\[([0-9]{1,3}\.){3}[0-9]{1,3}\])|(([\w\-]+\.)+)([a-zA-Z]{2,4}))$/.test(text)) {
					return false;
				}
				return true;
			},

			GetStyle: function (obj, styleProp) {
				if (obj.currentStyle)
					var y = obj.currentStyle[styleProp];
				else if (window.getComputedStyle)
					var y = document.defaultView.getComputedStyle(obj, null).getPropertyValue(styleProp);
				return y;
			},
			/*toggleDiv functie kan 1 of meerdere divs togglen ToggleDiv('id1|id2|id3')*/
			ToggleDiv: function (elid) {
				var arr = elid.split("|");
				for (var i = 0; i < arr.length; i++) {
					var el = get$(arr[i]);
					if (PT.Sites.General.GetStyle(el, 'display') == 'none') {
						el.style.display = 'block';
					}
					else {
						el.style.display = 'none';
					}
				}
			},
			GetElementsByClass: function (obj, className) {
				var classElements = new Array();

				if (!obj) obj = document;
				var els = obj.getElementsByTagName("*");
				var elsLen = els.length;
				var pattern = new RegExp("(^|\\s)" + className + "(\\s|$)");
				for (i = 0, j = 0; i < elsLen; i++) { if (pattern.test(els[i].className)) { classElements[j] = els[i]; j++; } }
				return classElements;
			},

			RegisterEvent: function (obj, evt, fnc) {
				if (obj.addEventListener) {
					obj.addEventListener(evt, fnc, false);
				} else {
					obj.attachEvent("on" + evt, fnc);
				}
			},

			UnregisterEvent: function (obj, evt, fnc) {
				if (obj.addEventListener) {
					obj.removeEventListener(evt, fnc, false);
				} else {
					obj.detachEvent("on" + evt, fnc);
				}
			},

			EventSrv: function (e) {
				var targ;
				if (!e) var e = window.event;
				if (e.target) targ = e.target;
				else if (e.srcElement) targ = e.srcElement;
				if (targ.nodeType == 3) targ = targ.parentNode;
				return targ;
			},

			EditorActive: function () {
				try {
					if (CmsEditorActive !== true) {
						return false;
					}
				}
				catch (err) {
					return false;
				}
				return true;
			},

			includeJS: function (file) {
				var script = document.createElement('script');
				script.src = file;
				script.type = 'text/javascript';
				script.defer = true;
				document.getElementsByTagName('head').item(0).appendChild(script);
			},

			includeCSS: function (file) {
				var css = document.createElement('link');
				css.href = file;
				css.setAttribute('rel', 'stylesheet');
				css.type = "text/css";
				document.getElementsByTagName('head').item(0).appendChild(css);
			},

			FixIEFlicker: function () {
				if (PT.Browser.isIE) {
					try {
						document.execCommand("BackgroundImageCache", false, true);
					}
					catch (err) { }
				}
			},

			DSLCheck: function (id) {
				if (PT.Sites.General.EditorActive()) {
					var ds = get$(id);
					if (ds) {
						var node = document.createElement('p');
						node.className = 'dscheck';
						node.innerHTML = 'Toevoegen kan alleen vanuit het overzicht! Klik hiervoor met de rechtermuisknop op het item dat u wil wijzigen.';
						ds.parentNode.insertBefore(node, ds.nextSibling);
						ds.style.display = 'none';
						//ds.parentNode.removeChild(ds);
						//alert("Toevoegen kan alleen vanuit het overzicht! Klik hiervoor met de rechtermuisknop op het item dat u wil wijzigen.");
					}
				}
			},

			Object: {
				Delete: function (obj) {
					if (obj) { var pn = obj.parentNode; pn.removeChild(obj); }
				},

				DeleteChildren: function (obj) {
					while (obj.childNodes.length > 0) { obj.removeChild(obj.childNodes[0]); }
				},

				AJAX: function () {
					var xmlHttp;
					try {    // Firefox, Opera 8.0+, Safari
						xmlHttp = new XMLHttpRequest();
					} catch (e) {    // Internet Explorer    
						try {
							xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
						} catch (e) {
							try {
								xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
							} catch (e) {
								return null;
							}
						}
					}
					return xmlHttp;
				},

				/* aanroepen van de functie: Pt.Sites.General.Object.AJAX_Request(this.href, Pt.Sites.Geofort.ReplaceContent, Pt.Sites.Geofort.ErrorContent);*/
				/*ReplaceContent moet altijd de parameters voor de responsetext bevatten.*/
				AJAX_Request: function (url, fn_succes, fn_error) {
					var xmlhttp = PT.Sites.General.Object.AJAX();
					if (xmlhttp != null) {
						//xmlhttp.urlname = url; // WERKT DIT IN IE6???
						xmlhttp.onreadystatechange = function () { PT.Sites.General.Object.AJAX_state_Change(xmlhttp, fn_succes, fn_error); };
						xmlhttp.open("GET", url, true);
						xmlhttp.send(null);
					}
					else {
						if (fn_error) { fn_error(); }
					}
				},

				AJAX_Post: function (url, fn_succes, fn_error, params) {
					var xmlhttp = PT.Sites.General.Object.AJAX();
					if (xmlhttp != null) {
						xmlhttp.onreadystatechange = function () { PT.Sites.General.Object.AJAX_state_Change(xmlhttp, fn_succes, fn_error); };
						xmlhttp.open("POST", url, true);
						xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
						xmlhttp.send(params);
					}
					else {
						if (fn_error) { fn_error(); }
					}
				},

				//fn_succes = function(responseText, url)	            
				AJAX_state_Change: function (xmlhttp, fn_succes, fn_error) {
					if (xmlhttp.readyState == 4) {// 4 = "loaded"
						//alert(xmlhttp.status);
						if (xmlhttp.status == 200) {// 200 = "OK"
							if (fn_succes) {
								fn_succes(xmlhttp.responseText, xmlhttp);
							}
						}
						else {
							if (fn_error) { fn_error(); }
						}
					}
				},

				XML: function () {
					var xmldom = null;
					try { //Internet Explorer
						xmldom = new ActiveXObject("Microsoft.XMLDOM");
						xmldom.async = false;
					}
					catch (e) {// all other browsers
						//xmlns, root, 
						xmldom = document.implementation.createDocument("", "", null);
					}
					return xmldom;
				}
			}
		}
	},
	Social: {
		addThis: function (networks) {
			if (!PT.Sites.General.EditorActive()) {
				if (!networks) { return false; }
				var dht = " ";
				var via = "";
				if (PT.Settings.DefaultHashTag != "") { dht = " #" + PT.Settings.DefaultHashTag }
				if (PT.Settings.DefaultAtTag != "") { via = " via @" + PT.Settings.DefaultAtTag; }

				//addThis instellingen voor deze site
				var addthis_config = {
					pubid: "paradesk", //account waar statestieken bijgehouden worden
					data_track_clickback: true,
					ui_language: "nl",
					data_ga_property: PT.Settings.GoogleAnalytics
				};

				var addthis_share = {
					templates: {
						twitter: '{{title}} {{url}}' + dht + via //dit geldt echt ALLEEN voor de twitter knop, niet voor de tweetknop
					},
					url_transforms: { clean: true /*remove google analytics parameters*/ }
				};

				var div = document.getElementsByTagName('div');
				for (var i = 0; i < div.length; i++) {
					if (div[i].className.indexOf('addThis') != -1) { //er staat addThis in de className
						var obj = PT.Social.createObject(networks);
						if (div[i].className.indexOf('repetition') != -1) { // het is een repetition
							try {
								var a = String(div[i].parentNode.getElementsByTagName('a')[0].href);
								var ahref = "addthis:url=\"" + a + "\"";
								obj = obj.replace(/\{0}/g, ahref);
								div[i].innerHTML = obj;
							}
							catch (e) {
								obj = obj.replace(/\{0}/g, "");
								div[i].innerHTML = obj;
							}
						}
						else { // het is geen repetition
							obj = obj.replace(/\{0}/g, "");
							div[i].innerHTML = obj;
						}
						addthis.toolbox(div[i], addthis_config, addthis_share);
					}
				}
			}
		},
		createObject: function (networks) { //returnt een html string
			/* maken van het object*/
			var obj = "";
			var via = "";
			var text = "";
			if (PT.Settings.DefaultAtTag != "") { via = " tw:via=\"" + PT.Settings.DefaultAtTag + "\""; } //voor tweetknop
			if (PT.Settings.DefaultHashTag != "") { text = " tw:text=\"" + document.title + " #" + PT.Settings.DefaultHashTag + "\""; } //voor tweetknop

			for (var i = 0; i < networks.length; i++) {
				obj += "<a {0} class=\"addthis_button_" + networks[i] + "\"" + text + via + "tw:lang=\"nl\" style=\"float:left;margin-right:5px;\"></a>";
			}
			return obj;
		},
		placeSnPanel: function (networks) {
			if (!networks) { return false; }
			if (PT.Sites.General.EditorActive()) {
				PT.Instances.div = new Array();
				var div = document.getElementsByTagName('div');
				for (var i = 0; i < div.length; i++) {
					if (div[i].className.indexOf('snContainer') != -1) {
						var pos = Cms.General.ObjectBounds(div[i]);
						var checkedSNs = div[i].getElementsByTagName('p')[0];
						PT.Instances.div[i] = div[i];
						var a = PT.Instances.div[i];
						var desdiv = document.createElement('div');
						desdiv.style.position = "absolute";
						desdiv.style.backgroundColor = "#ffffff";
						desdiv.style.left = 0 + "px";
						desdiv.style.top = 0 + "px";
						desdiv.style.zIndex = 999;
						for (var j = 0; j < networks.length; j++) {
							var input = document.createElement('input');
							input.type = "checkbox";
							input.className = networks[j];
							input.onclick = function () { PT.Social.registerSn(this, a); };
							var img = document.createElement('img');
							img.src = "http://cms.paradesk.nl/images/social/" + networks[j] + "-16x16.png";
							img.alt = "Toevoegeven op " + networks[j];
							desdiv.appendChild(input);
							desdiv.appendChild(img);
							if (checkedSNs.innerHTML.indexOf(networks[j]) != -1) {
								input.checked = true;
							}
						}
						document.body.appendChild(desdiv);
						desdiv.style.marginLeft = pos.x + 1;
						desdiv.style.marginTop = pos.y + 1;
						div[i].style.height = desdiv.clientHeight + "px";
					}
				}
			}
		},
		registerSn: function (input, snContainer) {
			var network = input.className;
			var p = snContainer.getElementsByTagName('p')[0];
			p.innerHTML = p.innerHTML.replace(("{uw tekst}"), ""); // verwijder uit string
			if (p.innerHTML.indexOf("," + network) != -1) { // hij staat er in
				input.checked = false;
				p.innerHTML = p.innerHTML.replace(("," + network), ""); // verwijder uit string
			}
			else {
				input.checked = true;
				p.innerHTML += "," + network; //toevoegen
			}

			var pm = feleditor.pageManager;
			pm.UpdateElement(p.id, "site", p.innerHTML, "", "", "", false);
		}
	},
	Shop: {
		// code komt in PTShopGeneral.js
	},
	Browser: {},
	Instances: {},
	Settings: {}
}

var PT = ParadeTechnologies;
//var $ = function (obj) { if (typeof obj == "string") { return document.getElementById(obj); } return obj; }
var get$ = function (obj) { if (typeof obj == "string") { return document.getElementById(obj); } return obj; }
//var c$ = document.createElement;

PT.Settings.Language = "nl";
PT.Settings.DefaultHashTag = "";
PT.Settings.DefaultAtTag = "winkelparadenl";
PT.Settings.GoogleAnalytics = "";


//------------------------------------------------------------------------------------------------------------------
// PT.Browser. Checkt de browserversie
//------------------------------------------------------------------------------------------------------------------

function InitializePTBrowser() {
    var ua = navigator.userAgent.toLowerCase();
    var isStrict = document.compatMode == "CSS1Compat",
        isOpera = ua.indexOf("opera") > -1,
        isSafari = (/webkit|khtml/).test(ua),
        isSafari3 = isSafari && ua.indexOf('webkit/5') != -1,
        isIE = !isOpera && ua.indexOf("msie") > -1,
        isIE7 = !isOpera && ua.indexOf("msie 7") > -1,
        isIE8 = !isOpera && ua.indexOf("msie 8") > -1,
        isGecko = !isSafari && ua.indexOf("gecko") > -1,
        isWindows = (ua.indexOf("windows") != -1 || ua.indexOf("win32") != -1),
        isMac = (ua.indexOf("macintosh") != -1 || ua.indexOf("mac os x") != -1),
        isAir = (ua.indexOf("adobeair") != -1),
        isLinux = (ua.indexOf("linux") != -1),
        isSecure = window.location.href.toLowerCase().indexOf("https") === 0;
	
	// add browserversion to head.class
    var css_browser_selector = function(u){var ua = u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',h=document.getElementsByTagName('html')[0],b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3')?g+' ff3':is('gecko/')?g:/opera(\s|\/)(\d+)/.test(ua)?'opera opera'+RegExp.$2:is('konqueror')?'konqueror':is('chrome')?w+' '+s+' chrome':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+c; return c;}; 
	css_browser_selector(ua); 

    with (ParadeTechnologies) {
		Browser.isStrict = isStrict;
		Browser.isOpera = isOpera;
		Browser.isSafari = isSafari;
		Browser.isSafari3 = isSafari3;
		Browser.isIE = isIE;
		Browser.isIE7 = isIE7;
		Browser.isIE8 = isIE8;
		Browser.isGecko = isGecko;
		Browser.isWindows = isWindows;
		Browser.isMac = isMac;
		Browser.isAir = isAir;
		Browser.isLinux = isLinux;
		Browser.isSecure = isSecure;
	}
}
InitializePTBrowser();

if (!ParadeTechnologies.Browser.isIE) {
	XMLDocument.prototype.loadXML = function (xml) {
		var newParser = new DOMParser();
		var newXml = newParser.parseFromString(xml, "text/xml");
		if (this.documentElement) { this.removeChild(this.documentElement); }
		this.appendChild(newXml.documentElement.cloneNode(true));
	}

	XMLDocument.prototype.selectNodes = function (sXPath) {
		var aNodes = new Array();
		try {
			var oEvaluator = new XPathEvaluator();
			var oResult = oEvaluator.evaluate(sXPath, this, null, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null);
			if (oResult != null) { var oElement = oResult.iterateNext(); while (oElement) { aNodes.push(oElement); oElement = oResult.iterateNext(); } }
		}
		catch (e) {
			if (sXPath.indexOf('@') != -1 && sXPath.indexOf('=') != -1 && sXPath.indexOf(']') != -1) {
				var nodes = this.getElementsByTagName('*');
				var attr = sXPath.split("@")[1].split("=")[0].split("]")[0];
				var arr = new Array();
				for (var i = 0; i < nodes.length; i++) { if (nodes[i].getAttribute(attr)) { arr.push(nodes[i]); } }
				if (arr.length > 0) { aNodes = arr } else { return null; }
			}
			else { return null; }
		}
		return aNodes;
	}

	Node.prototype.selectNodes = function (sXPath) {
		var aNodes = new Array();
		try {
			var oEvaluator = new XPathEvaluator();
			var oResult = oEvaluator.evaluate(sXPath, this, null, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null);
			if (oResult != null) { var oElement = oResult.iterateNext(); while (oElement) { aNodes.push(oElement); oElement = oResult.iterateNext(); } }
		}
		catch (e) {
			if (sXPath.indexOf('@') != -1 && sXPath.indexOf('=') != -1 && sXPath.indexOf(']') != -1) {
				var nodes = this.getElementsByTagName('*');
				var attr = sXPath.split("@")[1].split("=")[0].split("]")[0];
				var arr = new Array();
				for (var i = 0; i < nodes.length; i++) { if (nodes[i].getAttribute(attr)) { arr.push(nodes[i]); } }
				if (arr.length > 0) { aNodes = arr } else { return null; }
			}
			else { return null; }
		}
		return aNodes;
	}

	Node.prototype.selectSingleNode = function (sXPath) {
		try {
			var oEvaluator = new XPathEvaluator();
			var oResult = oEvaluator.evaluate(sXPath, this, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null);
			if (oResult != null) { return oResult.singleNodeValue; } else { return null; }
		}
		catch (e) {
			if (sXPath.indexOf('@') != -1 && sXPath.indexOf('=') != -1) {
				sXPath = sXPath.replace(/\/\/.+\[/g, '//[');
				var attr = sXPath.split("@")[1].split("=")[0];
				var value = a[1].replace(/[\]\"\'\[]/g, "");
				var nodes = this.childNodes;
				for (var i = 0; i < nodes.length; i++) { if (nodes[i].nodeType != 3) { if (nodes[i].getAttribute(attr) == value) { return nodes[i]; } } }
				return null;
			}
		}
	}

	XMLDocument.prototype.selectSingleNode = function (sXPath) {
		try {
			var oEvaluator = new XPathEvaluator();
			var oResult = oEvaluator.evaluate(sXPath, this, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null);
			if (oResult != null) { return oResult.singleNodeValue; } else { return null; }
		}
		catch (e) {
			if (sXPath.indexOf('@') != -1 && sXPath.indexOf('=') != -1) {
				sXPath = sXPath.replace(/\/\/.+\[/g, '//[');
				var a = sXPath.split("@")[1].split("=");
				var attr = a[0].toLowerCase();
				var value = a[1].replace(/[\]\"\'\[]/g, "");
				//eerste twee if's toegevoegd omdat dat sneller is dan alle nodes afzoeken
				if (attr == Cms.Core.Container.SEID && this.getElementById) { return this.getElementById(value); }
				else if (attr == "name" && this.getElementsByName) { return this.getElementsByName(value)[0]; }
				else {
					try { var nodes = this.childNodes; for (var i = 0; i < nodes.length; i++) { if (nodes[i].nodeType != 3) { if (nodes[i].getAttribute(attr) == value) { return nodes[i]; } } } }
					catch (e) { alert('XMLDocument selectSingleNode error.\nsXPath: ' + sXPath + '\nAttribute: ' + attr + '\nValue: ' + value); return null; }
				}
			}
		}
	}

	function _Node_getXML() {
		var objXMLSerializer = new XMLSerializer;
		var strXML = objXMLSerializer.serializeToString(this);
		return strXML;
	}

	function _Node_setText(val) {
		try { if (this.firstChild) { if (this.firstChild.nodeType == 3) { this.firstChild.nodeValue = val; } } else { this.appendChild(this.ownerDocument.createTextNode(val)); } }
		catch (e) { alert('Er is een probleem opgetreden in _Node_setText'); }
	}

	function _Node_getText() {
		try { return this.firstChild.nodeValue; }
		catch (e) {
			// de .text van een table opvragen?
		}
	}

	function _Obj_getInnerText() {
		if (this.textContent) { return (this.textContent) }
		else {
			var r = this.ownerDocument.createRange();
			r.selectNodeContents(this);
			return r.toString();
		}
	}

	function _Obj_setInnerText(sText) {
		if (this.textContent) { this.innerHTML = sText.textContent; }
		else { this.innerHTML = sText; }
	}

	Node.prototype.__defineGetter__("xml", _Node_getXML);
	Node.prototype.__defineSetter__("text", _Node_setText);
	Node.prototype.__defineGetter__("text", _Node_getText);
	HTMLElement.prototype.__defineSetter__("innerText", _Obj_setInnerText);
	HTMLElement.prototype.__defineGetter__("innerText", _Obj_getInnerText);
}

//------------------------------------------------------------------------------------------------------------------
// String (uitbreiding van js string-class)
//------------------------------------------------------------------------------------------------------------------
String.prototype.Trim = function() {
	var value = this;
	value = value.replace(/^\s+/, '');
	value = value.replace(/\s+$/, '');

	return value;
}

String.prototype.Left = function(count) {
	if (count < 1) { return ""; }
	var value = this;
	value = value.substring(0, count);

	return value;
}

/* (c) 2008, 2009, 2010 Add This, LLC */
// 29-08-2011
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: 1, lamp: 0.01, vamp: 1, vrmp: 0.0001, ltj: 1, xamp: 0.5, abf: !!window.addthis_do_ab }; (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) && !(/chrome/.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), ie8: /msie 8.0/.test(ua), ie9: /msie 9.0/.test(ua), mod: -1 }, _7 = { rev: "103632", bro: b, wlp: (l || {}).protocol, 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/widget33.png", api: {}, imgz: [], hash: window.location.hash }; d.ce = d.createElement; d.gn = d.getElementsByTagName; window._ate = _7; _7.evl = function (_8, _9) { if (_9) { var _a; eval("evl = " + _8); return _a; } else { return eval(_8); } }; var _b = function (o, fn, _e, _f) { if (!o) { return _e; } if (o instanceof Array || (o.length && (typeof o !== "function"))) { for (var i = 0, len = o.length, v = o[0]; i < len; v = o[++i]) { _e = fn.call(_f || o, _e, v, i, o); } } else { for (var _13 in o) { _e = fn.call(_f || o, _e, o[_13], _13, o); } } return _e; }, _14 = function (a, b) { var _17 = {}; for (var i = 0; i < a.length; i++) { _17[a[i]] = 1; } for (var i = 0; i < b.length; i++) { if (!_17[b[i]]) { a.push(b[i]); _17[b[i]] = 1; } } return a; }, _19 = Array.prototype.slice, _1a = function (a) { return _19.apply(a, _19.call(arguments, 1)); }, _1c = function (s) { return ("" + s).replace(/(^\s+|\s+$)/g, ""); }, _1e = function (A, B) { return _b(_1a(arguments, 1), function (A, _22) { return _b(_22, function (o, v, k) { if (o) { o[k] = v; } return o; }, A); }, A); }, _26 = function (o, del) { return _b(o, function (acc, v, k) { k = _1c(k); if (k) { acc.push(_euc(k) + "=" + _euc(_1c((typeof (v) == "object" ? _26(v, (del || "&")) : (v))))); } return acc; }, []).join(del || "&"); }, _2c = function (o, del) { return _b(o, function (acc, v, k) { k = _1c(k); if (k) { acc.push(_euc(k) + "=" + _euc(_1c(v))); } return acc; }, []).join(del || "&"); }, _32 = function (q, del) { return _b((q || "").split(del || "&"), function (acc, _36) { try { var kv = _36.split("="), k = _1c(_duc(kv[0])), v = _1c(_duc(kv.slice(1).join("="))); if (v.indexOf(del || "&") > -1 || v.indexOf("=") > -1) { v = _32(v, del || "&"); } if (k) { acc[k] = v; } } catch (e) { } return acc; }, {}); }, _3a = function (q, del) { return _b((q || "").split(del || "&"), function (acc, _3e) { try { var kv = _3e.split("="), k = _1c(_duc(kv[0])), v = _1c(_duc(kv.slice(1).join("="))); if (k) { acc[k] = v; } } catch (e) { } return acc; }, {}); }, _42 = function () { var _43 = _1a(arguments, 0), fn = _43.shift(), _45 = _43.shift(); return function () { return fn.apply(_45, _43.concat(_1a(arguments, 0))); }; }, _46 = 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); } }, _4b = function (obj, evt, fn) { _46(0, obj, evt, fn); }, _4f = function (obj, evt, fn) { _46(1, obj, evt, fn); }, _53 = function (s) { return (s.match(/(([^\/\/]*)\/\/|\/\/)?([^\/\?\&\#]+)/i))[0]; }, _55 = function (s) { return s.replace(_53(s), ""); }, _57 = { unqconcat: _14, reduce: _b, slice: _1a, strip: _1c, extend: _1e, toKV: _2c, rtoKV: _26, fromKV: _3a, rfromKV: _32, bind: _42, listen: _4b, unlisten: _4f, gUD: _53, gUQS: _55 }; _7.util = _57; _1e(_7, _57); (function (i, k, l) { var g, n = i.util; function j(q, p, s, o, r) { this.type = q; this.triggerType = p || q; this.target = s || o; this.triggerTarget = o || s; this.data = r || {}; } n.extend(j.prototype, { constructor: j, bubbles: false, preventDefault: n.noop, stopPropagation: n.noop, clone: function () { return new this.constructor(this.type, this.triggerType, this.target, this.triggerTarget, n.extend({}, this.data)); } }); function e(o, p) { this.target = o; this.queues = {}; this.defaultEventType = p || j; } function a(o) { var p = this.queues; if (!p[o]) { p[o] = []; } return p[o]; } function h(o, p) { this.getQueue(o).push(p); } function d(p, r) { var s = this.getQueue(p), o = s.indexOf(r); if (o !== -1) { s.splice(o, 1); } } function b(o, s, r, q) { var p = this; if (!q) { setTimeout(function () { p.dispatchEvent(new p.defaultEventType(o, o, s, p.target, r)); }, 10); } else { p.dispatchEvent(new p.defaultEventType(o, o, s, p.target, r)); } } function m(p) { for (var r = 0, t = p.target, s = this.getQueue(p.type), o = s.length; r < o; r++) { s[r].call(t, p.clone()); } } function c(p) { if (!p) { return; } for (var o in f) { p[o] = n.bind(f[o], this); } return p; } var f = { constructor: e, getQueue: a, addEventListener: h, removeEventListener: d, dispatchEvent: m, fire: b, decorate: c }; n.extend(e.prototype, f); i.event = { PolyEvent: j, EventDispatcher: e }; })(_7, _7.api, _7); _7.ed = new _7.event.EventDispatcher(_7); var _7a = { isBound: 0, isReady: 0, readyList: [], onReady: function () { if (!_7a.isReady) { _7a.isReady = 1; var l = _7a.readyList.concat(window.addthis_onload || []); for (var fn = 0; fn < l.length; fn++) { l[fn].call(window); } _7a.readyList = []; } }, addLoad: function (_7d) { var o = w.onload; if (typeof w.onload != "function") { w.onload = _7d; } else { w.onload = function () { if (o) { o(); } _7d(); }; } }, 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 && !b.ie9 && 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 _81; (function () { if (r.isReady) { return; } if (d.readyState != "loaded" && d.readyState != "complete") { setTimeout(arguments.callee, 0); return; } if (_81 === undefined) { var _83 = d.gn("link"); for (var i = 0; i < _83.length; i++) { if (_83[i].getAttribute("rel") == "stylesheet") { _81++; } } var _85 = d.gn("style"); _81 += _85.length; } if (d.styleSheets.length != _81) { setTimeout(arguments.callee, 0); return; } r.onReady(); })(); } r.addLoad(r.onReady); }, append: function (fn, _87) { r.bindReady(); if (r.isReady) { fn.call(window, []); } else { r.readyList.push(function () { return fn.call(window, []); }); } } }, r = _7a, a = _7; _1e(_7, { plo: [], lad: function (x) { _7.plo.push(x); } }); (function (c, e, d) { var a = window; c.pub = function () { return _euc((window.addthis_config || {}).pubid || (window.addthis_config || {}).username || window.addthis_pub || ""); }; c.usu = function (g, h) { if (!a.addthis_share) { a.addthis_share = {}; } if (h || g != addthis_share.url) { addthis_share.imp_url = 0; } }; c.rsu = function () { var h = document, g = h.title, f = h.location ? h.location.href : ""; if (_atc.ver >= 250 && addthis_share.imp_url && f && f != a.addthis_share.url && !(_7.util.ivc((h.location.hash || "").substr(1).split(",").shift()))) { a.addthis_share.url = a.addthis_url = f; a.addthis_share.title = a.addthis_title = g; return 1; } return 0; }; c.igv = function (f, g) { if (!a.addthis_config) { a.addthis_config = { username: a.addthis_pub }; } else { if (addthis_config.data_use_cookies === false) { _atc.xck = 1; } } if (!a.addthis_share) { a.addthis_share = {}; } if (!addthis_share.url) { if (!a.addthis_url && addthis_share.imp_url === undefined) { addthis_share.imp_url = 1; } addthis_share.url = (a.addthis_url || f || "").split("#{").shift(); } if (!addthis_share.title) { addthis_share.title = (a.addthis_title || g || "").split("#{").shift(); } }; if (!_atc.ost) { if (!a.addthis_conf) { a.addthis_conf = {}; } for (var b in addthis_conf) { _atc[b] = addthis_conf[b]; } _atc.ost = 1; } })(_7, _7.api, _7); (function (b, f, c) { var h, g = document, a = b.util; b.ckv = a.fromKV(g.cookie, ";"); function e(d) { return a.fromKV(g.cookie, ";")[d]; } if (!b.cookie) { b.cookie = {}; } b.cookie.rck = e; })(_7, _7.api, _7); (function (b, c, e) { var a, h = document, g = 0, m = b.util; function j() { if (g) { return 1; } k("xtc", 1); if (1 == b.cookie.rck("xtc")) { g = 1; } f("xtc", 1); return g; } function l(o) { if (_atc.xck) { return; } var n = o || _7.dh || _7.du || (_7.dl ? _7.dl.hostname : ""); if (n.indexOf(".gov") > -1 || n.indexOf(".mil") > -1) { _atc.xck = 1; } var q = typeof (b.pub) === "function" ? b.pub() : b.pub, d = ["usarmymedia", "govdelivery"]; for (i in d) { if (q == d[i]) { _atc.xck = 1; break; } } } function f(n, d) { if (h.cookie) { h.cookie = n + "=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/" + (d ? "; domain=" + (b.bro.msi ? "" : ".") + "addthis.com" : ""); } } function k(o, n, p, q, d) { l(); if (!_atc.xck) { if (!d) { var d = new Date(); d.setYear(d.getFullYear() + 2); } document.cookie = o + "=" + n + (!p ? "; expires=" + d.toUTCString() : "") + "; path=/;" + (!q ? " domain=" + (b.bro.msi ? "" : ".") + "addthis.com" : ""); } } if (!b.cookie) { b.cookie = {}; } b.cookie.sck = k; b.cookie.kck = f; b.cookie.cww = j; b.cookie.gov = l; })(_7, _7.api, _7); (function (c, f, d) { var b = c.util, a = {}; if (!c.cbs) { c.cbs = {}; } function e(h, g, k, i) { var j = h + "_" + (_euc(g)).replace(/[0-3][A-Z]|[^a-zA-Z0-9]/g, "") + Math.floor(Math.random() * 100); if (!_7.cbs[j]) { _7.cbs[j] = function () { if (a[j]) { clearTimeout(a[j]); } k.apply(this, arguments); }; } _7.cbs["time_" + j] = (new Date()).getTime(); if (i) { clearTimeout(a[j]); a[j] = setTimeout(i, 10000); } return "_ate.cbs." + _euc(j); } b.scb = e; })(_7, _7.api, _7); (function (b, d, c) { function e() { var k = a(navigator.userAgent, 16), f = ((new Date()).getTimezoneOffset()) + "" + navigator.javaEnabled() + (navigator.userLanguage || navigator.language), h = window.screen.colorDepth + "" + window.screen.width + window.screen.height + window.screen.availWidth + window.screen.availHeight, g = navigator.plugins, l = g.length; if (l > 0) { for (var j = 0; j < Math.min(10, l); j++) { if (j < 5) { f += g[j].name + g[j].description; } else { h += g[j].name + g[j].description; } } } return k.substr(0, 2) + a(f, 16).substr(0, 3) + a(h, 16).substr(0, 3); } function a(h, j) { var f = 291; if (h) { for (var g = 0; g < h.length; g++) { f = (f * (h.charCodeAt(g) + g) + 3) & 1048575; } } return (f & 16777215).toString(j || 32); } b.mun = a; b.gub = e; })(_7, _7.api, _7); (function (d, e, g) { var c, l = d.util, j = 4294967295, b = new Date().getTime(); function h() { return ((b / 1000) & j).toString(16) + ("00000000" + (Math.floor(Math.random() * (j + 1))).toString(16)).slice(-8); } function a(m) { return k(m) ? (new Date((parseInt(m.substr(0, 8), 16) * 1000))) : new Date(); } function i(m) { var n = a(); return ((n.getTime() - 1000 * 86400) > (new Date()).getTime()); } function f(m, o) { var n = a(m); return (((new Date()).getTime() - n.getTime()) > o * 1000); } function k(m) { return m && m.match(/^[0-9a-f]{16}$/) && !i(m); } l.cuid = h; l.ivc = k; l.ioc = f; })(_7, _7.api, _7); (function (c, f, e) { function b(g) { if (!g) { return ""; } else { if (g.indexOf("%") > -1) { g = _duc(g); } } var g = _7.util.atob(g.split(",")[1]); return g; } function d(h) { var j = {}, g, i; j.zip = h.substring(0, 5); j.continent = h.substring(5, 7); j.country = h.substring(7, 9); j.region = h.substring(9, 11); g = h.substring(11, 15); if (g != "0000") { j.lat = (parseInt(g) / 10 - 180).toFixed(1); } lonstr = h.substring(15, 19); if (lonstr != "0000") { j.lon = (parseInt(lonstr) / 10 - 180).toFixed(1); } j.dma = h.substring(19, 22); j.msa = h.substring(22, 26); j.network_type = h.substring(26, 27); j.throughput = h.substring(27, 28); return j; } function a(j, k) { j = j.split(","); for (var h = 0; h < j.length; h++) { var g = j[h].replace(/ /g, ""); if (k.zip == g || k.continent == g || k.country == g || k.region == g) { return 1; } } return 0; } c.util = c.util || {}; c.util.geo = { dec: b, parse: d, isin: a }; })(_7, _7.api, _7); (function (a, d, c) { function e(g, f) { var h = g.indexOf("#") > -1 && !f ? g.replace(/^[^\#]+\#?|^\#?/, "") : g.replace(/^[^\?]+\??|^\??/, ""), i = a.util.fromKV(h); return i; } function b(k) { var g = document.gn("script"), l = g.length, h = g[l - 1], j = e(h.src); if (k || (h.src && h.src.indexOf("addthis") == -1)) { for (var f = 0; f < l; f++) { if ((g[f].src || "").indexOf(k || "addthis.com") > -1) { j = e(g[f].src); break; } } } return j; } if (!a.util) { a.util = {}; } a.util.gsp = b; a.util.ghp = e; })(_7, _7.api, _7); (function (e, g, f) { var d = e.util, b = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_="; function a(k) { var j = "", n, l, h, p, o, m = 0; if (/[0-9a-fA-F]+/.test(k)) { while (m < k.length) { n = parseInt(k.charAt(m++), 16); l = parseInt(k.charAt(m++), 16); h = parseInt(k.charAt(m++), 16); p = (n << 2) | (isNaN(h) ? l & 3 : (l >> 2)); o = ((l & 3) << 4) | h; j += b.charAt(p) + (isNaN(h) ? "" : b.charAt(o)); } } return j; } function c(k) { var j = "", n, l, h, p, o, m = 0; while (m < k.length) { p = b.indexOf(k.charAt(m++)); o = m >= k.length ? NaN : b.indexOf(k.charAt(m++)); n = p >> 2; l = isNaN(o) ? (p & 3) : (((p & 3) << 2) | (o >> 4)); h = o & 15; j += n.toString(16) + l.toString(16) + (isNaN(o) ? "" : h.toString(16)); } return j; } d.hbtoa = a; d.atohb = c; })(_7, _7.api, _7); (function (f, s, u) { var v = f, j = new Date().getTime(), r = function () { return Math.floor(Math.random() * 4294967295).toString(36); }, w = function () { return Math.floor((new Date().getTime() - j) / 100).toString(16); }, g = 0, i = function (a) { if (g === 0) { v.sid = g = (a || v.util.cuid()); } return g; }, d = null, c = function (a, x) { if (d !== null) { clearTimeout(d); } if (a) { d = setTimeout(function () { x(false); }, _7.wait); } }, o = function (x, a) { return _euc(x) + "=" + _euc(a) + ";" + w(); }, n = 1, h = function (x, z) { var a = (x || "").split("?"), x = a.shift(), y = (a.pop() || "").split("&"); return z(x, y); }, k = function (a, x, z, y) { if (!x) { x = {}; } if (!x.remove) { x.remove = []; } if (x.remove.push) { x.remove.push("sms_ss"); x.remove.push("at_xt"); x.remove.push("fb_ref"); x.remove.push("fb_source"); } if (x.remove) { a = t(a, x.remove); } if (x.clean) { a = l(a); } if (x.defrag) { a = e(a); } if (x.add) { a = m(a, x.add, z, y); } return a; }, m = function (z, B, A, x) { var a = {}; if (B) { for (var y in B) { if (z.indexOf(y + "=") > -1) { continue; } a[y] = p(B[y], z, A, x); } B = _7.util.toKV(a); } return z + (B.length ? ((z.indexOf("?") > -1 ? "&" : "?") + B) : ""); }, p = function (y, x, z, a) { var z = z || addthis_share; return y.replace(/\{\{service\}\}/g, _euc(a || "")).replace(/\{\{code\}\}/g, _euc(a || "")).replace(/\{\{title\}\}/g, _euc(z.title)).replace(/\{\{url\}\}/g, _euc(x)); }, t = function (x, z) { var a = {}, z = z || []; for (var y = 0; y < z.length; y++) { a[z[y]] = 1; } return h(x, function (A, D) { var E = []; if (D) { for (var B in D) { if (typeof (D[B]) == "string") { var C = (D[B] || "").split("="); if (C.length != 2 && D[B]) { E.push(D[B]); } else { if (a[C[0]]) { continue; } else { if (D[B]) { E.push(D[B]); } } } } } A += (E.length ? ("?" + E.join("&")) : ""); } return A; }); }, q = function (a) { var x = a.split("#").pop().split(",").shift().split("=").pop(); if (_7.util.ivc(x)) { return a.split("#").pop().split(","); } return [""]; }, e = function (a) { var x = q(a).shift().split("=").pop(); if (_7.util.ivc(x)) { return a.split("#").shift(); } else { x = a.split("#").slice(1).join("#").split(";").shift(); if (x.split(".").length == 3) { x = x.split(".").slice(0, -1).join("."); } if (x.length == 12 && x.substr(0, 1) == "." && (/[a-zA-Z0-9\-_]{11}/).test(x.substr(1))) { return a.split("#").shift(); } } return a; }, l = function (a) { return h(a, function (y, B) { var x = y.indexOf(";jsessionid"), C = []; if (x > -1) { y = y.substr(0, x); } if (B) { for (var z in B) { if (typeof (B[z]) == "string") { var A = (B[z] || "").split("="); if (A.length == 2) { if (A[0].indexOf("utm_") === 0 || A[0] == "gclid" || A[0] == "sms_ss" || A[0] == "at_xt" || A[0] == "fb_ref" || A[0] == "fb_source") { continue; } } if (B[z]) { C.push(B[z]); } } } y += (C.length ? ("?" + C.join("&")) : ""); } return y; }); }, b = function () { var a = (typeof (v.pub || "") == "function" ? v.pub() : v.pub) || "unknown"; return "AT-" + a + "/-/" + v.ab + "/" + i() + "/" + (n++) + (v.uid !== null ? "/" + v.uid : ""); }; if (!_7.track) { _7.track = {}; } f.util.extend(_7.track, { fcv: o, ran: r, rup: t, aup: m, cof: e, gof: q, clu: l, mgu: k, ssid: i, sta: b, sxm: c }); })(_7, _7.api, _7); (function (c, e, i) { var m = ".", h = ";", r = ".", l = m.length, k = 0, p = { wpp: 1, blg: 1 }; function b(t) { var u = t.split(";").shift(); if (u.split(".").length == 3) { u = u.split(".").slice(0, -1).join("."); } if (u.length == 12 && u.substr(0, 1) == "." && (/[a-zA-Z0-9\-_]{11}/).test(u.substr(1))) { return 1; } return 0; } function q(t) { return (t.length == (11 + l) && (t.substr(0, l) == m) && (/[a-zA-Z0-9\-_]{11}/).test(t.substr(l))); } function n(u) { var t = _7.util.atohb(u.substr(l)); return { id: (t.substr(0, 8) + "00000000," + parseInt(t.substr(16), 10)), fuid: t.substr(8, 8) }; } function g(J, H) { if (!J) { J = document.location; } if (!H) { H = d.referer || d.referrer || ""; } var I, O, z, M, u, D, w = 0, x = 0, F = J ? J.href : "", B = (F || "").split("#").shift(), t = J.hash.substr(1), E = _7.util.ghp(J.search, 1), G = _7.util.ghp(J.hash); x = 0, at_st = G.at_st, at_pco = G.at_pco, u = E.sms_ss, fb_ref = E.fb_ref, at_xt = E.at_xt, q_at_st = E.at_st; if (!at_st) { if (q(t)) { var P = _7.util.atohb(t.substr(l)); D = P.substr(8, 8); at_st = P.substr(0, 8) + "00000000,"; at_st += parseInt(P.substr(16), 10); } } if (fb_ref && !at_st) { var L = r, A = fb_ref.split(L); if (A.length < 2 && fb_ref.indexOf("_") > -1) { L = "_"; A = fb_ref.split(L); } var v = A.length > 1 ? A.pop() : "", s = A.join(L); if (!q(s)) { s = fb_ref; v = ""; } if (q(s)) { var P = _7.util.atohb(s.substr(l)); at_xt = P.substr(0, 16) + "," + parseInt(P.substr(16), 10); u = "facebook_" + (v || "like"); } else { var N = fb_ref.split("=").pop().split(r); if (N.length == 2 && _7.util.ivc(N[0])) { at_xt = N.join(","); u = "facebook_" + (v || "like"); } } } at_st = (at_st && _7.util.ivc(at_st.split(",").shift())) ? at_st : ""; if (!at_xt) { var L = (t.indexOf(h) > -1) ? h : r, y = t.substr(l).split(L); if (y.length == 2 && q(t.substr(0, 1) + y[0])) { var P = _7.util.atohb(y[0]); at_xt = P.substr(0, 16) + "," + parseInt(P.substr(16), 10); u = y[1]; w = 1; } } if (at_pco) { z = 1; } if (at_st) { x = parseInt(at_st.split(",").pop()) + 1; O = at_st.split(",").shift(); } else { if (F.indexOf(_atd + "book") == -1 && B != H) { var C = [], K; if (at_xt) { K = at_xt.split(","); I = _duc(K.shift()); if (I.indexOf(",") > -1) { K = I.split(","); I = K.shift(); } } else { if (q_at_st) { K = q_at_st.split(","); M = _duc(K.shift()); if (M.indexOf(",") > -1) { K = M.split(","); M = K.shift(); } } } if (K && K.length) { x = Math.min(3, parseInt(K.pop()) + 1); } } } if (!_7.util.ivc(O)) { O = null; } if (!_7.util.ivc(M)) { M = null; } u = (u || "").split("#").shift().split("?").shift(); return { rsi: O, cfc: z, hash: w, rsiq: M, fuid: D, rxi: I, rsc: u, gen: x }; } function f(u, s) { if (!s || (s.data_track_clickback !== false && s.data_track_linkback !== false)) { if (k) { return true; } if (_atc.ver >= 250) { return (k = true); } u = (u || window.addthis_product || "").split(","); for (var t = 0; t < u.length; t++) { if (p[u[t].split("-").shift()]) { return (k = true); } } } return false; } function j(s, t) { s = s || a.util.cuid(); return m + _7.util.hbtoa(s + Math.min(3, t || 0)); } function o(t, u, s) { s = s || a.util.cuid(); return t.indexOf("#") > -1 ? t : t + "#" + j((u ? s : s.substr(0, 8) + _7.gub()), (a.smd || {}).gen) + (u ? r + u : ""); } _7.extend(_7.track, { cur: o, gcc: j, cpf: m, ctp: f, eop: g, ich: b }); })(_7, _7.api, _7); (function () { var d = document, a = _7, 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, _16d = 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 = _16d(); if (!a.bro.msi) { ifr = d.ce("iframe"); ifr.id = "_atssh" + r; ifr.title = "AddThis utility frame"; } else { if (a.bro.ie6 && !url && d.location.protocol.indexOf("https") == 0) { url = "javascript:''"; } div.innerHTML = "<iframe id=\"_atssh" + r + "\" width=\"1\" height=\"1\" title=\"AddThis utility frame\" 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; }, _173 = function (e) { var _175 = 300; if (e && e.data && e.data.service) { if (a.dcp >= _175) { return; } trk({ gen: e.data.service.indexOf("facebook") > -1 ? -1 : _175, sh: e.data.service }); a.dcp = _175; } }, _176 = function (evt) { var t = {}, data = evt.data || {}, svc = data.svc, pco = data.pco, _17c = data.cmo, _17d = data.crs, _17e = data.cso; if (svc) { t.sh = svc; } if (_17c) { t.cm = _17c; } if (_17e) { t.cs = 1; } if (_17d) { 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(_2c(t), "*"); } } else { var div = _16d(), base = "static/r07/sh52.html" + (false ? "?t=" + new Date().getTime() : ""); if (atf) { div.removeChild(div.firstChild); } atf = ctf(); atf.src = _atr + base + "#" + _2c(t); div.appendChild(atf); } } else { qtp.push(t); } }, img = function (i, c, x, obj, _189) { if (!window.at_sub && !_atc.xtr) { var t = obj || {}; t.evt = i; if (x) { t.ext = x; } avt = t; if (_189 === 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 (_18f) { 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 (_18f) { var i = d.ce("iframe"); i.id = "_atf"; _7.opp(i.style); d.body.appendChild(i); i = d.getElementById("_atf"); } } }; a.ed.addEventListener("addthis-internal.compact", _176); a.ed.addEventListener("addthis.menu.share", _173); if (!a.track) { a.track = {}; } a.util.extend(a.track, { pcs: pcs, apc: apc, cev: cev, ctf: ctf, gtf: _16d, qtp: function (p) { qtp.push(p); }, stf: function (f) { atf = f; }, trk: trk, xtp: xtp }); })(); _1e(_7, { _rec: [], xfr: !_7.upm || !_7.bro.ffx, pmh: function (e) { if (e.origin.slice(-12) == ".addthis.com") { if (!e.data) { return; } var data = _7.util.rfromKV(e.data), r = _7._rec; for (var n = 0; n < r.length; n++) { r[n](data); } } } }); _1e(_7, { lng: function () { return window.addthis_language || (window.addthis_config || {}).ui_language || (_7.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]; }, gfl: function (l) { var map = { ca: "es", cs: "CZ", cy: "GB", da: "DK", de: "DE", eu: "ES", ck: "US", en: "US", es: "LA", fb: "FI", gl: "ES", ja: "JP", ko: "KR", nb: "NO", nn: "NO", sv: "SE", ku: "TR", zh: "CN", "zh-tr": "CN", "zh-hk": "HK", "zh-tw": "TW", fo: "FO", fb: "LT", af: "ZA", sq: "AL", hy: "AM", be: "BY", bn: "IN", bs: "BA", nl: "NL", et: "EE", fr: "FR", ka: "GE", el: "GR", gu: "IN", hi: "IN", ga: "IE", jv: "ID", kn: "IN", kk: "KZ", la: "VA", li: "NL", ms: "MY", mr: "IN", ne: "NP", pa: "IN", pt: "PT", rm: "CH", sa: "IN", sr: "RS", sw: "KE", tl: "PH", ta: "IN", pl: "PL", tt: "RU", te: "IN", ml: "IN", uk: "UA", vi: "VN", tr: "TR", xh: "ZA", zu: "ZA", km: "KH", tg: "TJ", he: "IL", ur: "PK", fa: "IR", yi: "DE", gn: "PY", qu: "PE", ay: "BO", se: "NO", ps: "AF", tl: "ST" }, rv = map[l] || map[l.split("-").shift()]; if (rv) { return l.split("-").shift() + "_" + rv; } else { return "en_US"; } }, 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, hy: 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 = _7.ivl(l) || "en"; if (rv === 1) { rv = l; } return rv; }, alg: function (al, f) { var l = _7.gvl((al || _7.lng()).toLowerCase()); if (l.indexOf("en") !== 0 && (!_7.pll || f)) { _7.pll = _7.ajs("static/r07/lang13/" + l + ".js"); } } }); _1e(_7, { 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 = "", _1a9 = 0, _1aa = -1; if (u) { rv = u.substr(0, 300); if (rv !== u) { if ((_1aa = rv.lastIndexOf("%")) >= rv.length - 4) { rv = rv.substr(0, _1aa); } if (rv != u) { for (var i in _7.trl) { if (_7.trl[i] == k) { _1a9 = 1; } } if (!_1a9) { _7.trl.push(k); } } } } return rv; }, opp: function (st) { st.width = st.height = "1px"; st.position = "absolute"; st.zIndex = 100000; }, jlr: {}, ajs: function (name, _1ae, _1af, id, el) { if (!_7.jlr[name]) { var o = d.ce("script"), head = (el) ? el : d.gn("head")[0] || d.documentElement; o.setAttribute("type", "text/javascript"); if (_1af) { o.setAttribute("async", "true"); } if (id) { o.setAttribute("id", id); } o.src = (_1ae ? "" : _atr) + name; head.insertBefore(o, head.firstChild); _7.jlr[name] = 1; return o; } return 1; }, jlo: function () { try { var a = _7, al = a.lng(), aig = function (src) { var img = new Image(); _7.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) { setTimeout(function () { a.pld = a.ajs("static/r07/menu83.js"); }, 10); } else { a.pld = a.ajs("static/r07/menu83.js"); } } } catch (e) { } }, ao: function (elt, pane, iurl, _1bc, _1bd, _1be) { _7.lad(["open", elt, pane, iurl, _1bc, _1bd, _1be]); _7.jlo(); return false; }, ac: function () { }, as: function (s, cf, sh) { _7.lad(["send", s, cf, sh]); _7.jlo(); } }); (function (e, f, j) { var m = document, k = 1, a = ["cbea", "kkk", "zvys", "phz", "gvgf", "shpxf"], g = a.length, c = {}; function b(d) { return d.replace(/[a-zA-Z]/g, function (i) { return String.fromCharCode((i <= "Z" ? 90 : 122) >= (i = i.charCodeAt(0) + 13) ? i : i - 26); }); } while (g--) { c[b(a[g])] = 1; } function h(d) { var i = 0; if (!d || typeof (d) != "string") { return i; } d = ((d || "").toLowerCase() + "").replace(/ /g, ""); if (d == "mature" || d == "rta-5042-1996-1400-1577-rta") { i |= k; } return i; } function l(o) { var q = 0; if (!o || typeof (o) != "string") { return q; } o = ((o || "").toLowerCase() + "").replace(/[^a-zA-Z]/g, " ").split(" "); for (var d = 0, p = o.length; d < p; d++) { if (c[o[d]]) { q |= k; return q; } } return q; } function n() { var q = (w.addthis_title || m.title), i = l(q), p = m.all ? m.all.tags("META") : m.getElementsByTagName ? m.getElementsByTagName("META") : new Array(), o = (p || "").length; if (p && o) { while (o--) { var d = p[o] || {}, s = (d.name || "").toLowerCase(), r = d.content; if (s == "description" || s == "keywords") { i |= l(r); } if (s == "rating") { i |= h(r); } } } return i; } if (!e.ad) { e.ad = {}; } _7.extend(e.ad, { cla: n }); })(_7, _7.api, _7); (function (f, g, h) { var c, j = document, m = f.util, b = f.event.EventDispatcher, k = 25, e = []; function i(p, r, o) { var d = []; function d() { d.push(arguments); } function q() { o[p] = r; while (d.length) { r.apply(o, d.shift()); } } d.ready = q; return d; } function l(p) { if (p && p instanceof a) { e.push(p); } for (var d = 0; d < e.length; ) { var o = e[d]; if (o && o.test()) { e.splice(d, 1); a.fire("load", o, { resource: o }); } else { d++; } } if (e.length) { setTimeout(l, k); } } function a(r, o, q) { var d = this, p = new b(d); p.decorate(p).decorate(d); this.ready = false; this.loading = false; this.id = r; this.url = o; if (typeof (q) === "function") { this.test = q; } else { this.test = function () { return (!!_window[q]); }; } a.addEventListener("load", function (s) { var t = s.resource; if (!t || t.id !== d.id) { return; } d.loading = false; d.ready = true; p.fire(s.type, t, { resource: t }); }); } m.extend(a.prototype, { load: function () { if (!this.loading) { var d; if (this.url.substr(this.url.length - 4) == ".css") { var o = (j.gn("head")[0] || j.documentElement); d = j.ce("link"); d.rel = "stylesheet"; d.type = "text/css"; d.href = this.url; d.media = "all"; o.insertBefore(d, o.firstChild); } else { d = _7.ajs(this.url, 1); } this.loading = true; a.monitor(this); return d; } else { return 1; } } }); var n = new b(a); n.decorate(n).decorate(a); m.extend(a, { known: {}, loading: e, monitor: l }); f.resource = { Resource: a, ApiQueueFactory: i }; })(_7, _7.api, _7); (function (e, u, w) { var y = document, l = y.gn("body").item(0), h = {}, g = {}, o, x = [], c = 0, s = 0, t = 0, j = true, m = [], A = 0, v = 0, i = 0; function p() { return ((_atc.ltj && k() && n()) || (q() && FB.XFBML && FB.XFBML.parse)); } function n() { if (o === undefined) { try { var B = (document.getElementsByTagName("html"))[0]; if (B) { if (B.getAttribute && B.getAttribute("xmlns:fb")) { o = true; } else { if (_7.bro.msi) { var d = B.outerHTML.substr(0, B.outerHTML.indexOf(">")); if (d.indexOf("xmlns:fb") > -1) { o = true; } } } } } catch (C) { o = false; } } return o; } function q() { return (typeof (window.FB) == "object" && FB.Event && typeof (FB.Event.subscribe) == "function"); } function k() { return !window.FB_RequireFeatures && (!window.FB || (!FB.Share && !FB.Bootstrap)); } function f() { if (y.location.href.indexOf(_atr) == -1 && !_7.sub && !c) { if (q()) { var d = (addthis_config.data_ga_tracker || addthis_config.data_ga_property); c = 1; FB.Event.subscribe("message.send", function (D) { var B = {}, E = g[D]; for (var C in addthis_share) { B[C] = addthis_share[C]; } if (E) { for (var C in E) { B[C] = E[C]; } } B.url = D; _7.share.track("facebook_send", 0, B, addthis_config); if (d) { _7.gat("facebook_send", D, addthis_config, B); } }); FB.Event.subscribe("edge.create", function (D) { if (!h[D]) { var B = {}, E = g[D]; for (var C in addthis_share) { B[C] = addthis_share[C]; } if (E) { for (var C in E) { B[C] = E[C]; } } B.url = D; _7.share.track("facebook_like", 0, B, addthis_config); if (d) { _7.gat("facebook_like", D, addthis_config, B); } h[D] = 1; } }); FB.Event.subscribe("edge.remove", function (D) { if (h[D]) { var B = {}, E = g[D]; for (var C in addthis_share) { B[C] = addthis_share[C]; } if (E) { for (var C in E) { B[C] = E[C]; } } B.url = D; _7.share.track("facebook_dislike", 0, B, addthis_config); h[D] = 0; } }); FB.Event.subscribe("comment.create", function (D) { var B = {}, E = g[D.href]; for (var C in addthis_share) { B[C] = addthis_share[C]; } if (E) { for (var C in E) { B[C] = E[C]; } } B.url = D.href; _7.share.track("facebook_comment", 0, B, addthis_config); if (d) { _7.gat("facebook_comment", D.href, addthis_config, B); } }); FB.Event.subscribe("comment.remove", function (D) { var B = {}, E = g[D.href]; for (var C in addthis_share) { B[C] = addthis_share[C]; } if (E) { for (var C in E) { B[C] = E[C]; } } B.url = D.href; _7.share.track("facebook_uncomment", 0, B, addthis_config); }); } else { if (window.fbAsyncInit && !t) { if (s < 3) { setTimeout(f, 3000 + 1000 * 2 * (s++)); } t = 1; } } } } function r(d, E) { var D = "fb-root", C = y.getElementById(D), B = window.fbAsyncInit; x.push(d); if (q() && FB.XFBML && FB.XFBML.parse) { FB.XFBML.parse(d); f(); } else { if (!B) { if (!C) { C = y.ce("div"); C.id = D; document.body.appendChild(C); } if (!B) { var F = y.createElement("script"); F.src = y.location.protocol + "//connect.facebook.net/" + (E || _7.gfl(_7.lng())) + "/all.js"; F.async = true; C.appendChild(F); B = function () { FB.init({ appId: i ? "140586622674265" : "172525162793917", status: true, cookie: true }); }; } } if (j) { j = false; window.__orig__fbAsyncInit = B; window.fbAsyncInit = function () { window.__orig__fbAsyncInit(); for (var G = 0; G < x.length; G++) { FB.XFBML.parse(x[G]); } f(); }; } } } function z(H, F) { if (H.ost) { return; } var I, G = _7.api.ptpa(H, "fb:like"), C = "", E = G.layout || "button_count", J = G.locale || _7.gfl(_7.lng()), d = { standard: [450, G.show_faces ? 80 : 35], button_count: [90, 25], box_count: [55, 65] }, K = G.width || (d[E] ? d[E][0] : 100), D = G.height || (d[E] ? d[E][1] : 25); passthrough = _7.util.toKV(G); _7.ufbl = 1; if (p()) { if (G.layout === undefined) { G.layout = "button_count"; } if (G.show_faces === undefined) { G.show_faces = "false"; } if (G.action === undefined) { G.action = "like"; } if (G.width === undefined) { G.width = K; } if (G.font === undefined) { G.font = "arial"; } if (G.href === undefined) { G.href = _7.track.mgu(F.share.url, { defrag: 1 }); } for (var B in G) { C += " " + B + "=\"" + G[B] + "\""; } if (!F.share.xid) { F.share.xid = _7.util.cuid(); } g[G.href] = {}; for (var B in F.share) { g[G.href][B] = F.share[B]; } H.innerHTML = "<fb:like ref=\"" + _7.share.gcp(F.share, F.conf, ".like").replace(",", "_") + "\" " + C + "></fb:like>"; r(H); } else { if (!_7.bro.msi) { I = y.ce("iframe"); } else { H.innerHTML = "<iframe frameborder=\"0\" scrolling=\"no\" allowTransparency=\"true\" scrollbars=\"no\"" + (_7.bro.ie6 ? " src=\"javascript:''\"" : "") + "></iframe>"; I = H.firstChild; } I.style.overflow = "hidden"; I.style.scrolling = "no"; I.style.scrollbars = "no"; I.style.border = "none"; I.style.borderWidth = "0px"; I.style.width = K + "px"; I.style.height = D + "px"; I.src = "//www.facebook.com/plugins/like.php?href=" + _euc(_7.track.mgu(F.share.url, { defrag: 1 })) + "&layout=button_count&show_faces=false&width=100&action=like&font=arial&" + passthrough; if (!_7.bro.msi) { H.appendChild(I); } } H.noh = H.ost = 1; } function b(E, C, G, d) { var D = E.share_url_transforms || E.url_transforms || {}, F = (E.passthrough || {}).facebook || {}, B = a.track.cof(a.track.mgu(E.url, D, E, "facebook")); B = A ? ("http://www.facebook.com/sharer.php?&t=" + _euc(E.title) + "&u=" + _euc(_7.share.acb("facebook", E, C))) : (v ? ("http://www.facebook.com/connect/prompt_feed.php?message=" + _euc(E.title) + "%0A%0D" + _euc(_7.share.acb("facebook", E, C))) : i ? "http://www.facebook.com/dialog/feed?redirect_uri=" + _euc("http://s7.addthis.com/static/postshare/c00.html") + "&app_id=140586622674265&link=" + _euc(B) + "&name=" + _euc(E.title) + "&description=" + _euc(E.description || "") : _7.share.genurl("facebook", 0, E, C)); if (A || v || i) { _7.share.track("facebook", 0, E, C, 1); } if (C.ui_use_same_window || d) { window.location.href = B; } else { _7.share.ocw(B, 550, 450, "facebook"); } return false; } e.share = e.share || {}; e.util.extend(e.share, { fb: { like: z, has: q, ns: n, ready: p, compat: k, share: b, sub: f, load: r} }); })(_7, _7.api, _7); (function (e, p, s) { var u = document, y = e, g = function () { var d = u.gn("link"), C = {}; for (var B = 0; B < d.length; B++) { var a = d[B]; if (a.href && a.rel) { C[a.rel] = a.href; } } return C; }, b = g(), x = function () { var a = u.location.protocol; if (a == "file:") { a = "http:"; } return a + "//" + _atd; }, j = function () { if (y.dr) { return "&pre=" + _euc(y.track.cof(y.dr)); } else { return ""; } }, n = function (B, C, d, a) { return x() + (C ? "feed.php" : (B == "email" && _atc.ver >= 300 ? "tellfriend.php" : "bookmark.php")) + "?v=" + (_atc.ver) + "&winname=addthis&" + A(B, C, d, a) + j() + "&tt=0" + (B === "more" && y.bro.ipa ? "&imore=1" : ""); }, A = function (S, H, V, aa) { var O = y.trim, X = window, T = y.pub(), M = window._atw || {}, N = (V && V.url ? V.url : (M.share && M.share.url ? M.share.url : (X.addthis_url || X.location.href))), Z, G = function (ad) { if (N && N != "") { var d = N.indexOf("#at" + ad); if (d > -1) { N = N.substr(0, d); } } }; if (!aa) { aa = M.conf || {}; } else { for (var U in M.conf) { if (!(aa[U])) { aa[U] = M.conf[U]; } } } if (!V) { V = M.share || {}; } else { for (var U in M.share) { if (!(V[U])) { V[U] = M.share[U]; } } } if (y.rsu()) { V.url = window.addthis_url; V.title = window.addthis_title; N = V.url; } if (!T || T == "undefined") { T = "unknown"; } Z = aa.services_custom; G("pro"); G("opp"); G("cle"); G("clb"); G("abc"); if (N.indexOf("addthis.com/static/r07/ab") > -1) { N = N.split("&"); for (var W = 0; W < N.length; W++) { var Q = N[W].split("="); if (Q.length == 2) { if (Q[0] == "url") { N = Q[1]; break; } } } } if (Z instanceof Array) { for (var W = 0; W < Z.length; W++) { if (Z[W].code == S) { Z = Z[W]; break; } } } var Y = ((V.templates && V.templates[S]) ? V.templates[S] : ""), B = ((V.modules && V.modules[S]) ? V.modules[S] : ""), E = V.share_url_transforms || V.url_transforms || {}, K = V.track_url_transforms || V.url_transforms, ac = ((E && E.shorten && V.shorteners) ? (typeof (E.shorten) == "string" ? E.shorten : (E.shorten[S] || E.shorten["default"] || "")) : ""), I = "", R = (aa.product || X.addthis_product || ("men-" + _atc.ver)), C = M.crs, J = "", P = y.track.gof(N), ab = P.length == 2 ? P.shift().split("=").pop() : "", a = P.length == 2 ? P.pop() : "", L = (aa.data_track_clickback || aa.data_track_linkback || !T || T == "AddThis") || (aa.data_track_clickback !== false && _atc.ver >= 250); if (V.email_vars) { for (var U in V.email_vars) { J += (J == "" ? "" : "&") + _euc(U) + "=" + _euc(V.email_vars[U]); } } if (y.track.spc && R.indexOf(y.track.spc) == -1) { R += "," + y.track.spc; } if (E && E.shorten && V.shorteners) { for (var U in V.shorteners) { for (var D in V.shorteners[U]) { I += (I.length ? "&" : "") + _euc(U + "." + D) + "=" + _euc(V.shorteners[U][D]); } } } N = y.track.cof(N); N = y.track.mgu(N, E, V, S); if (K) { V.trackurl = y.track.mgu(V.trackurl || N, K, V, S); } var F = "pub=" + T + "&source=" + R + "&lng=" + (y.lng() || "xx") + "&s=" + S + (aa.ui_508_compliant ? "&u508=1" : "") + (H ? "&h1=" + O((V.feed || V.url).replace("feed://", ""), 1) + "&t1=" : "&url=" + O(N, 1) + "&title=") + O(V.title || X.addthis_title, 1) + (_atc.ver < 200 ? "&logo=" + O(X.addthis_logo, 1) + "&logobg=" + O(X.addthis_logo_background, 1) + "&logocolor=" + O(X.addthis_logo_color, 1) : "") + "&ate=" + y.track.sta() + ((S != "email" || _atc.ver < 300) ? "&frommenu=1" : "") + ((window.addthis_ssh && (!C || addthis_ssh != C) && (addthis_ssh == S || addthis_ssh.search(new RegExp("(?:^|,)(" + S + ")(?:$|,)")) > -1)) ? "&ips=1" : "") + (C ? "&cr=" + (S == C ? 1 : 0) : "") + "&uid=" + _euc(y.uid && y.uid != "x" ? y.uid : y.util.cuid()) + (V.email_template ? "&email_template=" + _euc(V.email_template) : "") + (J ? "&email_vars=" + _euc(J) : "") + (ac ? "&shortener=" + _euc(typeof (ac) == "array" ? ac.join(",") : ac) : "") + (ac && I ? "&" + I : "") + ((V.passthrough || {})[S] ? "&passthrough=" + O((typeof (V.passthrough[S]) == "object" ? y.util.toKV(V.passthrough[S]) : V.passthrough[S]), 1) : "") + (V.description ? "&description=" + O(V.description, 1) : "") + (V.html ? "&html=" + O(V.html, 1) : (V.content ? "&html=" + O(V.content, 1) : "")) + (V.trackurl && V.trackurl != N ? "&trackurl=" + O(V.trackurl, 1) : "") + (V.screenshot ? "&screenshot=" + O(V.screenshot, 1) : "") + (V.swfurl ? "&swfurl=" + O(V.swfurl, 1) : "") + (y.cb ? "&cb=" + y.cb : "") + (y.ufbl ? "&ufbl=1" : "") + (V.iframeurl ? "&iframeurl=" + O(V.iframeurl, 1) : "") + (V.width ? "&width=" + V.width : "") + (V.height ? "&height=" + V.height : "") + (aa.data_track_p32 ? "&p32=" + aa.data_track_p32 : "") + (L || _7.track.ctp(aa.product, aa) ? "&ct=1" : "") + ((L || _7.track.ctp(aa.product, aa)) && N.indexOf("#") > -1 ? "&uct=1" : "") + ((Z && Z.url) ? "&acn=" + _euc(Z.name) + "&acc=" + _euc(Z.code) + "&acu=" + _euc(Z.url) : "") + (y.smd ? (y.smd.rxi ? "&rxi=" + y.smd.rxi : "") + (y.smd.rsi ? "&rsi=" + y.smd.rsi : "") + (y.smd.gen ? "&gen=" + y.smd.gen : "") : ((ab ? "&rsi=" + ab : "") + (a ? "&gen=" + a : ""))) + (V.xid ? "&xid=" + O(V.xid, 1) : "") + (Y ? "&template=" + O(Y, 1) : "") + (B ? "&module=" + O(B, 1) : "") + (aa.ui_cobrand ? "&ui_cobrand=" + O(aa.ui_cobrand, 1) : "") + (aa.ui_header_color ? "&ui_header_color=" + O(aa.ui_header_color, 1) : "") + (aa.ui_header_background ? "&ui_header_background=" + O(aa.ui_header_background, 1) : ""); return F; }, z = function (B, d, C) { var a = B.xid; if (d.data_track_clickback || d.data_track_linkback || _7.track.ctp(d.product, d)) { return y.track.gcc(a, (y.smd || {}).gen || 0) + (C || ""); } else { return ""; } }, r = function (H, J, D, I, d, K) { var G = y.pub(), a = I || J.url || "", C = J.xid || y.util.cuid(), E = (D.data_track_clickback || D.data_track_linkback || !G || G == "AddThis") || (D.data_track_clickback !== false && _atc.ver >= 250); if (a.toLowerCase().indexOf("http%3a%2f%2f") === 0) { a = _duc(a); } if (d) { var B = {}; for (var F in J) { B[F] = J[F]; } B.xid = C; setTimeout(function () { (new Image()).src = n(H == "twitter" && K ? "tweet" : H, 0, B, D); }, 100); } return (E ? y.track.cur(a, H, C) : a); }, h = function (D, B, a) { var B = B || {}, C = D.share_url_transforms || D.url_transforms || {}, d = y.track.cof(y.track.mgu(D.url, C, D, "mailto")); return "mailto:?subject=" + _euc(D.title ? D.title : d) + "&body=" + _euc(r("mailto", D, B, d, a)); }, i = function (a) { return ((!a.templates || !a.templates.twitter) && (!y.wlp || y.wlp == "http:")); }, f = function (d, C, J, B) { var H = C || 550, D = J || 450, I = screen.width, F = screen.height, G = Math.round((I / 2) - (H / 2)), a = 0, E; if (F > D) { G = Math.round((F / 2) - (D / 2)); } w.open(d, B || "addthis_share", "left=" + G + ",top=" + a + ",width=" + H + ",height=" + D + ",personalbar=no,toolbar=no,scrollbars=yes,location=yes,resizable=yes"); return false; }, v = function (d, B, a) { w.open(n(d, 0, B, a), "addthis_share"); return false; }, l = function (d) { var a = { twitter: 1, wordpress: 1, email: _atc.ver >= 300, more: _atc.ver >= 300, vk: 1 }; return a[d]; }, q = function (G, F, C, E, a, B) { var D = { wordpress: { width: 720, height: 570 }, linkedin: { width: 600, height: 400 }, email: _atc.ver >= 300 ? { width: 660, height: 660} : { width: 735, height: 450 }, more: _atc.ver >= 300 ? { width: 660, height: 716} : { width: 735, height: 450 }, vk: { width: 720, height: 290 }, "default": { width: 550, height: 450} }, d = n(G, 0, F, C); if (C.ui_use_same_window) { window.location.href = d; } else { f(d, E || (D[G] || D["default"]).width, a || (D[G] || D["default"]).height, B); } return false; }, c = function (F, C, G, d) { var E = F.share_url_transforms || F.url_transforms || {}, a, D = (F.passthrough || {}).twitter || {}, B = y.track.cof(y.track.mgu(F.url, E, F, "twitter")); if (!F.templates) { F.templates = {}; } if (!F.templates.twitter) { F.templates.twitter = (D.text || "{{title}}:") + " {{url}} via @" + (D.via || "AddThis"); } B = n("twitter", 0, F, C); if (a) { F.title = a; } if (C.ui_use_same_window || d) { window.location.href = B; } else { f(B, 550, 450, "twitter_tweet"); } return false; }, k = [], m = function (C, B, a, d) { _7.ed.fire("addthis.menu.share", window.addthis || {}, { element: d || {}, service: C || "unknown", url: B.trackurl || B.url }); }, o = function (D, E, C, d, B) { var a = n(D, E, C, d); k.push(y.ajs(a, 1)); if (!B) { m(D, C, d); } }, t = function (B, d, a) { return x() + "tellfriend.php?&fromname=aaa&fromemail=" + _euc(d.from) + "&frommenu=1&tofriend=" + _euc(d.to) + (B.email_template ? "&template=" + _euc(B.email_template) : "") + (d.vars ? "&vars=" + _euc(d.vars) : "") + "&lng=" + (y.lng() || "xx") + "&note=" + _euc(d.note) + "&" + A("email", null, null, a); }; e.share = e.share || {}; e.util.extend(e.share, { auw: l, ocw: f, stw: q, siw: v, pts: c, unt: i, uadd: A, genurl: n, geneurl: t, genieu: h, acb: r, gcp: z, svcurl: x, track: o, notify: m, links: b }); })(_7, _7.api, _7); var w = window, ac = w.addthis_config || {}, css = new _7.resource.Resource("widgetcss", _atr + "static/r07/widget65.css", function () { return true; }), _2ab = new _7.resource.Resource("widget32css", _atr + "static/r07/widgetbig65.css", function () { return true; }); function main() { try { if (_atc.xol && !_atc.xcs && ac.ui_use_css !== false) { css.load(); if (_7.bro.ipa) { _2ab.load(); } } var a = _7, msi = a.bro.msi, hp = 0, _2af = window.addthis_config || {}, dt = d.title, dr = (typeof (a.rdr) !== "undefined") ? a.rdr : (d.referer || d.referrer || ""), du = dl ? dl.href : null, dh = dl.hostname, _2b4 = du, _2b5 = 0, al = (_7.lng().split("-")).shift(), _2b7 = _7.track.eop(dl, dr), cvt = [], nabc = !!a.cookie.rck("nabc"), cfc = _2b7.cfc, rsiq = _2b7.rsiq, rsi = _2b7.rsi, rxi = _2b7.rxi, rsc = _2b7.rsc.split("&").shift().split("%").shift().replace(/[^a-z0-9_]/g, ""), gen = _2b7.gen, fuid = _2b7.fuid, ifr, _2c2 = _atr + "static/r07/sh52.html#", data, _2c4 = function () { if (!_7.track.pcs.length) { _7.track.apc(window.addthis_product || ("men-" + _atc.ver)); } data.pc = _7.track.pcs.join(","); }; if (rsc == "tweet") { rsc = "twitter"; } if (window.addthis_product) { _7.track.apc(addthis_product); if (addthis_product.indexOf("fxe") == -1 && addthis_product.indexOf("bkm") == -1) { _7.track.spc = addthis_product; } } var l = _7.share.links.canonical; if (l) { if (l.indexOf("http") !== 0) { _2b4 = (du || "").split("//").pop().split("/"); if (l.indexOf("/") === 0) { _2b4 = _2b4.shift() + l; } else { _2b4.pop(); _2b4 = _2b4.join("/") + "/" + l; } _2b4 = dl.protocol + "//" + _2b4; } else { _2b4 = l; } _7.usu(0, 1); } _2b4 = _2b4.split("#{").shift(); a.igv(_2b4, d.title || ""); var _2c6 = addthis_share.view_url_transforms || addthis_share.track_url_transforms || addthis_share.url_transforms; if (_2c6) { _2b4 = _7.track.mgu(_2b4, _2c6); } if (rsi) { rsi = rsi.substr(0, 8) + fuid; } a.smd = { rsi: rsi, rxi: rxi, gen: gen, rsc: rsc }; a.dr = a.tru(dr, "fr"); a.du = a.tru(_2b4, "fp"); a.dt = dt = w.addthis_share.title; a.cb = a.ad.cla(); a.dh = dl.hostname; a.ssl = du && du.indexOf("https") === 0 ? 1 : 0; data = { iit: (new Date()).getTime(), 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: a.ssl, sid: _7.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 (_2af.data_track_clickback || _2af.data_track_linkback || _7.track.ctp(data.pc, _2af)) { data.ct = a.ct = 1; } if (a.prv) { data.prv = _2c(a.prv); } if (rsc) { data.sr = rsc; } if (a.vamp >= 0 && !a.sub) { if (cfc) { cvt.push(a.track.fcv("plv", Math.round(1 / _atc.vamp))); cvt.push(a.track.fcv("cfc", 1)); cvt.push(a.track.fcv("rcf", dl.hash)); data.ce = cvt.join(","); } else { if (rsi && (fuid != a.gub())) { cvt.push(a.track.fcv("plv", Math.round(1 / _atc.vamp))); cvt.push(a.track.fcv("rsi", rsi)); cvt.push(a.track.fcv("gen", gen)); cvt.push(a.track.fcv("abc", 1)); cvt.push(a.track.fcv("fcu", a.gub())); cvt.push(a.track.fcv("rcf", dl.hash)); data.ce = cvt.join(","); _2b5 = "addressbar"; } else { if (rxi || rsiq || rsc) { 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 (rsiq) { cvt.push(a.track.fcv("rsi", rsiq)); } } if (rsiq || rxi) { cvt.push(a.track.fcv("gen", gen)); } data.ce = cvt.join(","); _2b5 = rsc || "unknown"; } } } } if (_2b5 && a.bamp >= 0) { data.clk = 1; a.dcp = data.gen = 50; _7.ed.fire("addthis.user.clickback", window.addthis || {}, { service: _2b5 }); } if (a.upm) { data.xd = 1; if (_7.bro.ffx) { data.xld = 1; } } if (!nabc && window.history && typeof (history.replaceState) == "function" && !_7.bro.chr && (_2af.data_track_addressbar || _2af.data_track_addressbar_paths) && ((du || "").split("#").shift() != dr) && (du.indexOf("#") == -1 || rsi || (_2b7.hash && rxi))) { var path = dl.pathname || "", _2c8, _2c9 = path != "/"; if (_2af.data_track_addressbar_paths) { _2c9 = 0; for (var i = 0; i < _2af.data_track_addressbar_paths.length; i++) { _2c8 = new RegExp(_2af.data_track_addressbar_paths[i].replace(/\*/g, ".*") + "$"); if (_2c8.test(path)) { _2c9 = 1; break; } } } if (_2c9 && (!rsi || a.util.ioc(rsi, 5))) { var _2cb = function () { history.replaceState({ d: (new Date()), g: gen }, d.title, _7.track.cur(dl.href.split("#").shift(), null, _7.track.ssid())); }; _2cb(); } } if (dl.href.indexOf(_atr) == -1 && !a.sub) { if (a.upm) { if (msi) { setTimeout(function () { _2c4(); ifr = a.track.ctf(_2c2 + _2c(data)); a.track.stf(ifr); }, _7.wait); w.attachEvent("onmessage", a.pmh); } else { ifr = a.track.ctf(); w.addEventListener("message", a.pmh, false); } if (_7.bro.ffx) { ifr.src = _2c2; _7.track.qtp(data); } else { if (!msi) { setTimeout(function () { _2c4(); ifr.src = _2c2 + _2c(data); }, _7.wait); } } } else { ifr = a.track.ctf(); setTimeout(function () { _2c4(); ifr.src = _2c2 + _2c(data); }, _7.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._ssc = a._ssh = []; a._rec.push(function (data) { if (data.ssc) { a._ssc = _duc(data.ssc).split(","); } if (data.sshs) { var s = window.addthis_ssh = _duc(data.sshs); 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), _2d0 = []; for (var i = 0; i < u.length; i++) { var s = u[i]; if (!seen[s]) { _2d0.push(s); } seen[s] = 1; } u = _2d0; } 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 = _3a(_duc(s[i])); a.ups[o.name] = o; } } a._ups = a.ups; } if (data.uid) { a.uid = data.uid; _7.ed.fire("addthis-internal.data.uid", {}, { uid: data.uid }); } if (data.bti) { a.bti = data.bti; _7.ed.fire("addthis-internal.data.bti", {}, { bti: data.bti }); } if (data.bts) { a.bts = parseInt(data.bts); _7.ed.fire("addthis-internal.data.bts", {}, { bts: data.bts }); } if (data.vts) { a.vts = parseInt(data.vts); _7.ed.fire("addthis-internal.data.vts", {}, { vts: data.vts }); } if (data.geo) { a.geo = (data.geo.constructor == "string") ? _7.util.geo.parse(data.geo) : data.geo; _7.ed.fire("addthis-internal.data.geo", {}, { geo: a.geo }); } if (data.dbm) { a.dbm = data.dbm; } if (data.rdy) { a.xfr = 1; a.track.xtp(); return; } }); try { var _2d3 = {}, _2d4 = _7.util.gsp("addthis_widget.js"); if (typeof (_2d4) == "object") { if (_2d4.provider) { _2d3 = { provider: _7.mun(_2d4.provider_code || _2d4.provider), auth: _2d4.auth || _2d4.provider_auth || "" }; if (_2d4.uid || _2d4.provider_uid) { _2d3.uid = _7.mun(_2d4.uid || _2d4.provider_uid); } if (_2d4.logout) { _2d3.logout = 1; } _7.prv = _2d3; } if (_2d4.pubid || _2d4.pub || _2d4.username) { w.addthis_pub = _duc(_2d4.pubid || _2d4.pub || _2d4.username); } if (w.addthis_pub && w.addthis_config) { w.addthis_config.username = w.addthis_pub; } if (_2d4.domready) { _atc.dr = 1; } if (_2d4.onready && _2d4.onready.match(/[a-zA-Z0-9_\.\$]+/)) { try { _7.onr = _7.evl(_2d4.onready); } catch (e) { window.console && console.log("addthis: onready function (" + _2d4.onready + ") not defined", e); } } if (_2d4.async) { _atc.xol = 1; } } if ((window.addthis_conf || {}).xol) { _atc.xol = 1; } if (_atc.ver === 120) { var rc = "atb" + _7.util.cuid(); d.write("<span id=\"" + rc + "\"></span>"); _7.igv(); _7.lad(["span", rc, addthis_share.url || "[url]", addthis_share.title || "[title]"]); } if (w.addthis_clickout) { _7.lad(["cout"]); } if (!_atc.xol && !_atc.xcs && ac.ui_use_css !== false) { css.load(); if (_7.bro.ipa) { _2ab.load(); } } } catch (e) { if (window.console) { console.log("main", e); } } _7a.bindReady(); _7a.append(main); })(); 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 e = { 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" }, g = document, c = g.gn("body").item(0), f = _ate.util.bind; function b(d, l) { var m; if (window._atw && _atw.list) { m = _atw.list[d] } else { if (e[d]) { m = e[d] } else { m = (l ? d : (d.substr(0, 1).toUpperCase() + d.substr(1))) } } return (m || "").replace(/&nbsp;/g, " ") } function i(d, u, s, r, t) { u = u.toUpperCase(); var p = (d == c && addthis.cache[u] ? addthis.cache[u] : (d || c || g.body).getElementsByTagName(u)), n = [], q, m; if (d == c) { addthis.cache[u] = p } if (t) { for (q = 0; q < p.length; q++) { m = p[q]; if ((m.className || "").indexOf(s) > -1) { n.push(m) } } } else { s = s.replace(/\-/g, "\\-"); var l = new RegExp("(^|\\s)" + s + (r ? "\\w*" : "") + "(\\s|$)"); for (q = 0; q < p.length; q++) { m = p[q]; if (l.test(m.className)) { n.push(m) } } } return (n) } var k = g.getElementsByClassname || i; function j(d) { if (typeof d == "string") { var l = d.substr(0, 1); if (l == "#") { d = g.getElementById(d.substr(1)) } else { if (l == ".") { d = k(c, "*", d.substr(1)) } else { } } } if (!d) { d = [] } else { if (!(d instanceof Array)) { d = [d] } } return d } function a(l, d) { return function () { addthis.plo.push({ call: l, args: arguments, ns: d }) } } function h(m) { var l = this, d = this.queue = []; this.name = m; this.call = function () { d.push(arguments) }; this.call.queuer = this; this.flush = function (p, o) { for (var n = 0; n < d.length; n++) { p.apply(o || l, d[n]) } return p } } return { ost: 0, cache: {}, plo: [], links: [], ems: [], init: _adr.onReady, _Queuer: h, _queueFor: a, _select: j, _gebcn: i, data: { getShareCount: a("getShareCount", "data") }, button: a("button"), counter: a("counter"), count: a("counter"), toolbox: a("toolbox"), update: a("update"), util: { getServiceName: b }, addEventListener: f(_ate.ed.addEventListener, _ate.ed), removeEventListener: f(_ate.ed.removeEventListener, _ate.ed)} })() } _adr.append((function () { if (!window.addthis.ost) { _ate.extend(z, _ate.api); var V = document, K = undefined, J = window, G = 0, e = {}, X = { 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 }, D = new _ate.resource.Resource("widget32css", _atr + "static/r07/widgetbig65.css", function () { return true }), P = false, s = J.addthis_config, M = J.addthis_share, E = {}, y = {}, q = V.gn("body").item(0), z = window.addthis, b = z._select, v = z._gebcn(q, "A", "addthis_button_", true, true), T = { rss: "Subscribe via RSS" }, S = { tweet: "Tweet", email: "Email", mailto: "Email", print: "Print", favorites: "Save to Favorites", twitter: "Tweet This", digg: "Digg This", more: "View more services" }, L = { email_vars: 1, passthrough: 1, modules: 1, templates: 1, services_custom: 1 }, W = { feed: 1, more: _atc.ver < 300, email: _atc.ver < 300, mailto: 1 }, F = { feed: 1, email: _atc.ver < 300, mailto: 1, print: 1, more: !_ate.bro.ipa && _atc.ver < 300, favorites: 1 }, x = { print: 1, favorites: 1, mailto: 1 }, O = { email: _atc.ver >= 300, more: _atc.ver >= 300 }, H = 0, k = 0, C = 0, R = 0; function j(d) { if (d.indexOf("&") > -1) { d = d.replace(/&([aeiou]).+;/g, "$1") } return d } function c(u, w) { if (w && u !== w) { for (var d in w) { if (u[d] === K) { u[d] = w[d] } } } } function m(Z, u, aa) { var w = Z.onclick || function () { }, d = x[u] ? function () { _ate.share.track(u, 0, Z.share, Z.conf) } : function () { _ate.share.notify(u, Z.share, Z.conf, Z) }; if (Z.conf.data_ga_tracker || addthis_config.data_ga_tracker || Z.conf.data_ga_property || addthis_config.data_ga_property) { Z.onclick = function () { _ate.gat(u, aa, Z.conf, Z.share); d(); return w() } } else { Z.onclick = function () { d(); return w() } } } function r(u, d) { var w = { 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 (u == "facebook" && isNaN(parseInt(d))) { u = "facebook_url" } return (w[u] || "").replace("%s", d) || "" } function n(u, d) { if (P && !d) { return true } var w = (u.parentNode || {}).className || ""; P = (w.indexOf("32x32") > -1 || u.className.indexOf("32x32") > -1); return P } function A(u) { var w = (u.parentNode || {}).className || "", d = u.conf && u.conf.product && w.indexOf("toolbox") == -1 ? u.conf.product : "tbx" + (u.className.indexOf("32x32") > -1 || w.indexOf("32x32") > -1 ? "32" : "") + "-" + _atc.ver; if (d.indexOf(32) > -1) { P = true } _ate.track.apc(d); return d } function g(w, Z) { var u = {}; for (var d in w) { if (Z[d]) { u[d] = Z[d] } else { u[d] = w[d] } } return u } function U(d, aa, ab, Z) { var u = V.ce("img"); u.width = d; u.height = aa; u.border = 0; u.alt = ab; u.src = Z; return u } function h(Z, aa) { var w, d = [], ab = {}; for (var u = 0; u < Z.attributes.length; u++) { w = Z.attributes[u]; d = w.name.split(aa + ":"); if (d.length == 2) { ab[d.pop()] = w.value } } return ab } _ate.api.ptpa = h; function B(u, ad, d, Z) { var ad = ad || {}, w = {}, ab = h(u, "addthis"); for (var aa in ad) { w[aa] = ad[aa] } if (Z) { for (var aa in u[d]) { w[aa] = u[d][aa] } } for (var aa in ab) { if (ad[aa] && !Z) { w[aa] = ad[aa] } else { var ae = ab[aa]; if (ae) { w[aa] = ae } else { if (ad[aa]) { w[aa] = ad[aa] } } if (w[aa] === "true") { w[aa] = true } else { if (w[aa] === "false") { w[aa] = false } } } if (w[aa] !== K && L[aa] && (typeof w[aa] == "string")) { try { w[aa] = JSON.parse(w[aa].replace(/'/g, '"')) } catch (ac) { w[aa] = _ate.evl("(" + w[aa] + ");", true) } } } return w } function I(w) { var u = (w || {}).services_custom; if (!u) { return } if (!(u instanceof Array)) { u = [u] } for (var Z = 0; Z < u.length; Z++) { var d = u[Z]; if (d.name && d.icon && d.url) { d.code = d.url = d.url.replace(/ /g, ""); d.code = d.code.split("//").pop().split("?").shift().split("/").shift().toLowerCase(); e[d.code] = d } } } function o(u, d) { return e[u] || {} } function a(u, d, w, Z) { var aa = { conf: d || {}, share: w || {} }; aa.conf = B(u, d, "conf", Z); aa.share = B(u, w, "share", Z); return aa } function N(aq, ad, aj, ab) { _ate.igv(); if (aq) { ad = ad || {}; aj = aj || {}; var ar = ad.conf || s, ao = ad.share || M, aa = aj.onmouseover, w = aj.onmouseout, au = aj.onclick, ag = aj.internal, al = aj.singleservice; if (al) { if (au === K) { au = W[al] ? function (ax, av, ay) { var aw = g(ay, y); return addthis_open(ax, al, aw.url, aw.title, g(av, E), aw) } : F[al] ? function (ax, av, ay) { var aw = g(ay, y); return addthis_sendto(al, g(av, E), aw) } : O[al] ? function (ax, av, ay) { var aw = g(ay, y); return _ate.share.stw(al, aw, av, 735) } : null } } else { if (!aj.noevents) { if (!aj.nohover) { if (aa === K) { aa = function (aw, av, ax) { return addthis_open(aw, "", null, null, g(av, E), g(ax, y)) } } if (w === K) { w = function (av) { return addthis_close() } } if (au === K) { au = function (aw, av, ax) { return addthis_sendto("more", g(av, E), g(ax, y)) } } } else { if (au === K) { au = function (aw, av, ax) { return addthis_open(aw, "more", null, null, g(av, E), g(ax, y)) } } } } } aq = b(aq); for (var ap = 0; ap < aq.length; ap++) { var ai = aq[ap], am = ai.parentNode, u = a(ai, ar, ao, !ab) || {}; c(u.conf, s); c(u.share, M); ai.conf = u.conf; ai.share = u.share; if (ai.conf.ui_language) { _ate.alg(ai.conf.ui_language) } I(ai.conf); if (am && am.className.indexOf("toolbox") > -1 && (ai.conf.product || "").indexOf("men") === 0) { ai.conf.product = "tbx" + (am.className.indexOf("32x32") > -1 ? "32" : "") + "-" + _atc.ver; _ate.track.apc(ai.conf.product) } if (al && al !== "more") { ai.conf.product = A(ai) } if ((!ai.conf || (!ai.conf.ui_click && !ai.conf.ui_window_panes)) && !_ate.bro.ipa) { if (aa) { ai.onmouseover = function () { return aa(this, this.conf, this.share) } } if (w) { ai.onmouseout = function () { return w(this) } } if (au) { ai.onclick = function () { return au(ai, ai.conf, ai.share) } } } else { if (au) { if (al) { ai.onclick = function () { return au(this, this.conf, this.share) } } else { if (!ai.conf.ui_window_panes) { ai.onclick = function () { return addthis_open(this, "", null, null, this.conf, this.share) } } else { ai.onclick = function () { return addthis_sendto("more", this.conf, this.share) } } } } } if (ai.tagName.toLowerCase() == "a") { var Z = ai.share.url || addthis_share.url; _ate.usu(Z); if (al) { var af = o(al, ai.conf), d = ai.firstChild; if (af && af.code && af.icon) { if (d && d.className.indexOf("at300bs") > -1) { var ah = "16"; if (n(ai, 1)) { d.className = d.className.split("at15nc").join(""); ah = "32" } d.style.background = "url(" + af.icon + ") no-repeat top left transparent"; if (!d.style.cssText) { d.style.cssText = "" } d.style.cssText = "line-height:" + ah + "px!important;width:" + ah + "px!important;height:" + ah + "px!important;background:" + d.style.background + "!important" } } if (!F[al]) { if (aj.follow) { ai.href = Z; ai.onclick = function () { _ate.share.track(al, 1, ai.share, ai.conf) }; if (ai.children && ai.children.length == 1 && ai.parentNode && ai.parentNode.className.indexOf("toolbox") > -1) { var an = V.ce("span"); an.className = "addthis_follow_label"; an.innerHTML = z.util.getServiceName(al); ai.appendChild(an) } } else { if (al == "twitter") { ai.onclick = function (av) { return _ate.share.pts(ai.share, ai.conf) }; ai.noh = 1 } else { if (al == "facebook") { ai.onclick = function (av) { return _ate.share.fb.share(ai.share, ai.conf) }; ai.noh = 1 } else { if (al == "google_plusone") { ai.onclick = function (av) { return false } } else { if (!ai.noh) { if (ai.conf.ui_open_windows || _ate.share.auw(al)) { ai.onclick = function (av) { return _ate.share.stw(al, ai.share, ai.conf) } } else { ai.onclick = function (av) { return _ate.share.siw(al, ai.share, ai.conf) }; ai.href = _ate.share.genurl(al, 0, ai.share, ai.conf) } } } } } } m(ai, al, Z); if (!ai.noh && !ai.target) { ai.target = "_blank" } z.links.push(ai) } else { if (al == "mailto" || (al == "email" && (ai.conf.ui_use_mailto || _ate.bro.iph || _ate.bro.ipa || _ate.bro.dro))) { ai.onclick = function () { ai.share.xid = _ate.util.cuid(); (new Image()).src = _ate.share.genurl("mailto", 0, ai.share, ai.config); _ate.gat(al, Z, ai.conf, ai.share) }; ai.href = _ate.share.genieu(ai.share); z.ems.push(ai) } } if (!ai.title || ai.at_titled) { var ae = z.util.getServiceName(al, !af); ai.title = j(aj.follow ? (T[al] ? T[al] : "Follow on " + ae) : (S[al] ? S[al] : "Send to " + ae)); ai.at_titled = 1 } if (!ai.href) { ai.href = "#" } } else { if (ai.conf.product && ai.parentNode.className.indexOf("toolbox") == -1) { A(ai) } } } var ac; switch (ag) { case "img": if (!ai.hasChildNodes()) { var at = (ai.conf.ui_language || _ate.lng()).split("-").shift(), ak = _ate.ivl(at); if (!ak) { at = "en" } else { if (ak !== 1) { at = ak } } ac = U(_ate.iwb(at) ? 150 : 125, 16, "Share", _atr + "static/btn/v2/lg-share-" + at.substr(0, 2) + ".gif") } break } if (ac) { ai.appendChild(ac) } } } } function f() { if (window.gapi && window.gapi.plusone) { gapi.plusone.go(); return } else { if (!C) { var d = _ate.ajs("//apis.google.com/js/plusone.js", 1, 1); C = 1 } } if (H < 3) { setTimeout(f, 3000 + 1000 * 2 * (H++)) } } function p(d) { var w = d ? d.share : addthis_share, u = d ? d.conf : addthis_config; window._at_plusonecallback = window._at_plusonecallback || function (ab) { var Z = {}; for (var aa in w) { Z[aa] = w[aa] } Z.url = ab.href; _ate.share.track("google_" + (ab.state == "off" ? "un" : "") + "plusone", 0, Z, u) } } function Q() { if (window.twttr && !G && twttr.events) { G = 1; twttr.events.bind("click", function (ab) { if (ab.region == "tweetcount") { return } var aa = (ab.target.parentNode && ab.target.parentNode.share) ? ab.target.parentNode.share : {}, w = aa.url || ab.target.baseURI, ac = aa.title || addthis_share.title, d = {}; for (var u in addthis_share) { d[u] = addthis_share[u] } for (var u in aa) { d[u] = aa[u] } d.url = w; if (ac) { d.title = ac } var Z = (ab.region != "follow") ? true : false; _ate.share.track(((Z) ? "tweet" : "twitter_follow_native"), ((Z) ? 0 : 1), d, addthis_config) }) } } function t(d) { if (window.twttr && window.twttr.events && R == 1) { Q(); return } else { if (!R) { _ate.ajs("//platform.twitter.com/widgets.js", 1); R = 1 } } if (k < 3) { setTimeout(t, 3000 + 1000 * 2 * (k++)) } } function Y(a2, aU, bh, aY, bb) { for (var aD = 0; aD < a2.length; aD++) { var aI = a2[aD]; if (aI == null) { continue } if (aY !== false || !aI.ost) { var aG = a(aI, aU, bh, !bb), aT = 0, aK = "at300", aH = aI.className || "", ab = "", av = aH.match(/addthis_button_([\w\.]+)(?:\s|$)/), aP = {}, a1 = av && av.length ? av[1] : 0; c(aG.conf, s); c(aG.share, M); if (a1) { if (a1.indexOf("amazonwishlist_native") > -1) { } else { if (a1 === "tweetmeme" && aI.className.indexOf("chiclet_style") == -1) { if (aI.ost) { continue } var a7 = h(aI, "tm"), Z = 50, ac = 61; ab = _ate.util.toKV(a7); if (a7.style === "compact") { Z = 95; ac = 25 } aI.innerHTML = '<iframe frameborder="0" width="' + Z + '" height="' + ac + '" scrolling="no" allowTransparency="true" scrollbars="no"' + (_ate.bro.ie6 ? " src=\"javascript:''\"" : "") + "></iframe>"; var aQ = aI.firstChild; aQ.src = "//api.tweetmeme.com/button.js?url=" + _euc(aG.share.url) + "&" + ab; aI.noh = aI.ost = 1 } else { if (a1 === "linkedin_counter") { if (aI.ost) { continue } var aW = h(aI, "li"), bh = aG.share, be = aW.width || 100, u = aW.height || 18, ab, aj = "", aO; if (!aW.counter) { aW.counter = "horizontal" } if (!bh.passthrough) { bh.passthrough = {} } bh.passthrough.linkedin = _ate.util.toKV(aW); aj = _ate.util.rtoKV(bh); if (aW.counter === "top") { u = 55; be = 57; if (!aW.height) { aW.height = u } if (!aW.width) { aW.width = be } } else { if (aW.counter === "right") { be = 100; if (!aW.width) { aW.width = aw } } } if (aW.width) { be = aW.width } if (aW.height) { u = aW.height } ab = _ate.util.toKV(aW), aI.innerHTML = '<iframe frameborder="0" role="presentation" scrolling="no" allowTransparency="true" scrollbars="no"' + (_ate.bro.ie6 ? " src=\"javascript:''\"" : "") + ' style="width:' + be + "px; height:" + u + 'px;"></iframe>'; aO = aI.firstChild; if (!aG.conf.pubid) { aG.conf.pubid = addthis_config.pubid || _ate.pub() } aO.src = _atr + "static/r07/linkedin08.html" + ((_ate.bro.ie6 || _ate.bro.ie7) ? "?" : "#") + "href=" + _euc(aG.share.url) + "&dr=" + _euc(_ate.dr) + "&conf=" + _euc(_ate.util.toKV(aG.conf)) + "&share=" + _euc(aj) + "&li=" + _euc(ab); aI.noh = aI.ost = 1 } else { if (a1 === "twitter_follow_native") { var a5 = h(aI, "tf"), az = h(aI, "tw"), aC = V.ce("a"); a5.screen_name = az.screen_name || a5.screen_name || "addthis"; aC.href = "http://twitter.com/" + a5.screen_name; aC.className = "twitter-follow-button"; aC.innerHTML = "Follow @" + a5.screen_name; for (var a4 in a5) { if (a5.hasOwnProperty(a4)) { aC.setAttribute("data-" + a4, a5[a4]) } } for (var a4 in az) { if (az.hasOwnProperty(a4)) { aC.setAttribute("data-" + a4, az[a4]) } } aI.appendChild(aC); if (!aG.conf.pubid) { aG.conf.pubid = addthis_config.pubid || _ate.pub() } t(aI) } else { if (a1 === "tweet") { if (aI.ost) { continue } var az = h(aI, "tw"), bh = aG.share, aw = az.width || 55, aL = az.height || 20, ab, aj = "", aV; aG.share.url_transforms = aG.share.url_transforms || {}; aG.share.url_transforms.defrag = 1; az.url = aG.share.url = az.url || _ate.track.mgu(aG.share.url, aG.share.url_transforms, aG.share, "twitter"); if (!az.counturl) { az.counturl = az.url.replace(/=/g, "%253D") } az.url = _ate.share.acb("twitter", aG.share, addthis_config); az.count = az.count || "horizontal"; bh.passthrough = bh.passthrough || {}; bh.passthrough.twitter = _ate.util.toKV(az, "#@!"); aj = _ate.util.rtoKV(bh, "#@!"); if (az.count === "vertical") { aL = 62; az.height = az.height || aL } else { if (az.count === "horizontal") { aw = 110; az.width = az.width || aw } } if (az.width) { aw = az.width } if (az.height) { aL = az.height } ab = _ate.util.toKV(az, "#@!"); if ((_ate.bro.msi && V.compatMode == "BackCompat") || aG.conf.ui_use_tweet_iframe) { aI.innerHTML = '<iframe frameborder="0" role="presentation" scrolling="no" allowTransparency="true" scrollbars="no"' + (_ate.bro.ie6 ? " src=\"javascript:''\"" : "") + ' style="width:' + aw + "px; height:" + aL + 'px;"></iframe>'; aV = aI.firstChild; if (!aG.conf.pubid) { aG.conf.pubid = addthis_config.pubid || _ate.pub() } aV.src = _atr + "static/r07/tweet08.html" + ((_ate.bro.ie6 || _ate.bro.ie7) ? "?" : "#") + "href=" + _euc(aG.share.url) + "&dr=" + _euc(_ate.dr) + "&conf=" + _euc(_ate.util.toKV(aG.conf)) + "&share=" + _euc(aj) + "&tw=" + _euc(ab) } else { var ay = (bh.templates || {}).twitter || ""; aG.via = az.via = az.via || "AddThis"; if (!az.text) { az.text = bh.title == "" ? "" : bh.title + ":" } var ag = V.ce("a"); ag.href = "http://twitter.com/share"; ag.className = "twitter-share-button"; ag.innerHTML = "Tweet"; for (var a4 in az) { if (az.hasOwnProperty(a4)) { ag.setAttribute("data-" + a4, az[a4]) } } aI.appendChild(ag); if (!aG.conf.pubid) { aG.conf.pubid = addthis_config.pubid || _ate.pub() } t(aI) } aI.noh = aI.ost = 1 } else { if (a1 === "google_plusone") { if (aI.ost) { continue } var aX = h(aI, "g:plusone"), aN = V.ce("g:plusone"), bd = ""; aX.href = aX.href || _ate.track.mgu(aG.share.url, { defrag: 1 }); aX.size = aX.size || (n(aI, true) ? "standard" : "small"); aX.callback = aX.callback || "_at_plusonecallback"; p(aG); for (var aB in aX) { if (aX.hasOwnProperty(aB)) { aN.setAttribute(aB, aX[aB]) } } aI.appendChild(aN); aI.noh = aI.ost = 1; f() } else { if (a1 === "facebook_send") { if (aI.ost || _ate.bro.ie6) { continue } var ba, a0 = h(aI, "fb:send"), ax = "", am = a0.width || 55, ar = a0.height || 20; ab = _ate.util.toKV(a0); _ate.ufbl = 1; if (_ate.share.fb.ready()) { a0.href = a0.href || _ate.track.mgu(aG.share.url, { defrag: 1 }); for (var aB in a0) { ax += " " + aB + '="' + a0[aB] + '"' } aI.innerHTML = '<fb:send ref="' + _ate.share.gcp(aG.share, aG.conf, ".send").replace(",", "_") + '" ' + ax + "></fb:send>"; _ate.share.fb.load(aI) } else { aI.className = ""; aI.innerHTML = "<span></span>"; aI.style.width = aI.style.height = "0px" } aI.noh = aI.ost = 1 } else { if (a1 === "facebook_share") { aG.conf = aG.conf || {}; aG.conf.data_track_clickback = aG.conf.data_track_linkback = false; function ao(bj, bi) { if (!bj) { return } bj.setAttribute("style", bi); bj.style.cssText = bi; return } var aA = "AT" + _ate.util.cuid(), a0 = h(aI, "fb:share"), aq = V.ce("span"), bc = V.ce("div"), w = V.ce("div"), aR = V.ce("div"), aF = V.ce("div"), bf = V.ce("div"), al = aG.share.url = a0.href || _ate.track.mgu(aG.share.url, { defrag: 1 }), d = typeof (d) != "undefined" ? d : {}; d[aA] = al.replace(/\#.*/, ""); ao(aq, "text-decoration:none;color:#000000;display:inline-block;cursor:pointer;"); ao(aR, "text-decoration:none;margin-top:10px;"); ao(w, "display:block;z-index:-1;background:none repeat scroll 0 0 #ECEEF5; border:1px solid #CAD4E7; filter:none; border-radius: 4px; color:#000000; font-family:Verdana,Helvetica,sans-serif; font-size:18px; line-height:16px; height:39px; text-align:center; width:58px;"); ao(aF, "display:block;margin:-1px 0 0px 10px;height:4px;width:10px;font-size:1px;line-height:4px;background:url('" + _atr + "static/t00/fb_arrow.png') no-repeat ;"); ao(bf, "background-image:url('" + _atr + "static/t00/fb_btn.png');background-repeat:no-repeat; display:inline-block;font-family:Verdana,Helvetica,sans-serif; font-size:1px; height:22px; line-height:16px; white-space:nowrap; width:60px;"); aR.innerHTML = "0"; aR.id = aA; aF.innerHTML = "&nbsp;"; aG.share.passthrough = aG.share.passthrough || {}; aG.share.passthrough.facebook_share = _ate.util.toKV({ src: "sp" }); bf.onmouseover = function () { this.style.opacity = "0.75" }; bf.onmouseout = function () { this.style.opacity = "1.0" }; bf.onclick = function () { var bi = this.parentNode.firstChild.firstChild; if (bi && isNaN(bi.innerHTML) != true) { var bj = parseInt(bi.innerHTML) + 1; bi.removeChild(bi.firstChild); bi.appendChild(document.createTextNode(bj)) } }; w.appendChild(aR); bc.appendChild(w); bc.appendChild(aF); bc.appendChild(bf); aq.appendChild(bc); aI.appendChild(aq); aI.style.textDecoration = "none"; var aE = _ate.util.scb("fbsc", al, function (bk) { if (bk.length > 0) { for (var bi in d) { if (d[bi] == bk[0].url) { var bl = bk[0].share_count, bj = document.getElementById(bi); if (bl > 10000) { bl = parseInt(bl / 1000) + "K" } if (bj.firstChild) { bj.removeChild(bj.firstChild) } bj.appendChild(document.createTextNode(bl)) } } } }, function () { }); _ate.ajs("//api.facebook.com/restserver.php?method=links.getStats&format=json&callback=" + aE + "&urls=" + al, 1) } else { if (a1 === "facebook_like") { _ate.share.fb.like(aI, aG) } else { if (a1.indexOf("stumbleupon_badge") > -1) { if (_ate.bro.ie6) { continue } var ai = h(aI, "su:badge"), aa = ai.style || "1", aZ = aG.share.url = ai.href || _ate.track.mgu(aG.share.url, { defrag: 1 }), a6 = ai.height || "20px", au = ai.width || "75px"; if (aa == "5") { a6 = ai.height || "60px" } else { if (aa == "6") { a6 = ai.height || "31px" } } aI.innerHTML = '<iframe src="//www.stumbleupon.com/badge/embed/{{STYLE}}/?url={{URL}}" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:{{WIDTH}}; height:{{HEIGHT}};" allowtransparency="true"></iframe>'.replace("{{STYLE}}", aa).replace("{{URL}}", _euc(aZ)).replace("{{HEIGHT}}", a6).replace("{{WIDTH}}", au); aI.noh = aI.ost = 1 } else { if (a1.indexOf("hyves_respect") > -1) { var a9 = h(aI, "hy:respect"), ae = aG.share.url = a9.url || _ate.track.mgu(aG.share.url, { defrag: 1 }), aS = a9.width || "140px", aJ = '<iframe src="//www.hyves.nl/respect/button?url={{URL}}" style="border: medium none; overflow:hidden; width:{{WIDTH}}; height:22px;" scrolling="no" frameborder="0" allowTransparency="true" ></iframe>'.replace("{{URL}}", _ate.share.acb("hyves", aG.share, addthis_config)).replace("{{WIDTH}}", aS); aI.innerHTML = aJ; aI.noh = aI.ost = 1 } else { if (a1.indexOf("preferred") > -1) { if (aI._iss) { continue } av = aH.match(/addthis_button_preferred_([0-9]+)(?:\s|$)/); var ak = ((av && av.length) ? Math.min(16, Math.max(1, parseInt(av[1]))) : 1) - 1; if (!aI.conf) { aI.conf = {} } aI.conf.product = "tbx-" + _atc.ver; A(aI); if (window._atw) { if (!aI.parentNode.services) { aI.parentNode.services = {} } var ah = _atw.conf.services_exclude || "", ap = _atw.loc, a8 = aI.parentNode.services, bg = _ate.util.unqconcat(addthis_options.replace(",more", "").split(","), ap.split(",")); do { a1 = bg[ak++] } while (ak < bg.length && (ah.indexOf(a1) > -1 || a8[a1])); if (a8[a1]) { for (var aB in _atw.list) { if (!a8[aB] && ah.indexOf(aB) == -1) { a1 = aB; break } } } aI._ips = 1; if (aI.className.indexOf(a1) == -1) { aI.className += " addthis_button_" + a1; aI._iss = 1 } aI.parentNode.services[a1] = 1 } else { _ate.alg(aG.conf.ui_language || window.addthis_language); _ate.plo.unshift(["deco", Y, [aI], aU, bh, true]); if (_ate.gssh) { _ate.pld = _ate.ajs("static/r07/menu83.js") } else { if (!_ate.pld) { _ate.pld = 1; var ad = function () { _ate.pld = _ate.ajs("static/r07/menu83.js") }; if (_ate.upm) { _ate._rec.push(function (bi) { if (bi.ssh) { ad() } }); setTimeout(ad, 500) } else { ad() } } } continue } } else { if (a1.indexOf("follow") > -1) { a1 = a1.split("_follow").shift(); aP.follow = true; aG.share.url = r(a1, aG.share.userid) } } } } } } } } } } } } } if (_ate.bro.msi && !document.getElementById("at300bhoveriefilter")) { var an = document.getElementsByTagName("head")[0], aM = document.createElement("style"), af = document.createTextNode(".at300b:hover,.at300bs:hover {filter:alpha(opacity=80);}"); aM.id = "at300bhoveriefilter"; aM.type = "text/css"; if (aM.styleSheet) { aM.styleSheet.cssText = af.nodeValue } else { aM.appendChild(af) } an.appendChild(aM) } if (!X[a1] && (P || n(aI))) { D.load() } if (!aI.childNodes.length) { var a3 = V.ce("span"); aI.appendChild(a3); a3.className = aK + "bs at15nc at15t_" + a1 } else { if (aI.childNodes.length == 1) { var at = aI.childNodes[0]; if (at.nodeType == 3) { var a3 = V.ce("span"); aI.insertBefore(a3, at); a3.className = aK + "bs at15nc at15t_" + a1 } } else { if (aI.firstChild && aI.firstChild.nodeType == 3 && aI.firstChild.textContent == "\n") { } else { aT = 1 } } } if (a1 === "compact" || a1 === "expanded") { if (!aT && aH.indexOf(aK) == -1) { aI.className += " " + aK + "m" } if (aG.conf.product && aG.conf.product.indexOf("men-") == -1) { aG.conf.product += ",men-" + _atc.ver } if (!aI.href) { aI.href = "#" } if (aI.parentNode && aI.parentNode.services) { aG.conf.parentServices = aI.parentNode.services } if (a1 === "expanded") { aP.nohover = true; aP.singleservice = "more" } } else { if ((aI.parentNode.className || "").indexOf("toolbox") > -1) { if (!aI.parentNode.services) { aI.parentNode.services = {} } aI.parentNode.services[a1] = 1 } if (!aT && aH.indexOf(aK) == -1) { aI.className += " " + aK + "b" } aP.singleservice = a1 } if (aI._ips) { aP.issh = true } N([aI], aG, aP, bb); aI.ost = 1; A(aI) } } } } function i(af, d, ac, ae) { if (ac.data_ga_social && (af == "facebook_unlike" || af == "google_unplusone")) { return } var w = ac.data_ga_tracker, aa = ac.data_ga_property; if (aa) { if (typeof (window._gat) == "object" && _gat._getTracker) { w = _gat._getTracker(aa) } else { if (typeof (window._gaq) == "object" && _gaq._getAsyncTracker) { w = _gaq._getAsyncTracker(aa) } else { if (typeof (window._gaq) == "array") { _gaq.push([function () { _ate.gat(af, d, ac, ae) } ]) } } } } if (w && typeof (w) == "string") { w = window[w] } if (w && typeof (w) == "object") { var ad = d || (ae || {}).url || location.href, u = af, Z = "share"; if (u.indexOf("facebook_") > -1 || u.indexOf("google_") > -1) { u = u.split("_"); Z = u.pop(); u = u.shift() } if (ad.toLowerCase().replace("https", "http").indexOf("http%3a%2f%2f") == 0) { ad = _duc(ad) } try { if (ac.data_ga_social && w._trackSocial) { w._trackSocial(u, Z, ae.url) } else { w._trackEvent("addthis", af, ad) } } catch (ab) { try { w._initData(); if (ac.data_ga_social && w._trackSocial) { w._trackSocial(u, Z, ae.url) } else { w._trackEvent("addthis", af, ad) } } catch (ab) { } } } } _ate.gat = i; z.update = function (ac, aa, w) { if (ac == "share") { if (aa == "url") { _ate.usu(0, 1) } if (!window.addthis_share) { window.addthis_share = {} } window.addthis_share[aa] = w; y[aa] = w; for (var d in z.links) { var ab = z.links[d], Z = new RegExp("&" + aa + "=(.*)&"), u = "&" + aa + "=" + _euc(w) + "&"; if (ab.share) { ab.share[aa] = w } if (!ab.noh) { ab.href = ab.href.replace(Z, u); if (ab.href.indexOf(aa) == -1) { ab.href += u } } } for (var d in z.ems) { var ab = z.ems[d]; ab.href = _ate.share.genieu(addthis_share) } } else { if (ac == "config") { if (!window.addthis_config) { window.addthis_config = {} } window.addthis_config[aa] = w; E[aa] = w } } }; z._render = N; var l = [new _ate.resource.Resource("countercss", _atr + "static/r07/counter65.css", function () { return true }), new _ate.resource.Resource("counter", _atr + "js/250/plugin.sharecounter.js", function () { return window.addthis.counter.ost })]; if (!J.JSON || !J.JSON.stringify) { l.unshift(new _ate.resource.Resource("json2", _atr + "static/r07/json2.js", function () { return J.JSON && J.JSON.stringify })) } z.counter = function (Z, u, w) { if (Z) { Z = z._select(Z); if (Z.length) { if (!z.counter.selects) { z.counter.selects = [] } z.counter.selects = z.counter.selects.concat({ counter: Z, config: u, share: w }); for (var d in l) { if ((l[d] || {}).load) { l[d].load() } } } } }; z.count = function (Z, u, w) { if (Z) { Z = z._select(Z); if (Z.length) { if (!z.count.selects) { z.count.selects = [] } z.count.selects = z.count.selects.concat({ counter: Z, config: u, share: w }); for (var d in l) { if ((l[d] || {}).load) { l[d].load() } } } } }; z.data.getShareCount = function (w, u) { if (!z.counter.reqs) { z.counter.reqs = [] } z.counter.reqs.push({ share: u, callback: w }); for (var d in l) { if ((l[d] || {}).load) { l[d].load() } } }; z.button = function (w, d, u) { d = d || {}; if (!d.product) { d.product = "men-" + _atc.ver } N(w, { conf: d, share: u }, { internal: "img" }) }; z.toolbox = function (ac, u, ad, ae) { var af = b(ac); for (var Z = 0; Z < af.length; Z++) { var w = af[Z], aa = a(w, u, ad, ae), d = V.ce("div"), ab; w.services = {}; if (!aa.conf.product) { aa.conf.product = "tbx" + (w.className.indexOf("32x32") > -1 ? "32" : "") + "-" + _atc.ver } if (w) { ab = w.getElementsByTagName("a"); if (ab) { Y(ab, aa.conf, aa.share, !ae, !ae) } w.appendChild(d) } d.className = "atclear" } }; z.log = z.log || {}; z.log.share = function (d, w, u) { var Z = u || addthis_config; Z.product = "hdl-" + _atc.ver; _ate.share.track(d, 0, w || addthis_share, u || addthis_config) }; z.ready = function () { var d = z, u = ".addthis_"; if (d.ost) { return } d.ost = 1; z.toolbox(u + "toolbox", null, null, true); z.button(u + "button"); z.counter(u + "counter"); z.count(u + "count"); Y(v, null, null, false); _ate.ed.fire("addthis.ready", z); if (_ate.onr) { _ate.onr(z) } for (var w = 0, aa = d.plo, Z; w < aa.length; w++) { Z = aa[w]; (Z.ns ? d[Z.ns] : d)[Z.call].apply(this, Z.args) } _ate.share.fb.sub(); Q(); p() }; z.util.getAttributes = a; window.addthis = z; window.addthis.ready() } })); _ate.extend(addthis, { user: (function () { var m = _ate, g = addthis, o = 1000, n = {}, c = 0, p = 0, e = 0, l = {}, d; addthis.HIGH = 3; addthis.MED = 2; addthis.LOW = 1; addthis.ASC = 0; addthis.DSC = addthis.DESC = 1; function k(a, q) { return m.reduce(["getID", "getGeolocation", "getServiceShareHistory"], a, q) } function h(a, q) { return function (r) { setTimeout(function () { r(m[a] || q) }, 0) } } function j(a) { if (c) { return } if (!a || !a.uid) { return } if (d !== null) { clearTimeout(d) } d = null; c = 1; k(function (s, q, r) { n[q] = n[q].queuer.flush(h.apply(g, s[r]), g); return s }, [["uid", ""], ["geo", ""], ["_ssh", []]]) } function i() { if (!_ate.pld) { _ate.pld = (new _ate.resource.Resource("menujs", _atr + "static/r07/menu83.js", function () { return true })).load() } } function b(a) { if (p && (a.uid || a.ssh !== undefined)) { i(); p = 0 } } function f() { var a = { uid: "x", geo: {}, ssh: "", ups: "" }; e = 1; j(a); b(a) } d = setTimeout(f, o); m._rec.push(j); n.getPreferredServices = function (a) { if (window._atw) { _atw.gps(a) } else { _ate.ed.addEventListener("addthis.menu.ready", function () { _atw.gps(a) }); _ate.alg(); if (m.gssh || e) { i() } else { if (!m.pld && !p) { _ate._rec.push(b) } } p = 1 } }; return k(function (q, a) { q[a] = (new g._Queuer(a)).call; return q }, n) })() });
