// Copyright 101Computing.net
function clickBit(bit) {
var bitCard =document.getElementById("bit" + bit);
if (bitCard.innerHTML==1) {
bitCard.innerHTML=0;
} else {
bitCard.innerHTML=1;
}
var st="";
var number = 0;
if (document.getElementById("bit128").innerHTML=="1") {
st += "128 + ";
number+=128;
}
if (document.getElementById("bit64").innerHTML=="1") {
st += "64 + ";
number+=64;
}
if (document.getElementById("bit32").innerHTML=="1") {
st += "32 + ";
number+=32;
}
if (document.getElementById("bit16").innerHTML=="1") {
st += "16 + ";
number+=16;
}
if (document.getElementById("bit8").innerHTML=="1") {
st += "8 + ";
number+=8;
}
if (document.getElementById("bit4").innerHTML=="1") {
st += "4 + ";
number+=4;
}
if (document.getElementById("bit2").innerHTML=="1") {
st += "2 + ";
number+=2;
}
if (document.getElementById("bit1").innerHTML=="1") {
st += "1 + ";
number+=1;
}
if (number>0) {
document.getElementById("calculationArea").innerHTML = st.substring(0,st.length-2) + " = " + number + "";
} else {
document.getElementById("calculationArea").innerHTML = "0";
}
}
function allowDrop(ev) {
ev.preventDefault();
}
function drag(ev) {
ev.dataTransfer.setData("text", ev.target.id);
}
function drop(ev) {
ev.preventDefault();
var data = ev.dataTransfer.getData("text");
ev.target.appendChild(document.getElementById(data));
}
function checkMyAnswers(number) {
var score = 0;
for (i = 1; i <= number; i++) {
var parentDIV = document.getElementById("drag" + i).parentNode;
if (parentDIV.id==("div" + i)) {
parentDIV.style.backgroundColor="#64DE57";
score++;
} else {
document.getElementById("div" + i).style.backgroundColor="#FA323C";
}
}
alert("You scored " + score + " out of " + number + ".");
}