var canvas=document.getElementById("c");
var ctx=canvas.getContext("2d");
var background="#fbf4e4";
var random=Math.floor(array.length*Math.random());
function generateNoise(opacity) {
var noiseCanvas=document.getElementById("noise");
noiseCanvas.width=window.innerWidth;
noiseCanvas.height=window.innerHeight;
noiseCtx=noiseCanvas.getContext("2d");
for (x=0; x<noiseCanvas.width; x++) {
for (y=0; y<noiseCanvas.height; y++) {
number = Math.floor(Math.random()*60 + 180);
noiseCtx.fillStyle = "rgba(" + number + "," + number + "," + number + "," + opacity + ")";
noiseCtx.fillRect(x, y, 1, 1);
H = 0.9*window.innerHeight;
function drawBackground(){
document.body.style.background = background;
ctx.fillStyle = background;
function triangle(xTop, yTop, length){
var color=choose(colors);
ctx.lineTo(xTop + 0.5*length, yTop + length*sqrt(3)/2);
ctx.lineTo(xTop - 0.5*length, yTop + length*sqrt(3)/2);
function triangles(xTop, yTop, length, i){
triangle(xTop, yTop, length/2);
triangle(xTop + 0.5*length/2, yTop + length*sqrt(3)/4, length/2);
triangle(xTop - 0.5*length/2, yTop + length*sqrt(3)/4, length/2);
triangles(xTop, yTop, length/2, i);
triangles(xTop + 0.5*length/2, yTop + length*sqrt(3)/4, length/2, i);
triangles(xTop - 0.5*length/2, yTop + length*sqrt(3)/4, length/2, i);
triangles(W/2,0, H*1.1, 0);