// Gate image overlays

mx000000 = new Image(450, 450); mx000000.src = "images/mx000000.gif";
mx000001 = new Image(450, 450); mx000001.src = "images/mx000001.gif";
mx000010 = new Image(450, 450); mx000010.src = "images/mx000010.gif";
mx000011 = new Image(450, 450); mx000011.src = "images/mx000011.gif";
mx000100 = new Image(450, 450); mx000100.src = "images/mx000100.gif";
mx000101 = new Image(450, 450); mx000101.src = "images/mx000101.gif";
mx000110 = new Image(450, 450); mx000110.src = "images/mx000110.gif";
mx000111 = new Image(450, 450); mx000111.src = "images/mx000111.gif";
mx001000 = new Image(450, 450); mx001000.src = "images/mx001000.gif";
mx001001 = new Image(450, 450); mx001001.src = "images/mx001001.gif";
mx001010 = new Image(450, 450); mx001010.src = "images/mx001010.gif";
mx001011 = new Image(450, 450); mx001011.src = "images/mx001011.gif";
mx001100 = new Image(450, 450); mx001100.src = "images/mx001100.gif";
mx001101 = new Image(450, 450); mx001101.src = "images/mx001101.gif";
mx001110 = new Image(450, 450); mx001110.src = "images/mx001110.gif";
mx001111 = new Image(450, 450); mx001111.src = "images/mx001111.gif";
mx010000 = new Image(450, 450); mx010000.src = "images/mx010000.gif";
mx010001 = new Image(450, 450); mx010001.src = "images/mx010001.gif";
mx010010 = new Image(450, 450); mx010010.src = "images/mx010010.gif";
mx010011 = new Image(450, 450); mx010011.src = "images/mx010011.gif";
mx010100 = new Image(450, 450); mx010100.src = "images/mx010100.gif";
mx010101 = new Image(450, 450); mx010101.src = "images/mx010101.gif";
mx010110 = new Image(450, 450); mx010110.src = "images/mx010110.gif";
mx010111 = new Image(450, 450); mx010111.src = "images/mx010111.gif";
mx011000 = new Image(450, 450); mx011000.src = "images/mx011000.gif";
mx011001 = new Image(450, 450); mx011001.src = "images/mx011001.gif";
mx011010 = new Image(450, 450); mx011010.src = "images/mx011010.gif";
mx011011 = new Image(450, 450); mx011011.src = "images/mx011011.gif";
mx011100 = new Image(450, 450); mx011100.src = "images/mx011100.gif";
mx011101 = new Image(450, 450); mx011101.src = "images/mx011101.gif";
mx011110 = new Image(450, 450); mx011110.src = "images/mx011110.gif";
mx011111 = new Image(450, 450); mx011111.src = "images/mx011111.gif";
mx100000 = new Image(450, 450); mx100000.src = "images/mx100000.gif";
mx100001 = new Image(450, 450); mx100001.src = "images/mx100001.gif";
mx100010 = new Image(450, 450); mx100010.src = "images/mx100010.gif";
mx100011 = new Image(450, 450); mx100011.src = "images/mx100011.gif";
mx100100 = new Image(450, 450); mx100100.src = "images/mx100100.gif";
mx100101 = new Image(450, 450); mx100101.src = "images/mx100101.gif";
mx100110 = new Image(450, 450); mx100110.src = "images/mx100110.gif";
mx100111 = new Image(450, 450); mx100111.src = "images/mx100111.gif";
mx101000 = new Image(450, 450); mx101000.src = "images/mx101000.gif";
mx101001 = new Image(450, 450); mx101001.src = "images/mx101001.gif";
mx101010 = new Image(450, 450); mx101010.src = "images/mx101010.gif";
mx101011 = new Image(450, 450); mx101011.src = "images/mx101011.gif";
mx101100 = new Image(450, 450); mx101100.src = "images/mx101100.gif";
mx101101 = new Image(450, 450); mx101101.src = "images/mx101101.gif";
mx101110 = new Image(450, 450); mx101110.src = "images/mx101110.gif";
mx101111 = new Image(450, 450); mx101111.src = "images/mx101111.gif";
mx110000 = new Image(450, 450); mx110000.src = "images/mx110000.gif";
mx110001 = new Image(450, 450); mx110001.src = "images/mx110001.gif";
mx110010 = new Image(450, 450); mx110010.src = "images/mx110010.gif";
mx110011 = new Image(450, 450); mx110011.src = "images/mx110011.gif";
mx110100 = new Image(450, 450); mx110100.src = "images/mx110100.gif";
mx110101 = new Image(450, 450); mx110101.src = "images/mx110101.gif";
mx110110 = new Image(450, 450); mx110110.src = "images/mx110110.gif";
mx110111 = new Image(450, 450); mx110111.src = "images/mx110111.gif";
mx111000 = new Image(450, 450); mx111000.src = "images/mx111000.gif";
mx111001 = new Image(450, 450); mx111001.src = "images/mx111001.gif";
mx111010 = new Image(450, 450); mx111010.src = "images/mx111010.gif";
mx111011 = new Image(450, 450); mx111011.src = "images/mx111011.gif";
mx111100 = new Image(450, 450); mx111100.src = "images/mx111100.gif";
mx111101 = new Image(450, 450); mx111101.src = "images/mx111101.gif";
mx111110 = new Image(450, 450); mx111110.src = "images/mx111110.gif";
mx111111 = new Image(450, 450); mx111111.src = "images/mx111111.gif";


// gate input values

var gatesIn = new Array(0);
gatesIn[0] = new Array(5);	// 4-to-1 line multiplexer
gatesIn[0][0] = "0";
gatesIn[0][1] = "0";
gatesIn[0][2] = "0";
gatesIn[0][3] = "0";
gatesIn[0][4] = "0";
gatesIn[0][5] = "0";


// gate names

var gateNames = new Array(0);
gateNames[0] = "mx";


// Input and output counts

var gateInputs = new Array(0);
gateInputs[0] = 6;

var gateOutputs = new Array(0);
gateOutputs[0] = 0;

