
var obj_fw = new Image();

var cadrinscript = new Array();
cadrinscript[0] = new Array();
cadrinscript[0][0] = 20;
cadrinscript[0][1] = 270;
cadrinscript[0][2] = 830;
cadrinscript[0][3] = 67;
cadrinscript[1] = new Array();
cadrinscript[1][0] = 20;
cadrinscript[1][1] = 0;
cadrinscript[1][2] = 267;
cadrinscript[1][3] = 280;
cadrinscript[2] = new Array();
cadrinscript[2][0] = 20;
cadrinscript[2][1] = 1100;
cadrinscript[2][2] = 159;
cadrinscript[2][3] = 700;

var arr_fw = new Array();
arr_fw[0] = new Array();
arr_fw[0][0] = 'images/fireworks/schnup-C4+50b.gif';
arr_fw[0][1] = 200;
arr_fw[0][2] = 130;
arr_fw[0][3] = 1;
arr_fw[1] = new Array();
arr_fw[1][0] = 'images/fireworks/schnup-C2-50.gif';
arr_fw[1][1] = 170;
arr_fw[1][2] = 181;
arr_fw[1][3] = 1;
arr_fw[2] = new Array();
arr_fw[2][0] = 'images/fireworks/schnup-C2+50.gif';
arr_fw[2][1] = 158;
arr_fw[2][2] = 194;
arr_fw[2][3] = 1;
arr_fw[3] = new Array();
arr_fw[3][0] = 'images/fireworks/schnup-C2-60.gif';
arr_fw[3][1] = 130;
arr_fw[3][2] = 223;
arr_fw[3][3] = 1;
arr_fw[4] = new Array();
arr_fw[4][0] = 'images/fireworks/schnup-C2+60.gif';
arr_fw[4][1] = 130;
arr_fw[4][2] = 223;
arr_fw[4][3] = 1;
arr_fw[5] = new Array();
arr_fw[5][0] = 'images/fireworks/schnup-C1-25.gif';
arr_fw[5][1] = 142;//hauteur
arr_fw[5][2] = 80;//largeur
arr_fw[5][3] = 0;//Numéro du cadre d'inscription, cadrinscript[x]
arr_fw[6] = new Array();
arr_fw[6][0] = 'images/fireworks/schnup-C1+25.gif';
arr_fw[6][1] = 244;
arr_fw[6][2] = 67;
arr_fw[6][3] = 0;
arr_fw[7] = new Array();
arr_fw[7][0] = 'images/fireworks/schnup-C3-25.gif';
arr_fw[7][1] = 229;
arr_fw[7][2] = 129;
arr_fw[7][3] = 0;
arr_fw[8] = new Array();
arr_fw[8][0] = 'images/fireworks/schnup-C3+25.gif';
arr_fw[8][1] = 229;
arr_fw[8][2] = 129;
arr_fw[8][3] = 0;
arr_fw[9] = new Array();
arr_fw[9][0] = 'images/fireworks/schnup-C3-40.gif';
arr_fw[9][1] = 178;
arr_fw[9][2] = 180;
arr_fw[9][3] = 0;
arr_fw[10] = new Array();
arr_fw[10][0] = 'images/fireworks/schnup-D-10.gif';
arr_fw[10][1] = 244;
arr_fw[10][2] = 67;
arr_fw[10][3] = 0;
arr_fw[11] = new Array();
arr_fw[11][0] = 'images/fireworks/schnup-D+10.gif';
arr_fw[11][1] = 244;
arr_fw[11][2] = 67;
arr_fw[11][3] = 2;
arr_fw[12] = new Array();
arr_fw[12][0] = 'images/fireworks/schnup-D-25.gif';
arr_fw[12][1] = 164;
arr_fw[12][2] = 97;
arr_fw[12][3] = 0;
arr_fw[13] = new Array();
arr_fw[13][0] = 'images/fireworks/schnup-D+25.gif';
arr_fw[13][1] = 180;
arr_fw[13][2] = 97;
arr_fw[13][3] = 0;
arr_fw[14] = new Array();
arr_fw[14][0] = 'images/fireworks/schnup-D+5.gif';
arr_fw[14][1] = 67;
arr_fw[14][2] = 244;
arr_fw[14][3] = 0;
arr_fw[15] = new Array();
arr_fw[15][0] = 'images/fireworks/schnup-X2-1.gif';
arr_fw[15][1] = 162;
arr_fw[15][2] = 224;
arr_fw[15][3] = 0;
arr_fw[16] = new Array();
arr_fw[16][0] = 'images/fireworks/schnup-X2-2.gif';
arr_fw[16][1] = 50;
arr_fw[16][2] = 235;
arr_fw[16][3] = 0;
arr_fw[17] = new Array();
arr_fw[17][0] = 'images/fireworks/schnup-X3-1.gif';
arr_fw[17][1] = 114;
arr_fw[17][2] = 260;
arr_fw[17][3] = 0;
arr_fw[18] = new Array();
arr_fw[18][0] = 'images/fireworks/schnup-X3-2.gif';
arr_fw[18][1] = 90;
arr_fw[18][2] = 233;
arr_fw[18][3] = 0;
arr_fw[19] = new Array();
arr_fw[19][0] = 'images/fireworks/artif1.gif';
arr_fw[19][1] = 170;
arr_fw[19][2] = 181;
arr_fw[19][3] = 0;
arr_fw[20] = new Array();
arr_fw[20][0] = 'images/fireworks/artif2.gif';
arr_fw[20][1] = 150;
arr_fw[20][2] = 160;
arr_fw[20][3] = 0;
arr_fw[21] = new Array();
arr_fw[21][0] = 'images/fireworks/schnup-artif2.gif';
arr_fw[21][1] = 159;
arr_fw[21][2] = 243;
arr_fw[21][3] = 0;
arr_fw[22] = new Array();
arr_fw[22][0] = 'images/fireworks/schnup-artif2i.gif';
arr_fw[22][1] = 153;
arr_fw[22][2] = 243;
arr_fw[22][3] = 0;
arr_fw[23] = new Array();
arr_fw[23][0] = 'images/fireworks/schnup-artif3i.gif';
arr_fw[23][1] = 206;
arr_fw[23][2] = 243;
arr_fw[23][3] = 0;

var arr_districadre = new Array(1,1,1,1,1,2,2,2,2,0,0,0);

Array.prototype.shuffle = function() {
	var i = this.length, j, t;
	while( i ) {
		j = Math.floor( ( i-- ) * Math.random() );
		t = typeof this[i].shuffle!=='undefined' ? this[i].shuffle() : this[i];
		this[i] = this[j];
		this[j] = t;
	}

	return this;
};

function init() {
	document.getElementById('fond').appendChild(obj_fw);
	randomwait(2);
	return false;
}

function randomwait(int_howlong) {
	obj_fw.src = 'images/pixel.gif';
	var int_num = Math.floor(Math.random() * int_howlong +1);
	setTimeout(fireworks, 1000*(int_num));
	return false;
}

function fireworks () {

	var int_num = 0;
	var int_nb = 23;
	var int_top = 0;
	var int_left = 0;

	arr_districadre = arr_districadre.shuffle();

	int_numcadre = arr_districadre[Math.floor(Math.random()* 12)];

	if (int_numcadre > 0)
		int_num = Math.floor(Math.random()*19) +5;
	else
		int_num = Math.floor(Math.random()*5);

	int_top  = cadrinscript[int_numcadre][0] + Math.floor(Math.random()*((cadrinscript[int_numcadre][3] - arr_fw[int_num][1]) +1)+1) -1;
	int_left = cadrinscript[int_numcadre][1] + Math.floor(Math.random()*((cadrinscript[int_numcadre][2] - arr_fw[int_num][2]) +1)+1) -1;

	obj_fw.style.height = arr_fw[int_num][1];
	obj_fw.style.width = arr_fw[int_num][2];
	obj_fw.style.marginLeft = int_left.toString() + 'px';
	obj_fw.style.marginTop = int_top.toString() + 'px';
	obj_fw.src = arr_fw[int_num][0];

	setTimeout("randomwait(3)", 1000*4);
}
window.onload = init;
