$(function() {
	
			var SCREEN_WIDTH = window.innerWidth;
			var SCREEN_HEIGHT = $('#headerContainer').height();

			var container;

			var particles = [];
			var particle;

			var count = 0;
			var camera;
			var scene;
			var renderer;
			var colours = [0xffff44,0xff9900,0x44ee44,0x33aaff];
			
			init();
			setInterval(loop, 1000 / 60);

			function init() {
			
				camera = new THREE.Camera(0, 0, 1000);
				camera.focus = 200;

				scene = new THREE.Scene();
				
				renderer = new THREE.CanvasRenderer();
				renderer.setSize(SCREEN_WIDTH-20, SCREEN_HEIGHT);

				for (var i = 0; i < 100; i++) {
					var colour = colours[Math.floor(Math.random()*4)];
					colour = 0x000000;
					particle = particles[i] = new THREE.Particle(new THREE.ColorFillMaterial(colour, Math.random()/2));
					particle.size = (4 + (Math.random() * 4)) * 10;
					particle.position.x = Math.random() * 3000 - 1500;
					particle.position.y = Math.random() * 3000 - 1500;
					particle.position.z = Math.random() * 3000 - 1500;
					particle.updateMatrix();
					scene.add(particle);
				}

				$('#headerCanvasContainer').get(0).appendChild(renderer.domElement);
			}

			function loop() {
			
				camera.position.y = Math.cos(count/210)*1000;
				camera.position.z = Math.cos(count/166)*1000;
				camera.position.x = Math.sin(count/150)*1000;
				camera.updateMatrix();

				renderer.render(scene, camera);
				
				count++;
			}
});
