	pix0Img = new Image();
	pix0Img.src = "pixel0.gif";
	pix1Img = new Image();
	pix1Img.src = "pixel1.gif";
	
	bitMaps = new Array(0,0,0,0,0,0,0,0)
	function upDateList(){
	with(document.pixCalc){
	dataList.value=row7.value+","+row6.value+","+row5.value+","+row4.value+","+row3.value+","+row2.value+","+row1.value+","+row0.value
		}
	}

	function togImage(imgName) {
	var bitMask = 1 << parseInt(imgName.charAt(1))
	var n=imgName.charAt(2)
	var pixelChange = "document.pixCalc.row"+n+".value = bitMaps[n]"
	var pixState = document[imgName].src.charAt((document[imgName].src.length) - 5)
	if (pixState == "0") { 
	document[imgName].src = pix1Img.src 
	bitMaps[n] = bitMaps[n] | bitMask
	eval(pixelChange)
	upDateList()
	}
	else { document[imgName].src = pix0Img.src
	bitMask = bitMask ^ 0xFF
	bitMaps[n] = bitMaps[n] & bitMask
	eval(pixelChange) 
	upDateList()
	}
}
function invert() {
	for (col = 0; col < 8; ++col){	 
	for (rown = 0; rown < 8; ++rown){
	imgName = 'p'+rown+col
	togImage(imgName)
					}

				}

			}
	function clearit() {
	for (col = 0; col < 8; ++col){	 
	for (rown = 0; rown < 8; ++rown)
	{
	imgName = 'p'+rown+col
	var bitMask = 1 << parseInt(imgName.charAt(2))
	var n=imgName.charAt(1)
	var pixelChange = "document.pixCalc.row"+n+".value = bitMaps[n]"
	document[imgName].src = pix0Img.src
	bitMask = bitMask ^ 0xFF 
	bitMaps[n] = bitMaps[n] & bitMask
	eval(pixelChange) 
	upDateList()
		}
	}
}
