// Gate image overlays

haddr00 = new Image(300, 200); haddr00.src = "images/haddr00.gif";
haddr01 = new Image(300, 200); haddr01.src = "images/haddr01.gif";
haddr10 = new Image(300, 200); haddr10.src = "images/haddr10.gif";
haddr11 = new Image(300, 200); haddr11.src = "images/haddr11.gif";

faddr000 = new Image(500, 260); faddr000.src = "images/faddr000.gif";
faddr001 = new Image(500, 260); faddr001.src = "images/faddr001.gif";
faddr010 = new Image(500, 260); faddr010.src = "images/faddr010.gif";
faddr011 = new Image(500, 260); faddr011.src = "images/faddr011.gif";
faddr100 = new Image(500, 260); faddr100.src = "images/faddr100.gif";
faddr101 = new Image(500, 260); faddr101.src = "images/faddr101.gif";
faddr110 = new Image(500, 260); faddr110.src = "images/faddr110.gif";
faddr111 = new Image(500, 260); faddr111.src = "images/faddr111.gif";


// gate input values

var gatesIn = new Array(1);
gatesIn[0] = new Array(1);	// Half Adder
gatesIn[0][0] = "0";
gatesIn[0][1] = "0";

gatesIn[1] = new Array(2);	// Full Adder
gatesIn[1][0] = "0";
gatesIn[1][1] = "0";
gatesIn[1][2] = "0";


// gate names

var gateNames = new Array(1);
gateNames[0] = "haddr";
gateNames[1] = "faddr";


// Input and output counts

var gateInputs = new Array(1);
gateInputs[0] = 2;
gateInputs[1] = 3;

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

