////////////////////////////////////////////////////////////////
// Javascript made by Rasmus - http://www.peters1.dk //
////////////////////////////////////////////////////////////////

var SNE_Billede="/snow.gif";
var SNE_nr = 15;

var SNE_browser_IE_NS = (document.body.clientHeight) ? 1 : 0;
var SNE_browser_MOZ = (self.innerWidth) ? 1 : 0;
var SNE_browser_IE7 = (document.documentElement.clientHeight) ? 1 : 0;

var SNE_Tid;
var SNE_dx, SNE_xp, SNE_yp;
var SNE_am, SNE_stx, SNE_sty; 
var i, SNE_Vindue_Bredde, SNE_Vindue_Hojde;

if (SNE_browser_IE_NS)
{
	SNE_Vindue_Bredde = document.body.clientWidth;
	SNE_Vindue_Hojde = document.body.clientHeight;
}
else if (SNE_browser_MOZ)
{
	SNE_Vindue_Bredde = self.innerWidth - 20;
	SNE_Vindue_Hojde = self.innerHeight;
}
else if (SNE_browser_IE7)
{
	SNE_Vindue_Bredde = document.documentElement.clientWidth;
	SNE_Vindue_Hojde = document.documentElement.clientHeight;
}

SNE_dx = new Array();
SNE_xp = new Array();
SNE_yp = new Array();
SNE_am = new Array();
SNE_stx = new Array();
SNE_sty = new Array();

for (i = 0; i < SNE_nr; ++ i) 
{  
	SNE_dx[i] = 0; 
	SNE_xp[i] = Math.random()*(SNE_Vindue_Bredde-50);
	SNE_yp[i] = Math.random()*SNE_Vindue_Hojde;
	SNE_am[i] = Math.random()*20; 
	SNE_stx[i] = 0.02 + Math.random()/10;
	SNE_sty[i] = 0.7 + Math.random();
	if (i == 0) document.write("<\div id=\"SNE_fnug"+ i +"\" style=\"position: absolute; z-index: "+ i +"; visibility: visible; top: 15px; left: 15px;\"><\img src=\""+SNE_Billede+"\" border=\"0\"><\/div>");
	else document.write("<\div id=\"SNE_fnug"+ i +"\" style=\"position: absolute; z-index: "+ i +"; visibility: visible; top: 15px; left: 15px;\"><\img src=\""+SNE_Billede+"\" border=\"0\"><\/div>");
}

function SNE_Vejr() 
{  

for (i = 0; i < SNE_nr; ++ i) 
{ 
	SNE_yp[i] += SNE_sty[i];

	if (SNE_yp[i] > SNE_Vindue_Hojde-50) 
	{
		SNE_xp[i] = Math.random()*(SNE_Vindue_Bredde-SNE_am[i]-30);
		SNE_yp[i] = 0;
		SNE_stx[i] = 0.02 + Math.random()/10;
		SNE_sty[i] = 0.7 + Math.random();
	}

	SNE_dx[i] += SNE_stx[i];
	
	document.getElementById("SNE_fnug"+i).style.top=SNE_yp[i]+"px";
	document.getElementById("SNE_fnug"+i).style.left=SNE_xp[i] + SNE_am[i]*Math.sin(SNE_dx[i])+"px";
}

SNE_Tid = setTimeout("SNE_Vejr()", 10);

}

var SNE_aktiv = true;

function SNE_Stop()
{
	if (SNE_aktiv)
	{
		for (i = 0; i < SNE_nr; ++ i) 
		{ 
			clearTimeout("SNE_Tid");
			document.getElementById("SNE_fnug"+i).style.visibility="hidden";
		}
		document.getElementById("SNE_stopknap").src="/billeder/snowflakes/sne.gif";
		SNE_aktiv = false;
	}
	else 
	{
		for (i = 0; i < SNE_nr; ++ i) 
		{ 
			document.getElementById("SNE_fnug"+i).style.visibility="visible";
		}
		document.getElementById("SNE_stopknap").src="/billeder/snowflakes/slutsne.gif";
		SNE_Tid = setTimeout("SNE_Vejr()", 10);
		SNE_aktiv = true;
	}
}

SNE_Vejr();
