	pix0Img = new Image();
	pix0Img.src = "pixel0.gif";
	pix1Img = new Image();
	pix1Img.src = "pixel1.gif";


	
	
	
	bitMaps = new Array(0,0,0,0,0)
	function upDateList(){
	with(document.pixCalc){
	dataList.value=row4.value+","+row3.value+","+row2.value+","+row1.value+","+row0.value+","+0
		}
	}

	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 < 5; ++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 < 5; ++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()
		}
	}
}
*/

function clearit() 
{
	for (col = 0; col < 5; ++col){		 
		for (rown = 0; rown < 8; ++rown){
		imgName = 'p'+rown+col
		var pixState = document[imgName].src.charAt((document[imgName].src.length) - 5);
		if(pixState == 1)
		togImage(imgName)
		}

	}

}