// Gate image overlays

dl000 = new Image(300, 200); dl000.src = "images/dl-000.gif";
dl001 = new Image(300, 200); dl001.src = "images/dl-001.gif";
dl010 = new Image(300, 200); dl010.src = "images/dl-010.gif";
dl100 = new Image(300, 200); dl100.src = "images/dl-100.gif";
dl101 = new Image(300, 200); dl101.src = "images/dl-101.gif";
dl111 = new Image(300, 200); dl111.src = "images/dl-111.gif";


// gate input values

var gatesIn = new Array(0);
gatesIn[0] = new Array(1);	// NAND D latch
gatesIn[0][0] = "0";
gatesIn[0][1] = "0";

var gatesOut = new Array(0);	// NAND D latch
gatesOut[0] = new Array(0);
gatesOut[0][0] = "0";

// gate names

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


// Input and output counts

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

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


function findOutput(gateID, inputID) {  
        myGate = parseInt(gateID);
        myInput = parseInt(inputID);
        if (gatesIn[myGate][1] == "1") {
		gatesOut[myGate][0] = gatesIn[myGate][0];
	}
}

