
/***************************************************
* Floating Image Script
* based on work by Alton d.o.o.
* Visit Dynamic Drive DHTML code library ( http://www.dynamicdrive.com ) for original source code
****************************************************/

	var fireworks5_src="/forums/images/plugins/fireworks_5.gif"; // URL for the image to float
	var fireworks5_number = 1; // number to display at a time
	var fireworks5_hidetime = 0; // turn off the effect after x number of seconds (0=leave on)
	var fireworks5_delay = 10; // update every x number of ms
	var fireworks5_image = new Image();
	fireworks5_image.src=fireworks5_src;
	var fireworks5_img_width = fireworks5_image.width;
	var fireworks5_img_height = fireworks5_image.height;
	var fireworks5_width = "pagewidth"; // pagewidth or windowwidth or number of pixels
	var fireworks5_height = "150"; // pageheight or windowheight or number of pixels


	var fireworks6_src="/forums/images/plugins/fireworks_6.gif"; // URL for the image to float
	var fireworks6_number = 1; // number to display at a time
	var fireworks6_hidetime = 0; // turn off the effect after x number of seconds (0=leave on)
	var fireworks6_delay = 10; // update every x number of ms
	var fireworks6_image = new Image();
	fireworks6_image.src=fireworks6_src;
	var fireworks6_img_width = fireworks6_image.width;
	var fireworks6_img_height = fireworks6_image.height;
	var fireworks6_width = "pagewidth"; // pagewidth or windowwidth or number of pixels
	var fireworks6_height = "150"; // pageheight or windowheight or number of pixels


	var fireworks4_src="/forums/images/plugins/fireworks4.gif"; // URL for the image to float
	var fireworks4_number = 1; // number to display at a time
	var fireworks4_hidetime = 0; // turn off the effect after x number of seconds (0=leave on)
	var fireworks4_delay = 10; // update every x number of ms
	var fireworks4_image = new Image();
	fireworks4_image.src=fireworks4_src;
	var fireworks4_img_width = fireworks4_image.width;
	var fireworks4_img_height = fireworks4_image.height;
	var fireworks4_width = "windowwidth"; // pagewidth or windowwidth or number of pixels
	var fireworks4_height = "150"; // pageheight or windowheight or number of pixels

// Don't change anything below this line
	
	function getWindowSize()
	{
		var size = new Object();
		if ( self.innerWidth )
		{
			size.width = self.innerWidth;
			size.height = self.innerHeight;
		}
		else if ( document.documentElement && document.documentElement.clientWidth )
		{
			size.width = document.documentElement.clientWidth;
			size.height = document.documentElement.clientHeight;
		}
		else if ( document.body && document.body.clientWidth )
		{
			size.width = document.body.clientWidth;
			size.height = document.body.clientHeight;
		}
		else
		{
			size.width = 800;
			size.height = 600;
		}
		return size;
	}
	
	function getPageSize()
	{
		var size = new Object();
		if ( document.documentElement && document.documentElement.scrollHeight )
		{
			size.height = document.documentElement.scrollHeight;
			size.width = document.documentElement.scrollWidth;
		}
		else if ( document.body && document.body.scrollHeight )
		{
			size.height = document.body.scrollHeight;
			size.width = document.body.scrollWidth;
		}
		else
		{
			size.height = 600;
			size.width = 800;
		}
		return size;
	}
	
	var dimensions = getWindowSize();
	var page_dimensions = getPageSize();
	
	function stringToPixels( string )
	{
		if ( ! isNaN( parseInt(string) ) )
		{
			return parseInt(string);
		}
		if ( string == "pageheight" )
		{
			return page_dimensions.height;
		}
		if ( string == "pagewidth" )
		{
			return page_dimensions.width;
		}
		if ( string == "windowheight" )
		{
			return dimensions.height;
		}
		if ( string == "windowwidth" )
		{
			return dimensions.width;
		}
		return 800;
	}

	// direction = up
	var fireworks5_doc_height = stringToPixels(fireworks5_height);
	var fireworks5_doc_width = stringToPixels(fireworks5_width);
	var fireworks5_x = new Array();
	var fireworks5_y = new Array();
	var fireworks5_dx = new Array();
	var fireworks5_dy = new Array();
	var fireworks5_stx = new Array();
	var fireworks5_sty = new Array();
	var fireworks5_am = new Array();

	function fireworks5_halt()
	{
		if ( window.fireworks5_timer ) clearTimeout( fireworks5_timer );
		for ( i = 0; i < fireworks5_number; i++ )
		{
			document.getElementById("fireworks5_" + i).style.visibility="hidden";
		}
	}
	

	function fireworks5_place( index )
	{
		fireworks5_am[index]= Math.random() * 20;
		fireworks5_y[index]=fireworks5_doc_height - fireworks5_img_height;
		fireworks5_x[index]=parseInt( Math.random() * (fireworks5_doc_width - fireworks5_img_width - fireworks5_am[index]) );
		fireworks5_dx[index]=0;
		fireworks5_dy[index]=0;
		fireworks5_stx[i] = 0.02 + Math.random() / 10;
		fireworks5_sty[i] = 0.7 + Math.random();
	}

	function fireworks5_animate()
	{
		fireworks5_doc_height = stringToPixels(fireworks5_height);
		fireworks5_doc_width = stringToPixels(fireworks5_width);
		for ( i = 0; i < fireworks5_number; i++ )
		{
			fireworks5_y[i] -= fireworks5_sty[i];
			fireworks5_x[i] -= fireworks5_stx[i];
			fireworks5_dx[i] += fireworks5_stx[i];
			fireworks5_dy[i] += fireworks5_sty[i];
			if ( fireworks5_y[i] < 0 )
			{
				fireworks5_place(i);
			}
			fireworks5_sprite = document.getElementById( "fireworks5_" + i );
			fireworks5_sprite.style.top=parseInt(fireworks5_y[i])+"px";
			fireworks5_sprite.style.left=parseInt(fireworks5_x[i] + fireworks5_am[i]*Math.sin( fireworks5_dx[i])) + "px";
			fireworks5_sprite.style.visibility="visible";
		} // for each image in this effect
		fireworks5_timer = setTimeout("fireworks5_animate()", fireworks5_delay);
	}

	for (i = 0; i < fireworks5_number; i++)
	{
		fireworks5_place(i);
		document.write("<div id=\"fireworks5_" + i + "\" style=\"Position: absolute; z-index: " + i + "; visibility: visible; top: " + fireworks5_y[i] + "px; left: " + fireworks5_x[i] + "px;\"><img src=\"" + fireworks5_src + "\" border=\"0\" alt=\"\" /></div>\n");
	}
	fireworks5_animate();
	if ( fireworks5_hidetime > 0 )
	{
		setTimeout("fireworks5_halt()", fireworks5_hidetime * 1000);
	}

	// direction = up
	var fireworks6_doc_height = stringToPixels(fireworks6_height);
	var fireworks6_doc_width = stringToPixels(fireworks6_width);
	var fireworks6_x = new Array();
	var fireworks6_y = new Array();
	var fireworks6_dx = new Array();
	var fireworks6_dy = new Array();
	var fireworks6_stx = new Array();
	var fireworks6_sty = new Array();
	var fireworks6_am = new Array();

	function fireworks6_halt()
	{
		if ( window.fireworks6_timer ) clearTimeout( fireworks6_timer );
		for ( i = 0; i < fireworks6_number; i++ )
		{
			document.getElementById("fireworks6_" + i).style.visibility="hidden";
		}
	}
	

	function fireworks6_place( index )
	{
		fireworks6_am[index]= Math.random() * 20;
		fireworks6_y[index]=fireworks6_doc_height - fireworks6_img_height;
		fireworks6_x[index]=parseInt( Math.random() * (fireworks6_doc_width - fireworks6_img_width - fireworks6_am[index]) );
		fireworks6_dx[index]=0;
		fireworks6_dy[index]=0;
		fireworks6_stx[i] = 0.02 + Math.random() / 10;
		fireworks6_sty[i] = 0.7 + Math.random();
	}

	function fireworks6_animate()
	{
		fireworks6_doc_height = stringToPixels(fireworks6_height);
		fireworks6_doc_width = stringToPixels(fireworks6_width);
		for ( i = 0; i < fireworks6_number; i++ )
		{
			fireworks6_y[i] -= fireworks6_sty[i];
			fireworks6_x[i] -= fireworks6_stx[i];
			fireworks6_dx[i] += fireworks6_stx[i];
			fireworks6_dy[i] += fireworks6_sty[i];
			if ( fireworks6_y[i] < 0 )
			{
				fireworks6_place(i);
			}
			fireworks6_sprite = document.getElementById( "fireworks6_" + i );
			fireworks6_sprite.style.top=parseInt(fireworks6_y[i])+"px";
			fireworks6_sprite.style.left=parseInt(fireworks6_x[i] + fireworks6_am[i]*Math.sin( fireworks6_dx[i])) + "px";
			fireworks6_sprite.style.visibility="visible";
		} // for each image in this effect
		fireworks6_timer = setTimeout("fireworks6_animate()", fireworks6_delay);
	}

	for (i = 0; i < fireworks6_number; i++)
	{
		fireworks6_place(i);
		document.write("<div id=\"fireworks6_" + i + "\" style=\"Position: absolute; z-index: " + i + "; visibility: visible; top: " + fireworks6_y[i] + "px; left: " + fireworks6_x[i] + "px;\"><img src=\"" + fireworks6_src + "\" border=\"0\" alt=\"\" /></div>\n");
	}
	fireworks6_animate();
	if ( fireworks6_hidetime > 0 )
	{
		setTimeout("fireworks6_halt()", fireworks6_hidetime * 1000);
	}

	// direction = up
	var fireworks4_doc_height = stringToPixels(fireworks4_height);
	var fireworks4_doc_width = stringToPixels(fireworks4_width);
	var fireworks4_x = new Array();
	var fireworks4_y = new Array();
	var fireworks4_dx = new Array();
	var fireworks4_dy = new Array();
	var fireworks4_stx = new Array();
	var fireworks4_sty = new Array();
	var fireworks4_am = new Array();

	function fireworks4_halt()
	{
		if ( window.fireworks4_timer ) clearTimeout( fireworks4_timer );
		for ( i = 0; i < fireworks4_number; i++ )
		{
			document.getElementById("fireworks4_" + i).style.visibility="hidden";
		}
	}
	

	function fireworks4_place( index )
	{
		fireworks4_am[index]= Math.random() * 20;
		fireworks4_y[index]=fireworks4_doc_height - fireworks4_img_height;
		fireworks4_x[index]=parseInt( Math.random() * (fireworks4_doc_width - fireworks4_img_width - fireworks4_am[index]) );
		fireworks4_dx[index]=0;
		fireworks4_dy[index]=0;
		fireworks4_stx[i] = 0.02 + Math.random() / 10;
		fireworks4_sty[i] = 0.7 + Math.random();
	}

	function fireworks4_animate()
	{
		fireworks4_doc_height = stringToPixels(fireworks4_height);
		fireworks4_doc_width = stringToPixels(fireworks4_width);
		for ( i = 0; i < fireworks4_number; i++ )
		{
			fireworks4_y[i] -= fireworks4_sty[i];
			fireworks4_x[i] -= fireworks4_stx[i];
			fireworks4_dx[i] += fireworks4_stx[i];
			fireworks4_dy[i] += fireworks4_sty[i];
			if ( fireworks4_y[i] < 0 )
			{
				fireworks4_place(i);
			}
			fireworks4_sprite = document.getElementById( "fireworks4_" + i );
			fireworks4_sprite.style.top=parseInt(fireworks4_y[i])+"px";
			fireworks4_sprite.style.left=parseInt(fireworks4_x[i] + fireworks4_am[i]*Math.sin( fireworks4_dx[i])) + "px";
			fireworks4_sprite.style.visibility="visible";
		} // for each image in this effect
		fireworks4_timer = setTimeout("fireworks4_animate()", fireworks4_delay);
	}

	for (i = 0; i < fireworks4_number; i++)
	{
		fireworks4_place(i);
		document.write("<div id=\"fireworks4_" + i + "\" style=\"Position: absolute; z-index: " + i + "; visibility: visible; top: " + fireworks4_y[i] + "px; left: " + fireworks4_x[i] + "px;\"><img src=\"" + fireworks4_src + "\" border=\"0\" alt=\"\" /></div>\n");
	}
	fireworks4_animate();
	if ( fireworks4_hidetime > 0 )
	{
		setTimeout("fireworks4_halt()", fireworks4_hidetime * 1000);
	}
