////////////////////////////////////////////////////////////////
// Javascript made by Rasmus - http://www.peters1.dk //
////////////////////////////////////////////////////////////////

var FYR_Sti = "/billeder/fyrvarkeri/"; // Sti til mappen med fyrværkeri-billeder
var FYR_nr = 12; // Antal Rakketter ad gangen
var FYR_Pause = 5; // Pause mellem hver fyrværkeri i sekunder
var FYR_SammeFarve = false; // true = Rakketterne har samme farve pr. gang.

var FYR_Tid, FYR_Bang, FYR_Vindue_Bredde, FYR_Vindue_Hojde;
var FYR_PosVenstre, FYR_PosTop, FYR_PosVenAfv, FYR_PosTopAfv;
var i;
var FYR_j = 0;

var FYR_browser_IE_NS = (document.body.clientHeight) ? 1 : 0;
var FYR_browser_IE_SCM = (document.documentElement.clientHeight) ? 1 : 0;
var FYR_browser_MOZ = (self.innerWidth) ? 1 : 0;

if (FYR_browser_IE_NS)
{
	FYR_Vindue_Bredde = document.body.clientWidth;
	FYR_Vindue_Hojde = document.body.clientHeight;
}
else if (FYR_browser_IE_SCM)
{
	FYR_Vindue_Bredde = document.documentElement.clientWidth;
	FYR_Vindue_Hojde = document.documentElement.clientHeight;
}
else
{
	FYR_Vindue_Bredde = self.innerWidth - 20;
	FYR_Vindue_Hojde = self.innerHeight;
}

var FYR_Top = 10;
var FYR_Bund = FYR_Vindue_Hojde - 40;
var FYR_Midt = FYR_Vindue_Bredde/2;

FYR_PosVenstre = new Array();
FYR_PosTop = new Array();
FYR_PosVenAfv = new Array();
FYR_PosTopAfv = new Array();
FYR_Tid = new Array();
FYR_TopBang = new Array();
FYR_Billede = new Array();
FYR_Farve = new Array("orange","blue","yellow","red","green");
FYR_Pause = FYR_Pause*1000;

for (i = 0; i < FYR_nr; ++ i) 
{  
	FYR_TopBang[i] = FYR_Top + Math.random()*200;
	FYR_PosTop[i] = FYR_Bund;
	FYR_PosTopAfv[i] = 0;
	FYR_PosVenstre[i] = FYR_Midt;
	if (i % 2 == 0) FYR_PosVenAfv[i] = 4*Math.random(); 
	else FYR_PosVenAfv[i] = Math.random()*(-4); 
	document.write("<\div id=\"FYR_nr"+ i +"\" style=\"position: absolute; font-size: 15px; z-index: "+ i +"; visibility: visible; top: "+FYR_PosTop[i]+"px; left: "+FYR_PosVenstre[i]+"px;\"><a href=\"http://www.peters1.dk\" target=\"_blank\"><b>.</b></a><\/div>");
}

function Fyr_Skarm_Reset()
{
	if (FYR_browser_IE_NS)
	{
		FYR_Vindue_Bredde = document.body.clientWidth;
		FYR_Vindue_Hojde = document.body.clientHeight;
	}
	else if (FYR_browser_MOZ)
	{
		FYR_Vindue_Bredde = self.innerWidth - 20;
		FYR_Vindue_Hojde = self.innerHeight;
	}

	FYR_Bund = FYR_Vindue_Hojde - 40;
	FYR_Midt = FYR_Vindue_Bredde/2;
}


function FYR_Op(FYR_nummer)
{

	if (FYR_PosTop[FYR_nummer] > (FYR_Top + FYR_TopBang[FYR_nummer])) 
	{
		FYR_PosTop[FYR_nummer] = FYR_PosTop[FYR_nummer] - FYR_PosTopAfv[FYR_nummer];
		FYR_PosVenstre[FYR_nummer] = FYR_PosVenstre[FYR_nummer] + FYR_PosVenAfv[FYR_nummer];
		FYR_PosTopAfv[FYR_nummer] = (FYR_PosTop[FYR_nummer]/40);
		document.getElementById("FYR_nr"+FYR_nummer).style.top=FYR_PosTop[FYR_nummer]+"px";
		document.getElementById("FYR_nr"+FYR_nummer).style.left=FYR_PosVenstre[FYR_nummer]+"px";
		FYR_Tid[i] = setTimeout("FYR_Op("+FYR_nummer+")",10);
	}
	else
	{
		clearTimeout("FYR_Tid["+FYR_nummer+"]");
		FYR_VisBang(FYR_nummer);
	}
}

function FYR_Start() 
{  

if (FYR_SammeFarve)
{
if (FYR_j == 4) FYR_j = 0;
else FYR_j = FYR_j + 1;
}

for (i = 0; i < FYR_nr; i++) 
{ 
	if (!FYR_SammeFarve)
	{
	FYR_j = Math.round(Math.random() * 4); 
	}
	FYR_Billede[i] = FYR_Sti+FYR_Farve[FYR_j]+".gif";
	document.getElementById("FYR_nr"+i).innerHTML = "<b>*</b>";
	document.getElementById("FYR_nr"+i).style.color=FYR_Farve[FYR_j];
	setTimeout("FYR_Op("+i+")",(1500*Math.random()));
}
}

function FYR_VisBang(FYR_nummer)
{
	if (FYR_nummer == 0) document.getElementById("FYR_nr"+FYR_nummer).innerHTML = "<a href=\"http://www.peters1.dk\" target=\"_blank\"><\img src=\""+FYR_Billede[FYR_nummer]+"\" border=\"0\" /></a>";
	else document.getElementById("FYR_nr"+FYR_nummer).innerHTML = "<\img src=\""+FYR_Billede[FYR_nummer]+"\" border=\"0\" />";
	document.getElementById("FYR_nr"+FYR_nummer).style.top=(FYR_PosTop[FYR_nummer] - 20)+"px";
	document.getElementById("FYR_nr"+FYR_nummer).style.left=(FYR_PosVenstre[FYR_nummer] - 40)+"px";
	setTimeout("FYR_Reset("+FYR_nummer+")",1000)
}

function FYR_Reset(FYR_nummer)
{
	Fyr_Skarm_Reset();
	FYR_TopBang[FYR_nummer] = FYR_Top + Math.random()*100;
	FYR_PosTop[FYR_nummer] = FYR_Bund;
	FYR_PosTopAfv[FYR_nummer] = 4;
	FYR_PosVenstre[FYR_nummer] = FYR_Midt;
	if (FYR_nummer % 2 == 0) FYR_PosVenAfv[FYR_nummer] = 4*Math.random(); 
	else FYR_PosVenAfv[FYR_nummer] = Math.random()*(-4); 
	
	document.getElementById("FYR_nr"+FYR_nummer).innerHTML = "";
	document.getElementById("FYR_nr"+FYR_nummer).style.top=FYR_PosTop[FYR_nummer]+"px";
	document.getElementById("FYR_nr"+FYR_nummer).style.left=FYR_PosVenstre[FYR_nummer]+"px";

	if (FYR_nummer == FYR_nr-1) 
	{
		setTimeout("FYR_Start()",FYR_Pause);
	}
}

FYR_Start();